Python包分类和Python版本

2024-04-20 00:38:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我的模块需要Python3.2或更新版本。你知道吗

我应该只设置Programming Language :: Python :: 3.2分类吗?或者我应该在3.2之外设置其他版本(目前是3.3和3.4,后面还有更多版本)?它在新版本中工作。你知道吗

分类系统应该如何使用?这些类别非常模糊,缺乏定义。你知道吗


Tags: 模块版本定义系统分类类别languageprogramming
2条回答

Should I only set the Programming Language :: Python :: 3.2 classification?

不支持。如果它支持较新的版本,请指定那些版本,或者根本不指定点版本。(但是,请指定主要版本。(2/3)

我认为你应该“支持”任何你正在测试的版本。所以我在我的tox.ini中放入了我正在测试的任何一个点版本。你知道吗

我通常不麻烦点释放标签。Trove标签可以帮助搜索,但是对于支持4年半前的Python3.x版本的项目,您只需使用Programming Language :: Python :: 3,也许还添加了Programming Language :: Python :: 3 :: Only。你知道吗

如果包显式地不支持更高版本,我将使用point release;如果您不支持3.4或更高版本,您可以通过标记3.23.3来表示。你知道吗

如果你想使用点释放标签,那么列出你支持的所有点释放。如果将来您开始支持3.5版本,则必须更新该版本。这就是^{} library所做的;它们列出了库正式支持的所有点发行版。你知道吗

相关问题 更多 >