Allow installation of the free-threaded python-build-standalone builds #86
Labels
Affects: Spec Format
Affect the stack specification format
Category: Enhancement
New feature or request
The suggested PyPA convention to indicate the free-threaded variant of CPython is to append a
t
or_t
suffix. That is, the following should both request the free-threaded build of CPython from pbs-installer:To allow stack publishers to express this in a less cryptic way, this field should accept an inline table in addition to the string format:
python_implementation = {"name": "cpython", "version": "3.12.7", "free-threaded": false}
python_implementation = {"name": "cpython", "version": "3.13.0", "free-threaded": true}
free-threaded
may be omitted, and defaults to the default behaviour for that version of Python (which is currently always the GIL-enabled"free-threaded": false
builds).(Note: #84 changes the name of the
fully_versioned_name
field to instead bepython_implementation
, so that is the name used in the examples above).The text was updated successfully, but these errors were encountered: