summaryrefslogtreecommitdiffstats
path: root/Modules/_interpretersmodule.c
Commit message (Collapse)AuthorAgeFilesLines
* [3.13] gh-135839: Fix `module_traverse` and `module_clear` in subinterp ↵sobolevn2025-08-041-4/+2
| | | | | modules (GH-135937) (GH-135943) (cherry picked from commit bcc2cbaa7f112323939e853ed69fd82f19568ccf)
* [3.13] gh-135855: Raise TypeError When Passing Non-dict Object to ↵Brian Schubert2025-06-241-12/+10
| | | | | `_interpreters.set___main___attrs` (gh-135903) (cherry picked from commit 4e6f0d116e, AKA gh-135856)
* [3.13] gh-132174: Fix function name in error message of ↵Miss Islington (bot)2025-04-081-1/+1
| | | | | | | | | `_interpreters.run_string` (GH-132175) (#132209) gh-132174: Fix function name in error message of `_interpreters.run_string` (GH-132175) (cherry picked from commit f2daa96c81a45b26bdcf3d5c3887cec02137974e) Co-authored-by: sobolevn <mail@sobolevn.me> Co-authored-by: Brian Schubert <brianm.schubert@gmail.com>
* [3.13] gh-132171: Fix `_interpreters.run_string` crash on string subclass ↵Miss Islington (bot)2025-04-071-1/+1
| | | | | | | | (GH-132173) (#132219) gh-132171: Fix `_interpreters.run_string` crash on string subclass (GH-132173) (cherry picked from commit 398071871066548954f4c51e8250d13b7c9659e0) Co-authored-by: sobolevn <mail@sobolevn.me>
* [3.13] gh-127196: Fix crash in `_interpreters`, when `shared` had invalid ↵Miss Islington (bot)2025-01-091-1/+6
| | | | | | | | encodings (GH-127220) (#128689) gh-127196: Fix crash in `_interpreters`, when `shared` had invalid encodings (GH-127220) (cherry picked from commit 087bb48acac997c06e69dae25bae2dd75194b980) Co-authored-by: sobolevn <mail@sobolevn.me>
* [3.13] gh-126654: Fix crash in several functions in `_interpreters` module ↵Miss Islington (bot)2024-11-111-0/+5
| | | | | | | | (GH-126678) (#126681) gh-126654: Fix crash in several functions in `_interpreters` module (GH-126678) (cherry picked from commit 9fc2808eaf4e74a9f52f44d20a7d1110bd949d41) Co-authored-by: sobolevn <mail@sobolevn.me>
* [3.13] gh-126223: Propagate unicode errors in `_interpreters.create()` ↵Miss Islington (bot)2024-10-311-1/+5
| | | | | | | | | | (GH-126224) (#126242) gh-126223: Propagate unicode errors in `_interpreters.create()` (GH-126224) (cherry picked from commit 01415213d72504eafc159721a8f55d57b374fd9c) Co-authored-by: Peter Bierma <zintensitydev@gmail.com> Co-authored-by: sobolevn <mail@sobolevn.me> Co-authored-by: Bénédikt Tran <10796600+picnixz@users.noreply.github.com>
* gh-116322: Add Py_mod_gil module slot (#116882)Brett Simmers2024-05-031-0/+1
| | | | | | | | | | | | | | This PR adds the ability to enable the GIL if it was disabled at interpreter startup, and modifies the multi-phase module initialization path to enable the GIL when loading a module, unless that module's spec includes a slot indicating it can run safely without the GIL. PEP 703 called the constant for the slot `Py_mod_gil_not_used`; I went with `Py_MOD_GIL_NOT_USED` for consistency with gh-104148. A warning will be issued up to once per interpreter for the first GIL-using module that is loaded. If `-v` is given, a shorter message will be printed to stderr every time a GIL-using module is loaded (including the first one that issues a warning).
* gh-76785: Rename _xxsubinterpreters to _interpreters (gh-117791)Eric Snow2024-04-241-0/+1567
See https://discuss.python.org/t/pep-734-multiple-interpreters-in-the-stdlib/41147/26.