跳转到主要内容

Distutils命令,用于查看和验证包的长描述中的reStructuredText

项目描述

collective.checkdocs向distutils添加了新的命令checkdocsshowdocs,用于验证Python eggs的长描述字段中的reStructuredText。此包旨在使Python egg的帮助页面发布和编辑更加容易。

egg的长描述字段,通常也是包的README.txt文件,是reST格式化的文本。当包在PyPI或plone.org等分发存储库发布时,此文本将转换为HTML以在包页面上显示。不幸的是,由于存储库在验证传入的reST文本方面做得不好,文本中的错误将导致发布的包页面损坏。

取消发布通常非常麻烦。我们通过在提交egg到PyPi之前使用checkdocsshowdocs命令来验证reST输入来节省我们的时间。

安装

将其安装到您的开发Python运行时

easy_install collective.checkdocs

注意:在OSX上至少需要Python 2.5或更高版本。

新命令

以下命令将添加到所有setup.py安装程序中。

checkdocs

将long_description通过reST到HTML转换器转换,并将错误和警告打印到标准输出。

任何错误或警告都将导致distutils中止。

示例

python setup.py checkdocs
<string>:4: (WARNING/2) Inline literal start-string without end-string.
error: long_description had reST syntax errors

showdocs

将long_description通过reST到HTML转换器转换,并在本地网页浏览器中显示结果。在按CTRL+C之前,在端口6969上运行网络服务器。

示例

python setup.py showdocs
running showdocs
reST to HTML conversion available at at https://127.0.0.1:6969/ - press CTRL+C to interrupt

源代码

作者

Mikko Ohtamaa

资源

项目详情


下载文件

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

源代码分发

collective.checkdocs-0.2.zip (10.9 kB 查看哈希

上传时间 源代码

由以下组织支持