Python provider
Installation
Configuration and Usage
Instantiate a new FlagdProvider instance and configure the OpenFeature SDK to use it:
from openfeature import api
from openfeature.contrib.provider.flagd import FlagdProvider
api.set_provider(FlagdProvider())
To use in-process evaluation in offline mode with a file as source:
from openfeature import api
from openfeature.contrib.provider.flagd import FlagdProvider
from openfeature.contrib.provider.flagd.config import ResolverType
api.set_provider(FlagdProvider(
resolver_type=ResolverType.IN_PROCESS,
offline_flag_source_path="my-flag.json",
))
Configuration options
The default options can be defined in the FlagdProvider constructor.
Option name | Type & Values | Default |
---|---|---|
host | str | localhost |
port | int | 8013 |
schema | str | http |
timeout | int | 2 |
License
Apache 2.0 - See LICENSE for more information.