Move the docstrings from .pyi to Rust doc comments, so PyO3 attaches them to the Python __doc__ attribute.
Add parameter types and return types to the docstrings (this duplicates information still in the .pyi file).
Add text_signature attributes.
This approach unfortunately has a lot of information duplication, but it seems like this is just where the state of the tooling is for creating Python native modules with good documentation. Some of the open issues in the toolchain:
__doc__
attribute.This approach unfortunately has a lot of information duplication, but it seems like this is just where the state of the tooling is for creating Python native modules with good documentation. Some of the open issues in the toolchain:
Closes #62.