Coverage for /var/srv/projects/api.amasfac.comuna18.com/tmp/venv/lib/python3.9/site-packages/faker/typing.py: 74%
25 statements
« prev ^ index » next coverage.py v6.4.4, created at 2023-07-17 14:22 -0600
« prev ^ index » next coverage.py v6.4.4, created at 2023-07-17 14:22 -0600
1import dataclasses
2import sys
4from datetime import date, datetime, timedelta
5from typing import Sequence, TypeVar, Union
7try:
8 from typing import Literal # type: ignore
9except ImportError:
10 from typing_extensions import Literal # type: ignore
12if sys.version_info >= (3, 9): 12 ↛ 14line 12 didn't jump to line 14, because the condition on line 12 was never false
13 from collections import OrderedDict as OrderedDictType
14elif sys.version_info >= (3, 7, 2):
15 from typing import OrderedDict as OrderedDictType
16else:
17 from typing_extensions import OrderedDict as OrderedDictType # NOQA
19DateParseType = Union[date, datetime, timedelta, str, int]
20HueType = TypeVar("HueType", str, float, Sequence[int])
21SexLiteral = Literal["M", "F"]
22SeedType = Union[int, float, str, bytes, bytearray, None]
25@dataclasses.dataclass
26class Country:
27 name: str
28 timezones: Sequence[str]
29 alpha_2_code: str
30 alpha_3_code: str
31 continent: str
32 capital: str