Repolode
pypa

pypa/twine

사용하는 빌드 시스템과 관계없이 Python 소스 배포본과 wheel을 PyPI에 업로드하는 명령줄 유틸리티입니다.

스타
1,792
포크
349
열린 이슈
58
마지막 커밋
24일 전

어떤 프로젝트인가요?

Twine은 Python 패키지를 PyPI에 게시합니다. 빌드로 생성한 소스 배포본이나 wheel 같은 배포 아티팩트를 받아 인덱스에 업로드하므로, 새 프로젝트를 출시하거나 기존 프로젝트에 새 버전을 추가할 때 모두 사용할 수 있습니다.

Twine은 업로드 단계만 담당하므로 어떤 빌드 백엔드로 파일을 만들었는지와 관계없이 동일하게 작동합니다. 프로젝트에서 사용하는 도구로 패키지를 빌드한 다음, dist 디렉터리에 생성된 파일을 Twine으로 업로드하면 됩니다.

이 프로젝트는 PyPA(Python Packaging Authority) 조직에서 관리합니다. 설치 방법과 기능 상세 정보, 사용 가이드는 프로젝트 문서 사이트에서 확인할 수 있습니다.

핵심 기능

  • 01소스 배포본과 wheel을 PyPI에 업로드합니다.
  • 02아티팩트를 생성한 빌드 시스템과 관계없이 사용할 수 있습니다.
  • 03새 프로젝트와 기존 프로젝트의 새 릴리스를 모두 지원합니다.
  • 04패키지 게시를 위한 명령줄 인터페이스를 제공합니다.

활용 사례

  • 다른 사용자가 pip로 설치할 수 있도록 새 Python 라이브러리를 PyPI에 게시합니다.
  • CI 파이프라인에서 기존 패키지의 새 버전을 릴리스합니다.
  • 빌드 도구를 실행한 뒤 로컬에서 빌드한 wheel과 sdist를 업로드합니다.

빠른 시작

  1. 1

    설치 및 사용 문서를 읽어보세요

포함된 컬렉션

토픽

#pypi#python#packaging#publishing#cli#wheel#pypi-package#pypi-upload#python-wheel#python3

자주 묻는 질문

twine은(는) 무엇인가요?
사용하는 빌드 시스템과 관계없이 Python 소스 배포본과 wheel을 PyPI에 업로드하는 명령줄 유틸리티입니다. Twine은 Python 패키지를 PyPI에 게시합니다. 빌드로 생성한 소스 배포본이나 wheel 같은 배포 아티팩트를 받아 인덱스에 업로드하므로, 새 프로젝트를 출시하거나 기존 프로젝트에 새 버전을 추가할 때 모두 사용할 수 있습니다.
twine은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
twine은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
twine은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. twine의 마지막 커밋은 2026년 10월 14일입니다.
twine은(는) 어디에 사용할 수 있나요?
다른 사용자가 pip로 설치할 수 있도록 새 Python 라이브러리를 PyPI에 게시합니다. CI 파이프라인에서 기존 패키지의 새 버전을 릴리스합니다. 빌드 도구를 실행한 뒤 로컬에서 빌드한 wheel과 sdist를 업로드합니다.
twine는 어떻게 설치하나요?
설치 및 사용 문서를 읽어보세요
twine은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/pypa/twine

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

관련 프로젝트