bazel-contrib / bazel-contrib/rules_python
Add a library that defines a `Label` class in python
- Vorherrschende Sprache
- Starlark
- Sterne
- 688
- Forks
- 721
- Ø Merge
- 15 Std. 7 Min.
- Gemergte PRs (30 T.)
- 76
Beschreibung
# 🚀 feature request
### Description
I would love `rules_python` to expose a library similar to [@rules_rust//util/label](https://github.com/bazelbuild/rules_rust/blob/0.32.0/util/label/label.rs) which defines a validated representation of a [Label](https://bazel.build/rules/lib/builtins/Label) for users to use in their code.
It'd be fantastic if the interface was a class (`Label`) that did validation on `__init__`.
Beitragsleitfaden
Rechercherichtung
Beginne damit, die angeforderte Schnittstelle mit @rules_rust//util/label und der im Issue verlinkten Bazel-Label-Dokumentation zu vergleichen. Lege den Umfang der Validierung und den Ort fest, an dem die neue Python-Bibliothek hingehört, und überprüfe anschließend, dass sie eine Label-Klasse bereitstellt, deren Konstruktor ihre Eingabe validiert.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- python
- Bereich
- build-system
- Issue-Typ
- Feature
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100