프로젝트 소개

CPython은 Python 프로그래밍 언어의 공식 구현체이며, Python Software Foundation에서 유지 관리됩니다. 이 저장소에는 Python 3.16.0 알파 0의 소스 코드가 포함되어 있으며, 인터프리터, 표준 라이브러리, 빌드 시스템, 테스트가 들어 있습니다. README에는 Python 웹사이트, 소스 코드, 이슈 트래커, 문서, 개발자 가이드へ의 링크가 제공되며, CPython 개발에 기여하는 방법과 Python을 사용하는 및 빌드하는 방법을 설명합니다. 빌드 지침은 Unix-like 시스템, Linux, BSD, macOS, Cygwin을 대상으로 하며, 일반적인 절차는 ./configure 실행 후 make, make test, sudo make install 순입니다. 대부분의 시스템에서는 Python이 python3으로 설치되며, macOS의 대소문자 구분하지 않는 파일 시스템과 Cygwin에서는 python.exe를 사용합니다. Windows 빌드 지침은 PCbuild/readme.txt에 있습니다. 사용자는 서브디렉터리에서 디버그 빌드를 할 수 있으며, configure --enable-optimizations 옵션으로 최적화 빌드를 활성화할 수 있는데, 이는 Profile Guided Optimization(PGO)을 사용합니다. --with-lto configure 플래그로 Link Time Optimization을 활성화할 수 있습니다. README에는 "What's New in Python 3.16" 문서와 Misc/NEWS를 가리켜 변경 로그를 확인하도록 안내하며, 문서는 docs.python.org에서 온라인으로 이용 가능하고 HTML, EPUB, reStructuredText 형식으로 다운로드할 수 있습니다. 테스트는 make test로 수행됩니다. README에서는 선택적 기능으로 인해 건너뛰는 테스트는 정상이라고 언급하지만, 실패한 테스트나 트레이스백은 문제를 나타냅니다. make buildbottest 대상은 리소스-intensive 테스트를 활성화합니다. 실패한 테스트는 verbose 모드로 다시 실행할 수 있으며, 실패가 Python 자체의 문제로 보인다면 버그 보고서를 제출할 수 있습니다. Unix 및 Mac 시스템에서 여러 Python 버전을 설치할 때는, README에서 주요 버전이 덮어쓰이지 않도록 비주요 버전에 make altinstall 사용을 권장합니다. 출시 일정은 Python 3.16에 대한 PEP 826에서 다루며, README에서는 저작권 및 라이선스 기록도 설명합니다. 배포에는 GNU General Public License(GPL) 코드가 포함되지 않아 proprietary 프로젝트에서도 사용할 수 있지만, 일부 GNU 코드와의 선택적 인터페이스는 존재합니다.