Python Developer’s Guide

devguide.python.org

Tin mới

What to include and how to structure a vulnerability report?

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. We welcome your contributions!

Helping with documentation

reStructuredText primer

Helping with the Developer’s Guide

Guidelines for using AI tools

Setup and building

Lifecycle of a pull request

Running and writing tests

Fixing “easy” issues (and beyond)

Git bootcamp and cheat sheet

Using the issue tracker

Helping triage issues

Adding to the stdlib

Download a snapshot

The Python Discourse

CPython’s internals

Changing CPython’s grammar

Dynamic analysis with Clang

python.org maintenance

Create issues and pull requests

Suggesting new features and language changes

Repository administration

Adding an extension module to CPython

Changing Python’s C API

Porting and platform support

Becoming a member of the Python triage team

Labels specific to PRs

Security considerations (and other concerns)

Building the documentation

Measuring coverage of C code with gcov and lcov

Silence warnings from the test suite

OSS-Fuzz for CPython

Checking results of automatic builds

Preparing for buildbot worker setup

What to do if a warning check fails GitHub CI

Communication channels and bug notifications

Assessing a pull request

Documentation translations

Procedure for granting or dropping access

Motivations and affiliations

How to join the core team

What to include and how to structure a vulnerability report?

Handling code signing certificate reports

Software Bill-of-Materials (SBOM)

Status of Python versions

▶ Video