Coverage for /home/ubuntu/flatiron/python/flatiron/core/types.py: 100%
20 statements
« prev ^ index » next coverage.py v7.8.0, created at 2025-04-08 21:55 +0000
« prev ^ index » next coverage.py v7.8.0, created at 2025-04-08 21:55 +0000
1from typing import Any, Optional, Union
2from pathlib import Path
3import numpy as np
4# ------------------------------------------------------------------------------
6Getter = dict[str, Any]
7Compiled = dict[str, Any]
8Filepath = Union[str, Path]
10# optional
11OptArray = Optional[np.ndarray]
12OptBool = Optional[bool]
13OptFloat = Optional[float]
14OptInt = Optional[int]
15OptLabels = Optional[Union[int, str, list[int], list[str]]]
16OptStr = Optional[str]
18# float
19Floats = Union[float, list[float]]
20OptFloats = Optional[Union[float, list[float]]]
21OptListFloat = Optional[list[float]]
22OptPairFloat = Optional[Union[float, tuple[float, float]]]
23PairFloat = tuple[float, float]
25# int
26Ints = Union[int, list[int]]
27OptInts = Optional[Union[int, tuple[int, ...]]]
28PairInt = tuple[int, int]