코드 검사와 형식 정리
check는 코드의 규칙 위반을 검사하고 format은 코드 형식을 정리한다. 사용하지 않는 가져오기 같은 일부 문제는 자동 수정할 수 있다. 스타일 검사와 코드 표현의 정리를 나누면서 공통 인터페이스에서 제공하는 방식이다.
규칙과 프로젝트 설정
여러 기존 Python 검사 도구의 규칙을 Rust로 재구현해 제공한다. 검사할 규칙과 무시할 항목 및 파일 범위 등을 설정할 수 있다. pyproject나 Ruff 전용 TOML 파일에 프로젝트의 검사 조건을 담는다.
개발 흐름과의 통합
캐시로 바뀌지 않은 파일의 재분석을 피하고 계층별 프로젝트 설정을 지원한다. 편집기와 커밋 전 검사 및 지속적 통합에도 연결할 수 있다. 불안정한 새 기능은 미리보기 모드로 구분해 사용할 수 있다.
관련 문서
Black 코드 포매터 / Mypy / Pyright / Clippy / Python / Rust