Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Add `abi3t` Wheels

Aperta
#1,603 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 2 giorni

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
42/100
Tipo di issue
Funzionalità
Chiarezza
Da chiarire
Stato di attività
Tranquilla
Stack tecnologico
python
Ambito
build-system

Direzione di ricerca

Inizia riproducendo l'errore di installazione su Python 3.14t con uv o pip, quindi esamina la configurazione di build del wheel di pact-python e i tag del wheel generato. Verifica come si comporta il wheel cp310-abi3 pact-python-ffi esistente sull'interprete free-threaded. Il lavoro è completo quando un wheel supportato o una build chiaramente documentata possono essere installati ed eseguiti su Python 3.14t.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

I recently upgraded a project to python 3.14t and while going through dependencies found that pact-python wouldn't install/run. On investigation the cp310-abi3 pact-python-ffi is refused by uv and pip on cp314t due to an "incompatible abi tag" however the wheel seems to run correctly once I manually implant it into my install (and do some additional fiddling).

uv can build the sdist successfully, but again the wheel tags itself as cp314-abi3 as far as I can tell which uv then refuses on cp314t.

Is anyone looking into supporting free threaded builds at all? As a layman it seems like this package is mostly functional with only a basic upgrade, maybe just an unstable beta build that people can use and report back on?

Lingua principale
Python
Stelle
685
Fork
147
Merge medio
4g 8h
PR unite (30g)
14

Preparare l'ambiente

Apri in Codespaces

Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di pact-foundation/pact-python

Tutte le issue di pact-foundation/pact-python

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.