7P by winterjung 2022-09-08 | favorite | 댓글과 토론
  • Rust로 작성된 Python 린터
  • flake8, pylint, autoflake에 비해 10배에서 100배 가량 빠름
  • ESLint, TypeScript처럼 캐싱, --fix, --watch 옵션 지원
  • Black과 호환됨

한계

  • 아직 production ready 상태는 아님
  • 린트 규칙이 풍부하지 않음
  • Black 같은 auto-formatting 툴이 널리 사용되며 린트 도구의 중요성은 상대적으로 줄어듦

저자가 ruff 도구를 런칭하며 쓴 블로그 글도 같이 읽어보면 좋습니다. swc, esbuild, rome이 그렇듯 파이썬 생태계의 도구들도 더 빨라질 수 있고 즉각적이어야 한다는 생각에 일종의 poc로 ruff 도구를 만들게 됐다고 합니다.