Source code for ewoksfluo.xrffit.handlers.abstract

from typing import Optional
import numpy


[docs]class AbstractDataHandler:
[docs] def add_points(self, value: numpy.ndarray) -> None: raise NotImplementedError
[docs]class AbstractOutputHandler: def __enter__(self) -> "AbstractOutputHandler": raise NotImplementedError def __exit__(self, *args) -> None: raise NotImplementedError
[docs] def create_group(self, name: str, data: dict) -> None: raise NotImplementedError
[docs] def create_data_handler( self, group: str, name: str, npoints: int, attrs: Optional[dict] = None, ) -> AbstractDataHandler: raise NotImplementedError