AI 요약
Rust 기반의 초고속 Python 린터/포맷터 Ruff가 v0.16.0으로 대규모 업데이트되었다. 기본 활성화 규칙이 기존 59개에서 413개로 대폭 확장되어, 별도 설정 없이도 더 많은 심각한 오류를 탐지할 수 있게 되었다. 또한 Markdown 파일 내 Python 코드 블록 포맷팅 기능이 새롭게 안정화되었으며, Quarto 노트북도 지원한다.
핵심 포인트
- 기본 규칙: 59개 → 413개로 확대 (전체 규칙 수는 708개에서 968개로 증가)
- flake8-bugbear(B), pyupgrade(UP), 자체 RUF 카테고리 규칙이 새롭게 기본 포함됨
- Markdown 파일 내 Python 코드 블록 포맷팅 지원 (py, py3, pycon 등)
- 기존 설정 복원 시
[lint] select = ["E4", "E7", "E9", "F"]사용 가능
향후 전망
- 규칙 재분류 작업이 진행 중이며 추가 업데이트 예정
출처:hackernews
