Python包分类和Python版本

时间:2014-12-26 21:40:25

标签: python pypi python-3.2

我的模块需要Python 3.2或更高版本。

我应该只设置Programming Language :: Python :: 3.2分类吗?或者除了3.2之外,我应该设置其他版本(目前是3.3和3.4,还有更多要遵循)?它适用于较新的版本。

如何使用分类系统?这些类别含糊不清,缺乏定义。

2 个答案:

答案 0 :(得分:1)

我通常不打扰点发布标签。 Trove标签可以帮助您进行搜索,但是对于支持Python 3.x版本的项目可以追溯到4年半,您只需使用Programming Language :: Python :: 3,或者添加Programming Language :: Python :: 3 :: Only

如果包明确地支持更高版本,我会使用点版本;如果您不支持3.4或更高版本,则可以通过标记为3.23.3来表明。

如果您确实想要使用点发布标签,请列出您支持的所有点发行版。如果您将来开始支持该版本,则必须更新3.5。这就是requests library的作用;他们列出了图书馆正式支持的所有点发布。

答案 1 :(得分:1)

  

我应该只设置编程语言:: Python :: 3.2分类吗?

没有。如果它支持更新,请指定这些版本,或者根本不指定点版本。 (但是,请指定主要版本.2 / 3)

我认为你应该"支持"您主动测试的版本。所以我在我的tox.ini中输入了我正在测试的任何一个版本。