Python Sphinx 排除模式
Python Sphinx exclude patterns
我正在使用 Sphinx 为结构如下的项目生成文档:
+ project
|
+- docs
|
+- tests
|
+- workflow -+- definitions -+- <some folders>
|
+- <rest of the project>
我想从文档中排除测试和 workflow/definition。
我尝试在 docs/conf.py
中排除模式
exclude_patterns = ['**/workflow/definitions', 'workflow/definitions', '*workflow/definitions', 'workflow/definitions*', 'workflow/definitions/*', 'workflow/definitions/*.*']
但即使 workflow/definition 仍然会自动生成。
谁能告诉我正确的排除模式如何忽略 'definitions' 文件夹?
exclude_patterns 的文档表明 'workflow/definitions'
应该忽略该目录,假设源文件都以 .rst
.
结尾
你可以configure the source file suffices as a list:
source_suffix = ['.rst', '.txt']
exclude_patterns
可用于从 sphinx-build.
处理中排除源文件(reStructuredText 文件)
exclude_patterns
在使用 sphinx-apidoc 从 Python 模块生成 reStructuredText 文件时没有效果(但你可以告诉 sphinx-apidoc某些路径名应从生成中排除)。
参见 sphinx-apidoc --help
中的 EXCLUDE_PATTERN
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.
我正在使用 Sphinx 为结构如下的项目生成文档:
+ project
|
+- docs
|
+- tests
|
+- workflow -+- definitions -+- <some folders>
|
+- <rest of the project>
我想从文档中排除测试和 workflow/definition。
我尝试在 docs/conf.py
中排除模式exclude_patterns = ['**/workflow/definitions', 'workflow/definitions', '*workflow/definitions', 'workflow/definitions*', 'workflow/definitions/*', 'workflow/definitions/*.*']
但即使 workflow/definition 仍然会自动生成。
谁能告诉我正确的排除模式如何忽略 'definitions' 文件夹?
exclude_patterns 的文档表明 'workflow/definitions'
应该忽略该目录,假设源文件都以 .rst
.
你可以configure the source file suffices as a list:
source_suffix = ['.rst', '.txt']
exclude_patterns
可用于从 sphinx-build.
exclude_patterns
在使用 sphinx-apidoc 从 Python 模块生成 reStructuredText 文件时没有效果(但你可以告诉 sphinx-apidoc某些路径名应从生成中排除)。
参见 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.