Importchecker用于查找Python模块中的未使用导入。
项目描述
Importchecker
什么是importchecker?
Importchecker是一个用于查找Python模块中未使用导入的命令行实用程序。
它的输出类似于grep(因此也“emacs友好”),报告了导入但未在模块中使用名称的模块的文件名和行号。
Importchecker不会修改任何源文件。是否需要删除导入留由开发者判断。
安装
可以使用pip安装importchecker命令行实用程序
$ pip install importchecker
然后可以使用目录或Python文件调用此命令
$ importchecker /path/to/a/source/tree $ importchecker /path/to/a/source/tree/module.py
Buildout
使用 zc.buildout 进行开发的工程可能会发现以下 buildout.cfg. 段落对于在开发代码库中使用 importchecker 有用。
[buildout] ... parts = importchecker ... ... [importchecker] recipe = zc.recipe.egg eggs = importchecker arguments = "${buildout:directory}/src"
已知问题
一次只能将一个源树路径参数传递给命令行实用程序。
命令行参数解析相当简单。
变更
3.0 (2024-02-16)
添加对 Python 3.7, 3.8, 3.9, 3.10, 3.11 的支持。
停止对 Python 2.7, 3.4, 3.5, 3.6 的支持。
2.0 (2018-02-22)
测试表明 importchecker 仍然适用于 Python 2,但由于 Python 2 和 Python 3 之间的 AST 结构可能不同,没有正式声明支持。
1.2 (2018-02-21)
开始测试覆盖率。
声明支持 Python 2.7,放弃对早期版本的支持。
1.1 (2012-01-09)
应用 wosc 提供的修改,允许在单个 Python 模块上而不是目录上运行 import checker。
在需要时报告模块的绝对路径,在可能的情况下报告相对路径(相对于当前工作目录)。
1.0 (2008-05-06)
初始打包
使 importchecker 在 Python 2.5 上工作
致谢
Martijn Faassen(原始开发者)
Jan-Wijbrand Kolman(打包)
Philipp von Weitershausen
在 svn.zope.org 上的各种 committers。
下载
项目详情
下载文件
下载适合您平台文件。如果您不确定选择哪个,了解更多关于 安装包 的信息。
源分发
构建分发
importchecker-3.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ce4fd5bd697d4b36bf2816a6c3675e66b620abed550f60b89edf9e2b99055c57 |
|
MD5 | 2f6e7c94f3f6664f1dbd9d4618be7994 |
|
BLAKE2b-256 | 2904cd8c2179797ddbcec15ca90d02d46a54316bb57fb914f931e114ca19111b |
importchecker-3.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8eba2f85ffef681a65c678f6877c41e1f836cfcbd7df0a4132dcef0cf3b7a6f3 |
|
MD5 | 5335b1206e501c2f210ff6ab0d332a58 |
|
BLAKE2b-256 | 706bf4f8df231745d1d28183ee9f00ff115426b07a1aaeac6e0977f7f5efe084 |