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上的各种漫画