Skip to content

Commit fce46d2

Browse files
Mark dateparser as complete (#9312)
Co-authored-by: Alex Waygood <[email protected]>
1 parent 00483b6 commit fce46d2

File tree

12 files changed

+32
-8
lines changed

12 files changed

+32
-8
lines changed

stubs/dateparser/@tests/stubtest_allowlist.txt

+13
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,16 @@ dateparser.calendars.hijri_parser
33
dateparser.calendars.jalali
44
dateparser.calendars.jalali_parser
55
dateparser.search.detection.BaseLanguageDetector.iterate_applicable_languages
6+
7+
# Timezone and other internal data:
8+
dateparser.data.date_translation_data.*
9+
10+
# Re-exports:
11+
dateparser.conf.date_order_chart
12+
dateparser.conf.language_order
13+
dateparser.languages.loader.language_locale_dict
14+
dateparser.languages.loader.language_order
15+
dateparser.languages.locale.ALWAYS_KEEP_TOKENS
16+
dateparser.custom_language_detection.language_mapping.language_map
17+
dateparser.custom_language_detection.fasttext.dateparser_model_home
18+
dateparser.timezone_parser.timezone_info_list

stubs/dateparser/METADATA.toml

+4
Original file line numberDiff line numberDiff line change
@@ -1 +1,5 @@
11
version = "1.1.*"
2+
3+
[tool.stubtest]
4+
ignore_missing_stub = false
5+
extras = ["fasttext", "langdetect"]

stubs/dateparser/dateparser/custom_language_detection/__init__.pyi

Whitespace-only changes.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
def detect_languages(text: str, confidence_threshold: float) -> list[str]: ...
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
def detect_languages(text: str, confidence_threshold: float) -> list[str]: ...
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
def map_languages(language_codes: list[str]) -> list[str]: ...
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from .languages_info import language_locale_dict as language_locale_dict, language_order as language_order
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
from typing import Any
2-
3-
language_order: Any
4-
language_locale_dict: Any
1+
language_order: list[str]
2+
language_locale_dict: dict[str, str]
3+
language_map: dict[str, list[str]]

stubs/dateparser/dateparser/date.pyi

+2
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@ RE_SANITIZE_PERIOD: Pattern[str]
2424
RE_SANITIZE_ON: Pattern[str]
2525
RE_SANITIZE_APOSTROPHE: Pattern[str]
2626
RE_SEARCH_TIMESTAMP: Pattern[str]
27+
RE_SANITIZE_CROATIAN: Pattern[str]
28+
RE_SEARCH_NEGATIVE_TIMESTAMP: Pattern[str]
2729

2830
def sanitize_spaces(date_string: str) -> str: ...
2931
def date_range(begin, end, **kwargs) -> None: ...

stubs/dateparser/dateparser/languages/dictionary.pyi

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ from typing import Any
22

33
PARSER_HARDCODED_TOKENS: Any
44
PARSER_KNOWN_TOKENS: Any
5-
ALWAYS_KEEP_TOKENS: Any
5+
ALWAYS_KEEP_TOKENS: list[str]
66
KNOWN_WORD_TOKENS: Any
77
PARENTHESES_PATTERN: Any
88
NUMERAL_PATTERN: Any
+1-3
Original file line numberDiff line numberDiff line change
@@ -1,3 +1 @@
1-
from typing import Any
2-
3-
timezone_info_list: Any
1+
timezone_info_list: list[dict[str, list[str | tuple[str, ...]]]]

stubs/dateparser/dateparser/utils/__init__.pyi

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
from _typeshed import Incomplete
12
from collections import OrderedDict
23
from collections.abc import Mapping
34
from typing import Any
@@ -20,3 +21,6 @@ def set_correct_day_from_settings(date_obj, settings, current_day: Any | None =
2021
def registry(cls): ...
2122
def get_logger() -> Any: ...
2223
def setup_logging() -> None: ...
24+
25+
# TODO: this needs `types-pytz` and a type-alias
26+
def get_timezone_from_tz_string(tz_string: str) -> Incomplete: ...

0 commit comments

Comments
 (0)