草庐IT

sphinx-build

全部标签

python - 如何在不复制所有内容的情况下将 Sphinx 与子包一起使用?

我有以下包结构作为最小示例(为方便起见,全部上传here):.├──sphinx│  ├──build│  ├──Makefile│  └──source│  ├──conf.py│  ├──index.rst│  └──train.rst└──train├──__init__.py└──train.py编写Python包时,必须在任何包的__init__.py中指定__all__常量,以便Sphinx能够映射引用,例如train.DatasetMeta到train.train.DatasetMeta或类似的。但是,sphinx-apidoc为这些包生成以下部分:trainpackag

python - 将我的 Markdown 自述文件包含到 Sphinx 中

我想将我项目的README.md包含到我的Sphinx文档中,如Cansphinxlinktodocumentsthatarenotlocatedindirectoriesbelowtherootdocument?-在生成的Sphinxhtml文档中,我单击欢迎页面目录中的链接并转到README.md。为此,创建了一个文档readme_link.rst,其中包含以下行ReadmeFile-----------..include::../../README.md然后我添加行README进入index.rst目录树。随之而来的是,我的README.md没有被解析为Markdown,而是按原

python - 需要 Microsoft Visual C++ 14.0。用 "Microsoft Visual C++ Build Tools": http://landinghub. visualstudio.com/visual-cpp-build-tools 获取

这个问题在这里已经有了答案:HowtoinstallVisualC++Buildtools?(8个答案)关闭2年前。我试过网上提到的所有方法,但都没有用。我正在尝试通过编写pipinstallmisaka来安装misaka,它通过显示相同的消息不断提示。我已经下载并安装了MS构建工具2015和2017,重新启动了我的笔记本电脑。无论我做什么,都无法弄清楚为什么会提示。Python版本3.6.4Windows10

python - 源文件更改时自动构建 Sphinx 文档

我正在使用Sphinx记录我的一个项目,我喜欢在浏览器中预览我的更改。我希望能够将一些更改保存到.rst文件,并能够立即刷新我的浏览器并查看更改。本质上,只要其中一个.rst文件发生更改,我就想自动执行makehtml。 最佳答案 您可以使用sphinx-autobuild.使用方便,例如:sphinx-autobuilddocsdocs/_build/html或者,如果您有单独的构建目录,sphinx-autobuildsourcebuild/html它还会在浏览器中自动启动页面刷新。

Python文件解析: Build tree from text file

我有一个用于构建树的缩进文本文件。每行代表一个节点,缩进代表深度以及当前节点是其子节点的节点。例如,一个文件可能看起来像ROOTNode1Node2Node3Node4Node5Node6WhichindicatesthatROOTcontainsthreechildren:1,5,and6,Node1hasonechild:2,andNode2hasonechild:3,etc.Ihavecomeupwitharecursivealgorithmandhaveprogrammeditanditworks,butit'skindofuglyandespeciallytreatsthee

python - Sphinx 和可重复使用的 Django 应用程序

问题在尝试为可重复使用的Django应用程序生成sphinx文档时,我偶然发现了以下snafoo。当sphinx解析model.py它被其中的代码试图访问Djangoproject设置所阻止。由于这是一个独立/可重复使用的应用程序,因此没有提供这些设置的主要项目,即没有ROOT/PROJECT/PROJECT/settings.py。文件。设置为了清楚起见,这里是我所做的。遍历通常的项目文件夹cdROOT/PROJECT并创建一个应用程序django-adminstartappAPPLICATION产生以下结构/ROOT//PROJECT//APPLICATION/admin.pyap

python - 如何使用 sphinx-apidoc 记录 Python 函数参数?

我正在尝试清理我的python代码文档,并决定使用sphinx-doc因为它看起来不错。我喜欢使用如下标签引用其他类和方法::class:`mymodule.MyClass`Aboutmyclass.:meth:`mymodule.MyClass.myfunction`Andmycoolfunction我正在尝试弄清楚如何在函数中记录参数名称,这样如果我有这样的函数:defdo_this(parameter1,parameter2):"""Icandescribedo_this.:something?:`parameter1`Andthendescribetheparameter.""

python - 使用 distutils 和 build_clib 构建 C 库

有没有人有在distutils中使用build_clib命令从setup.py构建外部(非python)C库的好例子?有关该主题的文档似乎很少或根本不存在。我的目标是构建一个非常简单的外部库,然后构建一个链接到它的cython包装器。我发现的最简单的例子是here,但这使用了对gcc的system()调用,我无法想象这是最佳实践。 最佳答案 不是将库名称作为字符串传递,而是传递一个包含要编译的源的元组:setup.pyimportsysfromdistutils.coreimportsetupfromdistutils.comman

python - 如何使用 Sphinx 显示与文本内嵌的键盘按键图片?

在我的Sphinx文档中,当我在重组的文本中引用它们时,我想显示键盘键的图片。例如,如果我说:按Enter键。我想在线显示Enter键的图片,而不仅仅是Enter一词。我在许多教程中看到过这种图形,用于指代键盘键、菜单选项等。他们是怎么做到的?我可以在Sphinx中执行此操作吗? 最佳答案 首先考虑使用语义标记来提高可访问性。Sphinx可以渲染角色:kbd:,:menuselection:,或:guilabel:到HTML或PDF。对于HTML输出,然后您可以应用CSS使按键笔画完全按照您的意愿显示,甚至可以让它们看起来像图像而不

Python - 如何不按字母顺序对 Sphinx 输出进行排序

使用SphinxforPython如何避免所有方法/函数名称在HTML中按字母顺序排序?我希望它们的顺序与它们在源代码中的顺序完全相同。 最佳答案 来自sphinx.ext.autodocdocumentation:autodoc_member_orderThisvalueselectsifautomaticallydocumentedmembersaresortedalphabetical(value'alphabetical'),bymembertype(value'groupwise')orbysourceorder(valu