Allow autocompletion of fields #398
Merged
+21
−0
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Change Summary
Modifies the
__dir__method to show fields as well as canonical functions and attributes. As the__dir__method is explicitly for interactive use (see the docs) this should not effect other areas of pydantic and as such is implemented in a very straightforward manner. It is also possible to hide metafields and theConfigobject as well if desired.Use case: Our users will often handle pydantic objects in Jupyter notebooks and interactive interpreters where this feature is quite useful when exploring objects that they are not familiar with.
Checklist
HISTORY.rsthas been updated#<number>@<whomever>