bazel-contrib / bazel-contrib/rules_python
[FR] (gazelle) Use specified python version to determine whether a module is a stdlib
- Lingua principale
- Starlark
- Stelle
- 688
- Fork
- 721
- Merge medio
- 15h 7m
- PR unite (30g)
- 76
Descrizione
# 🚀 feature request
### Relevant Rules
At present, we judge whether a module is a standard library through the system interpreter, which is uncontrollable. After https://github.com/bazelbuild/rules_python/pull/1895 landing, we have the ability to use a specific python version of std list in this analysis.
### Description
A clear and concise description of the problem or missing capability...
### Describe the solution you'd like
Maybe two ways:
1. A new directive to specify the python version
2. Read `.manifest.pip_repository` from `gazelle_python.yaml` and find python version from `MODULE.bazel`?
### Describe alternatives you've considered
Have you considered any alternative solutions or workarounds?
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Inizia esaminando la pull request 1895 di rules_python indicata, quindi ispeziona gazelle_python.yaml, MODULE.bazel e i dati di .manifest.pip_repository menzionati. Determina come una versione Python specificata potrebbe raggiungere l’analisi di stdlib di gazelle; il lavoro è completato quando la classificazione dei moduli usa quella versione invece dell’interprete di sistema.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- python
- Ambito
- build-system
- Tipo di issue
- Funzionalità
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Da chiarire
- Idoneità per principianti
- 30/100