Kameleoon-client-python

Latest version: v3.11.0

Safety actively analyzes 723144 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 4 of 6

2.2.0

Features

* Added a new method:
- [`get_engine_tracking_code`](https://developers.kameleoon.com/python-sdk.html#get_engine_tracking_code) which can be used to simplify utilization of hybrid mode
* Renaming of methods:
- `obtain_feature_variable` -> [`get_feature_variable`](https://developers.kameleoon.com/python-sdk.html#get_feature_variable)
- `retrieve_data_from_remote_source` -> [`get_remote_date`](https://developers.kameleoon.com/python-sdk.html#get_feature_variable)
* The method `obtain_feature_variable` has been updated to only accept a `str` type for the `feature_key` argument. Previously, it accepted both `str` and `int` types as a `Union[str, int]` argument, but this functionality is now deprecated.
* Added possibility for [`CustomData`](https://developers.kameleoon.com/python-sdk.html#customdata) to use variable argument list of values

2.1.0

* Added support of new feature flag rules:
- [`get_feature_variation_key`](https://developers.kameleoon.com/python-sdk.html#get_feature_variation_key)
- [`get_feature_variable`](https://developers.kameleoon.com/python-sdk.html#get_feature_variable)
- [`get_feature_all_variables`](https://developers.kameleoon.com/python-sdk.html#get_feature_all_variables)
- `activate_feature` -> [`is_feature_active`](https://developers.kameleoon.com/python-sdk.html#is_feature_active)
* Renaming of methods (old methods warn you on using and will be removed later)
- `obtain_visitor_code` -> [`get_visitor_code`](https://developers.kameleoon.com/python-sdk.html#get_visitor_code)
- `obtain_variation_associated_data` -> [`get_variation_associated_data`](https://developers.kameleoon.com/python-sdk.html#get_variation_associated_data),
- `obtain_feature_all_variables` -> [`get_feature_all_variables`](https://developers.kameleoon.com/python-sdk.html#get_feature_all_variables),
- `obtain_experiment_list` -> [`get_experiment_list`](https://developers.kameleoon.com/python-sdk.html#get_experiment_list) & [`get_experiment_list_for_visitor`](https://developers.kameleoon.com/python-sdk.html#get_experiment_list_for_visitor),
- `obtain_feature_list` -> [`get_feature_list`](https://developers.kameleoon.com/python-sdk.html#get_feature_list) & [`get_active_feature_list_for_visitor`](https://developers.kameleoon.com/python-sdk.html#get_active_feature_list_for_visitor),
* Renaming of exceptions:
- `NotActivated` -> `NotAllocated`
* Added possibility to set [`UserAgent`](https://developers.kameleoon.com/python-sdk.html#useragent).
* Removed `blocking` parameter (blocking mode) [`KameleoonClient`](https://developers.kameleoon.com/python-sdk.html#initializing-the-kameleoon-client) init method

2.0.0

* Added update campaigns and feature flag configurations instantaneously with Real-Time Streaming Architecture: [`Documentation`](https://developers.kameleoon.com/python-sdk.html#streaming) or [`Product Updates`](https://www.kameleoon.com/en/blog/real-time-streaming)
* Added a new method [`on_update_configuration`](https://developers.kameleoon.com/python-sdk.html#on_update_configuration) to handle events when configuration data is updated in real time.
* Significantly improved configuration load time
* Fixed an issue which can be a reason if crash during initialization.
* Added support for **Experiment** & **Exclusive Campaign** conditions. Related to [`trigger_experiment`](https://developers.kameleoon.com/python-sdk.html#trigger_experiment)
* Added method to obtain a list of feature flags: [`obtain_feature_list`](https://developers.kameleoon.com/python-sdk.html#obtain_feature_list)
* Added method to obtain a list of experiments: [`obtain_experiment_list`](https://developers.kameleoon.com/python-sdk.html#obtain_experiment_list)
* [`client_id and client_secret`](https://developers.kameleoon.com/python-sdk.html#additional-configuration) is deprecated and not required anymore.
* Added method to obtain all variables for feature flag: [`obtain_feature_all_variables`](https://developers.kameleoon.com/python-sdk.html#obtain_feature_all_variables)
* Added KameleoonData [`Device`](https://developers.kameleoon.com/python-sdk.html#device) data. Possible values are: **PHONE**, **TABLET**, **DESKTOP**.
* Removed KameleoonData `Interest`
* Added support of `is among the values` operator for Custom Data

1.0.9

* Fixed crash when passing invalid credentials [`client_id and client_secret`](https://developers.kameleoon.com/python-sdk.html#additional-configuration)
* Added timeout for all network requests

1.0.8

* Added [`multi_threading`](https://developers.kameleoon.com/python-sdk.html#additional-configuration) parameter to work in multi-threading environment. By default SDK works in a single thread to avoid GIL's performance issues.

1.0.7

* Removed extra logging

Page 4 of 6

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.