用于计算python依赖关系图的库。

importlab的Python项目详细描述


导入标签

importlab是一个python库,它自动推断依赖关系 并计算依赖关系图。它可以执行依赖关系排序 一组文件,包括周期检测。

importLab的主要用例是使用静态分析工具 一次处理一个文件,确保文件的依赖关系 之前已经分析过了。

(这不是谷歌的官方产品。)

许可证

阿帕奇2.0

安装

importLab可以从PIP安装

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的增量 更新和并行执行功能
  • 与其他静态分析工具集成

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Spring数据JPA+Hibernate在不首先找到父实体的情况下保存子实体   php Java:如何从CLI接收命令   spring为java中的导出数据创建访问文件   java在Windows 8.1上安装Play Framework   java Spring启动白标签错误页面(类型=未找到,状态=404)   java如何在单击时从数组中绘制?   java fn:substringAfter()上次出现   java在IFR语句中使用方法返回   java onPause()或onStop()的名称   对关联对象的关联对象具有条件的java HQL查询   java只打印一次总值,无需迭代   java如何使用抽象Uri buildOn()方法?   如何在Java中执行sudo命令并获得错误输出?   java反射:避免对getConstructor(类<?>…)的未经检查的警告调用作为原始类型类的成员   Java:如何从类中创建的对象调用类方法?   java如何在电子邮件中嵌入图像?   java如何在Android上启用详细GC?   java什么是串行版本id?