bazel-contrib / bazel-contrib/rules_python

Setup fewer wheel repos in pip.parse

Aperta
#2,948 0 commenti 0 reazioni 1 assegnatario Rivendicata da @aignas Vedi su GitHub
P4 type: pip
Lingua principale
Starlark
Stelle
688
Fork
721
Merge medio
15h 7m
PR unite (30g)
76

Descrizione

Currently we create one repository per python version per wheel repo in any hub that is configured with `experimental_index_url`.

If `pipstar` is enabled by default, we can instead just create a single repository.

TODO:
- [ ] Create a single repo for a wheel file when `pipstar` and `index_url` is used no matter how many python versions are used.
- [X] Extract the wheel using `download_and_extract` (probably depends on the venv code to be stabilized).
- [X] Parse the `entry_points.txt` in starlark

Won't do:
- Have a default interpreter that we use to extract wheels if `pipstar` is enabled.
- create `py_console_script_binary` targets and have everything backwards compatible.

This is just a laundry list of things related, so in the future I may split the ticket further. Just wanted to dump my brain a little and transfer some paper notes to the ticket tracker.

Guida per i contributori

Apri la guida per i contributori

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.