Repolode
hakancelikdev

hakancelikdev/unimport

一款 Python 代码检查与格式化工具,用于检测并删除未使用的 import 语句。

Star
247
Fork
20
未关闭 Issue
0
最近提交
上个月

这是什么?

Unimport 是一款面向 Python 项目的命令行工具,用于找出从未被使用的 import 语句并将其删除。它既可以作为 linter 报告未使用的导入,也可以作为 formatter 直接改写文件、移除这些导入。

无用的 import 会让代码变得杂乱,也增加阅读负担。Unimport 把这类清理工作自动化,开发者无需手动排查,可以把它纳入开发流程,长期保持代码库整洁。

项目已发布到 PyPI,并提供独立的文档站点,采用 MIT 许可证。

核心功能

  • 01检测 Python 源文件中未使用的 import 语句。
  • 02以 formatter 模式运行时自动删除未使用的导入。
  • 03提供命令行工具,便于集成到脚本中。
  • 04已发布到 PyPI,安装方便。

适用场景

  • 清理现有 Python 项目中残留的未使用导入。
  • 在 pre-commit 钩子或 CI 流程中检查导入规范。
  • 重构之后检查项目中遗留的多余导入。

快速上手

  1. 1

    从 PyPI 安装 unimport

    pip install unimport
  2. 2

    在代码上运行 unimport 以查看未使用的导入

    unimport

使用前须知

  • 除了文档网站链接外,README 提供的细节较少。

收录于专题

标签

常见问题

unimport 是什么?
一款 Python 代码检查与格式化工具,用于检测并删除未使用的 import 语句。 Unimport 是一款面向 Python 项目的命令行工具,用于找出从未被使用的 import 语句并将其删除。它既可以作为 linter 报告未使用的导入,也可以作为 formatter 直接改写文件、移除这些导入。
unimport 可以免费使用吗?用的什么许可证?
unimport 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
unimport 还在维护吗?
半年内有更新。unimport 最近一次提交是在 2026年10月2日。
unimport 适合用来做什么?
清理现有 Python 项目中残留的未使用导入。 在 pre-commit 钩子或 CI 流程中检查导入规范。 重构之后检查项目中遗留的多余导入。
unimport 怎么安装和运行?
从 PyPI 安装 unimport: pip install unimport 在代码上运行 unimport 以查看未使用的导入: unimport
在哪里获取 unimport?
源代码和安装说明在 GitHub 上:https://github.com/hakancelikdev/unimport

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目