首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何确保README.rst有效?

如何确保README.rst有效?
EN

Stack Overflow用户
提问于 2017-10-11 07:54:54
回答 3查看 1.7K关注 0票数 12

我的小工具有两个版本:

在上一次更新中,README.rst的更改是一个警告:

代码语言:javascript
复制
user@host> rst2html.py README.rst  > /tmp/foo.html
README.rst:18: (WARNING/2) Inline emphasis start-string without end-string.
README.rst:18: (WARNING/2) Inline emphasis start-string without end-string.

现在,pypi页面看起来很难看:-

我用这个菜谱来做CI,保险版,上传到pypi:https://github.com/guettli/github-travis-bumpversion-pypi

我怎样才能确保不再释放坏掉的README.rst?换句话说,我想避免那个pypi页面看起来很难看。

亲爱的细节爱好者:请不要查看当前README.rst中的特定错误。这不是问题所在:-)

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-10-11 11:48:03

更新

截至2018年9月21日,建议使用另一个命令twine check。转到安装麻绳

代码语言:javascript
复制
pip install twine
twine check dist/*

注意,readme_renderer。您仍然可以使用readme_renderer,如果您需要它的其他特性,您只需要安装twine,如果您要发布到PyPI,这是一个好主意。

来自官方的Python打包文档,将您的项目上载到PyPI

提示:,PyPI上使用的reStructuredText解析器是,而不是狮身人面像!此外,为了确保所有用户的安全,禁止或删除某些类型的URL和指令(例如,.. raw::指令)。在试图上载您的发行版之前,您应该检查setup.py中提供的简短/冗长的描述是否有效。您可以按照渲染器工具的说明进行操作。

从那个工具的README.rst

要在本地检查您的长描述,只需使用以下方法安装readme_renderer库:

代码语言:javascript
复制
$ pip install readme_renderer
$ python setup.py check -r -s
票数 17
EN

Stack Overflow用户

发布于 2019-01-11 13:55:02

序言

我有一个自述文件,除了页面上的第一个元素(图像)之外,它不会在PyPi上呈现。我针对多个验证器运行了该文件,并对其进行了其他呈现的测试。它在其他任何地方都很好!因此,经过长时间的、令人讨厌的斗争,以及许多版本的颠簸,为了测试PyPi修订版,我尝试将文件压缩到最低限度,然后将其重新构建起来。原来的第一行总是被处理,然后没有其他的东西是.

溶液

发现第一行的线索,我顿悟.我所要做的就是更改文件中的行尾!我在Windows中编辑文件,并隐式地添加Windows行尾。我把它改成了Unix样式和(poof!)PyPi完全渲染了文档!

咆哮.

过去我遇到过这样的事情,但我认为PyPi会处理这样的跨平台问题,这是理所当然的。我的意思是Python的一个关键特性是跨平台!我是第一个在Windows工作的人遇到这种情况吗?!我不喜欢浪费这么多时间。

票数 4
EN

Stack Overflow用户

发布于 2017-10-11 10:39:33

如果拉斯特查克捕捉到自述文件中的错误类型,您可以尝试。如果是,请在脚本部分的pytest之后运行它。(并将其添加到您的需求ofc中)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46682793

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档