【问题标题】:Python package classification and Python versionPython包分类和Python版本
【发布时间】:2014-12-26 21:40:24
【问题描述】:

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

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

应该如何使用分类系统?类别非常模糊,缺乏定义。

【问题讨论】:

  • 嗯。链接页面显示“此页面故意空白。”

标签: python pypi python-3.2


【解决方案1】:

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

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

如果您确实想使用点发布标签,请列出您支持的所有点发布。如果您将来开始支持该版本,则必须更新 3.5。这就是requests library 所做的;他们列出了该库官方支持的所有单点版本。

【讨论】:

  • Programming Language :: Python :: 3 [:: Only] 只支持 Python 3.2 和更新版本时,我还应该使用它吗? 3 不包括 3.0 和 3.1 ....
  • @Aeyoun:是的,绝对是为了将它与 Python 2 区分开来。
  • 但这并不能将它与 Python 3.1 区分开来。事实上恰恰相反。
  • @Aeyoun:从来没有打算这样做。
【解决方案2】:

应该只设置Programming Language :: Python :: 3.2分类吗?

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

我认为您应该“支持”您积极测试的任何版本。所以我在tox.ini 中输入了我正在测试的任何点版本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-09-25
    • 2016-06-14
    • 1970-01-01
    • 2016-02-26
    • 2021-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多