Repolode
hakancelikdev

hakancelikdev/unimport

Python 코드에서 사용하지 않는 import 문을 찾아 제거하는 린터 겸 포매터입니다.

스타
247
포크
20
열린 이슈
0
마지막 커밋
지난달

어떤 프로젝트인가요?

Unimport는 Python 프로젝트에서 사용되지 않는 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은(는) 무엇인가요?
Python 코드에서 사용하지 않는 import 문을 찾아 제거하는 린터 겸 포매터입니다. Unimport는 Python 프로젝트에서 사용되지 않는 import 문을 찾아 제거하는 명령줄 도구입니다. 사용하지 않는 import를 보고하는 린터이자, 해당 문을 삭제하도록 파일을 다시 작성하는 포매터로 동작합니다.
unimport은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
unimport은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
unimport은(는) 아직 유지보수되고 있나요?
6개월 이내 업데이트. 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 통계는 매일 갱신됩니다.

관련 프로젝트