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第三方库


热门话题
JavaSpring重定向请求处理程序   SwingJava:拆分字符串并将其放入文本区域的   Java:标记“”上出现语法错误,此标记后面应为表达式   web服务Java RestService从日志文件写入和读取数据   java如何将ArrayList<String>转换为char数组,然后向后打印每个单词?   java SimpleDataFormat解析返回年终日期   加密Java aes解密bytebuffer,包括填充为空字节   java有没有办法从特定的if语句调用变量?   java从更新返回到渲染   spring GRPC Java登录测试   java为什么下面的代码不工作(StringBuffer.toString!=null)   java是一种可行的模式吗?   使用Spring集成测试的JavaOSGi片段   java jCommander为未知和未使用的值引发异常?   在imageView的editText中输入的java图像URL