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