Python: 自动为项目生成包描述列表

Python: automatically generate package descriptive list for project

我正在开发一个 Python 项目,其中包含一个简短的 requirements.txt 文件。 有人要求我为每个存在的包编译一个 table:

  1. 图书馆名称
  2. 库版本
  3. 描述
  4. 执照
  5. 网站

是否存在从 Python/Pycharm 获取它的自动程序?我还看到可以从 pip show 检索信息。

提前致谢

这里是如何设置需求文件的指南https://medium.com/@boscacci/why-and-how-to-make-a-requirements-txt-f329c685181ehttps://pip.pypa.io/en/stable/reference/pip_freeze/

pip freeze > requirements.txt

将根据已安装软件包的要求编写一个文件。可在此处找到 Pycharm 的指南 https://www.jetbrains.com/help/pycharm/managing-dependencies.html#configure-requirements

另一种方法是使用yolk https://pypi.org/project/yolk3k/ for python 3 or https://pypi.org/project/yolk/

然后你可以这样做,比如

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

列出你想要的依赖项