numpy python-sphinx autodoc

Sphinx Autodoc y NumpyDoc



python-sphinx (1)

Trate de eliminar toda la salida html anterior. Luego regenera los documentos.

A pesar de leer este tutorial , esta pregunta y el estándar de la cadena de documentación de números , no puedo hacer que sphinx autodoc juegue bien con las cadenas de datos de números.

En mi conf.py tengo:

extensions = [''sphinx.ext.autodoc'', ''numpydoc'']

y en mi archivo doc tengo:

.. automodule:: python_file .. autoclass:: PythonClass :members:

donde python_file.py tiene:

class PythonClass(object): def do_stuff(x): """ This does good stuff. Here are the details about the good stuff it does. Parameters ---------- x : int An integer which has amazing things done to it Returns ------- y : int Some other thing """ return x + 1

Cuando ejecuto make html obtengo ERROR: Unknown directive type "autosummary" . Cuando agrego autosummary a mis extensions así:

extensions = [''sphinx.ext.autodoc'', ''numpydoc'', ''sphinx.ext.autosummary'']

Yo obtengo:

WARNING: toctree references unknown document u''docs/python_file.PythonClass.do_stuff''

Según lo recomendado por esta pregunta , agrego numpydoc_show_class_members = False a mi conf.py

Ahora puedo ejecutar make html sin errores, pero las secciones Parameters y Returns no se interpretan como secciones numpydoc.

¿Hay alguna manera de salir de este lío?