Как получить ссылку PyPi, лицензию, код и домашнюю страницу пакетов Python / Pip? - PullRequest
1 голос
/ 06 мая 2020

При запуске pip list или pip freeze, есть ли способ выдать дополнительные сведения для каждого пакета?

Дополнительные сведения:

В нашем проекте мы должны сообщать о пакетах, которые мы Используете, их происхождение и их лицензию. То, что я пытаюсь получить, будет похоже на, например:

Package       Version PyPi Link                       License                   
------------- ------- ------------------------------- --------------------------
Flask         1.1.2   https://pypi.org/project/Flask/ BSD License (BSD-3-Clause)
Others...     1.2.3   ...                             ...

Записи, которые я пытаюсь найти помимо PyPi Link:

1 Ответ

2 голосов
/ 06 мая 2020

Если вы запустите pip show <name> ( документация ), он предоставит вам более подробную информацию, включая лицензию, и я полагаю, что любые дополнительные метаданные ссылок в пакете. Если в вашем проекте есть файл requirements.txt, вы можете выполнить сценарий bash (linux / ma c) или PowerShell (windows) для запуска команды. для каждой зависимости, если делать это по отдельности - слишком сложно.

Вы также можете использовать --verbose для получения еще более подробной информации, например, классификаторы и т. д. c.

...