Exemplo n.º 1
0
 def teardown(self):
     if self.input_ds:
         self.input_ds.file.close()
     if self.output_ds:
         self.output_ds.file.close()
     self.distortion = None
     Plugin.teardown(self)
Exemplo n.º 2
0
 def test_plugin(self):
     "Test a stand alone (dummy-) plugin"
     p = Plugin()
     p.setup()
     p.process()
     p.teardown()
     logger.debug(p.output)
Exemplo n.º 3
0
 def test_plugin(self):
     "Test a stand alone (dummy-) plugin"
     p = Plugin()
     p.setup()
     p.process()
     p.teardown()
     logger.debug(p.output)
Exemplo n.º 4
0
 def teardown(self):
     if self.input_ds:
         self.input_ds.file.close()
     if self.output_ds:
         self.output_ds.file.close()
     self.distortion = None
     Plugin.teardown(self)
Exemplo n.º 5
0
 def teardown(self):
     self.output["c216_filename"] = self.hdf5_filename
     if self.group:
         self.output["c216_path"] = self.group.name
         self.group.parent["end_time"] = numpy.string_(get_isotime())
     if self.hdf5:
         self.hdf5.close()
     Plugin.teardown(self)
Exemplo n.º 6
0
 def teardown(self):
     self.output["c216_filename"] = self.hdf5_filename
     if self.group:
         self.output["c216_path"] = self.group.name
         # self.group.parent["end_time"] = str(get_isotime())
     if self.nxs:
         self.nxs.close()
     Plugin.teardown(self)
Exemplo n.º 7
0
 def teardown(self):
     self.output["c216_filename"] = self.hdf5_filename
     if self.group:
         self.output["c216_path"] = self.group.name
         self.group.parent["end_time"] = numpy.string_(get_isotime())
     if self.hdf5:
         self.hdf5.close()
     Plugin.teardown(self)
Exemplo n.º 8
0
 def teardown(self):
     if self.images_ds:
         self.images_ds.file.close()
     for ds in self.output_ds.values():
         ds.file.close()
     self.ai = None
     self.output["files"] = self.output_hdf5
     Plugin.teardown(self)
Exemplo n.º 9
0
 def teardown(self):
     if self.images_ds:
         self.images_ds.file.close()
     for ds in self.output_ds.values():
         ds.file.close()
     self.ai = None
     self.polarization = None
     self.output["files"] = self.output_hdf5
     Plugin.teardown(self)
Exemplo n.º 10
0
 def teardown(self):
     Plugin.teardown(self)
     logger.debug("IntegrateManyFrames.teardown")
     # Create some output data
     self.output["output_file"] = self.output_file
     if self.save_raw:
         self.raw_nxs.close()
         self.output["save_raw"] = self.save_raw
         self.raw_nxs = None
         self.raw_ds = None
Exemplo n.º 11
0
 def teardown(self):
     Plugin.teardown(self)
     logger.debug("SubtractBuffer.teardown")
     # export the output file location
     self.output["output_file"] = self.output_file
     if self.nxs is not None:
         self.nxs.close()
     if self.ai is not None:
         self.ai = None
     self.sample_juice = None
     self.buffer_juices = []
Exemplo n.º 12
0
Arquivo: xpcs.py Projeto: kif/dahu
 def teardown(self):
     if self.result_filename:
         self.output["result_file"] = self.result_filename
     try:
         self.dataset.file.close()
     except Exception as err:
         self.log_warning("%s Unable to close dataset file: %s" %
                          (type(err), err))
     self.qmask = None
     self.ai = None
     self.correlator_name = None
     Plugin.teardown(self)
Exemplo n.º 13
0
 def teardown(self):
     Plugin.teardown(self)
     logger.debug("IntegrateMultiframe.teardown")
     # export the output file location
     self.output["output_file"] = self.output_file
     if self.nxs is not None:
         self.nxs.close()
     if self.ai is not None:
         self.ai = None
     # clean cache
     if self._input_frames is not None:
         self._input_frames = None
     self.monitor_values = None
Exemplo n.º 14
0
Arquivo: id15.py Projeto: kif/dahu
    def teardown(self):
        Plugin.teardown(self)
        logger.debug("IntegrateManyFrames.teardown")
        # Create some output data
        self.output["output_file"] = self.output_file
        if self.save_raw:
            self.raw_nxs.close()
            self.output["save_raw"] = self.save_raw
            self.raw_nxs = None
            self.raw_ds = None

        # now clean up threads, empty pool of workers
        self.quit_event.set()
        for _ in self.pool:
            self.queue_in.put(None)
        if self.queue_saver is not None:
            self.queue_saver.put(None)
            self.queue_saver = None
            self.raw_saver = None
        self.pool = None
        self.queue_in = None
        self.queue_out = None
        self.quit_event = None
Exemplo n.º 15
0
Arquivo: id15.py Projeto: kif/UPBL09a
    def teardown(self):
        Plugin.teardown(self)
        logger.debug("IntegrateManyFrames.teardown")
        # Create some output data
        self.output["output_file"] = self.output_file
        if self.save_raw:
            self.raw_nxs.close()
            self.output["save_raw"] = self.save_raw
            self.raw_nxs = None
            self.raw_ds = None

        # now clean up threads, empty pool of workers
        self.quit_event.set()
        for _ in self.pool:
            self.queue_in.put(None)
        if self.queue_saver is not None:
            self.queue_saver.put(None)
            self.queue_saver = None
            self.raw_saver = None
        self.pool = None
        self.queue_in = None
        self.queue_out = None
        self.quit_event = None
Exemplo n.º 16
0
    def teardown(self):
        """Method for cleaning up stuff
        """
        # Finally update the cache:
        to_cache = {}
        for meth, worker in self.workers.items():
            if "ai" in dir(worker):
                to_cache.update(worker.ai._cached_array)

        self.cache.get(self.cache_ai, {}).update(to_cache)

        to_close = {}
        #close also the source
        self.output_ds["source"] = self.images_ds
        for key, ds in self.output_ds.items():
            if not bool(ds):
                #the dataset is None when the file has been closed
                continue
            try:
                hdf5_file = ds.file
                filename = hdf5_file.filename
            except (RuntimeError, ValueError) as err:
                self.log_warning(
                    f"Unable to retrieve filename of dataset {key}: {err}")
            else:
                to_close[filename] = hdf5_file
        for filename, hdf5_file in to_close.items():
            try:
                hdf5_file.close()
            except (RuntimeError, ValueError) as err:
                self.log_warning(
                    f"Issue in closing file {filename} {type(err)}: {err}")

        self.ai = None
        self.polarization = None
        self.output["files"] = self.output_hdf5
        Plugin.teardown(self)
Exemplo n.º 17
0
 def teardown(self):
     Plugin.teardown(self)
Exemplo n.º 18
0
 def teardown(self):
     Plugin.teardown(self)
Exemplo n.º 19
0
 def teardown(self):
     Plugin.teardown(self)
     logger.debug("Integrate.teardown")
     # Create some output data
     self.output["output_files"] = self.output_files
Exemplo n.º 20
0
Arquivo: pyfai.py Projeto: kif/UPBL09a
 def teardown(self):
     Plugin.teardown(self)
     logger.debug("PluginPyFAIv1_0.teardown")
Exemplo n.º 21
0
 def teardown(self):
     Plugin.teardown(self)
     logger.debug("PluginPyFAIv1_0.teardown")