Более простой способ фильтрации поиска активных или зрелых пакетов PyPI с помощью pip или другого инструмента? - PullRequest
1 голос
/ 09 января 2020

PyPI часто содержит так много пакетов, соответствующих заданному ключевому слову, что может быть трудно разобрать риффраду для того, который вам действительно нужен. Например, pip search kalman возвращает 13 результатов, из которых большинство (10 или 11) выглядят многообещающими по описанию. Поскольку для оценки каждого из них могут потребоваться часы (копание в документах, написание и тестирование кода и т. Д. c.), Список нужно немного сузить. Иногда по крайней мере номер версии дает подсказку о зрелости проекта, но это все. Следующим шагом для меня, как правило, является ручной поиск каждого пакета один за другим, чтобы получить лучшее представление о его зрелости, поддержке сообщества, качестве документации и посмотреть, был ли он недавно обновлен. Обычно самые лучшие зрелые пакеты являются хорошим началом.

Я сталкивался с yolk , который позволяет получить немного больше информации о пакете, но по-прежнему не позволяет получить дату последнего обновления (которую я все равно смог выяснить).

tldr; Я хотел бы что-то вроде поиска пипсов, который наряду с номером версии также перечисляет некоторые полезные характеристики, такие как возраст проекта, дата последнего обновления, количество загрузок или git коммитов и др. c.

1 Ответ

2 голосов
/ 09 января 2020

Вместо этого вы можете попробовать использовать Libraries.io для поиска, например:

https://libraries.io/search?languages=Python&q=kalman

Также есть pypi-cli проект, который даст вам некоторую статистику, которую вы ищете:

$ pypi info matplotlib
matplotlib
==========
Python plotting package

Latest release:   1.3.1

Last day:           2,015
Last week:         16,744
Last month:        59,989

Author:   John D. Hunter, Michael Droettboom
Author email: mdroe@stsci.edu

PyPI URL:  http://pypi.python.org/pypi/matplotlib
Home Page: http://matplotlib.org

License: BSD
...