Source code for toor.Device.storedeviceInfo

#  Copyright (c) 2025. Pedro Encarnação . Universidade de Aveiro LICENSE: CC BY-NC-SA 4.0 # ****************************
#

# *******************************************************
# * FILE: createdevice
# * AUTHOR: Pedro Encarnação
# * DATE: 25/03/2025
# * LICENSE: "CC BY-NC-SA 4.0"
# *******************************************************
import pickle
import os


[docs] class StoreDeviceInFo: def __init__(self, device_directory=None): self.device_directory = device_directory
[docs] def createDeviceInDirectory(self, object): """ Create a device :param device_directory: directory of the device :type device_directory: str :param object: object device :type object: Device """ with open(os.path.join(self.device_directory,"DeviceInfo"), 'wb') as f: pickle.dump(object, f) print("Device created successfully")
[docs] def readDeviceFromDirectory(self): """ Read a device from a directory :param device_directory: directory of the device :type device_directory: str """ with open(os.path.join(self.device_directory,"DeviceInfo"), 'rb') as f: device = pickle.load(f) return device