PEP 360 – 외부에서 유지 관리되는 패키지
- Author:
- Brett Cannon <brett at python.org>
- Status:
- Final
- Type:
- Process
- Created:
- 30-May-2006
- Post-History:
Table of Contents
번역·라이선스 안내
이 비공식 한국어 번역은 원문 Copyright 절의 Public Domain 조건에 따라 제공합니다. 원저자와 공식 원문은 그대로 표시합니다. 수정되지 않은 기준 원문 · 공식 최신판
Warning
No new modules are to be added to this PEP. It has been Python 코드 저장소에 체크인된 코드의 외부 유지 관리를 명문화하는 것은 어떤 코드이든 위험하다고 판단되었습니다. 코드 기여자는 Python 코드 저장소에 체크인되는 모든 코드에 Python의 개발 방법론이 적용된다고 생각해야 합니다.
초록
Python 표준 라이브러리(일명 “stdlib”) 외부에서 개발된 훌륭한 Python 소프트웨어가 많습니다. 때로는 Python이 제공하는 도구의 빈틈을 메우기 위해, 외부에서 유지 관리되는 이러한 패키지를 표준 라이브러리에 포함하는 것이 타당합니다.
그러나 패키지를 외부에서 유지 관리하면 Python 개발자가 해당 패키지의 발전과 유지 관리를 직접 통제할 수 없게 됩니다. 일부 패키지 개발자는 버그 보고와 패치를 Python 저장소에 바로 적용하지 않고 먼저 자신을 거치기를 선호합니다.
이 PEP는 표준 라이브러리에 있는 패키지 가운데 Python 저장소 밖에서 유지 관리되는 패키지의 세부 사항을 기록하기 위한 것입니다. 구체적으로는 패키지마다 필요한 특별한 유지 관리 요구 사항을 추적하기 위한 것입니다. 버그를 수정하고 Python이 지원하는 모든 플랫폼에서 코드가 계속 동작하도록 하는 데 필요한 변경은 담당 개발자를 거칠지 신경 쓰지 않고 Python 저장소에서 직접 이루어진다는 점을 밝혀 둡니다. 이는 버그 하나 때문에 Python 자체가 발이 묶이지 않도록 하고, 전체 과정을 필요에 따라 확장할 수 있도록 하기 위함입니다.
또한 어떤 버전의 패키지가 어떤 버전의 Python과 함께 릴리스되는지 알 수 있도록 하기 위한 것이기도 합니다.
외부에서 유지 관리되는 패키지
절 제목은 Python 표준 라이브러리 밖에서 알려진 패키지의 이름입니다. “표준 라이브러리 이름”은 Python 안에서 패키지가 불리는 이름입니다. “담당자”는 패키지의 유지 관리를 맡은 Python 개발자입니다. “동기화 이력”은 각 Python 버전에 패키지의 어떤 외부 버전이 포함되었는지를 나열합니다(이전 Python 릴리스와 다른 경우).
ElementTree
- 웹 사이트:
- http://effbot.org/zone/element-index.htm
- 표준 라이브러리 이름:
- xml.etree
- 담당자:
- Fredrik Lundh
Fredrik은 ElementTree 유지 관리를 Python 핵심 개발 팀에 넘겼습니다 [1].
Expat XML 파서
- 웹 사이트:
- http://www.libexpat.org/
- 표준 라이브러리 이름:
- 해당 없음(Python 바인딩이 아니라 파서 자체를 가리킵니다)
- 담당자:
- None
Optik
- 웹 사이트:
- http://optik.sourceforge.net/
- 표준 라이브러리 이름:
- optparse
- 담당자:
- Greg Ward
외부 개발은 중단된 것으로 보입니다. 새 애플리케이션에서는 optparse 자체가 이미 대부분 argparse로 대체되었습니다.
wsgiref
- 웹 사이트:
- None
- 표준 라이브러리 이름:
- wsgiref
- 담당자:
- Phillip J. Eby
이 모듈은 표준 라이브러리에서 유지 관리되지만, 중요한 버그 보고와 패치는 논의를 위해 Web-SIG 메일링 리스트 [2]를 거쳐야 합니다.
참고 문헌
Copyright
This document has been placed in the public domain.