데브허브 | DEVHUB | MyPy Is DEAD! Astral's TY Is The New Future Of Python Type CheckingMyPy Is DEAD! Astral's TY Is The New Future Of Python Type Checking
- MyPy의 느린 성능, 모호한 오류 메시지, 부족한 서드파티 지원 문제를 해결하기 위해 Rust 기반의 새로운 타입 체커 TY가 등장했습니다. 🚀
- TY는 MyPy보다 압도적으로 빠릅니다. 대규모 프로젝트에서 MyPy가 113초 이상 걸리는 반면, TY는 7초 미만으로 약 20배 더 빠른 성능을 보여줍니다. ⚡
- TY는
src 디렉토리에서 퍼스트 파티 모듈을 자동으로 검색하고, 가상 환경 파일을 자동으로 찾아 MyPy에서 흔히 발생하는 스텁 누락 오류를 방지합니다. 🔎
pyproject.toml 또는 ty.toml 파일을 통해 특정 타입 오류를 무시, 경고 또는 오류로 설정할 수 있는 유연한 규칙 시스템을 제공합니다. 🛠️
- 특정 코드 라인에만 타입 오류를 억제하고 싶을 때는
ty ignore 또는 표준 type ignore 주석을 사용할 수 있습니다. 🚫
- TY의 오류 메시지는 MyPy보다 훨씬 명확하고 상세하여, 오류 발생 라인과 비활성화 규칙까지 알려주어 디버깅을 용이하게 합니다. ✅
- VS Code 플러그인을 통해 에디터 내에서 인라인으로 타입 오류를 확인하고, 팝업 창에서 비활성화 규칙을 바로 확인할 수 있어 개발 편의성을 높입니다. 🖥️
- 아직 프리뷰 단계임에도 불구하고 GitHub에서 7천 개 이상의 스타를 받으며 높은 기대와 수요를 입증하고 있으며, 파이썬 툴링의 미래를 밝게 합니다. ✨