Black은 최소한의 diff로 파일을 직접 다시 작성하는, 고유한 스타일을 적용하는 결정론적 Python 코드 포매터입니다.
PyCQA/isort
Python import 문을 자동으로 정렬하고 그룹화하는 유틸리티이자 라이브러리입니다.
- 스타
- 6,962
- 포크
- 724
- 열린 이슈
- 78
- 마지막 커밋
- 8시간 전
어떤 프로젝트인가요?
isort는 Python import 문을 알파벳순으로 정렬하고, 표준 라이브러리·서드파티·자체 프로젝트 등 유형에 따라 섹션을 자동으로 나눕니다. 개별 파일이나 디렉터리 전체에 CLI로 실행하거나, 라이브러리 함수를 통해 Python 코드에서 호출할 수 있습니다.
변경 사항을 적용하기 전에 미리 확인할 수 있는 --diff 옵션과, 정렬되지 않은 import가 있는 파일을 알려주는 --check-only 모드를 제공합니다. 따라서 pre-commit hook이나 CI 검사에 적합합니다. 긴 from-import 문의 줄바꿈에는 설정 가능한 12가지 모드가 있으며, black 포매터와 호환되도록 설정할 수도 있습니다.
isort는 다양한 텍스트 편집기용 플러그인과 공식 pre-commit 지원, Git hook도 제공합니다. 실행하려면 Python 3.11 이상이 필요하지만, Python 2 코드도 포매팅할 수 있습니다.
핵심 기능
- 01import를 알파벳순으로 정렬하고 설정 가능한 섹션으로 그룹화합니다.
- 02CI 및 pre-commit에서 사용할 수 있는 --diff 미리 보기와 --check-only 모드를 제공합니다.
- 03긴 import 문을 여러 줄로 나누는 12가지 모드를 제공합니다.
- 04black 포매터와의 호환성을 지원합니다.
- 05CLI 또는 Python 라이브러리로 사용할 수 있습니다.
활용 사례
- 대규모 Python 코드베이스에서 import 형식을 일관되게 유지합니다.
- CI나 pre-commit hook에서 import 순서를 강제합니다.
- 편집기에서 저장할 때 import를 자동으로 정리합니다.
- 스크립트나 다른 Python 도구에서 import 정렬을 호출합니다.
토픽
자주 묻는 질문
- isort은(는) 무엇인가요?
- Python import 문을 자동으로 정렬하고 그룹화하는 유틸리티이자 라이브러리입니다. isort는 Python import 문을 알파벳순으로 정렬하고, 표준 라이브러리·서드파티·자체 프로젝트 등 유형에 따라 섹션을 자동으로 나눕니다. 개별 파일이나 디렉터리 전체에 CLI로 실행하거나, 라이브러리 함수를 통해 Python 코드에서 호출할 수 있습니다.
- isort은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- isort은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- isort은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. isort의 마지막 커밋은 2026년 10월 21일입니다.
- isort은(는) 어디에 사용할 수 있나요?
- 대규모 Python 코드베이스에서 import 형식을 일관되게 유지합니다. CI나 pre-commit hook에서 import 순서를 강제합니다. 편집기에서 저장할 때 import를 자동으로 정리합니다. 스크립트나 다른 Python 도구에서 import 정렬을 호출합니다.
- isort은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/PyCQA/isort
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
A pluggable linter and auto-fixer that enforces Protocol Buffer style guide rules without requiring a protoc compiler.
JavaScript, TypeScript, JSX, JSON, CSS 등을 CLI와 LSP로 포맷하고 린트하는 Rust 기반 웹 프로젝트 툴체인입니다.
JavaScript와 TypeScript를 위한 무설정 린터 및 포매터로, 명령 하나로 Biome, ESLint 또는 Oxlint에 프리셋 규칙을 적용합니다.
14개 언어의 프로젝트 코드 품질을 평가하고 전체 점수와 파일별 순위를 보고하는 CLI입니다.
영어 글의 흔한 AI 문체 패턴을 찾아 5점 만점으로 평가하고, AI를 활용한 편집 작업 흐름도 제공하는 Python 검사기입니다.