自动文档生成

docme的Python项目详细描述


简介

docme是一个python应用程序,其目标是减少编写冗余的rst文档。
它类似于sphinx内置的autodoc模块,但是docme的目标是创建更干净的外观,
不提供autodoc

安装

只需使用pip安装程序:

pip install docme

或者从github/pypi下载src文件并写入:

python setup.py install

对于开发人员,请使用:

python setup.py develop

从何处开始

简单启动

假设项目的树是这样的:

.gitignore
src/
src/project/
src/project/file.py

您希望创建项目的自动文档。

只需使用docme命令-这是指向:func:docme.cli.main函数的入口点:

docme src/project doc
其中src/project是主项目文件的路径,
doc是将要创建的文档的目录。
结果是将创建一个名为doc的新文件夹,并在其中创建所有相关的rst文件,
新树看起来像:
.gitignore
doc/
doc/api_reference/
doc/api_reference/project/
doc/api_reference/project/file.rst
doc/api_reference/project/index.rst
doc/api_reference/index.rst
doc/index.rst
src/
src/project/
src/project/file.py

现在您只需添加makefile和conf.pysphinx就可以将文档编译成html!

cd doc
make html

包括外部文件

假设您已经有一些文档要包含到api引用中:
.gitignore
doc/
doc/how_to_start/
doc/how_to_start/advanced.rst
doc/how_to_start/intro.rst
doc/how_to_start/index.rst
src/
src/project/
src/project/file.py

您可以包含how_to_start部分,如下所示:

docme src/project doc --extra-doc how_to_start/index
注意,这正是您需要添加到mainindex.rst的行。
新建树:
.gitignore
doc/
doc/how_to_start/
doc/how_to_start/advanced.rst
doc/how_to_start/intro.rst
doc/how_to_start/index.rst
doc/api_reference/
doc/api_reference/project/
doc/api_reference/project/file.rst
doc/api_reference/project/index.rst
doc/api_reference/index.rst
doc/index.rst
src/
src/project/
src/project/file.py
在文档中,您可以引用api中的类和函数!
像这样:
:class:`example<path.to.Class>`

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
在Java中使用工厂设计模式   解析服务器安全性的java最佳实践   java如何解决由于某种原因导致的执行失败?   关于Servlet的java   如何在java中生成一个大的(30MB+)xml文件?   匿名类重写与传递接口,用于在Java中设计回调   java jar从运行时开始。getRuntime()。exec()比从命令行运行的时间长   java Ant脚本排除文件夹(某些文件除外)   java在Windows 10计算机上运行时遇到Maven错误   java Hibernate在同一个表中级联   java PayPal API设置返回URL   java如何在选项卡的右侧显示关闭按钮   当按下Jmenu按钮时,使用java操作侦听器退出程序