跳转到主要内容

将Python文档字符串渲染为丰富的HTML

项目描述

Docrepr

Docrepr 将 Python 的文档字符串渲染成 HTML,使用 Sphinx。它可以为文档字符串生成丰富和纯文本表示,以及属于该文档字符串的对象的附加元数据。它基于由 Tim Dumol 为 Sage Notebook 开发的 sphinxify 模块和由 Carlos Cordoba 为 Spyder IDE 开发的 utils.help 模块。有关完整历史记录,请参阅 spyder-ide/docrepr#20

原因

有关 Docrepr 的动机和设计,请参阅 Carlos Cordoba 在 SciPy 2015 上的这次演讲。

Towards a Better Documentation System for Scientific Python | SciPy 2015 | Carlos Cordoba

详细信息

该模块使用其 sphinxify 子模块的 rich_repr 函数,将 IPython oinspect 模块返回的字典渲染成包含所有资源的完整 HTML 页面。

使用示例

import webbrowser

import numpy as np
from IPython.core.oinspect import Inspector   # oinfo generator

import docrepr                                # Set module options
from docrepr import sphinxify                 # html generator

oinfo = Inspector().info(np.sin)
oinfo['name'] = 'sin'
url = sphinxify.rich_repr(oinfo)

webbrowser.open_new_tab(url)

许可证

本项目根据 BSD 3-Clause License 许可证分发。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。

源代码分发

docrepr-0.2.0.tar.gz (145.9 kB 查看哈希值)

上传时间 源代码

构建分发

docrepr-0.2.0-py3-none-any.whl (147.3 kB 查看哈希值)

上传时间 Python 3

支持者