斯芬克斯遇见了派多克。

speedoc的Python项目详细描述


使用Sphinx将docstring转换为手册页,并使用man查看结果。

安装

python -mpip install git+https://github.com/anntzer/speedoc

可以使用pytest运行测试。

用法

speedoc [--opts ...] obj.to.document

选项按原样传递给python -msphinx。默认情况下,sphinx是 调用为

# $tmpdir1, $tmpdir2 are set up by speedoc.
# -bman: build a man page; -q: quietly
python -msphinx $tmpdir1$tmpdir2 -bman -q -Dextensions=sphinx.ext.napoleon

用最小的conf.py设置man_pages = [("contents", obj_name, "\n", "", "3")]。使用numpydoc而不是sphinx.ext.napoleon, 呼叫

speedoc -Dextensions=sphinx.ext.autodoc,numpydoc obj.to.document

(当numpydoc≥0.9时,不再需要显式加载autodoc。)

通过设置(标准)^{tt7},可以传递man的选项$ 环境变量。例如,可以使用

MANOPT=--nj speedoc ...

故障排除

Q:Docstrings are rendered terribly!
A:Invalid RST formatting is very common :-(

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

推荐PyPI第三方库


热门话题
java如何动态地为注释提供值?   活动上的java活动结果,并从片段返回   java按泛型元素对对象数组列表进行排序   java下拉菜单不显示(intellij gui编辑器)   在Android studio中使用截取从mysql服务器请求数据   java如何在安卓的另一个类中调用具有视图类型参数的函数   java Android应用程序切换活动   GridLayout的java透明背景   java在两点之间对角遍历2D数组   java Docker类。forName找不到类   HTML格式的javajarapplet   java为子实体生成的更新sql在Onetomany关系中不正确   java处理编码/解码输入   java Intellij 2019重新编译整类问题   使用nimbus的java自定义JButton   java将字符串转换为可读的SimpleDataFormat   java如何将字符串时间戳解析为LocalDateTime