У меня есть несколько модулей в моем файле package
.
package/
|--mod1.py
|--mod2.py
Каждый модуль содержит несколько functions
и test_function
для тестирования модуля.
Я использую sphinx-apidoc
для создания файлов .rst
для каждого module
в package
. Моя проблема в том, что когда я создаю документацию для своего пакета, функции test
также включаются в документацию. Я знаю, что можно пропускать функции, используя: :exclude members: function
. Но я ищу решение, которое позволит мне сделать это для всех модулей, используя шаблон, похожий на test_*
.
Мой файл package.rst
выглядит так:
package package
===============
Submodules
----------
.. toctree::
package.mod1
package.mod2
Module contents
---------------
.. automodule:: package
:members:
:undoc-members:
:show-inheritance:
И мой файл mod1.rst
выглядит так:
package.mod1 module
===================
.. automodule:: package.mod1
:members:
:undoc-members:
:show-inheritance:
Заранее спасибо.
test
илиtests
, тогда вы можете исключить весь каталог. - person loganasherjones   schedule 31.08.2016True
при вызове из событияautodoc-skip-member
. См. sphinx-doc.org/en /стабильный/добавочный/. - person mzjn   schedule 31.08.2016