Running and writing tests

devguide.python.org

Getting started | Quick reference | Setup and building | Fixing “easy” issues (and beyond) | Git bootcamp and cheat sheet | Lifecycle of a pull request | Where to get help | Guidelines for using AI tools | Development workflow | Following Python’s development | Changing Python | Development cycle | Adding to the stdlib | Standard library extension modules | Changing Python’s C API | Changing CPython’s grammar | Porting and platform support | Issues and triaging | Using the issue tracker | Triaging an issue | GitHub labels | Triage Team | Documentation | Getting started | Helping with documentation | Style guide | reStructuredText markup | Translations

Tin mới

Setup and building

Fixing “easy” issues (and beyond)

Git bootcamp and cheat sheet

Lifecycle of a pull request

Guidelines for using AI tools

Following Python’s development

Adding to the stdlib

Standard library extension modules

Changing Python’s C API

Changing CPython’s grammar

Porting and platform support

Using the issue tracker

Helping with documentation

reStructuredText markup

Helping with the Developer’s Guide

Silence warnings from the test suite

Increase test coverage

OSS-Fuzz for CPython

Working with buildbots

New buildbot workers

Dynamic analysis with Clang

Tools for tracking compiler warnings

Accepting pull requests

Motivations and affiliations

How to join the core team

Python Security Response Team (PSRT)

Software Bill-of-Materials (SBOM)

1 1