Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feat] Add support for Flipt Client-Side evaluation model #163

Open
atmask opened this issue Jan 22, 2025 · 2 comments
Open

[Feat] Add support for Flipt Client-Side evaluation model #163

atmask opened this issue Jan 22, 2025 · 2 comments

Comments

@atmask
Copy link
Contributor

atmask commented Jan 22, 2025

Description: Flipt cloud only supports client-side evaluation models. Self-hosted flipt instances support both. To provider a wider coverage of open-feature for end-users there should be support for both evaluation models.

Currently the flipt provider wraps the ofrep provider which is fine for evaluation against a self-hosted instance, however, this implementation will need to wrap the official client side sdk: https://github.com/flipt-io/flipt-client-sdks/tree/main/flipt-client-python

@markphelps tagging you for visibility

@atmask
Copy link
Contributor Author

atmask commented Jan 28, 2025

I'll start working on adding the support for this. Should be done in not too long. I just started tonight. It will new python provider: openfeature-provider-flipt-client

@atmask
Copy link
Contributor Author

atmask commented Feb 5, 2025

MR wth the implementation for this is available but I still need to come back and write all of the unit tests: #179

I have explained implementation details in the PR and modelled it closely on the OpenFeature JS/Web Flipt Client provider.

@beeme1mr @markphelps I would appreciate a pair of eyes on the PR while I start adding the tests so that I can adapt any of the implementation if needed before enforcing it with the tests. Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant