MibooGram/utils/typedefs.py
2022-09-10 22:46:08 +08:00

18 lines
452 B
Python

from pathlib import Path
from types import TracebackType
from typing import Optional, Tuple, Type, Union, Dict, Any
__all__ = [
'StrOrPath',
'SysExcInfoType', 'ExceptionInfoType',
'JSONDict',
]
StrOrPath = Union[str, Path]
SysExcInfoType = Union[
Tuple[Type[BaseException], BaseException, Optional[TracebackType]],
Tuple[None, None, None]
]
ExceptionInfoType = Union[bool, SysExcInfoType, BaseException]
JSONDict = Dict[str, Any]