一个查找python包之间依赖关系的工具
Glutton的Python项目详细描述
安装
安装饕餮
pip install Gluttony
用法
要了解暴食的可用视光,您可以键入:
gluttony --help
绘制图形
为了找出python包的依赖关系,这里 您可以键入(图表将显示为 matplotlib,您需要在 您可以使用–display graph选项)
gluttony <package name> --display-graph
例如,您想知道 Sprox,然后您可以键入:
gluttony sprox --display-graph
结果可能如下:
另一个示例:您希望了解依赖关系 关系TurboGears2,这里我们输入
gluttony -i http://www.turbogears.org/2.0/downloads/current/index tg.devtools --display-graph
结果:
哎呀,图表有点乱。目前,图形的布局是 处理不当。不过,这没什么大不了的,你可以输出 图形为点或json格式文件,以便进一步处理。
输出图形文件
要用graphviz绘制图表,可以输出如下点格式 这个
gluttony sprox --pydot sprox.dot
然后可以使用Graphviz绘制 漂亮的图表。像这个:
另一个巨大的例子:
输出json文件
如果您想在python中获取原始关系数据,这个工具还可以 提供JSON输出格式。例如:
gluttony pyramid --json=pyramid.json
然后可以使用json.load将其加载到python中,以便进一步 处理。