Recipes page: GitLab CI, multi-arch images, free-threading readiness, monorepos

Aperta Adatta ai principianti
#18 4 commenti 0 reazioni 1 assegnatario Vedi su GitHub

@moelomda ci sta già lavorando.

Dal 10/11/2026.

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
78/100
Tipo di issue
Documentazione
Chiarezza
Specificata chiaramente
Stato di attività
Attiva
Stack tecnologico
bash, python
Ambito
cli, documentation

Direzione di ricerca

Crea docs/recipes.md con la ricetta per il free-threading, poi esegui il comando wheelgap con --json e jq su tests/fixtures/uvproj per confermare che stampa fastlib, nativeext, puresdist e winonly. Leggi i valori di results anziché le sue chiavi, come indicato nell’issue (#86). Aggiungi un link alla pagina nella sezione Usage del README. Il lavoro è completato quando la pagina esiste, il link è presente e l’output reale è stato incollato nella PR.

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

Descrizione

documentation good first issue

The README covers the GitHub Action and pre-commit. People also ask how to use wheelgap for other jobs, and a short recipes page would answer that once. This issue starts it with a recipe you can run locally.

What to do

  • Create docs/recipes.md with a one-line intro and a Free-threading readiness recipe: the packages that block you on free-threaded Python, with --json and jq:

    wheelgap -p 3.14t -t all --json --exit-zero \
      | jq -r '.packages[] | select([.results[]] | any(. == "source" or . == "missing")) | .name'
    

    Read the values of results, not its keys: the keys change with more than one Python (#86).

  • Link the page from the README's Usage section.

  • Run it on a real project and paste the output in the PR. (On tests/fixtures/uvproj it prints fastlib, nativeext, puresdist, winonly.)

Later (separate PRs, one recipe each):

  • GitLab CI: a job running uvx wheelgap -p 3.13 -t linux-aarch64 when the lockfile changes (link a pipeline that ran it).
  • Multi-arch images: -t linux/amd64,linux/arm64 before a docker buildx build for both.
  • Monorepos: wheelgap a/uv.lock b/uv.lock. [tool.wheelgap] is only read next to the first input, so pass -p/-t or loop.
Lingua principale
Python
Stelle
0
Fork
1
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

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 patrickballard/wheelgap

Tutte le issue di patrickballard/wheelgap

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.