Używam sfinksa z rozszerzeniem autodoc, i chcę wygenerować listę tylko zawierającą nieudokumentowane funkcje członkowskie w kilku modułach, a nie udokumentowane elementy.Jak mogę wyświetlić listę nieudokumentowanych członków za pomocą Sphinx/Autodoc?
mogę z powodzeniem utworzyć listę, która zawiera oba udokumentowane i nieudokumentowane członkowie członków w następujący sposób:
.. automodule:: module
:members:
:undoc-members:
Korzystanie dyrektywę :members:
sam tworzy listę tylko udokumentowanych członków, zgodnie z oczekiwaniami.
.. automodule:: module
:members:
ale używając tylko dyrektywę :undoc-members:
samodzielnie (tj pomijając flagę :members:
) nie powoduje żadnej liście w ogóle:
.. automodule:: module
:undoc-members:
Czy istnieje sposób, aby automatycznie wygenerować to?
(Podstawowa dokumentacja zawiera stronę zawierającą wszystkich udokumentowanych członków, ale uważam, że o wiele bardziej przydatna jest opcja, w której mam napisane dokumenty dla każdej funkcji itp., Dzięki jednej stronie zawierającej listę nieudokumentowanych członków, bez pokazywania tekst dla tych, które są udokumentowane).
Jeśli chodzi o znajdowanie i dokumentowanie tych nieudokumentowanych członków, powinien istnieć sposób ich automatycznego wyświetlania podczas kompilacji ... jeśli nie jest wbudowany, istnieje zdarzenie ("autodoc-process-docstring"), które może być przydatne , ale wymaga napisania własnego rozszerzenia sfinksa. – delnan
OK dzięki @delnan, przyjrzę się pisaniu rozszerzenia. – Bonlenfum