Source code for hexrd.imageseries.baseclass

"""Base class for imageseries
"""
from .imageseriesabc import ImageSeriesABC

[docs]class ImageSeries(ImageSeriesABC): """collection of images Basic sequence class with additional properties for image shape and metadata (possibly None). """ def __init__(self, adapter): """Build FrameSeries from adapter instance *adapter* - object instance based on abstract Sequence class with properties for image shape, data type and metadata. """ self._adapter = adapter return def __getitem__(self, key): return self._adapter[key] def __len__(self): return len(self._adapter) def __iter__(self): return self._adapter.__iter__() @property def dtype(self): return self._adapter.dtype @property def shape(self): return self._adapter.shape @property def metadata(self): return self._adapter.metadata pass # end class