跳至主要内容

一个用于计算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 查看哈希值)

上传时间 Python 2 Python 3

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面