def recover_last_analysis(self): self.debug('recover last analysis') ldb = LocalLabAdapter() if not ldb.connect(): self.warning('No analyses to recover') return with ldb.session_ctx(): lt = ldb.get_last_analysis() if lt is None: self.warning('No analyses to recover') return self.debug( 'last analysis Time: {}, Identifier: {}, Aliquot: {}'.format( lt.create_date, lt.labnumber, lt.aliquot)) persister = AutomatedRunPersister() datahub = Datahub() persister.datahub = datahub per_spec = self._make_per_spec(lt) persister.per_spec = per_spec persister.post_extraction_save() persister.post_measurement_save(save_local=False)
def _local_lab_db_factory(self): # if self.local_lab_db: # return self.local_lab_db # path = os.path.join(paths.hidden_dir, 'local_lab.db') # name = '/Users/ross/Sandbox/local.db' ldb = LocalLabAdapter() ldb.build_database() return ldb
def _local_lab_db_factory(self): # if self.local_lab_db: # return self.local_lab_db # path = os.path.join(paths.hidden_dir, 'local_lab.db') # name = '/Users/ross/Sandbox/local.db' ldb = LocalLabAdapter() ldb.build_database() return ldb # def _get_default_outlier_filtering(self): # return dict(filter_outliers=self.filter_outliers, iterations=self.fo_iterations, # std_dev=self.fo_std_dev) # ============= EOF =============================================