我们可以在setup.py中定义一个list of classifiers,以便将我们的python包分类为PyPI。其中有几种语言的“Natural Language”分类器。这些分类器何时应包含在项目的setup.py中?是用于与自然语言处理相关的软件包的,还是当以相应语言编写的软件包的源代码时使用它们?

最佳答案

左撇子。

尽管PyPI限制了其列表中分类器的使用,但没有说明如何使用列表中的每个分类器。 PyPA's sample project给您一些提示(第78至99行),并说根本不使用分类器是可选的!

concept behind classifiers可以更好地对软件包进行分类。这也很清楚here。我引用并强调:



也就是说,它可以帮助PyPI整理软件包,以便可以通过在PyPI的网站上进行搜索和浏览找到它们。

如果您的软件包与列表中的自然语言有任何关系,强烈建议您将其作为分类器。它可以帮助您找到并更好地分发您的软件包。

顺便说一句,如果您的软件包要与2.2.3或2.3之前的Python版本兼容,则使用分类符should not

10-04 23:43