ci: test on Python 3.14 and add the classifier
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 78/100
Direzione di ricerca
Inizia da .github/workflows/ci.yml: aggiungi "3.14" alla lista python-version nel job test, poi aggiorna i casi speciali matrix.python-version == '3.13' intorno alle righe 98-103 a 3.14. Esegui grep -rn "3.13" .github/ per esaminare caso per caso gli altri riferimenti. Aggiungi anche il classificatore Programming Language :: Python :: 3.14 in pyproject.toml e una voce nel CHANGELOG sotto [Unreleased]. È completato quando la matrice CI include 3.14 e ogni errore riscontrato solo su 3.14 viene segnalato qui invece di essere saltato.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Python 3.14 has been out for a year, but the CI test matrix (.github/workflows/ci.yml, python-version: ["3.10", "3.11", "3.12", "3.13"]) and the Programming Language :: Python :: 3.x classifiers in pyproject.toml stop at 3.13. Users on 3.14 can install the package (requires-python = ">=3.10" has no upper bound) but nothing tells them it works.
What to do
- Add
"3.14"to thepython-versionlist in thetestjob. - Move the "newest leg" special cases that are keyed on
matrix.python-version == '3.13'(ci.ymllines 98, 103 and 110 as ofe410de6) to 3.14, so coverage and the extra steps run on the newest Python. Check every other3.13reference in the workflows (grep -rn "3.13" .github/, which also findsdocs.yml) and decide case by case. Leave the pinned single-version jobs (3.10dependency floors,3.11/3.12lint and build jobs) alone unless a step needs 3.14. - Add the
Programming Language :: Python :: 3.14classifier. - If a test fails only on 3.14, report it in this issue rather than skipping it; a real incompatibility should be fixed, not hidden.
Add a CHANGELOG entry under [Unreleased].
- Lingua principale
- Python
- Stelle
- 11
- Fork
- 23
- Merge medio
- 1g 6h
- PR unite (30g)
- 35
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di PhilanthroPy-Project/PhilanthroPy
-
bug roadmap
Difficoltà 2/5 1-3 ore Idoneità per principianti 77/100
PhilanthroPy-Project/PhilanthroPy#366 ·
I maintainer di solito rispondono entro 1 giorno
-
documentation good first issue roadmap
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
PhilanthroPy-Project/PhilanthroPy#361 ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement help wanted roadmap
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
PhilanthroPy-Project/PhilanthroPy#345 ·
I maintainer di solito rispondono entro 1 giorno
-
beginner documentation good first issue roadmap
Difficoltà 2/5 Mezza giornata Idoneità per principianti 68/100
PhilanthroPy-Project/PhilanthroPy#342 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 25/100
PhilanthroPy-Project/PhilanthroPy#369 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di PhilanthroPy-Project/PhilanthroPy
Issue simili
-
bug good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
graphql-python/graphql-core#304 ·
I maintainer di solito rispondono entro 1 giorno
-
docs size:S
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 1-3 ore Idoneità per principianti 88/100
Gathin23/cleanyourtv#3464 ·
I maintainer di solito rispondono entro 1 giorno
-
documentation
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno