斯芬克斯遇见了派多克。

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 Netbeans hibernate pdf报告   java如何将通用JAXBElement作为输入   java如何在Spring中注入自定义ObjectFactory   使用webview下载java 安卓 instagram视频   是否可能使用Java在OpenCL上运行C应用程序?   java AbstractTableModel使用TreeMap<Integer,Vector<Object>作为实现insertRow()的基础   java使用@Transaction和spring boot 2.1回滚每个异常   java Hibernate批处理操作性能   swing从Java对象的ArrayList创建JTable   代码可读性为什么java没有相同的功能/替代方案   java Spring创建名为“org”的bean时出错。springframework。aop。配置。内部自动加速器   java如何在JTable中维护用户指定的列宽?   java FCM通知图标未更改   kryo如何在java之外向kryonet发送数据   java当记录计数很高且某些列被索引时,如何优化Oracle DB中的插入率?   ffmpeg如何使用java程序执行cmd命令