diff --git a/rapyuta_io/clients/device.py b/rapyuta_io/clients/device.py index 348e78d0..c4c895d7 100644 --- a/rapyuta_io/clients/device.py +++ b/rapyuta_io/clients/device.py @@ -23,6 +23,7 @@ from rapyuta_io.utils.utils import create_auth_header, get_error, get_api_response_data, \ validate_key_value, response_validator, is_true from rapyuta_io.utils.partials import PartialMixin +from rapyuta_io.utils.pollers import RefreshPollerMixin DEVICE_API_ERRORS = { 400: ParameterMissingException, @@ -218,7 +219,7 @@ def __str__(self): PYTHON3 = '3' -class Device(PartialMixin, ObjDict): +class Device(PartialMixin, RefreshPollerMixin, ObjDict): """ Device class represents a device. Member variables of the class represent the properties of device. \n @@ -353,6 +354,9 @@ def is_online(self): return True return False + def is_ready(self): + return self.is_online() + def get_runtime(self): """ Get the device runtime