pyca / pyca/pynacl

Python 3.15t/abi3t wheels

Open
#963 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
C
Stars
1.2k
Forks
267
Avg merge
42m
Merged PRs (30d)
2

Description

Could you please build and distribute Python 3.15 free-threaded wheels for PyNaCl? Python 3.15 is now in the release candidate phase and third-party projects are strongly encouraged to do so: https://blog.python.org/2026/08/python-3150-rc1/

I noticed that you distribute abi3 stable ABI wheels for regular (i.e. non-free-threaded) CPython >=3.8; the same is now possible for free-threaded CPython >=3.15t thanks to the abi3t stable ABI, if that works for you. Unfortunately wheels for CPython 3.14t still needs to be built as you are already doing.

This would probably also solve https://github.com/pyca/pynacl/issues/913 .

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Read PEP 803 and the linked issue #913 first, then inspect PyNaCl's existing wheel build and distribution process. Done means Python 3.15t abi3t wheels are built and distributed while the required Python 3.14t wheels continue to be produced.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
build-system, release
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.