我一直在寻找package / api-url或类似的东西来获取(可能)所有可用于python(2,3)及其许可证的模块列表。
我以前使用过js,您可以在其中轻松api调用npm infos for js以获得有关argparse模块(版本和每个版本的许可证)的json信息。
我找不到与python类似的东西。只是pypi infos for python,这是html响应。我还找到了yolk或pkg_ressources之类的软件包,其中列出了pip安装的所有模块(+许可证)。他们不会显示尚未安装的模块。
有没有一种解决方案,列出所有可用的模块+许可证,或者列出一个简单的URL,我可以在其中进行api调用并获得json(或类似格式)响应?
编辑: 因此,this question与此相似,但是并不能完全回答我的问题。我已经检查了所有答案(即pkg_ressources,蛋黄,pip许可证,Python软件包许可证检查器)。它们对于已安装的软件包都可以正常工作。但是我想要一个适用于每个可用软件包的解决方案,例如npm for js。我不想安装每个软件包来获取有关它的信息。