当我将包提交到Python包索引(https://pypi.python.org/pypi)时,我的自述文件(使用有效的StructuredText编写并保存为README.rst)显示为纯文本,没有任何格式
我已经通过验证器(rstctl和collective.checkdocs)运行了它,没有返回任何错误
我的包裹在: https://pypi.python.org/pypi/lcinvestor
它位于github的以下位置: https://github.com/jgillick/LendingClubAutoInvestor
编辑:您可以使用以下方法查找RST中的错误,这些错误将显示在PyPI上:
您需要
twine
版本1.12.0或更高版本。如果没有,可以使用以下方法安装或更新:Source
不推荐的答案:
Source
事实证明,@sigmavirus关于这些联系的答案很接近。我在distutils邮件列表上启动了一个discussion,发现pypi-reStructuredText解析器不允许页面内链接(即#最小现金),并将使整个文档无效
pypi似乎使用白名单过滤链接协议(http、ftp和gopher),并将“#”视为无效协议。这看起来很容易修复,但在此之前,我将删除我的页面内锚链接
您可以使用^{} 包来检测无效的构造:
pip install collective.checkdocs python setup.py checkdocs
然后,您可以使用以下python函数过滤出sphinx-only构造(可能需要添加更多正则表达式以匹配您的内容):
和/或在
setup.py
文件中,使用如下内容:或者,您可以将
sed
unix实用程序用于此文件:相关问题 更多 >
编程相关推荐