Scan output: include the bundled version, and Pyodide's release instead of "?"

Aperta Adatta ai principianti
#269 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

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

Direzione di ricerca

Leggi src/wheelgap/scan.py e il file di blocco delle fixture usato da tests/test_scan.py per vedere come vengono rappresentate le celle incluse e i metadati di blocco di Pyodide. Aggiungi i campi di versione richiesti all’output della scansione e ricava la release di Pyodide dall’URL o dal nome del file di blocco quando info.version manca. Aggiorna ed esegui i test della scansione; il lavoro è completato quando coprono le versioni incluse e il ripiego per la versione, mantenendo ? quando non è disponibile alcuna versione.

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

Descrizione

good first issue

python -m wheelgap.scan --pyodide-lock marks packages Pyodide ships as bundled, but its JSON drops which version Pyodide ships, so the tracker has to re-read the locks to show it (wheelgap/tracker#50). It also records pyodide_version: "?", because Pyodide's lock files carry no version.

What to do

  • In src/wheelgap/scan.py, add bundled_version (and bundled_version_differs) to a package's entry when any of its cells is bundled. Additive keys only.
  • Take the Pyodide release from the lock's URL or file name when info.version is missing (e.g. …/pyodide/v0.29.5/full/pyodide-lock.json → 0.29.5), and keep "?" only when neither has it. The CLI's "Pyodide ?'s own builds" message improves with it.
  • Tests in tests/test_scan.py with the fixture lock.
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.