Mik*_*rns 5 python pip setuptools
我正在分发一个python包,我期望包作者在不久的将来合并我的更改.包作者不经常发布,所以我希望我的临时fork作为我的其他一些包的依赖.我需要为我的fork创建一个合适的版本号,它符合pip/setuptools.
让我们说当前的版本是1.6.4,我希望作者的下一个版本是1.6.5.叉的适当版本是1.6.4.1或者1.6.5.dev20140520?两者似乎都符合PEP440,但我也有过最近版本的pip未找到dev版本的经验,除非您专门使用该pre标志.这似乎1.6.4.1是一个不错的选择,但我不知道格式pip会有多快乐N.N.N.N(例如将pip它视为一个pre版本?).
这有什么标准惯例吗?注意,我不想更改作者包的名称,但我确实需要一个临时的fork,我的其他包可以安装,而且问题很少.
似乎没有为 python 包命名 fork 的官方约定。正如 @larsman 在问题评论中指出的那样,标准约定分叉package-1.6.4是package-1.6.4-forkname-0.1——虽然 Linux 社区(和其他社区)已经使用它多年,但它最近失去了对 python 包的青睐。主要问题之一是该约定不遵循pip-- 使用的公认版本控制约定,因此近年来 Python 包的使用较少。如果您在 pypi 的包索引( https://pypi.python.org/pypi?%3Aaction=search&term=fork&submit=search )上搜索“fork”,您会发现似乎pip出现了两种常见的合规情况:
package-forkname-1.6.4forkname-1.6.4,其中是(例如和)forkname的“聪明”变体packagenamePILpillow| 归档时间: |
|
| 查看次数: |
335 次 |
| 最近记录: |