bazel-contrib / bazel-contrib/rules_python

[FR] (gazelle) Use specified python version to determine whether a module is a stdlib

Offen
#1,901 0 Kommentare 2 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
gazelle help wanted
Vorherrschende Sprache
Starlark
Sterne
688
Forks
721
Ø Merge
15 Std. 7 Min.
Gemergte PRs (30 T.)
76

Beschreibung

# 🚀 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?

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Start by reviewing the referenced rules_python pull request 1895, then inspect gazelle_python.yaml, MODULE.bazel, and the .manifest.pip_repository data it mentions. Determine how a specified Python version could reach gazelle's stdlib analysis; done means module classification uses that version rather than the system interpreter.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
python
Bereich
build-system
Issue-Typ
Feature
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
30/100

Neue Issues direkt in Ihr Postfach

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