Discuss how the venv layout could facilitate entry points
Maintainer thường phản hồi trong vòng 1 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức phù hợp với người mới
- 25/100
- Loại issue
- Tính năng
- Độ rõ ràng
- Cần làm rõ
- Mức độ hoạt động
- Ít trao đổi
- Công nghệ
- python
- Lĩnh vực
- build-system
Hướng nghiên cứu
Bắt đầu bằng cách đọc py_console_script_binary, py_binary và các tham chiếu đến entrypoints/scripts/things-in-bin được đề cập trong phần thảo luận. Theo dõi cách cây runfiles đầy đủ hiện tại và venv riêng biệt đang được sử dụng, sau đó làm rõ hành vi cần thiết của provider và consumer đối với các script trong cùng một venv. Công việc được xem là hoàn tất khi các trường hợp sử dụng và một thiết kế đã được thống nhất để giúp các entry point đó có thể sử dụng thông qua py_binary được ghi lại.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Currently the py_console_script_binary is building a full runfiles tree and for the usecase that you are implementing in here - a py_binary is just calling utilities within the same venv that is a little bit too heavy. I want to separate the usecases for py_console_script_binary to be only something where we actually want to build a full separate venv for the said scripts.
Ah, I think I get what you mean. Do you want to file an issue for further discussion? entrypoints/scripts/things-in-bin seem distinct enough they warrant something in a provider, but it's not clear to me how a consumer can make effective use of it via a py_binary.
Originally posted by @rickeylev in https://github.com/bazel-contrib/rules_python/issues/3743#issuecomment-4345478121
- Ngôn ngữ chính
- Starlark
- Star
- 688
- Fork
- 724
- Merge trung bình
- 1 ngày 21 giờ
- Pull request đã merge (30 ngày)
- 48
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của bazel-contrib/rules_python
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 88/100
bazel-contrib/rules_python#4201 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
bazel-contrib/rules_python#4164 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
go:embed stdlib_list.txt file in gazelle/python/std_modules.go is missingCó thể đã có người làm @udaya2899 đã nhận 11 ngày trước. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
bazel-contrib/rules_python#3821 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Bazel 7 native py_binary: startup and import failures with rules_python 2.4.1Có thể đã có người làm @gleyba đã nhận 1 ngày trước. Đang mở
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 30/100
bazel-contrib/rules_python#4234 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Release 2.4.2Đang mởtype: release
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 8/100
bazel-contrib/rules_python#4232 · 7 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của bazel-contrib/rules_python
Issue tương tự
-
enhancement
Độ khó 2/5 Dưới một giờ Mức phù hợp với người mới 72/100
afarber/OpenMapView#22 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
rescript-lang/rescript#8765 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
[request] vsg/1.1.16Đang mởupstream update
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
conan-io/conan-center-index#31142 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bot-found documentation priority: P3
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
madenvel/KalinkaPlayer#313 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 62/100
Maintainer thường phản hồi trong vòng 1 ngày