diff options
author | cyfraeviolae <cyfraeviolae> | 2024-04-03 03:10:44 -0400 |
---|---|---|
committer | cyfraeviolae <cyfraeviolae> | 2024-04-03 03:10:44 -0400 |
commit | 6d7ba58f880be618ade07f8ea080fe8c4bf8a896 (patch) | |
tree | b1c931051ffcebd2bd9d61d98d6233ffa289bbce /venv/lib/python3.11/site-packages/faker/typing.py | |
parent | 4f884c9abc32990b4061a1bb6997b4b37e58ea0b (diff) |
venv
Diffstat (limited to 'venv/lib/python3.11/site-packages/faker/typing.py')
-rw-r--r-- | venv/lib/python3.11/site-packages/faker/typing.py | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/venv/lib/python3.11/site-packages/faker/typing.py b/venv/lib/python3.11/site-packages/faker/typing.py new file mode 100644 index 0000000..2fb4426 --- /dev/null +++ b/venv/lib/python3.11/site-packages/faker/typing.py @@ -0,0 +1,32 @@ +import dataclasses +import sys + +from datetime import date, datetime, timedelta +from typing import Sequence, Union + +try: + from typing import Literal # type: ignore +except ImportError: + from typing_extensions import Literal # type: ignore + +if sys.version_info >= (3, 9): + from collections import OrderedDict as OrderedDictType +elif sys.version_info >= (3, 7, 2): + from typing import OrderedDict as OrderedDictType +else: + from typing_extensions import OrderedDict as OrderedDictType # NOQA + +DateParseType = Union[date, datetime, timedelta, str, int] +HueType = Union[str, float, int, Sequence[int]] +SexLiteral = Literal["M", "F"] +SeedType = Union[int, float, str, bytes, bytearray, None] + + +@dataclasses.dataclass +class Country: + name: str + timezones: Sequence[str] + alpha_2_code: str + alpha_3_code: str + continent: str + capital: str |