Source code for qpformat.file_formats.single_base

import abc

from .series_base import SeriesData


[docs] class SingleData(SeriesData, abc.ABC): """Single data file format base class """ is_series = False def __len__(self): return 1
[docs] def get_identifier(self, idx=0): return self.identifier
[docs] def get_metadata(self, idx=0): return super(SingleData, self).get_metadata(idx=0)
[docs] def get_name(self, idx=0): return super(SingleData, self).get_name(idx=0)
[docs] def get_qpimage(self, idx=0): return super(SingleData, self).get_qpimage(idx=0)
[docs] @abc.abstractmethod def get_qpimage_raw(self, idx=0): """QPImage without background correction"""
[docs] def get_time(self, idx=0): """Time of the data Returns nan if the time is not defined """ thetime = super(SingleData, self).get_time(idx=0) return thetime
[docs] def get_wavelength(self, idx=0): """Time of the data Returns nan if the time is not defined """ wl = super(SingleData, self).get_wavelength(idx=0) return wl