Repolode
pypa

pypa/hatch

빌드, 환경, 테스트, 린트, 버전 관리, 배포를 아우르는 현대적이고 확장 가능한 Python 프로젝트 관리자입니다.

스타
7,247
포크
486
열린 이슈
447
마지막 커밋
9일 전

어떤 프로젝트인가요?

Hatch는 Python 프로젝트의 시작부터 배포까지 관리하는 CLI 도구입니다. 프로젝트 스캐폴딩, 배포 파일 빌드, 격리된 환경 생성 및 관리, 테스트와 정적 분석 실행, 버전 관리, PyPI 또는 다른 패키지 인덱스에 패키지 배포를 지원합니다.

Hatch는 기본적으로 재현 가능한 빌드를 지원하는 표준화된 빌드 시스템을 사용하며, 환경에서 사용자 지정 스크립트와 UV를 지원합니다. 또한 Python 배포 파일을 관리하고, 의존성과 함께 Python 스크립트를 실행하는 내장 스크립트 러너를 제공합니다. 프로젝트 생성에는 일반적인 모범 사례를 반영한 템플릿을 사용합니다.

이 프로젝트는 플러그인으로 확장할 수 있도록 설계되었으며, 프로젝트 측이 CI에서 수행한 벤치마크에 따르면 CLI는 비슷한 도구보다 빠릅니다.

핵심 기능

  • 01기본적으로 재현 가능한 빌드를 지원하는 표준화된 빌드 시스템
  • 02사용자 지정 스크립트와 UV를 지원하는 격리 환경 관리
  • 03기본 설정을 갖춘 테스트 실행 및 정적 분석
  • 04내장 Python 스크립트 러너
  • 05PyPI 또는 다른 패키지 인덱스에 배포
  • 06버전 관리 및 템플릿을 사용한 프로젝트 생성

활용 사례

  • Python 라이브러리를 빌드해 PyPI에 배포
  • Python 프로젝트의 테스트 및 린트 환경을 분리해 관리
  • 최신 모범 사례를 따르는 새 Python 패키지의 스캐폴딩
  • 수동으로 virtualenv를 설정하지 않고 의존성과 함께 프로젝트 스크립트 실행

포함된 컬렉션

토픽

자주 묻는 질문

hatch은(는) 무엇인가요?
빌드, 환경, 테스트, 린트, 버전 관리, 배포를 아우르는 현대적이고 확장 가능한 Python 프로젝트 관리자입니다. Hatch는 Python 프로젝트의 시작부터 배포까지 관리하는 CLI 도구입니다. 프로젝트 스캐폴딩, 배포 파일 빌드, 격리된 환경 생성 및 관리, 테스트와 정적 분석 실행, 버전 관리, PyPI 또는 다른 패키지 인덱스에 패키지 배포를 지원합니다.
hatch은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
hatch은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
hatch은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. hatch의 마지막 커밋은 2026년 10월 28일입니다.
hatch은(는) 어디에 사용할 수 있나요?
Python 라이브러리를 빌드해 PyPI에 배포 Python 프로젝트의 테스트 및 린트 환경을 분리해 관리 최신 모범 사례를 따르는 새 Python 패키지의 스캐폴딩 수동으로 virtualenv를 설정하지 않고 의존성과 함께 프로젝트 스크립트 실행
hatch은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/pypa/hatch

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트