【发布时间】:2012-03-03 22:30:31
【问题描述】:
Trove 分类器列表位于:http://pypi.python.org/pypi?:action=list_classifiers
当我创建 PyPI 包时,我不确定是否需要将“父母”包含到显然适用于我的项目的分类器中。
例如,如果我在 Windows XP 上测试了我的项目,那么我应该包括以下哪一项:
'Operating System :: Microsoft',
'Operating System :: Microsoft :: Windows',
'Operating System :: Microsoft :: Windows :: Windows NT/2000',
我只在 Window 7 或有时是 Windows XP 上进行了实际测试。但这些都不是分类器列表中的选项,所以我选择“NT/2000”作为关闭匹配,并包括“父”分类器。这是正确的做法吗?
同样,如果我的项目是在 Python 2.7 下测试的,那么我显然包含了分类器:
'Programming Language :: Python :: 2.7',
我是否还需要包括:
'Programming Language :: Python',
'Programming Language :: Python :: 2',
如果原始分类器第一个是严格的'parent',那么是否包含这个想必与是否包含上面的“Windows”双亲是一样的。
但是请注意,“Python :: 2”不是“2.7”分类器的父类 - 它是兄弟。如果它旨在表明我的项目在 some 2.x Python 版本下运行,则包含它是有意义的,但如果它旨在暗示我的项目在 all 下运行则不是2.x 版本。
【问题讨论】: