Beispiel #1
0
    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)
Beispiel #2
0
    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)
Beispiel #3
0
 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
Beispiel #4
0
 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
Beispiel #5
0
    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 =============================================
Beispiel #6
0
    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 =============================================