利用sphinx为python项目生成API文档

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了利用sphinx为python项目生成API文档相关的知识,希望对你有一定的参考价值。

sphinx可以根据python的注释生成可以查找的api文档,简单记录了下步骤

1:安装 pip install -U Sphinx

2:在需要生成文档的.py文件目录下执行sphinx-apidoc -F -o ./doc ./domain/model/ 在当前目录下新建doc目录,api文档的文件夹就在此目录下,./domain/model/ 表示需要生成api文档的目录。
3:进入doc目录 修改conf.py文件 设置代码路径为sys.path.insert(0, os.path.abspath(‘../domain‘))。保存。
4:在doc目录下执行make html 生成html文件 
5:在smb服务器上,打开/doc/_build/html 的index.html文件 查看文档
 
函数文档的格式:
例子:/trunk/server/domain/model/customer/customer.py 文件def find_by_like(cls, input, limit=10)函数
需要写明函数是干啥的。 函数的形参和返回值的意义。
 
函数行参和函数返回值编写格式如下:(只有按照如下格式编写,文档生成才会正确)
‘‘‘
函数功能说明
#注意空一行
:return: 返回一个通过模糊查找的 :attr:`Customer` 对象列表
         查询到的数量由 `limit` =10控制
:param input: 用于填写查询条件
#注意空一行
‘‘‘

以上是关于利用sphinx为python项目生成API文档的主要内容,如果未能解决你的问题,请参考以下文章

使用sphinx快速生成Python API 文档

sphinx:python项目文档自动生成

使用sphinx生成python项目文档

利用Sphinx编写文档

python文档生成工具:pydocsphinx;django如何使用sphinx?

如何使用 Sphinx 为 Python 属性设置器生成文档?