首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >sphinx-apidoc使用.多源python目录

sphinx-apidoc使用.多源python目录
EN

Stack Overflow用户
提问于 2012-10-29 05:09:25
回答 1查看 7.4K关注 0票数 11

所以我把python源文件放在两个不同的目录中:-

例如:

代码语言:javascript
复制
~/work/myproject
~/.virtualenvs/myproject

如何使用sphinx-apidoc递归地查看两个目录以生成reST文件?

显然,

代码语言:javascript
复制
sphinx-apidoc -o docs/source ~/work/myproject

非常好,但是当我试图跑

代码语言:javascript
复制
sphinx-apidoc -o docs/source ~/.virtualenvs/myproject

再说一遍,sphinx告诉我“docs/source/Modes.rst已经存在,跳过了”,这当然是正确的,因为我已经运行了一次sphinx-apidoc来生成它。

那么,如何执行一次并在两个目录中搜索呢?

EN

回答 1

Stack Overflow用户

发布于 2012-11-18 17:58:29

根据狮身人面像文件,命令行语法是:

代码语言:javascript
复制
sphinx-apidoc [options] -o <outputdir> <sourcedir> [pathnames ...]

更新:错误的,见下面的评论@jgbarah。

这意味着,如果您想在两个单独的目录中记录源,可以同时传递两个目录/路径名,所以如下所示:

代码语言:javascript
复制
sphinx-apidoc -o docs/source ~/work/myproject ~/.virtualenvs/myproject

改进建议

您可以在每个项目的文档中创建一个子目录。所以,就像:

代码语言:javascript
复制
sphinx-apidoc -o docs/source/app1 ~/work/myproject1
sphinx-apidoc -o docs/source/app2 ~/work/myproject2

然后,通过一个图库树,您可以指向两个子目录:

代码语言:javascript
复制
.. toctree::
    :maxdepth: 2

    app1/index.rst
    app2/index.rst
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13116155

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档