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

1from typing import Any, Optional, Union 

2from pathlib import Path 

3import numpy as np 

4# ------------------------------------------------------------------------------ 

5 

6Getter = dict[str, Any] 

7Compiled = dict[str, Any] 

8Filepath = Union[str, Path] 

9 

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] 

17 

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] 

24 

25# int 

26Ints = Union[int, list[int]] 

27OptInts = Optional[Union[int, tuple[int, ...]]] 

28PairInt = tuple[int, int]