Python import 문을 자동으로 정렬하고 그룹화하는 유틸리티이자 라이브러리입니다.
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
PyPI에서 unimport를 설치합니다
pip install unimport - 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 통계는 매일 갱신됩니다.
관련 프로젝트
코드를 검사하고 수정하는 린터와 포매터 모음으로, GitHub Action이나 독립형 컨테이너로 바로 실행할 수 있습니다.
Rust 기반 멀티언어 CLI로, 하나의 도구와 설정 파일에서 린터, 자동 포매터, 보안 스캐너, 유지보수성 검사를 실행합니다.
코드를 실행하지 않고 오류와 코드 냄새를 찾아내며 코딩 표준을 적용하는 Python 정적 분석 도구입니다.
ECMAScript/JavaScript 코드의 문제 패턴을 찾아내고 많은 항목을 자동으로 수정하는 플러그인형 린터입니다.
`cargo` 하위 명령으로 실행하는 Rust 린터로, 800개가 넘는 린트로 흔한 실수를 찾아내고 더 관용적인 코드를 제안합니다.