bazel-contrib / bazel-contrib/rules_python

Enable `pip.dep` to be used for concrete dependency management

Ouverte
#3,916 3 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
help wanted type: pip
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

Recevez les nouvelles issues par e-mail

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