2015-01-17 12 views
21

Ho un modulo con due membri speciali globali documentati.Leggi Leggi Docs include la documentazione dell'autodoc per i membri speciali?

Running Sphinx localmente crea documentazione che include i loro documenti, ma Read the Docs no. Usa invece la documentazione del tipo integrato.

Ho provato entrambi gli stili: #: e docstring dopo la definizione. Ho letto la documentazione di autodoc più volte e lo . Non riesco a capire cosa mi manca, poiché non vedo errori di compilazione in Read the Docs.

Qualche idea?

+0

puoi mostrare il comando completo che stai usando per compilare doc? –

+0

Da https://readthedocs.org/projects/argf/builds/3296530/: 'python /home/docs/checkouts/readthedocs.org/user_builds/argf/envs/latest/bin/sphinx-build -T -b readthedocs -d _build/doctrees-readthedocs -D language = en. _build/html' –

+0

Stavo per venire qui e dirti nello stesso modo in 'sphynx', con' #: 'immediatamente prima del membro ... ma sembra che tu l'abbia già provato, quindi invece un +1 nella speranza di ottenere una buona risposta :) –

risposta

1

Nel caso in cui si utilizza l'estensione Napoleone per gestire NumPy o Google docstrings stile, è possibile impostare un flag di configurazione per questo nella vostra conf.py

http://sphinx-doc.org/ext/napoleon.html?highlight=special#confval-napoleon_include_special_with_doc

Se non ricordo male c'è anche una direttiva per autodoc:

http://sphinx-doc.org/ext/autodoc.html?highlight=member#event-autodoc-skip-member

con l'attuazione di questo metodo si ha una bella scelta grana dei quali membro sta per essere inclusi nella documentazione e che non lo è.

+0

https://stackoverflow.com/questions/15903577/include-specific-special-methods-in-sphinx – marscher