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
New Python handler is here #364
Comments
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
Since phase two has "Approximate feature parity between old and new handler" ticked as complete is there any rough idea of when the missed feature |
Good question! Well it will be implemented before the legacy handler is marked as deprecated, so during the current phase (3). Not sure exactly when though 🙂 Lots of work to do these days! |
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
We're close to the end of the transition period. |
Hello everyone!
I've been working on a new Python handler. This issue serves as a public TODO list for what is needed before getting it out of the "experimental" state.
The new handler is mkdocstrings/python, and the old one has been extracted into mkdocstrings/python-legacy. The new data collector, mkdocstrings/griffe, is an improved version of mkdocstrings/pytkdocs. It's able to both visit (AST) and inspect (exec + introspection) objects, and has an overall better design.
Phase 1
mkdocstrings_handlers
namespace in mkdocstrings/pythonmkdocstrings_handlers
namespace (with backward-compatibility and deprecation warnings) refactor: Extract the Python handler into its own repository #356 and Support new mkdocstrings_handlers namespace #367python
experimental extra actually installing mkdocstrings-pythonmkdocstrings[python]
Phase 2
BaseCollector
andBaseRenderer
classes: merge everything into theBaseHandler
class refactor: Deprecate BaseCollector and BaseRenderer #413selection
andrendering
keys. Keep backward compatibility (with deprecation warnings). refactor: Deprecate 'selection' and 'rendering' YAML keys #420Phase 3
Phase 4
You are free to comment on the list items in this issue 🙂
The text was updated successfully, but these errors were encountered: