Python 包,防止 SDIST 将 dev-R0 添加到包名称中



我拥有一个名为webpreview的python包,它从读取其元数据和内容的网页中提取信息。它的初始版本版本为 1.0.0 .

我用python setup.py sdist来包装它。从其初始版本开始,sdist 会将dev附加到包名称。因此,该包将被命名为webpreview-1.0.0dev.tar.gz而不是webpreview-1.0.0.tar.gz

今天我针对python 3.3测试了它,并尝试部署它。这次 sdist 将其命名webpreview-1.0.3dev-r0.tar.gz使其无法发布到 pypi。

如何从包名称中删除dev, rc内容?

我所知,您只需要在 setup() 中设置 version 参数,distutils 将构建正确的包名称(此处为文档) - 因此,如果它1.0.0,它将进行webpreview-1.0.0.tar.gz,除非您的 setup.py 或构建环境包含任何未提及的 distutils 扩展。

编辑:我刚刚下载了您的源代码,一切都按预期进行。你忘了提到有一个setup.cfg,其中有一个部分包含:

[egg_info]
tag_build = dev
tag_svn_revision = true

删除此文件,瞧! 不再dev -tag

相关内容

  • 没有找到相关文章

最新更新