相关疑难解决方法(0)

如何使用Sphinx记录Python包

我试图用Python记录一个包.目前我有以下目录结构:

.
??? project
    ??? _build
    ?   ??? doctrees
    ?   ??? html
    ?       ??? _sources
    ?       ??? _static
    ??? conf.py
    ??? index.rst
    ??? __init__.py
    ??? make.bat
    ??? Makefile
    ??? mod1
    ?   ??? foo.py
    ?   ??? __init__.py
    ??? mod2
    ?   ??? bar.py
    ?   ??? __init__.py
    ??? _static
    ??? _templates
Run Code Online (Sandbox Code Playgroud)

这棵树是射击的结果sphinx-quickstart.在conf.py我没有注释sys.path.insert(0, os.path.abspath('.')),我有extensions = ['sphinx.ext.autodoc'].

index.rst是:

.. FooBar documentation master file, created by
   sphinx-quickstart on Thu Aug 28 14:22:57 2014.
   You can adapt …
Run Code Online (Sandbox Code Playgroud)

python documentation packages python-sphinx

8
推荐指数
1
解决办法
2547
查看次数

如何在PyCharm中自动生成Python API文档

我在PyCharm中有一个Python项目,我想从我的Python代码和文档字符串中自动生成API文档(以HTML的形式).

根据此页面,有许多工具可以生成Python API文档:

  • 自动摘要
  • 车博士
  • PDOC
  • 是pydoc
  • pydoctor
  • Doxygen的

该页面还注意到以下工具"流程文档":

  • docutils的
  • 狮身人面像

PyCharm文件说的是docutils的狮身人面像和可以使用"产生格式化的API文档".但是,这似乎是不正确的,因为它们的配置表明这些工具只处理*.rst文件,而不处理*.py文件.

我的问题是:我可以使用PyCharm的DocUtils或Sphinx功能来生成API文档吗?

如果做不到这一点,我可以使用PyCharm的任何功能来做到这一点吗?

如果不这样做,有没有任何工具可以与PyCharm很好地集成?

python documentation pycharm docutils python-sphinx

6
推荐指数
1
解决办法
7682
查看次数