bazel-contrib / bazel-contrib/rules_python
Gazelle: PEP 723 Support?
- Vorherrschende Sprache
- Starlark
- Sterne
- 688
- Forks
- 721
- Ø Merge
- 15 Std. 7 Min.
- Gemergte PRs (30 T.)
- 76
Beschreibung
# 🚀 feature request
### Relevant Rules
`gazelle`
### Description
With [PEP 723](https://peps.python.org/pep-0723/) approved, should we do something with that with gazelle?
### Describe the solution you'd like
Thoughts:
+ Maybe we read all files and add any PEP 723 deps to an "effective" requirements lock file?
+ Parse the PEP 723 deps and add to the `deps` attribute? How is this different from parsing `import`?
+ might be an alternative to the annotation `# gazelle:include_dep @pypi//foo` within a python file.
+ ???
### Describe alternatives you've considered
None.
Beitragsleitfaden
Rechercherichtung
Beginne mit der Untersuchung von Gazelles aktueller Handhabung von Python-Abhängigkeiten, einschließlich der Import-Analyse, des deps-Attributs und der # gazelle:include_dep-Annotationen, und vergleiche sie anschließend mit den Abhängigkeitsmetadaten von PEP 723. Für den Abschluss sind ein abgestimmter Umfang und ein abgestimmtes Verhalten für die Unterstützung von PEP 723 erforderlich, die durch Tests abgesichert sind; im Issue werden keine Dateien oder Test-Einstiegspunkte genannt.
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
- Muss geklärt werden
- Anfängerfreundlichkeit
- 25/100