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)
def test_plugin(self): "Test a stand alone (dummy-) plugin" p = Plugin() p.setup() p.process() p.teardown() logger.debug(p.output)
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)
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)
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)
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)
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
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 = []
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)
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
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
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)
def teardown(self): Plugin.teardown(self)
def teardown(self): Plugin.teardown(self) logger.debug("Integrate.teardown") # Create some output data self.output["output_files"] = self.output_files
def teardown(self): Plugin.teardown(self) logger.debug("PluginPyFAIv1_0.teardown")