bazel-contrib / bazel-contrib/rules_python

Gazelle: PEP 723 Support?

Ouverte
#3,025 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub
gazelle type: feature request
Langage dominant
Starlark
Étoiles
688
Forks
721
Merge moyen
15 h 7 min
PR mergées (30 j)
76

Description

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

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Commencez par examiner la gestion actuelle des dépendances Python de Gazelle, notamment l’analyse des imports, l’attribut deps et les annotations # gazelle:include_dep, puis comparez-la aux métadonnées de dépendances de PEP 723. La tâche ne sera considérée comme terminée qu’une fois qu’un périmètre et un comportement convenus pour la prise en charge de PEP 723 seront définis et couverts par des tests ; l’issue ne nomme aucun fichier ni point d’entrée de test.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
python
Domaine
build-system
Type d'issue
Fonctionnalité
Difficulté
5/5
Temps estimé
Plus d'une semaine
Activité
À l'abandon
Clarté
À clarifier
Accessibilité débutants
25/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.