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 패키징 관리 기관(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 단순 저장소 API에서 배포 메타데이터 제공 Tzu-ping Chung
SA 714 Simple API에서 dist-info-metadata 이름 변경 Donald Stufft
SA 739 build-details.json 1.0 — 파이썬 빌드 세부 정보에 대한 정적 설명 파일 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 파이썬 소프트웨어 패키지의 기본 extras 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 Wheel 변형: 패키지 형식 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 휠 바이너리 패키지 형식 1.0 Daniel Holth
SF 440 버전 식별 및 의존성 명세 Alyssa Coghlan, Donald Stufft
SF 503 단순 저장소 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 단순 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 선택적 배포 의존성의 추가 기능 이름 비교 Brett Cannon
SF 691 Python 패키지 색인을 위한 JSON 기반 Simple API Donald Stufft, Pradyun Gedam, Cooper Lees, Dustin Ingram
SF 700 패키지 색인을 위한 단순 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 소프트웨어 구성요소 명세서를 사용한 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 파이썬 소프트웨어 배포 패키지 메타데이터 2.0 Alyssa Coghlan, Daniel Holth, Donald Stufft
SR 439 Python 설치에 암시적 pip 부트스트랩 포함 Richard Jones 3.4
SW 459 파이썬 소프트웨어 패키지를 위한 표준 메타데이터 확장 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 유형 범례

  • IInformational: Non-normative PEP containing background, guidelines or other information relevant to the Python ecosystem
  • PProcess: Normative PEP describing or proposing a change to a Python community process, workflow or governance
  • SStandards Track: Normative PEP with a new feature for Python, implementation change for CPython or interoperability standard for the ecosystem

PEP 1에서 자세히 보기.

PEP 상태 범례

  • AAccepted: Normative proposal accepted for implementation
  • AActive: Currently valid informational guidance, or an in-use process
  • DDeferred: Inactive draft that may be taken up again at a later time
  • <No letter>Draft: Proposal under active discussion and revision
  • FFinal: Accepted and implementation complete, or no longer active
  • PProvisional: Provisionally accepted but additional feedback needed
  • RRejected: Formally declined and will not be accepted
  • SSuperseded: Replaced by another succeeding PEP
  • WWithdrawn: Removed from consideration by sponsor or authors

PEP 1에서 자세히 보기.