一个用于计算Python依赖图的库。
项目描述
importlab
Importlab 是一个用于 Python 的库,它可以自动推断依赖关系并计算依赖图。它可以对一组文件执行依赖关系排序,包括循环检测。
Importlab 的主要用例是与处理单个文件的静态分析工具一起工作,确保在分析文件之前分析其依赖关系。
(这不是官方的 Google 产品。)
许可
Apache 2.0
安装
可以从 pip 安装 Importlab
pip install importlab
检查并安装最新源代码
git clone https://github.com/google/importlab.git cd importlab python setup.py install
使用方法
Importlab 主要被设计为库使用。它接受一个或多个 Python 文件作为参数,并生成一个导入图,通常用于按依赖顺序处理文件。
它目前集成到了 pytype
命令行工具
Importlab 附带一个小的命令行工具,也称为 importlab,它可以显示有关项目导入图的一些信息。
usage: importlab [-h] [--tree] [--unresolved] [filename [filename ...]] positional arguments: filename input file(s) optional arguments: -h, --help show this help message and exit --tree Display import tree. --unresolved Display unresolved dependencies.
路线图
生成 Makefile,以利用 make 的增量更新和并行执行功能
与其他静态分析工具集成
项目详情
下载文件
下载适用于您平台文件。如果您不确定选择哪个,请了解有关 安装软件包 的更多信息。
源代码发行版
importlab-0.8.1.tar.gz (28.9 kB 查看哈希值)
构建发行版
importlab-0.8.1-py2.py3-none-any.whl (21.7 kB 查看哈希值)