astral-sh / astral-sh/python-build-standalone

Enable _testclinic, _testclinic_limited and xxlimited_3_13

Open Beginner friendly
#1,185 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
4.4k
Forks
314
Avg merge
1d 9h
Merged PRs (30d)
27

Description

The three recent extension modules, `_testclinic`, `_testclinic_limited` and `xxlimited_3_13` are not built on Unix platforms. On Windows the first two are explicitly disabled. On Unix they are disabled implicitly as entires for them do not exist in `cpython-unix/extension-modules.yml` until #1180.

For testing the standard library all three of these are needed for complete coverage. They are not needed for normal Python execution. These would be called if `--pgo-extended` as used for profiling.

These modules should only be included in a subset of the supported Python versions
* `_testclinic` : 3.12+
* `_testclinic_limited`: 3.13+
* `xxlimited_3_13` : 3.15+

Contributor guide

Open the contributing guide

Research direction

Start with cpython-unix/extension-modules.yml and compare the existing extension-module entries with the version requirements in the issue. Add or adjust the entries so _testclinic is enabled for Python 3.12+, _testclinic_limited for 3.13+, and xxlimited_3_13 for 3.15+, while preserving the stated platform restrictions; verify the generated builds include them only in those supported versions.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
build-system
Issue type
Feature
Difficulty
2/5
Estimated time
1-2 days
Activity status
Quiet
Clarity
Clearly specified
Newbie friendliness
78/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.