<gh_stars>0
from typing import Tuple, List, Any, Union, Dict, NewType, NamedTuple  # , TypeVar  #, override, get_type_hints
# from typing import Optional as Opt

# type aliases
num = Union[int, float]
numList = List[num]
numTup = Tuple[num]

simpTypes = Union[str, num, bool, None]
simpList = List[simpTypes]
simpTup = Tuple[simpTypes, ...]
simpDict = Dict[str, Union[simpTypes, simpList]]
compList = List[Union[simpTypes, List[Any], Dict[str, Any]]]
compDict = Dict[str, Union[simpTypes, List[Any], Dict[str, Any]]]

# pathType = NewType('pathType', str)
pathType = str
tkEvent = NewType('tkEvent', str)

paramsTup = NamedTuple('paramsTup', [
    ('filename_strip', str),
    ('solv', str),
    ('elec', str),
    ('ref_elec', str),
    ('work_elec', str)
])

from typing import Tuple, List, Any, Union, Dict, NewType, NamedTuple  # , TypeVar  #, override, get_type_hints
# from typing import Optional as Opt

# type aliases
num = Union[int, float]
numList = List[num]
numTup = Tuple[num]

simpTypes = Union[str, num, bool, None]
simpList = List[simpTypes]
simpTup = Tuple[simpTypes, ...]
simpDict = Dict[str, Union[simpTypes, simpList]]
compList = List[Union[simpTypes, List[Any], Dict[str, Any]]]
compDict = Dict[str, Union[simpTypes, List[Any], Dict[str, Any]]]

# pathType = NewType('pathType', str)
pathType = str
tkEvent = NewType('tkEvent', str)

paramsTup = NamedTuple('paramsTup', [
    ('filename_strip', str),
    ('solv', str),
    ('elec', str),
    ('ref_elec', str),
    ('work_elec', str)
])
# , TypeVar  #, override, get_type_hints # from typing import Optional as Opt # type aliases # pathType = NewType('pathType', str)