Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Supply the bound domain to provider initialization

Abierto
#615 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
55/100
Tipo de issue
Nueva funcionalidad
Claridad
Bastante claro
Estado de actividad
Tranquilo
Stack tecnológico
python
Área
api

Línea de trabajo

Comienza con el mutator de provider y la API de inicialización de provider descritos en el issue; después, sigue cómo se almacenan y validan los bindings de provider. Añade pruebas para pasar un domain opcional, las declaraciones con alcance de domain y el rechazo de un segundo binding de domain; actualiza la documentación de provider. Se considerará terminado cuando los providers existentes sigan siendo compatibles y las nuevas restricciones estén cubiertas.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

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's initialize when it's registered via the provider mutator
  • Extend the provider initialize to accept the optional domain (non-breaking, additional optional parameter)
  • Add a way for a provider to declare itself domain-scoped
  • Enforce that a domain-scoped provider is bound to at most one domain, rejecting any attempt to bind an already-bound instance to another domain
  • Associated testing and docs
Links
Lenguaje dominante
Python
Estrellas
111
Forks
44
Merge medio
2 h 37 min
PR fusionados (30 d)
14

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de open-feature/python-sdk

Todos los issues de open-feature/python-sdk

Issues similares

Más issues de Python

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.