CPython contribution guidelines

E888278

CPython contribution guidelines are the official rules and best practices that explain how to propose, develop, test, and submit changes to the core Python interpreter and standard library.

All labels observed (3)

How this entity was disambiguated

Statements (52)

Predicate Object
instanceOf software contribution guidelines
technical documentation
alignedWith PEP 1
PEP 13
PEP 7
PEP 8
Python Enhancement Proposal process
appliesTo CPython
Python interpreter
Python standard library
coversProcess developing patches for CPython
proposing changes to CPython
reviewing pull requests
submitting pull requests to CPython
testing changes to CPython
triaging issues
defines backporting policy
bug triage workflow
deprecation policy
documentation contribution process
review process for CPython changes
roles of core developers
rules for merging pull requests
security issue handling process
documentedIn Python Developer’s Guide
goal ensure code quality in CPython
maintain consistency in CPython codebase
make contribution process transparent
reduce friction for new contributors
hostedOn CPython Dev Guide
python.org
maintainedBy Python Steering Council
Python core developers
recommends backwards compatibility consideration
clear commit messages
discussing large changes on python-dev or relevant mailing lists
following PEP 7 for C code
following PEP 8 for Python code
opening an issue on the CPython issue tracker before large changes
small, focused pull requests
using the CPython build and test tools
writing regression tests for bug fixes
requires adding or updating tests for behavior changes
compliance with Python code style
running test suite
signed Contributor License Agreement
updating documentation for user-visible changes
targetAudience Python core developers
experienced CPython contributors
new CPython contributors
usesPlatform GitHub
usesWorkflow pull request based development

How these facts were elicited

Referenced by (4)

Full triples — surface form annotated when it differs from this entity's canonical label.

Python Developer Guide governs CPython contribution guidelines
Devguide subject Python core development
linked to: CPython contribution guidelines
CPython contribution guidelines hostedOn CPython Dev Guide
linked to: CPython contribution guidelines
CPython code review standards relatedTo CPython contribution guidelines