python - apidoc 不排除 exclude_patterns
问题描述
我有以下目录结构:
+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 中的所有内容)。
该文件仍然出现在文档中。我究竟做错了什么?
正如你所看到的,我已经尝试了许多不同的版本来捕获正则表达式,所以我相信这不是问题。
解决方案
似乎 conf.py 中的 exclude_patterns 不是用于 api-doc 而是用于(也许)make html。解决方案是在命令行中运行 apidoc 的排除模式
sphinx-apidoc -o docs/ project_name "**/mock_*" -f -M
推荐阅读
- python - 按条件计数分组后返回过滤后的数据帧
- php - Codeigniter 4 和全日历
- java - IntelliJ 运行 JUnit4 测试没有问题,maven 测试出现异常
- java - 在springboot中使用@Autowired时出错
- authentication - 如何从用户身份查看我添加到用户访问令牌的自定义声明?
- javascript - 服务器端呈现的页面并不总是正确呈现
- bash - Bash - check if I have write permissions to parent of the any directory path
- rubygems - Microsoft Dynamics CRM RetrieveEntityChanges 及其链接实体
- testing - 如何在应用程序使用的 SRAM 上对 SRAM 测试进行全范围内存测试?
- set - 如何在 Isabelle 中为子集做证明