SDKs
Python SDK
Python Changelog
22min
- licensefile
- Added allow_negative_consumptions support
- License
- Methods: check,deactivate,sync_feature_consumption,sync_consumption,floating_borrow,floating_release,check_feature are supported for Floating Server
- Added FloatingAPIClient
- Added auth, register_user, unregister_user, unregister_all, borrow, add_consumption, add_feature_consumption, feature_register, feature_release
- Added FloatingManager
licensefile
- LicenseManager
- Added get_air_gap_activation_code
- Added activate_air_gap_license
- License
- Added get_deactivation_code
- Added deactivate_air_gap
licensefile
- Added BaseManager object:
- Added current_config, reconfigure, is_license_file_corrupted, clear_local_storage, data_location, license_file_name
- LicenseManager:
- Added get_version_list
- Added get_installation_file
- Added get_customer_license_users
- Added get_user_licenses
- Added optional argument throw_e inside is_online method
api
- Added user_licenses
licensefile
- removed get_custom_field method from License
API
- added optional license_id argument to support user based licensing
licensefile
- added DateTimeHelper for handling time operations
- added optional unique_license_id argument to support user based licensing
- added various getter methods
API
- added optional variables argument to activate_license and activate_offline_dump methods
licensefile
- added FeatureWatchDogs : setup_feature_watch_dog, stop_feature_watch_dog
Licensefile
- Added Device Variables :get_device_variables, get_device_variable, send_device_variables and set_device_variables
- Added Product Details: product_details
- Added Trial key: get_trial_license
- Grace period bug fix (exception argument added)
API
- removed unused hardware_id argument from activate_offline_load method
- added check_offline_load method for reading license refresh files
- removed password argument from deactivate_license, deactivate_offline_dump, add_consumption, add_feature_consumption
Licensefile
- added argument password on floating_borrowmethod
- added offline activation and deactivation
- guard file
- update offline license method
Breaking changes:
API
- removed unused arguments from: activate_offline_load, deactivate_license, deactivate_offline_dump, add_consumption, add_feature_consumption
Licensefile
- added argument password on floating_borrowmethod
API
- added optional bundle_code argument to APIClient methods which also accept `product` argument
Licensefile
- Added functionality for working with local license
- Added consumption feature
- Added borrowing and releasing of floating license
- Added license feature check
- Added thread safety for licensefile
- Watchdog
- Added license monitoring in a background threads
- Support for 3.8+ Python version
- hardware - hardware id provider logic extracted from api to its own hardware module
- webhook - added webhook module for receiving and validating webhook events
- api - APIClient methods deactivate_license, deactivate_offline, floating_release, change_password and floating_feature_release return textual data as received instead of boolean
- licensefile - added licensefile module used for working with local license files
- added include_latest_version and include_custom_fields optional arguments to product_details
- track_device_variables returns device variables data instead of a boolean
- added check_license_feature and floating_feature_release api functions
- deprecated signature v1 checks
- added signature v2 check on every response with returned content
- updated dependencies
- Added SSO params for license activation
- Added PlatformIdProvider
- Fix SDK version definition
- Added license signature v2 check on offline activation
- Added response_type argument for sso_url function
- Added license signature v2 check
- Docs typo fix (add_consumption -> add_feature_consumption)