최근 수정 시각 : 2026-01-11 01:52:00

ty


ty
<colbgcolor=#fff,#1f2023><colcolor=#3EB049> 종류 정적 타입 분석기
개발 Astral Software Inc.
출시일 2025년 12월 17일[1]
사용 언어 Rust
공식 웹사이트 파일:홈페이지 아이콘.svg 파일:GitHub 아이콘.svg
1. 개요2. 특성3. 여담


1. 개요

#!syntax sh
# 현재 디렉토리의 모든 파이썬 파일에 대해 정적 분석 실행
uvx ty check


ty는 uvRuff를 만든 astral에서 새롭게 개발한 Python 코드용 정적 타입 분석기다. mypy 또는 Pyright보다 10~100배 빠르다고 주장하며, 최근 meta에서 출시한 Pyrefly보다 빠르다고 주장한다.

mypy나 Pyright와 달리 Rust로 개발되었고, 증분형 아키텍처[2]를 도입하여 빠른 속도를 자랑한다.

2. 특성

  • 속도: home-assistant 같은 대규모 프로젝트에서도 캐싱 없이 빠른 분석 속도를 보여준다.
  • 타입 시스템: 다른 정적 분석기에서는 제공하지 않던 교집합 타입을 지원한다.
  • 점진적 도입 설계: 부분적으로 타입이 지정된 코드를 지원하여 기존 프로젝트에 도입하기 쉽게 설계되었고, 타입이 없는 코드에서 오탐을 최소화한다.[3]
  • LSP 지원: 코드 탐색, 자동완성, 자동 import, inlay 힌트, 호버 도움말 등 IDE 기능을 제공하고, vscode, Zed, Neovim 등 주요 에디터 통합을 지원한다.
  • 상세한 진단 정보: 개발자와 AI가 읽기 편한 것을 목표로 설계되어, 하나의 진단 메세지로 무엇이 잘못되었는지, 그리고 어떻게 해결하는지 등을 함께 보여준다.

3. 여담


[1] pypi 릴리즈 기준[2] 단일 함수를 수정하면 그 함수와 그 함수에 종속된 함수에 대해서만 다시 분석한다.[3] 이에 대해서는 반응이 엇갈리고 있으며, 추후 strict 모드를 추가할 계획이다.[4] 제너레이터의 반환 값을 Unknown으로 추론하는 등의 문제가 있다.