Repolode
hakancelikdev

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. 1

    PyPIからunimportをインストールします

    pip install unimport
  2. 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 の数値は毎日更新されます。

関連プロジェクト