Python Sphinx исключает шаблоны
Я генерирую документацию с помощью Sphinx для проекта со структурой, подобной этой:
+ project
|
+- docs
|
+- tests
|
+- workflow -+- definitions -+- <some folders>
|
+- <rest of the project>
Я хочу исключить тесты и рабочий процесс / определение из документации.
Я пытался исключить шаблон в docs/conf.py
exclude_patterns = ['**/workflow/definitions', 'workflow/definitions', '*workflow/definitions', 'workflow/definitions*', 'workflow/definitions/*', 'workflow/definitions/*.*']
Но даже если рабочий процесс / определения все еще генерируются автоматически.
Может ли кто-нибудь показать мне правильный шаблон исключения, как игнорировать папку "определения"?
3 ответа
exclude_patterns
может использоваться для исключения исходных файлов (файлов reStructuredText) из обработки с помощьюsphinx-build.
exclude_patterns
не действует при использовании sphinx-apidoc для генерации файлов reStructuredText из модулей Python (но вы можете сказатьsphinx-apidoc, что определенные имена путей должны быть исключены из генерации).
Документы для exclude_patterns указывают, что 'workflow/definitions'
следует игнорировать этот каталог, предполагая, что все исходные файлы заканчиваются .rst
,
Вы можете настроить исходный файл в виде списка:
source_suffix = ['.rst', '.txt']
Видеть
sphinx-apidoc --help
usage: sphinx-apidoc [OPTIONS] -o <OUTPUT_PATH> <MODULE_PATH> [EXCLUDE_PATTERN, ...]
The <EXCLUDE_PATTERN>s can be file and/or directory patterns that will be excluded from generation.