가져오기 구문 정리
프로젝트가 커지면 모듈을 가져오는 구문이 여러 위치와 순서로 누적될 수 있다. Isort는 이름을 정렬하고 구문을 유형과 구역에 따라 나눠 정리한다. 파일 전체의 코드를 재배치하는 일반 포매터와 달리 import의 구성과 표현에 초점을 둔다.
프로젝트의 분류 기준
구역과 정렬 순서, 들여쓰기와 여러 줄 출력 방식을 설정할 수 있다. 긴 가져오기 구문을 어떻게 줄바꿈할지도 조정 대상이다. Black과 함께 사용하는 경우에는 두 도구의 서식이 맞도록 호환 설정을 적용하는 흐름이 제공된다.
수정 전후를 확인하는 방법
대상 파일을 직접 정리하거나 디렉터리 아래 파일을 재귀적으로 처리할 수 있다. 적용할 차이만 출력하거나 정렬 상태를 검사하는 방식도 지원한다. 따라서 작성 중 자동 정리와 저장소 검사에 각각 연결할 수 있으며, 형식 검사가 프로그램의 의도와 실행 결과까지 검증하는 것은 아니다.
관련 문서
Black 코드 포매터 / Ruff / Prettier / EditorConfig