[코드를 깔끔하게] ruff - 5

생산성 향상을 위해

created at: 2023-10-29


포맷터가 추가된 ruff

ruff의 버전이 올라가면서, format이라는 새로운 기능이 추가됐다. 의도적인 몇가지 차이점을 제외하고, black과 99% 동일한 결과물을 보장한다.

WARNING

0.1.2부터 사용 가능하다.

프로덕션에서 사용해도 될까

ruff formatter는 아직 베타버전이다. 하지만 개발진의 주장에 따르면, Dagster를 비롯하여 많은 알파버전 사용자가 프로덕션 환경에서 사용했고, 따라서 프로덕션에서 사용해도 문제가 없다고 한다.

NOTE

개인적으로 관심있게 지켜보는 fastapipolars에서 ruff formatter를 적용한 것을 확인했다.

아쉽게도 아직 프리뷰는 지원하지 않는다

pyproject.toml에서 프리뷰 옵션을 true로 지정할 수는 있지만, 아직 적용되지는 않는다. 다만 주요 목표에 프리뷰 옵션 적용이 들어있는 만큼, 빠른 시일 내에 추가 될 것으로 보인다.