mesonbuild / mesonbuild/meson-python
Support for PEP 794 (import name metadata)
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Python
- Sterne
- 180
- Forks
- 93
- Ø Merge
- 2 T. 7 Std.
- Gemergte PRs (30 T.)
- 18
Beschreibung
PEP 794 adds import-names and import-namespaces keys under [project] in pyproject.toml. Support for that just landed in pyproject-metadata, see https://github.com/pypa/pyproject-metadata/pull/260. Once that is released, we can add support.
EDIT: prerequisites are support in:
-
pyproject-metadata(0.10.0, see https://github.com/pypa/pyproject-metadata/pull/260) -
packaging(26.0, see https://github.com/pypa/packaging/issues/950) - PyPI (see https://github.com/pypi/warehouse/issues/19083)
-
twine(no issue yet) -
uv build(0.11.17, see https://github.com/astral-sh/uv/issues/16435)
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
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 dem Lesen von PEP 794 und überprüfe, wie meson-python pyproject-metadata für die Tabelle [project] verwendet. Füge Unterstützung für die Schlüssel import-names und import-namespaces hinzu, sobald die aufgeführten Voraussetzungen verfügbar sind, und verifiziere anschließend, dass diese Werte während des build-backend-Ablaufs verarbeitet werden.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- python
- Bereich
- backend-api-design, build-system
- Issue-Typ
- Feature
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Aktiv
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 70/100