PEP 2 – 새 모듈 추가 절차
- Author:
- Brett Cannon <brett at python.org>, Martijn Faassen <faassen at infrae.com>
- Status:
- Active
- Type:
- Process
- Created:
- 07-Jul-2001
- Post-History:
- 07-Jul-2001, 09-Mar-2002
번역·라이선스 안내
이 비공식 한국어 번역은 원문 Copyright 절의 Public Domain 조건에 따라 제공합니다. 원저자와 공식 원문은 그대로 표시합니다. 수정되지 않은 기준 원문 · 공식 최신판
소개
Python 표준 라이브러리는 Python의 성공에 크게 기여합니다. 파이썬은 “배터리 포함(batteries included)” 상태로 제공되므로, 누구나 표준 라이브러리만으로도 쉽게 생산적으로 작업할 수 있습니다. 따라서 표준 라이브러리의 유용성을 유지하는 것이 중요합니다.
표준 라이브러리는 눈에 잘 띄고 중요하므로 신중하게 유지 관리해야 합니다. 따라서 표준 라이브러리 안의 모든 코드는 Python 개발 팀이 유지 관리해야 하며, 이로 인해 무언가를 추가할 때마다 영구적인 비용이 발생합니다. 또한 사용자가 표준 라이브러리에 무엇이 있는지 익혀야 하므로 늘어나는 인지 부담도 고려해야 합니다.
새로운 기능은 보통 새 모듈의 형태로 라이브러리에 추가됩니다. 이 PEP는 새 모듈의 추가 절차를 설명합니다. PEP 4는 모듈 폐지 절차, 즉 오래되고 사용되지 않는 모듈을 표준 라이브러리에서 제거하는 절차를 다룹니다.
채택 절차
최상위 모듈/패키지를 추가하려면 PEP가 필요합니다. PEP 작성 절차는 PEP 1에서 다룹니다.
표준 라이브러리에 이미 있는 패키지의 하위 모듈은 Python 개발 팀 전체와 그 구성원의 재량에 따라 추가합니다.
일반적으로 어떤 모듈이 표준 라이브러리에 채택되는지, 전체 절차는 어떠한지 등에 관한 일반 지침은 개발자 가이드에서 다룹니다.
유지 관리 절차
표준 라이브러리에 채택된 모든 것은 주로 그 안에서, 즉 Python의 개발 인프라 안에서 유지 관리될 것으로 기대됩니다. 개발 팀의 일부 구성원이 표준 라이브러리 밖에서 모듈의 백포트를 유지 관리하기로 할 수도 있지만, 그 경우 외부 코드를 적절히 동기화하는 것은 해당 구성원의 책임입니다.
Copyright
This document has been placed in the public domain.