Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

Supply the bound domain to provider initialization

Ouverte
#615 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
4/5
Temps estimé
3-5 jours
Accessibilité débutants
55/100
Type d'issue
Fonctionnalité
Clarté
Plutôt claire
Activité
Calme
Stack technique
python
Domaine
api

Piste de recherche

Commencez par le mutateur de provider et l’API d’initialisation de provider décrits dans l’issue, puis suivez la manière dont les bindings de provider sont stockés et validés. Ajoutez des tests pour le passage d’un domain optionnel, les déclarations limitées à un domain et le rejet d’un second binding de domain ; mettez à jour la documentation de provider. Le travail est terminé lorsque les providers existants restent compatibles et que les nouvelles contraintes sont couvertes.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

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
Langage dominant
Python
Étoiles
111
Forks
44
Merge moyen
2 h 37 min
PR mergées (30 j)
14

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de open-feature/python-sdk

Toutes les issues de open-feature/python-sdk

Issues similaires

Plus d'issues Python

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.