diff --git a/stubs/dateparser/dateparser/languages/loader.pyi b/stubs/dateparser/dateparser/languages/loader.pyi index 5b9f9e490..431979be4 100644 --- a/stubs/dateparser/dateparser/languages/loader.pyi +++ b/stubs/dateparser/dateparser/languages/loader.pyi @@ -1,5 +1,5 @@ from collections import OrderedDict -from typing import Any, Iterator, List, Optional, Union +from typing import Any, Iterator, List from .locale import Locale @@ -8,16 +8,16 @@ LOCALE_SPLIT_PATTERN: Any class LocaleDataLoader: def get_locale_map( self, - languages: Optional[List[str]] = ..., - locales: Optional[List[str]] = ..., + languages: List[str] | None = ..., + locales: List[str] | None = ..., region: str | None = ..., use_given_order: bool = ..., allow_conflicting_locales: bool = ..., - ) -> OrderedDict[str, Union[List[Any], str, int]]: ... + ) -> OrderedDict[str, List[Any] | str | int]: ... def get_locales( self, - languages: Optional[List[str]] = ..., - locales: Optional[List[str]] = ..., + languages: List[str] | None = ..., + locales: List[str] | None = ..., region: str | None = ..., use_given_order: bool = ..., allow_conflicting_locales: bool = ..., diff --git a/stubs/dateparser/dateparser/search/__init__.pyi b/stubs/dateparser/dateparser/search/__init__.pyi index 942dc51af..e75ed92a6 100644 --- a/stubs/dateparser/dateparser/search/__init__.pyi +++ b/stubs/dateparser/dateparser/search/__init__.pyi @@ -1,6 +1,6 @@ import sys from datetime import datetime -from typing import Any, List, Mapping, Optional, Set, Tuple, Union, overload +from typing import Any, List, Mapping, Set, Tuple, overload if sys.version_info >= (3, 8): from typing import Literal @@ -10,14 +10,14 @@ else: @overload def search_dates( text: str, - languages: Optional[Union[List[str], Tuple[str], Set[str]]], - settings: Optional[Mapping[Any, Any]], + languages: List[str] | Tuple[str] | Set[str] | None, + settings: Mapping[Any, Any] | None, add_detected_language: Literal[True], ) -> List[Tuple[str, datetime, str]]: ... @overload def search_dates( text: str, - languages: Optional[Union[List[str], Tuple[str], Set[str]]] = ..., - settings: Optional[Mapping[Any, Any]] = ..., + languages: List[str] | Tuple[str] | Set[str] | None = ..., + settings: Mapping[Any, Any] | None = ..., add_detected_language: Literal[False] = ..., ) -> List[Tuple[str, datetime]]: ... diff --git a/stubs/dateparser/dateparser/utils/__init__.pyi b/stubs/dateparser/dateparser/utils/__init__.pyi index 556071d24..8b979d0bf 100644 --- a/stubs/dateparser/dateparser/utils/__init__.pyi +++ b/stubs/dateparser/dateparser/utils/__init__.pyi @@ -1,11 +1,11 @@ from collections import OrderedDict -from typing import Any, List, Mapping, Union +from typing import Any, List, Mapping def strip_braces(date_string: str) -> str: ... def normalize_unicode(string: str, form: str = ...) -> str: ... def combine_dicts( primary_dict: Mapping[Any, Any], supplementary_dict: Mapping[Any, Any] -) -> OrderedDict[str, Union[str, List[Any]]]: ... +) -> OrderedDict[str, str | List[Any]]: ... def find_date_separator(format) -> Any: ... def localize_timezone(date_time, tz_string): ... def apply_tzdatabase_timezone(date_time, pytz_string): ... diff --git a/tests/check_pep_604.py b/tests/check_pep_604.py index a5390dacd..d4aedd463 100755 --- a/tests/check_pep_604.py +++ b/tests/check_pep_604.py @@ -59,8 +59,6 @@ def main() -> None: continue if "stubs/protobuf/google/protobuf" in str(path): # TODO: fix protobuf stubs continue - if "stubs/dateparser/" in str(path): # TODO: fix dateparser - continue with open(path) as f: tree = ast.parse(f.read())