bazel-contrib / bazel-contrib/rules_python
Gazelle: PEP 723 Support?
- 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