Following system colour scheme Selected dark colour scheme Selected light colour scheme

Python 개선 제안 한국어 번역

패키징 PEP

소개

이 페이지는 ‘패키징’ 주제로 분류된 모든 Python 개선 제안(PEP)의 색인입니다. 전체 PEP 색인인 PEP 0의 하위 색인입니다.

Packaging PEPs follow the PyPA specification update process. They are used to propose major additions or changes to the PyPA specifications. The canonical, up-to-date packaging specifications can be found on the Python Packaging Authority (PyPA) specifications page.

분류별 색인

프로세스 및 메타 PEP

PEP 제목 저자
PA 609 Python 패키징 기관(Python Packaging Authority, PyPA) 거버넌스 Dustin Ingram, Pradyun Gedam, Sumana Harihareswara

승인된 PEP(아직 구현되지 않았을 수 있음)

PEP 제목 저자
SA 458 서명된 저장소 메타데이터로 PyPI 다운로드 보호하기 Trishank Karthik Kuppusamy, Vladimir Diaz, Marina Moore, Lukas Puehringer, Joshua Lock, Lois Anne DeLong, Justin Cappos
SA 658 Simple 저장소 API에서 배포물 메타데이터 제공하기 Tzu-ping Chung
SA 714 Simple API의 dist-info-metadata 메타데이터 키 이름 변경 Donald Stufft
SA 739 build-details.json 1.0 — Python 빌드 세부 정보를 위한 정적 설명 파일 Filipe Laíns 3.14
SA 752 패키지 저장소를 위한 암시적 네임스페이스 Ofek Lev, Jarek Potiuk
SA 783 Emscripten 패키징 Hood Chatham
SA 794 임포트 이름 메타데이터 Brett Cannon
SA 808 동적 메타데이터에 정적 값 포함하기 Henry Schreiner, Cristian Le

검토 중인 PEP

PEP 제목 저자
S 480 PyPI 침해에서 살아남기: 패키지의 종단 간 서명 Trishank Karthik Kuppusamy, Vladimir Diaz, Justin Cappos, Marina Moore
S 694 Python 패키지 색인을 위한 Upload 2.0 API Barry Warsaw, Donald Stufft, Ee Durbin
S 710 설치된 패키지의 출처 기록하기 Fridolín Pokorný
S 711 PyBI: Python 바이너리 배포를 위한 표준 형식 Nathaniel J. Smith
S 725 pyproject.toml에 외부 의존성 명시하기 Pradyun Gedam, Jaime Rodríguez-Guerra, Ralf Gommers
P 755 PyPI를 위한 암시적 네임스페이스 정책 Ofek Lev
I 766 여러 인덱스 간 명시적 우선순위 선택 Michael Sarahan
S 771 Python 소프트웨어 패키지를 위한 기본 엑스트라 Thomas Robitaille, Jonathan Dekhtiar
S 777 휠을 다시 발명하는 방법 Emma Harper Smith
S 780 환경 마커로서의 ABI 기능 Klaus Zimmermann, Ralf Gommers 3.14
S 804 외부 의존성 레지스트리와 이름 매핑 메커니즘 Pradyun Gedam, Ralf Gommers, Michał Górny, Jaime Rodríguez-Guerra, Michael Sarahan
S 807 Trusted Publishing에 대한 색인 지원 William Woodruff
S 817 휠 변형: 플랫폼 태그를 넘어서 Jonathan Dekhtiar, Michał Górny, Konstantin Schütze, Ralf Gommers, Andrey Talman, Charlie Marsh, Michael Sarahan, Eli Uriegas, Barry Warsaw, Donald Stufft, Andy R. Terrel
S 819 JSON 패키지 메타데이터 Emma Harper Smith
S 825 휠 변형: 패키지 형식 Jonathan Dekhtiar, Michał Górny, Konstantin Schütze, Ralf Gommers, Andrey Talman, Charlie Marsh, Michael Sarahan, Eli Uriegas, Barry Warsaw, Donald Stufft, Andy R. Terrel

완료된 PEP(안정된 인터페이스)

PEP 제목 저자
SF 301 Distutils를 위한 패키지 색인과 메타데이터 Richard Jones 2.3
SF 376 설치된 Python 배포의 데이터베이스 Tarek Ziadé 2.7, 3.2
SF 405 Python 가상 환경 Carl Meyer 3.3
SF 425 빌드된 배포판을 위한 호환성 태그 Daniel Holth 3.4
SF 427 Wheel 바이너리 패키지 형식 1.0 Daniel Holth
SF 440 버전 식별 및 의존성 명세 Alyssa Coghlan, Donald Stufft
SF 503 Simple 저장소 API Donald Stufft
SF 508 Python 소프트웨어 패키지의 의존성 명세 Robert Collins
SF 517 소스 트리를 위한 빌드 시스템 독립적 형식 Nathaniel J. Smith, Thomas Kluyver
SF 518 Python 프로젝트의 최소 빌드 시스템 요구 사항 지정 Brett Cannon, Nathaniel J. Smith, Donald Stufft
SF 527 PyPI에서 사용되지 않거나 적게 사용되는 파일 유형/확장자 제거 Donald Stufft
SF 561 타입 정보의 배포와 패키징 Emma Harper Smith 3.7
SF 566 Python 소프트웨어 패키지를 위한 메타데이터 2.1 Dustin Ingram 3.x
SF 592 Simple API에 “Yank” 지원 추가 Donald Stufft
SF 610 설치된 배포 패키지의 직접 URL 출처 기록 Stéphane Bidoul, Chris Jerdonek
SF 621 pyproject.toml에 프로젝트 메타데이터 저장하기 Brett Cannon, Dustin Ingram, Paul Ganssle, Pradyun Gedam, Sébastien Eustace, Thomas Kluyver, Tzu-ping Chung
SF 625 소스 배포판의 파일 이름 Tzu-ping Chung, Paul Moore
SF 627 설치된 프로젝트 기록 Petr Viktorin
SF 629 PyPI Simple API의 버전 관리 Donald Stufft
SF 639 더 나은 패키지 메타데이터를 통한 라이선스 명확성 개선 Philippe Ombredanne, C.A.M. Gerlach, Karolina Surma
SF 643 패키지 소스 배포판의 메타데이터 Paul Moore
SF 656 Musl을 사용하는 Linux 배포판을 위한 플랫폼 태그 Tzu-ping Chung
SF 660 pyproject.toml 기반 빌드를 위한 편집 가능 설치 (휠 기반) Daniel Holth, Stéphane Bidoul
SF 668 Python 기본 환경을 “외부에서 관리됨”으로 표시하기 Geoffrey Thomas, Matthias Klose, Filipe Laíns, Donald Stufft, Tzu-ping Chung, Stefano Rivera, Elana Hashman, Pradyun Gedam
SF 685 선택적 배포 의존성의 extra 이름 비교 Brett Cannon
SF 691 Python 패키지 색인을 위한 JSON 기반 Simple API Donald Stufft, Pradyun Gedam, Cooper Lees, Dustin Ingram
SF 700 패키지 색인용 Simple API의 추가 필드 Paul Moore
SF 715 PyPI에서 bdist_egg 배포 업로드 비활성화 William Woodruff
SF 721 소스 배포판 추출에 tarfile.data_filter 사용하기 Petr Viktorin 3.12
SF 723 인라인 스크립트 메타데이터 Ofek Lev
SF 735 pyproject.toml의 의존성 그룹 Stephen Rosen
SF 740 디지털 증명에 대한 색인 지원 William Woodruff, Facundo Tuesca, Dustin Ingram
SF 751 설치 재현성을 위해 Python 의존성을 기록하는 파일 형식 Brett Cannon
SF 753 코어 메타데이터의 통일된 프로젝트 URL William Woodruff, Facundo Tuesca
SF 770 소프트웨어 자재 명세서(Software Bill-of-Materials)를 통한 Python 패키지의 측정 가능성 개선 Seth Larson
SF 792 단순 색인의 프로젝트 상태 마커 William Woodruff, Facundo Tuesca
SF 815 RECORD.jws와 RECORD.p7s 사용 중단 Konstantin Schütze, William Woodruff
SF 833 HTML 단순 저장소 API 동결 William Woodruff

역사적 메타 PEP 및 정보 제공 PEP

PEP 제목 저자
PS 438 PyPI에서의 릴리스 파일 호스팅으로 전환 Holger Krekel, Carl Meyer
PF 449 PyPI 미러 자동 탐색 및 명명 체계의 제거 Donald Stufft
PF 464 PyPI 미러 진위 확인 API 제거 Donald Stufft
PF 470 PyPI의 외부 호스팅 지원 제거 Donald Stufft
PF 541 패키지 색인 이름 보유 Łukasz Langa

유예된 PEP(추가 연구나 갱신 대기)

PEP 제목 저자
ID 423 패키징 관련 명명 규칙과 레시피 Benoit Bryon
SD 491 Wheel 바이너리 패키지 형식 1.9 Daniel Holth
SD 778 휠에서 심볼릭 링크 지원하기 Emma Harper Smith

거부·대체·철회된 PEP

PEP 제목 저자
SS 241 Python 소프트웨어 패키지를 위한 메타데이터 A.M. Kuchling
SW 243 모듈 저장소 업로드 메커니즘 Sean Reifschneider 2.1
SR 262 설치된 Python 패키지의 데이터베이스 A.M. Kuchling
SS 314 Python 소프트웨어 패키지를 위한 메타데이터 1.1 A.M. Kuchling, Richard Jones 2.5
SS 345 Python 소프트웨어 패키지를 위한 메타데이터 1.2 Richard Jones 2.7
SR 365 pkg_resources 모듈 추가 Phillip J. Eby
SW 381 PyPI 미러링 인프라 Tarek Ziadé, Martin von Löwis
SS 386 Distutils의 버전 비교 모듈 변경 Tarek Ziadé
SR 390 Distutils를 위한 정적 메타데이터 Tarek Ziadé 2.7, 3.2
IW 396 모듈 버전 번호 Barry Warsaw
SR 402 단순화된 패키지 레이아웃과 분할 Phillip J. Eby 3.3
IW 426 Python 소프트웨어 패키지를 위한 메타데이터 2.0 Alyssa Coghlan, Daniel Holth, Donald Stufft
SR 439 Python 설치에 암묵적 pip 부트스트랩 포함 Richard Jones 3.4
SW 459 Python 소프트웨어 패키지를 위한 표준 메타데이터 확장 Alyssa Coghlan
IR 496 환경 마커 James Polley
IS 513 이식 가능한 Linux 빌드 배포판을 위한 플랫폼 태그 Robert T. McGibbon, Nathaniel J. Smith
SR 516 pip/conda 등을 위한 빌드 시스템 추상화 Robert Collins, Nathaniel J. Smith
IS 571 manylinux2010 플랫폼 태그 Mark Williams, Geoffrey Thomas, Thomas Kluyver
SR 582 Python 로컬 패키지 디렉터리 Kushal Das, Steve Dower, Donald Stufft, Alyssa Coghlan 3.12
IS 599 manylinux2014 플랫폼 태그 Dustin Ingram
SS 631 PEP 508 기반 pyproject.toml 의존성 명세 Ofek Lev
SR 633 펼친 TOML 테이블을 사용한 pyproject.toml의 의존성 명세 Laurie Opperman, Arun Babu Neelicattu
SW 650 Python 프로젝트의 설치 프로그램 요구 사항 지정 Vikram Jayanthi, Dustin Ingram, Brett Cannon
SR 662 가상 휠을 통한 편집 가능 설치 Bernát Gábor
SR 665 애플리케이션의 재현성을 위해 Python 의존성을 나열하는 파일 형식 Brett Cannon, Pradyun Gedam, Tzu-ping Chung
SW 704 패키지 설치 프로그램에서 기본적으로 가상 환경 요구하기 Pradyun Gedam
SR 708 의존성 혼동 공격을 완화하기 위한 저장소 API 확장 Donald Stufft
SR 722 단일 파일 스크립트를 위한 의존성 명세 Paul Moore
SW 759 외부 휠 호스팅 Barry Warsaw, Emma Harper Smith
SW 763 PyPI에서의 삭제 제한 William Woodruff, Alexis Challande

PEP 유형 범례

  • I — Informational: Non-normative PEP containing background, guidelines or other information relevant to the Python ecosystem
  • P — Process: Normative PEP describing or proposing a change to a Python community process, workflow or governance
  • S — Standards Track: Normative PEP with a new feature for Python, implementation change for CPython or interoperability standard for the ecosystem

PEP 1에서 자세히 보기.

PEP 상태 범례

  • A — Accepted: Normative proposal accepted for implementation
  • A — Active: Currently valid informational guidance, or an in-use process
  • D — Deferred: Inactive draft that may be taken up again at a later time
  • <No letter> — Draft: Proposal under active discussion and revision
  • F — Final: Accepted and implementation complete, or no longer active
  • P — Provisional: Provisionally accepted but additional feedback needed
  • R — Rejected: Formally declined and will not be accepted
  • S — Superseded: Replaced by another succeeding PEP
  • W — Withdrawn: Removed from consideration by sponsor or authors

PEP 1에서 자세히 보기.