bazel-contrib / bazel-contrib/rules_python
Enable `pip.dep` to be used for concrete dependency management
- Langage dominant
- Starlark
- Étoiles
- 688
- Forks
- 721
- Merge moyen
- 15 h 7 min
- PR mergées (30 j)
- 76
Description
# 🚀 feature request
### Relevant Rules
This is an extension of the existing `pip.dep` feature: https://rules-python.readthedocs.io/en/latest/api/rules_python/python/extensions/pip.html#pip.dep.
### Description
`pip.dep` today is only used for abstract dependency management. The concrete dependencies still must come through `pip.parse` and a `requirements.txt` file.
### Describe the solution you'd like
It would be nice to be able to specify dependencies / version requirements entirely in MODULE.bazel using `pip.dep`. This is similar to how the `crate_universe` feature works in `rules_rust`.
### Describe alternatives you've considered
N/A
Guide de contribution
Ouvrir le guide de contribution
Piste de recherche
Commencez par la documentation existante de `pip.dep` et comparez-la au flux actuel de `pip.parse` et `requirements.txt` dans `MODULE.bazel`. Le travail sera considéré comme terminé lorsque les dépendances et les exigences de version pourront être déclarées entièrement avec `pip.dep`, et que les dépendances concrètes seront résolues sans fichier de requirements.
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é
- Calme
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100