bazel-contrib / bazel-contrib/rules_python

Add a library that defines a `Label` class in python

Offen
#1,601 5 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
help wanted
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

Beitragsleitfaden öffnen

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

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.