Hacker News기타

Astral, 파이썬 도구 uv와 ty 통합 공개

원제 Bringing uv and ty together

145 포인트댓글 31
Key Point

Astral의 Python 도구들이 통합되면서 환경 관리와 타입 체킹이 자동화되고, PEP 723 스크립트가 정식 지원되어 Python 개발 워크플로우가 단순해진다.

핵심 요약

  • Astral이 패키지 매니저 uv와 타입 체커 ty의 통합을 실험 단계에서 공개했다.
  • 이 통합으로 PEP 723을 통해 파이썬 스크립트 내 의존성 선언을 지원하며, CLI와 편집기에서 스크립트를 인식하고 타입 체크할 수 있다.
  • ty가 uv의 메타데이터를 활용해 프로젝트 및 스크립트의 환경을 이해하고, 각 스크립트가 선언한 의존성 기준으로 검사를 수행한다.
  • 새로운 uv check 명령어는 프로젝트 환경 설정, 의존성 설치, 타입 체크를 한 번에 자동으로 처리한다.
  • 워크스페이스 내에서 uv check --package 또는 uv check --all-packages로 특정 또는 전체 패키지를 검사할 수 있다.
  • PEP 723 스크립트는 각각 독립적인 환경을 가지며 uv check --script example.py로 개별 검사 가능하다.
  • uv check는 자동으로 프로젝트 lockfile에 기록된 ty 버전을 사용하므로, 개발자와 CI 환경이 동일한 ty 버전으로 작동한다.
  • VS Code에서 PEP 723 스크립트 지원을 활성화하려면 ty.experimental.useUv 설정을 활성화하거나, 명령줄에서 TY_UV=scripts ty check를 실행한다.
  • 이 기능은 uv 0.12.3 이상, ty 0.0.76 이상이 필요하며, 현재 스크립트 자동 환경 설정은 선택적이다.
  • 향후 uv의 의존성 분석과 ty의 코드 이해를 결합한 미사용 의존성 탐지 같은 새로운 검사 기능을 추가할 계획이다.
AI 요약 안내

AI가 한국어로 정리한 내용입니다. 정확한 정보는 원문을 확인해 주세요.

요약 원칙 ↗