Core Updates:
- Implemented data conversion between with 2 new methods:
- Active List to Dictionary data structures
- Dictionary to Active List data structures
-
Lazy Initialization Modules now initialize on first access for performance
-
Renamed functions and typos:
- fixed many typos like
dictionai->dictionary - All
_importfunctions toimport_data - activeLists function
listnow namedlists
- Added
@propertiesfor IDE support
- Removed init method for classes for KUMA components as initialization is being done in KumaRestAPIModule
- Changed imports from relative to absolute because it is considered best-practice
- Removed unused imports (from typing module)
- Translated annotations to ENG
- Changed logging.py to _logging.py because logging is reserved for module name
- Added datatypes annotations
- Added specific versions for modules in requirements.dev.txt
- Fixed to_dict unic validation
- Updated README.md
- Added TODO
Update for .active_lists.to_dictionary function:
- Fixed headers selection
- Optimized set for values
- Added clear dictionary option
Update for .active_lists.to_dictionary function:
- Fixed custom key
- Added new methods for resources
- Added new methods for settings
- Fix for system/backups: Now you can add you timeout value and changed POST -> GET for create bak method.