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

1import dataclasses 

2import sys 

3 

4from datetime import date, datetime, timedelta 

5from typing import Sequence, TypeVar, Union 

6 

7try: 

8 from typing import Literal # type: ignore 

9except ImportError: 

10 from typing_extensions import Literal # type: ignore 

11 

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 

18 

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] 

23 

24 

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