Commits
Commits on Jan 3, 2024
-
gh-113258: Write frozen modules to the build tree on Windows (GH-113303)
This ensures the source directory is not modified at build time, and different builds (e.g. different versions or GIL vs no-GIL) do not have conflicts.
Copy the full SHA 178919cView commit details
Commits on Jan 1, 2024
-
build(deps): bump hypothesis from 6.91.0 to 6.92.2 in /Tools (#113615)
Bumps [hypothesis](https://github.com/HypothesisWorks/hypothesis) from 6.91.0 to 6.92.2. - [Release notes](https://github.com/HypothesisWorks/hypothesis/releases) - [Commits](HypothesisWorks/hypothesis@hypothesis-python-6.91.0...hypothesis-python-6.92.2) --- updated-dependencies: - dependency-name: hypothesis dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Copy the full SHA 4036e48View commit details
Commits on Dec 27, 2023
-
Copy the full SHA 7ab9efdView commit details -
gh-113317: Rework Argument Clinic cpp.py error handling (#113525)
Rework error handling in the C preprocessor helper. Instead of monkey- patching the cpp.Monitor.fail() method from within clinic.py, rewrite cpp.py to use a subclass of the ClinicError exception. As a side-effect, ClinicError is moved into Tools/clinic/libclinic/errors.py. Yak-shaving in preparation for putting cpp.py into libclinic.
Copy the full SHA 87295b4View commit details
Commits on Dec 26, 2023
Commits on Dec 23, 2023
-
gh-113317: Move more formatting helpers into libclinic (#113438)
Move the following global helpers into libclinic: - format_escape() - normalize_snippet() - wrap_declarations() Also move strip_leading_and_trailing_blank_lines() and make it internal to libclinic.
Copy the full SHA ca71987View commit details -
gh-113317: Clean up Argument Clinic global namespace (#113414)
Split up clinic.py by establishing libclinic as a support package for Argument Clinic. Get rid of clinic.py globals by either making them class members, or by putting them into libclinic. - Move INCLUDE_COMMENT_COLUMN to BlockPrinter - Move NO_VARARG to CLanguage - Move formatting helpers to libclinic - Move some constants to libclinic (and annotate them as Final)
Copy the full SHA c3f92f6View commit details
Commits on Dec 22, 2023
-
Copy the full SHA 9c3ddf3View commit details -
gh-113317: Argument Clinic: tear out internal text accumulator APIs (#…
…113402) Replace the internal accumulator APIs by using lists of strings and join(). Yak-shaving for separating out formatting code into a separate file. Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
Copy the full SHA daa658aView commit details
Commits on Dec 21, 2023
-
Copy the full SHA 7de9855View commit details -
gh-65701: document that freeze doesn't work with framework builds on …
…macOS (#113352) * gh-65701: document that freeze doesn't work with framework builds on macOS The framework install is inherently incompatible with freeze. Document that that freeze doesn't work with framework builds and bail out early when trying to run freeze anyway. Co-authored-by: Erlend E. Aasland <erlend.aasland@protonmail.com>
Copy the full SHA df1eec3View commit details -
Copy the full SHA 723f4d6View commit details -
gh-113336: Remove the 'version' directive from Argument Clinic (#113341)
The 'version' directive was introduced with gh-63929 in Nov 2013. It has not been in use in the CPython code base, and the 'version' variable has never been bumped.
Copy the full SHA fae096cView commit details -
Docs: update URL in Argument Clinic CLI help text (#113351)
The Argument Clinic docs was moved to the devguide earlier in 2023.
Copy the full SHA 4b90b5dView commit details
Commits on Dec 20, 2023
-
Copy the full SHA 713e428View commit details -
gh-113257: Automatically generate pip SBOM metadata from wheel (#113295)
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
Copy the full SHA b221e03View commit details -
Copy the full SHA de8a4e5View commit details -
Copy the full SHA e96f260View commit details -
gh-112205: Support docstring for
@getter
(#113160)--------- Co-authored-by: Erlend E. Aasland <erlend@python.org>
Copy the full SHA 57b7e52View commit details
Commits on Dec 19, 2023
Commits on Dec 18, 2023
Commits on Dec 14, 2023
Commits on Dec 13, 2023
-
Copy the full SHA 79dad03View commit details -
gh-112205: Support
@setter
annotation from AC (gh-112922)--------- Co-authored-by: Erlend E. Aasland <erlend.aasland@protonmail.com> Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
Copy the full SHA 498a096View commit details -
Copy the full SHA 9263173View commit details
Commits on Dec 12, 2023
-
gh-112320: Implement on-trace confidence tracking for branches (#112321)
We track the confidence as a scaled int.
Copy the full SHA 7316dfbView commit details -
gh-76785: More Fixes for test.support.interpreters (gh-113012)
This brings the module (along with the associated extension modules) mostly in sync with PEP 734. There are only a few small things to wrap up.
Copy the full SHA a49b427View commit details -
gh-76785: Fixes for test.support.interpreters (gh-112982)
This involves a number of changes for PEP 734.
Copy the full SHA 86a77f4View commit details -
GH-111485: Factor out tier 2 code generation from the rest of the int…
…erpreter code generator (GH-112968)
Copy the full SHA 0c55f27View commit details
Commits on Dec 11, 2023
-
Copy the full SHA c27e9d5View commit details
Commits on Dec 10, 2023
-
Copy the full SHA eb27c9aView commit details