uv는 Rust로 작성된 빠르고 경량의 Python 패키지·프로젝트 관리자입니다.
uvx 명령어로 임시 가상환경을 자동 생성하고 필요한 의존성을 설치한 뒤 툴을 실행할 수 있습니다.
PEP 723 메타데이터 주석을 통해 단일 파일 Python 스크립트에 요구 Python 버전과 의존성을 선언할 수 있습니다.
shebang에 #!/usr/bin/env -S uv run --script를 사용해 실행 파일처럼 스크립트를 실행할 수 있습니다.
예시로 youtube-transcript-api를 이용해 유튜브 자막을 추출하는 간단한 실행 스크립트를 만들 수 있습니다.
uv를 활용하면 Go처럼 별도 빌드 없이 Python 스크립트를 자립 실행 가능해집니다.
Get notified when new stories are published for "🇰🇷 Hacker News 한국어"