Closed
Description
Discussion: https://discuss.python.org/t/use-the-limited-c-api-for-some-of-our-stdlib-c-extensions/32465
Note: these values reflect the state of the issue at the time it was migrated and might not reflect the current state.
Show more details
GitHub fields:
assignee = None
closed_at = None
created_at = <Date 2020-06-25.08:54:20.867>
labels = ['extension-modules', 'expert-C-API', '3.11']
title = '[C API] Convert a few stdlib extensions to the limited C API (PEP 384)'
updated_at = <Date 2022-02-17.16:21:09.570>
user = 'https://github.com/vstinner'
bugs.python.org fields:
activity = <Date 2022-02-17.16:21:09.570>
actor = 'eric.snow'
assignee = 'none'
closed = False
closed_date = None
closer = None
components = ['Extension Modules', 'C API']
creation = <Date 2020-06-25.08:54:20.867>
creator = 'vstinner'
dependencies = []
files = []
hgrepos = []
issue_num = 41111
keywords = ['patch']
message_count = 27.0
messages = ['372307', '372309', '372310', '372311', '372315', '372316', '372321', '372324', '372325', '372327', '372332', '372386', '376506', '376507', '380415', '389925', '389959', '390068', '390159', '390161', '390179', '390326', '390333', '390389', '393541', '393635', '393640']
nosy_count = 11.0
nosy_names = ['fdrake', 'skip.montanaro', 'rhettinger', 'gustavo', 'vstinner', 'christian.heimes', 'petr.viktorin', 'pmpp', 'eric.snow', 'corona10', 'shihai1991']
pr_nums = ['25115', '25151', '25180', '26080']
priority = 'normal'
resolution = None
stage = 'patch review'
status = 'open'
superseder = None
type = None
url = 'https://bugs.python.org/issue41111'
versions = ['Python 3.11']
Linked PRs
- gh-85283: _statistics uses the limited C API #108500
- gh-85283: _testmultiphase uses the limited C API #108501
- gh-85283: _uuid uses the limited C API #108506
- gh-85283: Add PyMem_RawMalloc() to the limited C API #108570
- gh-85283: Add PySys_Audit() to the limited C API #108571
- gh-85283: _scproxy uses the limited C API #108572
- gh-85283: _stat extension uses the limited C API #108573
- gh-85283: Add PyInterpreterState_IsMain() function #108577
- gh-85283: Add PySys_AuditTuple() function #108965
- gh-85283: _stat extension now uses the limited C API #110711
- gh-85283: If Py_LIMITED_API is defined, undefine Py_BUILD_CORE #110725
- gh-85283: Build _testimportmultiple with limited C API #110954
- gh-85283: Build errno and _ctypes_test with limited C API #110955
- gh-85283: Build md5 extension with limited C API #110967
- gh-85283: Fix Argument Clinic for md5 extension #110976
- gh-85283: Build winsound extension with limited C API #110978
- gh-85283: Build resource extension with limited C API #110989
- gh-85283: Fix _ctypes_test build on Windows in release mode #111005
- gh-85283: Build _scproxy extension with limited C API #111008
- gh-85283: Build _uuid extension with limited C API #111010
- gh-85283: Build posixshmem extension with Limited C API #111087
- gh-85283: Convert grp extension to the limited C API #116611
- gh-85283: Build fcntl extension with the limited C API #116791
- gh-85283: Build pwd extension with the limited C API #116841
- gh-85283: Build _statistics extension with the limited C API #116927
- gh-85283: Build termios extension with the limited C API #116928
- gh-85283: Build _testconsole extension with limited C API #117125
- [WIP] gh-85283: Build _csv extension with limited C API #117321