Python库依赖关系图

时间:2013-10-18 17:53:20

标签: python dependencies

我知道这个问题的其他形式存在,而且看起来与我想要做的最接近的是:https://stackoverflow.com/questions/8610155/tools-for-drawing-python-dependancy-graph/8611730#8611730)。

然而,我正在尝试做的是,给定一个特定的requirements.txt文件的Django项目的库依赖树,该文件可以包含pypi库,例如:

django-braces==1.1.0

...或者可以包含对github的引用,如:

-e git+git@github.com:epicowl/django-chosen-ajax.git@fa51ad93e883cb22a0fe46135ddfd3c6e90b57fd#egg=django-chosen-ajax

我还希望能够报告那些依赖的库(走树)。我不关心调用图,只关心严格的依赖关系。看起来像snakefood这样的大多数软件包同时执行模块和库依赖,我只关心项目中包含的库(及其版本)。

我在virtualenv中有项目,并且可以使用pip freeze来查找所有已安装的库,但是没有告诉我依赖项的位置,也只是从github而不是版本号给我来自libs的SHA

任何想法都会受到赞赏。

谢谢!

0 个答案:

没有答案