
Status of Python versions
The main branch is currently the future Python 3.15, and is the only branch that accepts new features. The latest release for each Python version can be found on the download page.
Development cycle - Python Developer's Guide
The Python Steering Council has overall authority over Python and has delegated some of its responsibilities to other groups. This table lists the PEPs defining each group’s responsibilities, …
Lifecycle of a pull request - Python Developer's Guide
For Python code you should follow PEP 8, and for C code you should follow PEP 7. If you have one or two discrepancies those can be fixed by the core team member who merges your pull …
Python Contributor’s Guide (draft)
This guide is a comprehensive resource for contributing to Python – for both new and experienced contributors. It is maintained by the same community that maintains Python.
Python Developer’s Guide
This guide is a comprehensive resource for contributing to Python – for both new and experienced contributors. It is maintained by the same community that maintains Python.
Compiler design - Python Developer's Guide
Development cycle Adding to the stdlib Standard library extension modules Changing Python’s C API Changing CPython’s grammar Porting to a new platform Software Bill-of-Materials (SBOM)
Pull request lifecycle - devguide.python.org
The existing Lifecycle of a pull request page is long and includes many details. Some only apply to code contributions, but many are common to all contributions.
Development cycle - devguide.python.org
Within the GitHub Python organization, repositories are expected to relate to the Python language, the CPython reference implementation, their documentation and their development …
Development workflow - Python Developer's Guide
Following Python’s development- Standards of behaviour in these communication channels, Mailing lists, Discourse (discuss.python.org web forum)- Tutorials for new users, Reading …
Getting started - Python Developer's Guide
Lifecycle of a pull request Introduction Quick guide Don’t force-push Step-by-step guide Resolving merge conflicts Making good PRs Copyrights patchcheck Making good commits Licensing …