跳转到主要内容

Python导入分析的命令行界面。

项目描述

https://img.shields.io/pypi/v/impulse.svg Python versions https://api.travis-ci.com/seddonym/impulse.svg?branch=master
  • 自由软件:BSD许可

Impulse是一个用于探索Python包中导入的命令行工具。

它可以用来生成这样的依赖图

Graph of flask package.

安装

安装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

输出

Graph of django.db package.

项目详情


下载文件

下载您平台对应的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源代码分发

impulse-1.0.tar.gz (4.5 kB 查看哈希值)

上传时间 源代码

支持