| ty |
| <colbgcolor=#fff,#1f2023><colcolor=#3EB049> 종류 | 정적 타입 분석기 |
| 개발 | Astral Software Inc. |
| 출시일 | 2025년 12월 17일[1] |
| 사용 언어 | Rust |
| 공식 웹사이트 | |
1. 개요
#!syntax sh
# 현재 디렉토리의 모든 파이썬 파일에 대해 정적 분석 실행
uvx ty check
ty는 uv와 Ruff를 만든 astral에서 새롭게 개발한 Python 코드용 정적 타입 분석기다. mypy 또는 Pyright보다 10~100배 빠르다고 주장하며, 최근 meta에서 출시한 Pyrefly보다 빠르다고 주장한다.
mypy나 Pyright와 달리 Rust로 개발되었고, 증분형 아키텍처[2]를 도입하여 빠른 속도를 자랑한다.
2. 특성
- 속도: home-assistant 같은 대규모 프로젝트에서도 캐싱 없이 빠른 분석 속도를 보여준다.
- 타입 시스템: 다른 정적 분석기에서는 제공하지 않던 교집합 타입을 지원한다.
- 점진적 도입 설계: 부분적으로 타입이 지정된 코드를 지원하여 기존 프로젝트에 도입하기 쉽게 설계되었고, 타입이 없는 코드에서 오탐을 최소화한다.[3]
- LSP 지원: 코드 탐색, 자동완성, 자동 import, inlay 힌트, 호버 도움말 등 IDE 기능을 제공하고, vscode, Zed, Neovim 등 주요 에디터 통합을 지원한다.
- 상세한 진단 정보: 개발자와 AI가 읽기 편한 것을 목표로 설계되어, 하나의 진단 메세지로 무엇이 잘못되었는지, 그리고 어떻게 해결하는지 등을 함께 보여준다.