distutils / setuptools egg_info -b吞下前导零

时间:2016-09-23 09:22:17

标签: python setuptools distutils

我注意到setuptools / distutils的奇怪行为(我甚至不确定这两个功能属于哪一个):

$ ./setup.py egg_info -b 0613001 sdist

以上命令生成此文件:

dist/Foo-2.0.dev613001.tar.gz

注意文件名中缺少前导0。这似乎只发生在纯数字上,就像Python在可能的情况下将值转换为int一样。

这随机破坏了我的构建脚本的一部分,这些脚本基于git修订版生成包,并且稍后期望使用相同的标识符。简单的解决方法是在其前面添加一个字符串,例如r0613001

Setuptools版本目前为21.0.0。

这是一个应该报告的错误吗?如果是的话,在哪里?

0 个答案:

没有答案