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.