You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- First release. Up to date with spec 0.5.1 and python sdk 0.0.6
1
+
Changes
2
+
3
+
1.0.0 (Nov 5 2026)
4
+
- BREAKING CHANGE: Passing the SplitClient object to Provider constructor is now only through the initialization context dictionary
5
+
- BREAKING CHANGE: Provider will throw exception when ObjectDetail and ObjectValue evaluation is used, since it will attempt to parse the treatment as a JSON structure.
6
+
- Upgraded Split SDK to 10.5.1
7
+
- Upgraded OpenFeature SDK to 0.8.3
8
+
- Added support for asyncio mode
9
+
- Added ability to pass Ready Timeout and ConfigurationOptions to Provider initialization
10
+
3
11
0.1.0
4
12
- Up to date with spec 0.8.0 and python sdk 0.8.1. Using split client 10.2.0
13
+
14
+
0.0.1
15
+
- First release. Up to date with spec 0.5.1 and python sdk 0.0.6
Copy file name to clipboardExpand all lines: README.md
+82-8Lines changed: 82 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,7 @@
5
5
This Provider is designed to allow the use of OpenFeature with Split, the platform for controlled rollouts, serving features to your users via the Split feature flag to manage your complete customer experience.
6
6
7
7
## Compatibility
8
-
This SDK is compatible with Python 3 and higher.
8
+
This SDK is compatible with Python 3.9 and higher.
9
9
10
10
## Getting started
11
11
### Pip Installation
@@ -18,21 +18,28 @@ Below is a simple example that describes using the Split Provider. Please see th
If you are more familiar with Split or want access to other initialization options, you can provide a Split `client` to the constructor. See the [Split Java SDK Documentation](https://help.split.io/hc/en-us/articles/360020405151-Java-SDK) for more information.
29
+
If you are more familiar with Split or want access to other initialization options, you can provide a Split `client` to the constructor. See the [Harness Split Python SDK Documentation](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/server-side-sdks/python-sdk/) for more information.
where config_file is the Split config file you want to use
36
43
37
44
## Use of OpenFeature with Split
38
45
After the initial setup you can use OpenFeature according to their [documentation](https://docs.openfeature.dev/docs/reference/concepts/evaluation-api/).
value =await client.get_boolean_value_async("FLAG_NAME", False, context)
111
+
```
112
+
### Logging
113
+
Split Provider use `logging` library, Each module has it's own logger, the root being split_provider. Below is an example of simple usage which will set all libraries using `logging` including the provider, to use `DEBUG` mode.
114
+
```python
115
+
import logging
116
+
117
+
logging.basicConfig(level=logging.DEBUG)
118
+
```
119
+
120
+
### Shutting down Split SDK factory
121
+
Currently OpenFeature SDK does not provide override for provider shutdown, when using internal split client object, the Split SDK will not shutdown properly. We recommend using the example below before terminating the OpenFeature object
The Split team monitors all issues submitted to this [issue tracker](https://github.com/splitio/split-openfeature-provider-python/issues). We encourage you to use this issue tracker to submit any bug reports, feedback, and feature enhancements. We'll do our best to respond in a timely manner.
0 commit comments