러프(Ruff) v0.16.0 대규모 업데이트…기본 규칙 59개→413개로 대폭 확대

Ruff v0.16.0이 출시되어 기본 규칙이 59개에서 413개로 확대되었으며, 총 규칙 수는 708개에서 968개로 증가했습니다. 새로운 기본 규칙에는 flake8-bugbear(B)와 pyupgrade(UP) 등이 포함되어 추가 설정 없이도 심각한 오류를 탐지할 수 있습니다. 또한 Markdown 파일 내 파이썬 코드 블록 포맷팅 기능이 추가되었습니다.

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
Share

이것도 읽어보세요

댓글

이 소식에 대한 의견을 자유롭게 남겨주세요.

댓글 (0)

불러오는 중...