Python导入分析的命令行界面。
项目描述
自由软件:BSD许可
Impulse是一个用于探索Python包中导入的命令行工具。
它可以用来生成这样的依赖图
安装
安装Graphviz
首先,您需要安装Graphviz。更多信息,请参阅Graphviz下载页面或搜索您的操作系统中的“如何安装Graphviz”。
安装Impulse
pip install impulse
安装您要分析的Python包
pip install somepackage
命令概述
目前只有一个命令,请随意通过打开问题或拉取请求建议更多。
drawgraph
绘制任何已安装Python包或子包内的依赖关系图。
该图显示了包所有直接子代之间的关系。一个箭头表示子代(或其任何后代)至少从一个指向箭头的子包中导入了至少一个导入。
例如,在django.db包的图中,有一个从django.db.backends指向django.db.models的箭头。这是因为django.db.backends.base.schema导入了django.db.models.Index。所有后代都被视为属于它们所在的子代,所以这些后代之间的导入将导致导入显示。
命令:
impulse drawgraph django.db
输出
项目详情
关闭
impulse-1.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6fed3f2acd2a2055b697e4bd60202443b31632daad42572b4d2af9e1dd6f910c |
|
MD5 | 0ee94fa32d2c06f98c32c80de88c3f61 |
|
BLAKE2b-256 | 367d38fc9b8e5a79ff439656640c4ca441c3ad2a7b594a18a4053911aae45d39 |