Python: автоматически генерировать описательный список пакетов для проекта - PullRequest
1 голос
/ 07 августа 2020

Я разрабатываю проект Python с кратким файлом requirements.txt . Меня попросили составить таблицу для каждого присутствующего пакета:

  1. имя библиотеки
  2. версия библиотеки
  3. описание
  4. лицензия
  5. веб-сайт

Существует ли автоматическая c процедура для его получения из Python / Pycharm? Я видел, что информацию можно также получить из pip show.

Заранее спасибо

1 Ответ

2 голосов
/ 07 августа 2020

Вот руководство, как настроить файл требований https://medium.com/@boscacci / why-and-how-to-make-a-requirements-txt-f329c685181e и https://pip.pypa.io/en/stable/reference/pip_freeze/

pip freeze > requirements.txt

запишет файл с требованиями установленных пакетов. Руководство по Pycharm можно найти здесь https://www.jetbrains.com/help/pycharm/managing-dependencies.html#configure -требования

Другой способ - использовать желток https://pypi.org/project/yolk3k/ для python 3 или https://pypi.org/project/yolk/

Затем вы можете сделать, например,

yolk -l -f License,Author,Home-page

, чтобы указать, что вы хотите от зависимостей

...