Pythonのimport文を自動でソート・グループ化するユーティリティ兼ライブラリです。
hakancelikdev/unimport
コード内の未使用のimport文を検出して削除する、Python向けのリンター兼フォーマッターです。
- スター
- 247
- フォーク
- 20
- 未解決の Issue
- 0
- 最終コミット
- 先月
これは何?
Unimportは、Pythonプロジェクトで使われていないimport文を見つけて削除するコマンドラインツールです。未使用のimportを報告するリンターとしても、ファイルを書き換えて不要なimportを取り除くフォーマッターとしても使えます。
未使用のimportはコードを見づらくし、読む速度も落とします。Unimportを使えば、開発者が手作業で探さなくても整理でき、開発ワークフローに組み込むことで、コードベースを継続的にすっきり保てます。
このプロジェクトはPyPIで公開されており、プロジェクトサイトにドキュメントがあります。MITライセンスで公開されています。
主な機能
- 01Pythonのソースファイル内にある未使用のimport文を検出します。
- 02フォーマッターとして実行すると、未使用のimportを自動で削除します。
- 03コマンドラインツールとして実行できます。
- 04簡単にインストールできるよう、PyPIで公開されています。
ユースケース
- 既存のPythonコードベースから未使用のimportを整理する。
- pre-commit hookやCIパイプラインでimportの整理を徹底する。
- リファクタリング後にプロジェクトに不要なimportが残っていないか確認する。
クイックスタート
- 1
PyPIからunimportをインストールします
pip install unimport - 2
コードに対してunimportを実行し、未使用のimportを確認します
unimport
使う前に知っておきたいこと
- READMEにはドキュメントサイトへのリンク以外、ほとんど詳細が記載されていません。
収録されている特集
トピック
よくある質問
- unimport とは?
- コード内の未使用のimport文を検出して削除する、Python向けのリンター兼フォーマッターです。 Unimportは、Pythonプロジェクトで使われていないimport文を見つけて削除するコマンドラインツールです。未使用のimportを報告するリンターとしても、ファイルを書き換えて不要なimportを取り除くフォーマッターとしても使えます。
- unimport は無料で使えますか?ライセンスは?
- unimport は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- unimport は今もメンテナンスされていますか?
- 半年以内に更新あり。unimport の最終コミットは 2026年10月2日 です。
- unimport は何に使えますか?
- 既存のPythonコードベースから未使用のimportを整理する。 pre-commit hookやCIパイプラインでimportの整理を徹底する。 リファクタリング後にプロジェクトに不要なimportが残っていないか確認する。
- unimport のインストール方法は?
- PyPIからunimportをインストールします: pip install unimport コードに対してunimportを実行し、未使用のimportを確認します: unimport
- unimport はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/hakancelikdev/unimport
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
すぐに実行できるリンターとフォーマッターのコレクション。GitHub Actionまたは単体のコンテナとして動作し、ソースコードのチェックと修正を行います。
Rust製の多言語対応CLI。1つのツールと設定ファイルで、リンター、コードフォーマッター、セキュリティスキャナー、保守性チェックを実行できます。
Pythonコードを実行せずに解析し、エラーの検出、コーディング規約の適用、コードスメルの指摘を行う静的解析ツールです。
ECMAScript/JavaScriptの問題のあるパターンを検出し、多くの問題を自動修正できる、プラグイン対応のリンターです。
cargoサブコマンドとして実行でき、800種類以上のlintでよくあるミスを検出し、より慣用的なコードを提案するRust用リンター。