Supply the bound domain to provider initialization
Mantenedores costumam responder em até 1 dia
Avaliação
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Facilidade para iniciantes
- 55/100
Direção de pesquisa
Comece pelo mutator de provider e pela API de inicialização de provider descritos na issue e, em seguida, acompanhe como os bindings de provider são armazenados e validados. Adicione testes para a passagem de um domain opcional, declarações com escopo de domain e rejeição de um segundo binding de domain; atualize a documentação de provider. Está concluído quando os providers existentes continuarem compatíveis e as novas restrições estiverem cobertas.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
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
- Linguagem predominante
- Python
- Estrelas
- 112
- Forks
- 46
- Merge médio
- 22h 52min
- PRs com merge (30d)
- 22
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Sem modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de open-feature/python-sdk
-
[BUG] before hooks do not receive the evaluation context returned by earlier before hooksTalvez já em andamento @Ritinpaul assumiu há 11 dias. Abertabug
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 78/100
open-feature/python-sdk#628 ·
Mantenedores costumam responder em até 1 dia
-
question
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 38/100
open-feature/python-sdk#627 ·
Mantenedores costumam responder em até 1 dia
-
Spec v0.9.0 complianceAbertav0.9.0
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 25/100
open-feature/python-sdk#618 ·
Mantenedores costumam responder em até 1 dia
-
Support isolated API instancesTalvez já em andamento @marcozabel assumiu há 178 dias. Aberta
open-feature/python-sdk#584 · 1 responsável ·
Mantenedores costumam responder em até 1 dia
-
[Multi-provider] Gaps identified relative to js-sdk reference implementationTalvez já em andamento @jonathannorris assumiu há 215 dias. Abertamulti-provider
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 25/100
open-feature/python-sdk#568 ·
Mantenedores costumam responder em até 1 dia
Todas as issues de open-feature/python-sdk
Issues semelhantes
-
bug needs-triage priority:medium
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 86/100
yeongseon/azure-functions-logging-python#583 ·
Mantenedores costumam responder em até 1 dia
-
documentation needs-triage priority:medium
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 85/100
yeongseon/azure-functions-validation-python#546 ·
Mantenedores costumam responder em até 1 dia
-
PHP workflow streaming requests buffer the full SSE responseTalvez já em andamento @Winoren assumiu hoje. Abertareview: medium
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 84/100
langgenius/dify#44270 · 1 comentário · 1 reação ·
Mantenedores costumam responder em até 1 dia
-
P4: low
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
jeffknupp/association#523 ·
-
bug help wanted
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 65/100
DarkStarSystems/pcons#229 ·
Mantenedores costumam responder em até 1 dia