Stubs that require a version of python higher than the minimum supported by typeshed
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Python
- Sterne
- 5.1k
- Forks
- 2.1k
- Ø Merge
- 1 T. 19 Std.
- Gemergte PRs (30 T.)
- 82
Beschreibung
In #10721, the seaborn stubs depend on matplotlib that only included a py.typed marker file in version 3.8.
matplotlib version 3.8 requires python >=3.9 which leads to the mypy tests failing on python 3.8.
Alex Waygood suggests adding a requires-python field to METADATA.toml and teaching stub-uploader to include it in the generated setup.py https://github.com/python/typeshed/pull/10721#issuecomment-1722454399.
Please let us know what you think about this idea or if you have another solution.
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne mit der Durchsicht von METADATA.toml, stub-uploader und dem im Issue beschriebenen Pfad zu setup.py, das generiert wird, und reproduziere dann den mypy-Testfehler unter Python 3.8, der durch die Abhängigkeiten seaborn und matplotlib verursacht wird. Vergleiche den vorgeschlagenen Metadatenfluss für requires-python mit dem bestehenden Verhalten bei der Paketerzeugung. Als erledigt gilt die Aufgabe, wenn die Anforderung an die unterstützte Python-Version in generierten Paketen dargestellt wird und die Python-3.8-Tests in diesem Fall nicht mehr fehlschlagen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- python
- Bereich
- build-system, tooling
- Issue-Typ
- Feature
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100