-
-
Notifications
You must be signed in to change notification settings - Fork 44
Force inspection #94
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Thanks for the request, I think it makes sense 🙂 You might also be interested in the extension we provide for Pydantic: https://mkdocstrings.github.io/griffe-pydantic/. Note that it's only available to sponsors. It's probably possible to improve it to support your use-case. |
May I ask why you closed your request @mdelmans 🙂? |
I'm still interested so I reopened, hope you don't mind. |
@pawamoy sorry, didn't mean to. Happy if it stays open. |
Griffe supports this option but mkdocstrings-python didn't allow users to configure it. Issue-94: mkdocstrings/python#94 PR-231: mkdocstrings/python#231
Is your feature request related to a problem? Please describe.
I have some dynamically-generated classes that need to be inspected rather than visited and I can't find an option to force inspection.
Describe the solution you'd like
Would be nice to have a
force_inspection
option.Describe alternatives you've considered
I tried importing classes manually inside extension but extensions do not provide access to griffe inspector to fetch dynamic class attributes.
Additional context
I'm dealing with for Pydantic BaseModel classes and I managed to inject field info through an extension and override the template to render things the way I want. Some of my models are dynamically-generated and their attributes are not picked up.
Inside my extension, I import the class, inspect its fields and add an extra key to each attribute containing field info. But for the dynamically-generated models I have no attributes to inject field info to.
Hope it makes sense.
The text was updated successfully, but these errors were encountered: