feat/update-class-devices/SDKPY-147 #55
Open
+1,496
−273
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What does PR do?
This PR completes the Devices class implementation in the Python SDK by adding missing methods that exist in the JavaScript SDK reference implementation.
Core Changes
getChunk(),deleteChunk(),dataBackup(), anddataRestore()methods for chunk management and data backup/restore operationsImplementation Details
New Methods:
getChunk(): Retrieves chunk information from immutable devicesdeleteChunk(): Deletes specific chunks from immutable devicesdataBackup(): Exports device data to TagoIO Files in CSV format (supports both mutable and immutable devices)dataRestore(): Imports device data from CSV files stored in TagoIO FilesNew TypedDict Definitions:
DeviceChunkData: Chunk information structure with ID, dates, and data amountDeviceDataBackup: Parameters for data backup operationsDeviceDataBackupResponse: Response structure from backup operationsDeviceDataRestore: Parameters for data restore operationsDocumentation Updates:
docs/source/Resources/Devices/Quality Assurance
This completes the Devices class implementation to match the JavaScript SDK functionality! 🎉
JIRA cards
SDKPY-147
Type of alteration