| This directory contains a number of Python programs that are useful | |
| while building or extending Python. | |
| build Automatically generated directory by the build system | |
| contain build artifacts and intermediate files. | |
| buildbot Batchfiles for running on Windows buildbot workers. | |
| c-analyzer Tools to check no new global variables have been added. | |
| cases_generator Tooling to generate interpreters. | |
| clinic A preprocessor for CPython C files in order to automate | |
| the boilerplate involved with writing argument parsing | |
| code for "builtins". | |
| freeze Create a stand-alone executable from a Python program. | |
| ftscalingbench Benchmarks for free-threading and finding bottlenecks. | |
| gdb Python code to be run inside gdb, to make it easier to | |
| debug Python itself (by David Malcolm). | |
| i18n Tools for internationalization. pygettext.py | |
| parses Python source code and generates .pot files, | |
| and msgfmt.py generates a binary message catalog | |
| from a catalog in text format. | |
| importbench A set of micro-benchmarks for various import scenarios. | |
| inspection Tooling for PEP-678 "Safe external debugger interface for CPython". | |
| jit Tooling for building the JIT. | |
| lockbench Benchmarks for PyMutex and critical sections. | |
| patchcheck Tools for checking and applying patches to the Python source code | |
| and verifying the integrity of patch files. | |
| peg_generator PEG-based parser generator (pegen) used for new parser. | |
| pixi-packages Pixi package definitions for downstream from-source builds. | |
| scripts A number of useful single-file programs, e.g. run_tests.py | |
| which runs the Python test suite. | |
| ssl Scripts to generate ssl_data.h from OpenSSL sources, and run | |
| tests against multiple installations of OpenSSL and LibreSSL. | |
| tsan Utilities for building CPython with thread-sanitizer. | |
| unicode Tools for generating unicodedata and codecs from unicode.org | |
| and other mapping files (by Fredrik Lundh, Marc-Andre Lemburg | |
| and Martin von Loewis). | |
| unittestgui A Tkinter based GUI test runner for unittest, with test | |
| discovery. | |
| wasm Config and helpers to facilitate cross compilation of CPython | |
| to WebAssembly (WASM). | |
| Note: The pynche color editor has moved to https://gitlab.com/warsaw/pynche |