importchecker在python模块中查找未使用的导入。

importchecker的Python项目详细描述


导入器

什么是importchecker?

importchecker是一个命令行实用程序,用于在python中查找未使用的导入 模块。

它的输出是“grep-like”(因此是“emacs-friendly”),报告了 模块的文件名和行号,其中导入的名称不是 在模块中使用

importchecker不会修改任何源文件。是否导入 需要删除的由开发人员决定。

安装

importchecker命令行实用程序可以使用 easy_install命令:

$ sudo easy_install importchecker

然后可以使用目录或python文件调用该命令:

$ importchecker /path/to/a/source/tree
$ importchecker /path/to/a/source/tree/module.py

建筑

利用zc.buildout进行开发的项目可能会发现 下面是buildout.cfg.片段,可用于在上使用importchecker 开发的代码库:

[buildout]
...
parts = importchecker ...
...

[importchecker]
recipe = zc.recipe.egg
eggs = importchecker
arguments = "${buildout:directory}/src"

已知问题

  • 正式的python 2支持被放弃。非正式测试表明 importchecker仍然适用于python 2,但是由于ast结构 python 2和python 3之间可能有所不同,没有正式声明支持。
  • 一次可以将一个源树路径参数传递给命令 线路实用程序。
  • 命令行参数解析相当幼稚。

更改

2.0(2018-02-22)

  • 测试表明importchecker仍然适用于python 2,但是 AST结构在Python2和Python3之间可能有所不同,不支持 正式声明

1.2(2018-02-21)

  • 从测试覆盖率开始。
  • 声明支持Python2.7,放弃早期版本的声明

1.1(2012-01-09)

  • 由wosc提供的应用程序,允许在上运行导入检查器 单独的python模块不仅仅是目录。
  • 必要时报告模块的绝对路径,相对路径(相对 在可能的情况下,转到当前工作目录。

1.0(2008-05-06)

  • 初始包装
  • 使importchecker在python 2.5上工作

学分

  • martijn faassen(原始开发人员)
  • Jan Wijbrand Kolman(包装)
  • 菲利普冯魏特肖森
  • 在svn.zope.org上的各种漫画

下载

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

推荐PyPI第三方库


热门话题
java为什么ObjectOutputStream将符号写入文件而不是我的输入?   java Spring boot@ExceptionHandler未捕获子类异常   以编程方式发送mule消息(以前是:从java访问mule http端点)   java如何从应用程序外部更改JavaFX应用程序的内容   java舍入误差近似   网络Java客户端在尝试从Java服务器创建ObjectInputStream时冻结   java在创建区域和持久化区域到磁盘Geme Gemfire Spring Boot时遇到问题   计算字符串中的字符数   java我们如何在eclipseLink中使用自己的集合进行延迟加载?   java中ArrayList的初始化类型之间的差异   java ArrayIndexOutOfBoundsInsert与键盘固定器一起使用时发生异常   安卓 Java函数在函数执行前返回一个值   通过反射构造枚举的java设计模式   java ksh命令替换为数组中的引号   java有没有一种方法可以在Mockito中同时通过引用和相等进行匹配?   java什么是与Stripe Connect相当的PayPal REST API?   数学Java Haversine公式的实现问题   java使用jdbc和Kerberos委派连接到SAP HANA DB   java如何删除GeoDistanceSortBuilder的ignoreUnmapped?