Определение классификаторов Trove - PullRequest
9 голосов
/ 01 февраля 2012

Я столкнулся с этой концепцией, используя Python distutils2 / упаковка .

Я сделал это в Google, но не до конца понял, поэтому лучше получить лучшее объяснение от кого-то более опытного, чтобы лучше усвоить концепцию.

"Классификаторы Trove предназначены для классификации (и поиск является хорошим следствием этого). Это вопрос точности. PyPy, IronPython и Jython являются , а не языками программирования, они являются реализациями языка программирования Python. Shedskin и и Cython являются языками программирования, похожими на python (да, подмножество и, в основном, надмножество соответственно). "

и,

"Было бы полезно иметь возможность указать, что пакет тестируется с альтернативными реализациями (о которых известно, что они работают). Так, например, я бы пометил" mock "с помощью pypy и Jython, когда я регулярно тестирую эти реализации и знай, что это работает. "

Здесь поддерживается список классификаторов пока.

1 Ответ

8 голосов
/ 01 февраля 2012

Это была новая концепция для меня, поэтому, пожалуйста, заполните этот ответ или начните новый, чтобы он мог помочь другим, кто столкнется с этим в будущем.

Это на самом деле проект :

Проект Trove - это попытка создать распределенную систему архивирования с открытым исходным кодом для использования на крупных сайтах архивирования программного обеспечения.

И он указан в PEP301 :

Список значений классификации по индексу модуля был объединен с FreshMeat и SourceForge (с их разрешения).Этот список будет доступен как через веб-интерфейс, так и через опцию --list-classifiers команды регистрации в виде текстового списка, который затем можно будет скопировать в файл setup.py.Опция --verify команды register будет проверять значения классификаторов по списку сервера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...