Skip to content

Add initial support for abi3.abi3t tag from PEP 803#5193

Draft
ngoldbaum wants to merge 4 commits intopypa:mainfrom
ngoldbaum:abi3.abi3t
Draft

Add initial support for abi3.abi3t tag from PEP 803#5193
ngoldbaum wants to merge 4 commits intopypa:mainfrom
ngoldbaum:abi3.abi3t

Conversation

@ngoldbaum
Copy link
Contributor

@ngoldbaum ngoldbaum commented Mar 3, 2026

Summary of changes

PEP 803 proposes a free-threaded stable ABI. I'm working on ecosystem support for a free-threaded stable ABI and end-to-end tests for PEP 803. There is experimental support for an opaque PyObject ABI in currently CPython 3.15 alphas.

This PR isn't mergeable until PEP 803 is accepted and pypa/packaging#1099 is available in a released version of packaging.

It possible that in the future setuptools might want to add a new config knob to go along with py-limited-api (py-target-abi3t maybe?), but that will require PEP 803 to be accepted in its current form. IMO for now requring a free-threaded interpreter to build an abi3t wheel is fine.

Pull Request Checklist

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant