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?