scc_access/scc_access.py

changeset 72
3de925f654ad
parent 71
bf545d90784d
child 73
a7685a98dfcd
equal deleted inserted replaced
71:bf545d90784d 72:3de925f654ad
897 self.elquick_exit_code = None 897 self.elquick_exit_code = None
898 898
899 self.id = None 899 self.id = None
900 self.num_id = None 900 self.num_id = None
901 self.is_calibration = None 901 self.is_calibration = None
902 self.is_running = None 902 #self.is_running = None
903 self.is_being_processed = None
903 self.is_queued = None 904 self.is_queued = None
905 self.is_delayed = None
904 906
905 self.resource_uri = None 907 self.resource_uri = None
906 self.start = None 908 self.start = None
907 self.stop = None 909 self.stop = None
908 self.system = None 910 self.system = None
911 913
912 super().__init__(base_url, dict_response) 914 super().__init__(base_url, dict_response)
913 915
914 @property 916 @property
915 def has_finished(self): 917 def has_finished(self):
916 """ Temporary implementation for SCC version 5.2.0, until the API returns a flag indicating if the 918 if self.is_being_processed is True or self.is_queued is True:
917 processing measurement has finished. """ 919 return False
918 if (self.is_running is False) and (self.hirelpp != 0 or self.elpp != 0): 920 else:
919 return True 921 return True
920 else:
921 return False
922 922
923 def log_processing_status(self): 923 def log_processing_status(self):
924 """ Log module status. """ 924 """ Log module status. """
925 logger.info("Measurement is being processed. Status: {}, {}, {}, {}, {}, {}, {}). Please wait.".format( 925 logger.info("Measurement is being processed. Status: {}, {}, {}, {}, {}, {}, {}). Please wait.".format(
926 self.upload, 926 self.upload,

mercurial