bazel-contrib / bazel-contrib/rules_python
Add a library that defines a `Label` class in python
- Lingua principale
- Starlark
- Stelle
- 688
- Fork
- 721
- Merge medio
- 15h 7m
- PR unite (30g)
- 76
Descrizione
# 🚀 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__`.
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Inizia confrontando l’interfaccia richiesta con @rules_rust//util/label e con la documentazione di Bazel Label collegata nell’issue. Definisci l’ambito della validazione e dove deve trovarsi la nuova libreria Python, quindi verifica che esponga una classe Label il cui costruttore validi il proprio input.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- python
- Ambito
- build-system
- Tipo di issue
- Funzionalità
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 35/100