我有以下目录结构:
+project_name
|
+---project_name
| |---subpackage
| |---__init__.py
| |---api.py
| |---mock_run.py
|
+---docs
|---conf.py我不想让mock_run出现在我的文档中,所以在conf.py中我有:
exclude_patterns = ['_build', 'Thumbs.db', '.DS_Store','mock', '**/mock_*', '*/mock_*','mock_run.py']
我运行sphinx-apidoc -o docs/ project_name -f -M (我也像make docs makefile一样清理所有东西)。
该文件仍显示在文档中。我做错了什么?
正如你所看到的,我已经尝试了许多不同的版本来捕获正则表达式,所以我相信这不是问题所在。
发布于 2020-01-13 00:26:10
看起来conf.py中的exclude_patterns不是给api-doc用的,而是给make html用的。解决方案是在命令行中为apidoc运行排除模式
sphinx-apidoc -o docs/ project_name "**/mock_*" -f -Mhttps://stackoverflow.com/questions/59704636
复制相似问题