Source code for flox.common.typing

"""FLoX Type Definitions"""
from dataclasses import dataclass
from typing import Any, Callable, Dict, List, Optional, Tuple, Union

import numpy.typing as npt

NDArray = npt.NDArray[Any]
NDArrays = List[NDArray]

Scalar = Union[bool, bytes, float, int, str]

Metrics = Dict[str, Scalar]


[docs]@dataclass class XYData: """x_train/test and y_train/test data for model training or testing""" x_data: NDArrays y_data: Union[NDArray, NDArrays]