mirror of
https://github.com/google/brotli.git
synced 2026-09-23 15:15:35 +00:00
[PR #1257] [MERGED] enabled support to python 3.12 per GIL interpeter using multi-phase module inizialization #1829
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/google/brotli/pull/1257
Author: @domysh
Created: 3/15/2025
Status: ✅ Merged
Merged: 9/4/2025
Merged by: @copybara-service[bot]
Base:
master← Head:master📝 Commits (9)
c710db0enabled support to 3.12 per GIL interpeter using multistage module inizializatione45f18cDECREF on exception raise998a28busing module state for error handlingddb803ausing static function964ca07fix module import in set exception + setup.py compatible with python279ea729Merge branch 'master' into master8fea9e3Merge branch 'master' into master4473857Update setup.py0903aadUpdate setup.py📊 Changes
2 files changed (+295 additions, -213 deletions)
View changed files
📝
python/_brotli.c(+133 -53)📝
setup.py(+162 -160)📄 Description
The project was already correctly ready to works with multiple interpeters and also with per interpeter GIL https://peps.python.org/pep-0684/, but the module was not inizialized in multi-phase making it unusable.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.