Trait-Documenter is an autodoc extension to allow trait definitions to be properly rendered in sphinx.
This project is a work in progress. For production use, use the existing
traits.util.trait_documenter
Sphinx extension (which is distributed
as part of Traits) instead.
Development versions can be found at https://github.com/enthought/trait-documenter.
The package requires a recent version of sphinx, traits and astor to function properly.
Add the trait-documenter to the extensions variable in your conf.py:
extensions.append('trait_documenter')
Warning
Using the TraitDocumenter in conjunction with the TraitsDoc package is not advised.
A class trait with a docstring:
from traits.api import HasTraits, Float class MyClass(HasTraits): #: A float number. number = Float(2.0)
Will be rendered as:
.. py:attribute:: number :annotation: = Float(2.0) A float number.