Ashley Whetter
f23b079e7d
Stop using xrefs in page titles
...
Closes #427
2 months ago
Ashley Whetter
a6558dcfc2
Various fixes for own page output
...
Also added tests for own page output.
Fix some inherited members always being rendered.
Own page members of an entity are linked to after the docstring
of the parent entity.
Fix entities below the "class" level that have their own page
from rendering incorrectly.
Rename "single page output" to "own page output". An entity does
not have a "single page" when its members are spread across
their own pages.
Properties are linked to on their parent classes page.
Children not present in `__all__` are not rendered.
Fixed emitting ignore event twice for methods.
Corrected documentation around `imported-members` to reflect that it
applies only to objects imported into a package, not modules.
Fixed path error on Windows.
2 months ago
Ashley Whetter
93fb571a7e
Basic tests for single page rendering
2 months ago
Jorge Martinez Garrido
ecd47ea456
Initial implementation of customisable single page output
2 months ago
Ashley Whetter
1ae7b78128
Fix class overrides not rendering correctly
1 year ago
Ashley Whetter
a23e2ffe73
Render Python properties with the property directive
...
Fixes #352 .
2 years ago
Ashley Whetter
38c2089476
Removed prepare_docstring filter used for testing
3 years ago
Ashley Whetter
2c5c87157a
Explicitly use the domain for generated directives
...
Closes #292
3 years ago
Taku Fukada
5bb4ff2c02
Refine overload support
4 years ago
Taku Fukada
7270718374
Add support for overloaded functions
4 years ago
Ashley Whetter
46c577eda1
Support for async and other Sphinx 2.1 method directive options
5 years ago
Ashley Whetter
9d45eed4d0
Fixed incorrect formatting of functions and methods
5 years ago
Ashley Whetter
b90284f0fe
Support basic type annotations
...
Closes #139
5 years ago
Ashley Whetter
a4f798183c
Fixed private submodules displaying when private-members turned off
...
Also fixed whitespace issues in templates.
5 years ago
Ashley Whetter
b19b9ea28b
Extended ast parsing with astroid
6 years ago
Ashley Whetter
958fe10103
Added autoapisummary directive
7 years ago
Eric Holscher
3233bc0ac7
Fix templates to nest functions and use short names
7 years ago
Eric Holscher
ffb2130b55
Implement prepare_docstring filter that wraps Sphinx's
...
This allows us to output docstrings in a reasonable fashion.
8 years ago
Eric Holscher
3aa1747795
Template updates.
8 years ago
Eric Holscher
b24293e545
Start using pydocstyle for Python doc generation
8 years ago
Eric Holscher
5d861d13d8
Clean up handling of python args/params.
9 years ago
Eric Holscher
f60b7d8880
Add ability to configure options of display of objects.
9 years ago
Eric Holscher
bdae9f083c
Add ability to hide undocumented methods, etc.
9 years ago
Eric Holscher
1cde5590eb
Clean up how we render templates.
...
* Add top_level_object as global concept.
* Fix toctree generation
* Add passing of options to rendering
9 years ago
Eric Holscher
aa62ad9af7
Sizable refactor of the autoapi tooling.
...
Standard template context and rendering. Also refactor YAML loading for new YAML formats.
9 years ago
Eric Holscher
09097cf364
Fix Python support
9 years ago
Eric Holscher
8b177e5a9e
Updates for python stuff
9 years ago