pylaforge是一个来自pylaforge的信息包的查询。

dcs-pylicense的Python项目详细描述


派利赛

PyLicense是一个CLI工具,用于从 以下包存储库:PyPI、Anaconda或conda forge。在

Pyllicense使用这些存储库的在线信息,例如许可证 在pypi.org/pypi/<packagename>上列出的信息,例如https://pypi.org/project/dcs-pylicense/。 这意味着软件包不能安装在本地系统上, 它还显示有关最新包版本的信息,而不是每个 可能的包版本。在

安装

安装程序包运行

$ pip install dcs-pylicense

该工具将自身注册为pylicense。 要了解可用参数,请参阅其帮助:

^{pr2}$

使用

PyLicense需要一个需求文件格式的文件。 格式描述为here。在

查询运行的包的许可证信息

$ pylicense path/to/my/requirements.txt
| name       | license   | version   ||:-----------|:----------|:----------|| black      | MIT       | 20.8b1    || pylint     | GPL       | 2.6.0     || pytest     | MIT       | 6.0.2     || pytest-cov | MIT       | 2.10.1    || sphinx     | BSD       | 3.2.1     || twine      | unknown   | 3.2.1     |

也可以从stdin读取

$ cat /path/to/my/requirements.txt | pylicense

默认情况下,结果以降价表的形式返回。 其他格式选项可用,例如以CSV格式输出。在

$ pylicense --output-format csv path/to/my/requirements.txt
name|license|versionblack|MIT|20.8b1pylint|GPL|2.6.0pytest|MIT|6.0.2pytest-cov|MIT|2.10.1sphinx|BSD|3.2.1twine|unknown|3.2.1

默认情况下,查询Python Package Index (PyPI)。 这可以用--repository标志进行更改。在

例如,要查询anaconda包存储库,请使用以下命令

$ pylicense --repository anaconda path/to/my/requirements.txt
| name       | license      | version   ||:-----------|:-------------|:----------|| black      | MIT          | 19.10b0   || pylint     | GPL-2        | 2.6.0     || pytest     | MIT          | 6.0.2     || pytest-cov | MIT          | 2.10.1    || sphinx     | BSD-2-Clause | 3.2.1     || twine      | Apache  2    | 2.0.0     |

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java iText字体显示不正确   java使用ApacheFTPClient通过代理连接到FTP服务器   java是在类常量池、字符串池还是年轻一代中为字符串文本分配的空间?GC何时可以访问字符串文字?   java如何读取excel文件并将值设置为null   验证。包含在Java中不用于验证电子邮件格式的(“@”)   两个服务器实例上的java Hibernate主键冲突   java我无法在For循环(JavaFX)中设置按钮文本   单独SocketChannels的java并发读取()对于大型字节缓冲区速度较慢   OpenPDF java分组元素以保持在同一页面上   java将组件放置在任意(x,y)坐标处   java Jackson不会序列化hibernate惰性抓取字段   从Eclipse将带有库的java项目导出到可运行jar   java为什么会出现{错误?   java如何将线性布局(作为子布局)动态添加到约束布局(父布局)?