개발 워크플로¶ Python 개발 동향 따라가기 이러한 소통 채널에서의 행동 기준 문화와 언어를 넘나드는 소통 메일링 리스트 Discourse (discuss.python.org 웹 포럼) 새 사용자를 위한 튜토리얼 토픽 읽기 알림 카테고리 팔로우하기(카테고리 알림) 개별 스레드 팔로우하기(토픽 알림) 사용자 환경 설정에서 알림 사용자 지정하기 메일링 리스트 모드 활성화하기 Discord(비공개 채팅 서버) IRC 블로그 오픈 소스 참여에 대한 기대치 설정하기 추가 저장소 Python 변경하기 고려 사항 새로운 기능과 언어 변경 제안하기 아이디어 설명하기 토론에 참여하기 공식 제안 PEP 절차 개발 주기 브랜치 개발 중(main) 브랜치 유지 보수 브랜치 보안 브랜치 수명 종료 브랜치 단계 프리알파 알파 베타 릴리스 후보(RC) 최종 릴리스 저장소 관리 조직 저장소 정책 조직 소유자 정책 현재 소유자 저장소 관리자 역할 정책 현재 관리자 저장소 릴리스 관리자 역할 정책 PyPI 조직 정책 거버넌스 표준 라이브러리에 추가하기 기존 모듈에 추가하기 새 모듈 추가하기 받아들여질 수 있는 모듈의 유형 요구 사항 제안 절차 새 환경 변수 추가하기 표준 라이브러리 확장 모듈 확장 모듈 분류하기 CPython에 확장 모듈 추가하기 CPython 프로젝트 트리 갱신하기 CPython 프로젝트 구성하기 Modules/Setup.{bootstrap,stdlib}.in 갱신하기 configure.ac 갱신하기 Makefile.pre.in 갱신하기 MSVC 프로젝트 파일 갱신하기 CPython 프로젝트 컴파일하기 문제 해결 regen-configure 타깃을 만들 규칙이 없음 make regen-configure와 Docker의 권한 부족 내부 헤더를 사용할 때 Py_BUILD_CORE 정의 누락 팁 제한된 API로 한정하기 Python의 C API 변경하기 내부 API PyAPI_FUNC 또는 PyAPI_DATA를 사용하는 경우 extern 키워드를 사용하는 경우 비공개 이름 내부 API 테스트 공개 C API 공개 API 확장/변경 지침 C API 테스트 불안정 C API API를 공개 계층에서 불안정 계층으로 옮기기 API를 비공개 계층에서 불안정 계층으로 옮기기 API를 불안정 계층에서 공개 계층으로 옮기기 제한된 API 제한된 API 변경 및 항목 제거에 관한 지침 제한된 API에 추가할 때의 지침 제한된 API에 새 정의 추가하기 제한된 API 테스트 CPython 문법 변경하기 포팅과 플랫폼 지원 포트와 연락처 새 플랫폼으로 포팅하기