跳转到主要内容

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 (11.1 kB 查看哈希值)

上传时间

构建分发

importchecker-3.0-py3-none-any.whl (10.2 kB 查看哈希值)

上传时间 Python 3

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面