8000 gh-102110: Updated cpython/Tools/README by TylerBurgee · Pull Request #103111 · python/cpython · GitHub
[go: up one dir, main page]

Skip to content

gh-102110: Updated cpython/Tools/README #103111

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 6 commits into from
Closed
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Update README
Provided descriptions for the remaining modules. Removed parser from README, as this module no longer exists in cpython/Tools.
  • Loading branch information
TylerBurgee authored Mar 30, 2023
commit b21b51c1809a5ab8eb71657a264b4a9c90f70a0f
24 changes: 14 additions & 10 deletions Tools/README
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
This directory contains a number of Python programs that are useful
while building or extending Python.

build ...
build Build-time toolkit for detecting, handling/avoiding
various file and formatting errors.

buildbot Batchfiles for running on Windows buildbot workers.

Expand All @@ -13,7 +14,10 @@ cases_generator Parses instruction definitions from Python/bytecodes.c,

ccbench A Python threads-based concurrency benchmark. (*)

clinic ...
clinic Preprocessor for CPython C files. Automates all the
boilerplates involved with writing argument parsing
code for builtins and providing introspection signatures
("docstrings") for CPython builtins.

freeze Create a stand-alone executable from a Python program.

Expand All @@ -32,13 +36,10 @@ iobench Benchmark for the new Python I/O system. (*)

msi Support for packaging Python as an MSI package on Windows.

nuget Runs Python tests against multiple installations of OpenSSL
and LibreSSL. Contains tools to download the
OpenSSL/LibreSSL tar bundle.

patchcheck ...
nuget Builds NuGet packages for CPython.

parser Un-parsing tool to generate code from an AST.
patchcheck Checks for common issues in the proposed changes of a
given code patch.

peg_generator PEG-based parser generator (pegen) used for new parser.

Expand All @@ -47,12 +48,15 @@ scripts A number of useful single-file programs, e.g. tabnanny.py
tabs and spaces, and 2to3, which converts Python 2 code
to Python 3 code.

ssl ...
ssl Runs Python tests against multiple installations of OpenSSL
and LibreSSL. Contains tools to download the
OpenSSL/LibreSSL tar bundle.

stringbench A suite of micro-benchmarks for various operations on
strings (both 8-bit and unicode). (*)

tz ...
tz Time Zone Database (tz) dump module. Enables reading from
/usr/share/zoneinfo to obtain zone data.

unicode Tools for generating unicodedata and codecs from unicode.org
and other mapping files (by Fredrik Lundh, Marc-Andre Lemburg
Expand Down
0