bazel-contrib / bazel-contrib/rules_python

Setup fewer wheel repos in pip.parse

Đang mở
#2,948 0 bình luận 0 reaction 1 người được giao Được @aignas nhận Xem trên GitHub
P4 type: pip
Ngôn ngữ chính
Starlark
Star
688
Fork
721
Merge trung bình
15 giờ 7 phút
Pull request đã merge (30 ngày)
76

Mô tả

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.

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.