我们可以在setup.py
中定义list of classifiers,以便在PyPI中对我们的python包进行分类。其中有几种语言的“Natural Language
”分类器。这些分类器什么时候应该包含在项目的setup.py中?它是否适用于与自然语言处理相关的包,或者当包的源代码是用相应的语言编写时应该使用它们?
答案 0 :(得分:0)
alefteris。
虽然PyPI限制了列表中分类符的使用,但没有解释如何在列表中使用每个分类器。 PyPA's sample project为你提供了一些提示(第78到99行),并且说使用分类器是可选的!
concept behind classifiers可以更好地对软件包进行编目。这也很清楚here。我引用并强调:
虽然分类器列表通常用于声明项目支持的Python版本,但此信息仅用于搜索&在PyPI上浏览项目,而不是安装项目。
也就是说,它有助于PyPI组织包,因此可以通过PyPI网站上的搜索和浏览找到它们。
如果您的包与列表中的自然语言有关,我强烈建议您将其作为分类器包含在内。它可能有助于您的包装被发现并更好地分发。
顺便说一句,如果您的软件包要与2.2.3或2.3之前的Python版本兼容,则使用分类器should not。