(годы спустя) я сейчас использую pip search
и yolk -M или -H имя_пакета: -M для метаданных, -H для просмотра веб-страницы.
Для локального поиска информации о пакете PyPI (индекс пакета Python) попробуйте pypi-grep
. Пример: pypi-grep 'pyqt'
->
# day status packagename version homepage summary
2009-06-07 3 "pydee" 0.4.11 http://code.google.com/p/pydee/
Pydee development environment and its PyQt4-based IDE tools: ...
2009-06-05 4 "Sandbox" 0.9.5 http://www.qtrac.eu/sandbox.html
A PyQt4-based alternative to IDLE
...
pypi-grep
- это просто файл с одной длинной строкой для каждого пакета PyPI,
с информацией, которую вы видите выше, плюс тривиальный скрипт bash для egrep файла.
Зачем ? Поиск локального файла очень быстрый и очень простой, для старых
Unix парни и простые поиски:
"что такое XYZ?"
hg clone http://bitbucket.org/denisb/pypi-grep/
следует загрузить pypi-grep
и pypi-grepfile-2009-06-08
или т.п .;
переместите их в каталог в вашем PATH.
(Сначала easy_install hg
, если у вас нет hg
.)
Примечания:
pypi-grepfile имеет только одну версию для каждого пакета, самую новую;
многострочные резюме складываются в одну длинную строку
(который я рублю с pypi-grep | less -iS
).
pypi-grep -h
перечисляет несколько вариантов
Данные поступают с http://pypi.python.org/pypi xmlrpc,
но будьте осторожны: некоторые пакеты в list_packages не имеют package_releases
или не выпущены данные, и несколько тайм-аутов освобожденных данных
(Timeout_xmlrpclib);
то, что вы видите, - это все, что вы получаете.
Обратная связь приветствуется.