Supply the bound domain to provider initialization
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức phù hợp với người mới
- 55/100
Hướng nghiên cứu
Bắt đầu với provider mutator và provider initialize API được mô tả trong issue, sau đó truy vết cách các provider binding được lưu trữ và xác thực. Thêm các test cho việc truyền domain tùy chọn, các khai báo theo phạm vi domain và việc từ chối domain binding thứ hai; cập nhật tài liệu provider. Hoàn thành có nghĩa là các provider hiện có vẫn tương thích và các ràng buộc mới đã được bao phủ.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
The spec now supplies the bound domain to a provider's initialize function, and adds an opt-in domain-scoped provider declaration that the API enforces by binding such a provider to at most one domain. This lets stateful providers (e.g. an OFREP static-context provider with a persistent cache) scope their state to a single, unambiguous domain.
What needs to happen
- Pass the bound
domain(if any) to the provider'sinitializewhen it's registered via the provider mutator - Extend the provider
initializeto accept the optionaldomain(non-breaking, additional optional parameter) - Add a way for a provider to declare itself
domain-scoped - Enforce that a
domain-scopedprovider is bound to at most onedomain, rejecting any attempt to bind an already-bound instance to anotherdomain - Associated testing and docs
Links
- Parent issue: https://github.com/open-feature/spec/issues/403
- Spec sections: 1.1 Flag evaluation, 2.4 Initialization
- Ngôn ngữ chính
- Python
- Star
- 111
- Fork
- 44
- Merge trung bình
- 2 giờ 37 phút
- Pull request đã merge (30 ngày)
- 14
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 open-feature/python-sdk
-
bug
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 78/100
open-feature/python-sdk#628 ·
-
question
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 38/100
open-feature/python-sdk#627 ·
-
Spec v0.9.0 compliance Đang mởv0.9.0
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100
open-feature/python-sdk#618 ·
-
Support isolated API instances Đang mở
open-feature/python-sdk#584 · 1 người được giao ·
-
multi-provider
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100
open-feature/python-sdk#568 ·
Tất cả issue của open-feature/python-sdk
Issue tương tự
-
[Bug] reef-hermes tells me to resume with hermes --resume, which does not work from my shell Đang mởarea: harness bug status: needs-triage
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
Human-Agent-Society/reef#625 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 80/100
learningequality/kolibri#15351 · 2 bình luận ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
-
Name consistency Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
eellak/triplestore#65 · 1 bình luận ·