标签: python-sphinx

使用Sphinx的RESTful Web服务API文档

使用ReST/Sphinx标记RESTful Web服务的方法/ URL的最佳方法是什么?是否存在适合使用可能的参数,HTTP方法,标题和正文内容标记URL的默认域?

有点像:

.. rest:method:: GET /api/foo

   :param bar: A valid bar
   :extension: json or xml

   Retrieve foos for the given parameters. E.g.::

      GET /api/foo.json?bar=baz
Run Code Online (Sandbox Code Playgroud)

这样的事情是否已经存在或者是可用的默认扩展之一,还是我必须自己编写一个?

documentation rest python-sphinx

31
推荐指数
2
解决办法
9910
查看次数

使用Sphinx时,不生成模块索引"modindex"

我在使用sphinx-build创建文档目录(html)时遇到了麻烦.

我试过了

sphinx-build -b html source build
Run Code Online (Sandbox Code Playgroud)

以及

make html
Run Code Online (Sandbox Code Playgroud)

但在这两种情况下,只生成html文件search.html,index.html和genindex.html.缺少modindex.html文件.

在我设置的conf.py文件中

html_domain_indices = True
Run Code Online (Sandbox Code Playgroud)

所以我应该有一个modindex.html文件.我究竟做错了什么?构建html文件后,我没有收到任何错误消息.我在Windows XP上使用Sphinx 1.1.3和Python 2.7.

python-sphinx

31
推荐指数
2
解决办法
1万
查看次数

在Sphinx和reStructuredText中使用数字引用数字

在编写将使用Sphinx处理的RST时,我无法在引用数字时使用Sphinx LaTeX输出来使用图号.例如,这段代码:

The lemmings are attacking, as can be seen in :ref:`figlem`.

.. _figlem:

.. figure:: _static/lemming_invasion.* 

   They're coming!
Run Code Online (Sandbox Code Playgroud)

将转换成这个:

旅行者正在攻击,正如他们即将到来的那样!

/ image到这里/

图1.1:他们来了!

但我想要的是"标准"LaTeX引用数字的方式,如下所示:

旅鼠正在攻击,如图1.1所示

我该如何实现这一目标?我目前使用的代码是Sphinx手册推荐的代码,但它不会产生我想要的输出.

restructuredtext python-sphinx

30
推荐指数
3
解决办法
1万
查看次数

将Sphinx autodoc-skip-member连接到我的函数

我想使用sphinx的autodoc-skip-member事件来选择某个python类中的一部分成员来获取文档.

但是从sphinx文档中不清楚,我找不到任何说明的例子:我在哪里放置代码来连接它?我看到Sphinx.connect,我怀疑它在我的conf.py中,但是当我在conf.py中尝试使用这些代码的变体时,我找不到应该连接的应用程序对象():

def maybe_skip_member(app, what, name, obj, skip,
                                  options):
    print app, what, name, obj, skip, options
    return False

# This is not even close to correct:
#from sphinx.application import Sphinx
#Sphinx().connect('autodoc-skip-member', maybe_skip_member)
Run Code Online (Sandbox Code Playgroud)

指向一个简单示例的指针是理想的.

python python-sphinx

30
推荐指数
2
解决办法
4788
查看次数

Sphinx代码块中的替换

在这个reST示例意味着由Sphinx呈现,| yaco_url | 不会被替换,因为它在代码块中:

.. |yaco_url| replace:: http://yaco.es/

You can use wget to download it:

.. code-block:: console

    $ wget |yaco_url|package.tar.gz
Run Code Online (Sandbox Code Playgroud)

我想知道是否有某种方法可以强制更换| yaco_url | 在渲染代码块之前.

python restructuredtext python-sphinx

30
推荐指数
2
解决办法
3732
查看次数

如何在节标题和段落之间添加额外的空格

我想在标题和段落之间以及段落之间留出更多空间.我不希望这是一个全局设置,但我想在需要的地方和时间使用它.感谢任何建议.

python restructuredtext python-sphinx

28
推荐指数
2
解决办法
4289
查看次数

用于php代码文档的Sphinx

Sphinx是一个Python库,可以从一组ReST格式的文本文件生成很好的文档.不是用于全文搜索的工具

我也完全了解doxygen/phpdoc工具.我想弄清楚是否有办法使用Sphinx来记录php项目?甚至任何其他非python语言?

http://sphinx.pocoo.org/

php documentation documentation-generation python-sphinx

27
推荐指数
2
解决办法
1万
查看次数

Sphinx和argparse - autodocumenting命令行脚本?

我正在构建一个Python包,并使用Sphinx来创建文档.除了我的包代码,我还包括很多使用argparse的命令行Python脚本.我想知道是否有办法让Sphinx自动记录这些脚本?最终目标将是一个漂亮的脚本列表,以及相关的帮助打印,参数和选项.要清楚,我正在寻找一种预先存在的方法来做到这一点,而不是自己实现这一点的方法.

这并不像我通常所问的那样具体,如果有更合适的SE网站发布这个问题,请告诉我.谢谢.

python documentation argparse python-sphinx

27
推荐指数
3
解决办法
3975
查看次数

Sphinx,使用自动模块查找子模块

使用sphinx的自动模块时(http://sphinx.pocoo.org/ext/autodoc.html#directive-automodule),

我只是写一个.rst文件:

.. automodule:: my_module
    :members:
Run Code Online (Sandbox Code Playgroud)

它记录了my_module,但它没有找到像my_module.inner_module0和my_module.inner_module1这样的内部模块.除了__all__变量之外,是否还需要在__init__.py文件中指定某些内容?

另外,我知道sphinx-apidoc.但是这个命令文件太多了(暴露了每个函数/文件夹,包括未记录的文件).

python-sphinx

27
推荐指数
2
解决办法
1万
查看次数

在Sphinx doc中嵌入plotly图形

我尝试使用nbsphinx嵌入一​​个包含阴谋图的Jupyter笔记本,但是这些图没有显示在文档中,即使它们在Jupyter笔记本上看起来很好.

如何在Sphinx 文档中嵌入图形图?我可以将它们包含为图像,但是有更好的方法吗?有互动性真好!

我想要做的是复制此页面.它有Jupyter笔记本样式进出块,它显示了使用plotly制作的交互式图.我怎样才能做到这一点?

这里提出 GitHub问题.

python plot python-sphinx plotly jupyter-notebook

27
推荐指数
1
解决办法
922
查看次数