Add defaults for third-party stubs A-D (#9952)

This commit is contained in:
Alex Waygood
2023-03-27 16:49:58 +01:00
committed by GitHub
parent ce5f02fcdc
commit b9fedd20ce
186 changed files with 1829 additions and 1760 deletions

View File

@@ -28,10 +28,10 @@ class _Settings(TypedDict, total=False):
def parse(
date_string: str,
date_formats: list[str] | tuple[str, ...] | set[str] | None = ...,
languages: list[str] | tuple[str, ...] | set[str] | None = ...,
locales: list[str] | tuple[str, ...] | set[str] | None = ...,
region: str | None = ...,
settings: _Settings | None = ...,
detect_languages_function: _DetectLanguagesFunction | None = ...,
date_formats: list[str] | tuple[str, ...] | set[str] | None = None,
languages: list[str] | tuple[str, ...] | set[str] | None = None,
locales: list[str] | tuple[str, ...] | set[str] | None = None,
region: str | None = None,
settings: _Settings | None = None,
detect_languages_function: _DetectLanguagesFunction | None = None,
) -> datetime.datetime | None: ...

View File

@@ -4,10 +4,10 @@ from typing_extensions import Self
class Settings:
def __new__(cls, *args, **kw) -> Self: ...
def __init__(self, settings: Incomplete | None = ...) -> None: ...
def __init__(self, settings: Incomplete | None = None) -> None: ...
@classmethod
def get_key(cls, settings: Incomplete | None = ...): ...
def replace(self, mod_settings: Incomplete | None = ..., **kwds): ...
def get_key(cls, settings: Incomplete | None = None): ...
def replace(self, mod_settings: Incomplete | None = None, **kwds): ...
settings: Any

View File

@@ -29,9 +29,9 @@ RE_SEARCH_NEGATIVE_TIMESTAMP: Pattern[str]
def sanitize_spaces(date_string: str) -> str: ...
def date_range(begin, end, **kwargs) -> None: ...
def get_intersecting_periods(low, high, period: str = ...) -> None: ...
def get_intersecting_periods(low, high, period: str = "day") -> None: ...
def sanitize_date(date_string: str) -> str: ...
def get_date_from_timestamp(date_string: str, settings: Settings, negative: bool = ...) -> datetime | None: ...
def get_date_from_timestamp(date_string: str, settings: Settings, negative: bool = False) -> datetime | None: ...
def parse_with_formats(date_string: str, date_formats: Iterable[str], settings: Settings) -> DateData: ...
class _DateLocaleParser:
@@ -43,15 +43,15 @@ class _DateLocaleParser:
locale: Locale,
date_string: str,
date_formats: list[str] | tuple[str, ...] | set[str] | None,
settings: Settings | None = ...,
settings: Settings | None = None,
) -> None: ...
@classmethod
def parse(
cls,
locale: Locale,
date_string: str,
date_formats: list[str] | tuple[str, ...] | set[str] | None = ...,
settings: Settings | None = ...,
date_formats: list[str] | tuple[str, ...] | set[str] | None = None,
settings: Settings | None = None,
) -> DateData: ...
def _parse(self) -> DateData | None: ...
def _try_timestamp(self) -> DateData: ...
@@ -68,7 +68,7 @@ class DateData:
date_obj: datetime | None
locale: str | None
period: _Period | None
def __init__(self, *, date_obj: datetime | None = ..., period: _Period | None = ..., locale: str | None = ...) -> None: ...
def __init__(self, *, date_obj: datetime | None = None, period: _Period | None = None, locale: str | None = None) -> None: ...
@overload
def __getitem__(self, k: Literal["date_obj"]) -> datetime | None: ...
@overload
@@ -94,15 +94,15 @@ class DateDataParser:
previous_locales: collections.OrderedDict[Locale, None]
def __init__(
self,
languages: list[str] | tuple[str, ...] | set[str] | None = ...,
locales: list[str] | tuple[str, ...] | set[str] | None = ...,
region: str | None = ...,
try_previous_locales: bool = ...,
use_given_order: bool = ...,
settings: _Settings | None = ...,
detect_languages_function: _DetectLanguagesFunction | None = ...,
languages: list[str] | tuple[str, ...] | set[str] | None = None,
locales: list[str] | tuple[str, ...] | set[str] | None = None,
region: str | None = None,
try_previous_locales: bool = False,
use_given_order: bool = False,
settings: _Settings | None = None,
detect_languages_function: _DetectLanguagesFunction | None = None,
) -> None: ...
def get_date_data(self, date_string: str, date_formats: list[str] | tuple[str, ...] | set[str] | None = ...) -> DateData: ...
def get_date_data(self, date_string: str, date_formats: list[str] | tuple[str, ...] | set[str] | None = None) -> DateData: ...
def get_date_tuple(self, date_string: str, date_formats: list[str] | tuple[str, ...] | set[str] | None = ...): ...
def _get_applicable_locales(self, date_string: str) -> Iterator[Locale]: ...
def _is_applicable_locale(self, locale: Locale, date_string: str) -> bool: ...

View File

@@ -2,6 +2,6 @@ from _typeshed import Incomplete
from typing import Any
class DateParser:
def parse(self, date_string, parse_method, settings: Incomplete | None = ...): ...
def parse(self, date_string, parse_method, settings: Incomplete | None = None): ...
date_parser: Any

View File

@@ -7,6 +7,6 @@ class FreshnessDateDataParser:
def get_local_tz(self): ...
def parse(self, date_string, settings): ...
def get_kwargs(self, date_string): ...
def get_date_data(self, date_string, settings: Incomplete | None = ...): ...
def get_date_data(self, date_string, settings: Incomplete | None = None): ...
freshness_date_parser: Any

View File

@@ -13,12 +13,12 @@ class UnknownTokenError(Exception): ...
class Dictionary:
info: Any
def __init__(self, locale_info, settings: Incomplete | None = ...) -> None: ...
def __init__(self, locale_info, settings: Incomplete | None = None) -> None: ...
def __contains__(self, key): ...
def __getitem__(self, key): ...
def __iter__(self) -> Any: ...
def are_tokens_valid(self, tokens): ...
def split(self, string, keep_formatting: bool = ...): ...
def split(self, string, keep_formatting: bool = False): ...
class NormalizedDictionary(Dictionary):
def __init__(self, locale_info, settings: Incomplete | None = ...) -> None: ...
def __init__(self, locale_info, settings: Incomplete | None = None) -> None: ...

View File

@@ -9,19 +9,19 @@ LOCALE_SPLIT_PATTERN: Any
class LocaleDataLoader:
def get_locale_map(
self,
languages: list[str] | None = ...,
locales: list[str] | None = ...,
region: str | None = ...,
use_given_order: bool = ...,
allow_conflicting_locales: bool = ...,
languages: list[str] | None = None,
locales: list[str] | None = None,
region: str | None = None,
use_given_order: bool = False,
allow_conflicting_locales: bool = False,
) -> OrderedDict[str, list[Any] | str | int]: ...
def get_locales(
self,
languages: list[str] | None = ...,
locales: list[str] | None = ...,
region: str | None = ...,
use_given_order: bool = ...,
allow_conflicting_locales: bool = ...,
languages: list[str] | None = None,
locales: list[str] | None = None,
region: str | None = None,
use_given_order: bool = False,
allow_conflicting_locales: bool = False,
) -> Iterator[Locale]: ...
def get_locale(self, shortname: str) -> Locale: ...

View File

@@ -7,11 +7,11 @@ NUMERAL_PATTERN: Pattern[str]
class Locale:
shortname: str
def __init__(self, shortname: str, language_info) -> None: ...
def is_applicable(self, date_string: str, strip_timezone: bool = ..., settings: Settings | None = ...) -> bool: ...
def count_applicability(self, text: str, strip_timezone: bool = ..., settings: Settings | None = ...): ...
def is_applicable(self, date_string: str, strip_timezone: bool = False, settings: Settings | None = None) -> bool: ...
def count_applicability(self, text: str, strip_timezone: bool = False, settings: Settings | None = None): ...
@staticmethod
def clean_dictionary(dictionary, threshold: int = ...): ...
def translate(self, date_string: str, keep_formatting: bool = ..., settings: Settings | None = ...) -> str: ...
def translate_search(self, search_string, settings: Settings | None = ...): ...
def clean_dictionary(dictionary, threshold: int = 2): ...
def translate(self, date_string: str, keep_formatting: bool = False, settings: Settings | None = None) -> str: ...
def translate_search(self, search_string, settings: Settings | None = None): ...
def get_wordchars_for_detection(self, settings): ...
def to_parserinfo(self, base_cls=...): ...

View File

@@ -13,7 +13,7 @@ def get_unresolved_attrs(parser_object): ...
date_order_chart: Any
def resolve_date_order(order, lst: Incomplete | None = ...): ...
def resolve_date_order(order, lst: Incomplete | None = None): ...
class _time_parser:
time_directives: Any
@@ -43,7 +43,7 @@ class _parser:
ordered_num_directives: Any
def __init__(self, tokens, settings): ...
@classmethod
def parse(cls, datestring, settings, tz: datetime.tzinfo | None = ...): ...
def parse(cls, datestring, settings, tz: datetime.tzinfo | None = None): ...
class tokenizer:
digits: str

View File

@@ -11,13 +11,13 @@ def search_dates(
languages: list[str] | tuple[str, ...] | AbstractSet[str] | None,
settings: Mapping[Any, Any] | None,
add_detected_language: Literal[True],
detect_languages_function: _DetectLanguagesFunction | None = ...,
detect_languages_function: _DetectLanguagesFunction | None = None,
) -> list[tuple[str, datetime, str]]: ...
@overload
def search_dates(
text: str,
languages: list[str] | tuple[str, ...] | AbstractSet[str] | None = ...,
settings: Mapping[Any, Any] | None = ...,
add_detected_language: Literal[False] = ...,
detect_languages_function: _DetectLanguagesFunction | None = ...,
languages: list[str] | tuple[str, ...] | AbstractSet[str] | None = None,
settings: Mapping[Any, Any] | None = None,
add_detected_language: Literal[False] = False,
detect_languages_function: _DetectLanguagesFunction | None = None,
) -> list[tuple[str, datetime]]: ...

View File

@@ -4,15 +4,15 @@ from typing import Any
class BaseLanguageDetector:
languages: Any
def __init__(self, languages) -> None: ...
def iterate_applicable_languages(self, date_string, modify: bool = ..., settings: Incomplete | None = ...) -> None: ...
def iterate_applicable_languages(self, date_string, modify: bool = False, settings: Incomplete | None = None) -> None: ...
class AutoDetectLanguage(BaseLanguageDetector):
language_pool: Any
allow_redetection: Any
def __init__(self, languages, allow_redetection: bool = ...) -> None: ...
def __init__(self, languages, allow_redetection: bool = False) -> None: ...
languages: Any
def iterate_applicable_languages(self, date_string, modify: bool = ..., settings: Incomplete | None = ...) -> None: ...
def iterate_applicable_languages(self, date_string, modify: bool = False, settings: Incomplete | None = None) -> None: ...
class ExactLanguages(BaseLanguageDetector):
def __init__(self, languages) -> None: ...
def iterate_applicable_languages(self, date_string, modify: bool = ..., settings: Incomplete | None = ...) -> None: ...
def iterate_applicable_languages(self, date_string, modify: bool = False, settings: Incomplete | None = None) -> None: ...

View File

@@ -29,12 +29,16 @@ class DateSearchWithDetection:
def __init__(self) -> None: ...
language_detector: Any
def detect_language(
self, text, languages, settings: Incomplete | None = ..., detect_languages_function: _DetectLanguagesFunction | None = ...
self,
text,
languages,
settings: Incomplete | None = None,
detect_languages_function: _DetectLanguagesFunction | None = None,
): ...
def search_dates(
self,
text,
languages: Incomplete | None = ...,
settings: Incomplete | None = ...,
detect_languages_function: _DetectLanguagesFunction | None = ...,
languages: Incomplete | None = None,
settings: Incomplete | None = None,
detect_languages_function: _DetectLanguagesFunction | None = None,
): ...

View File

@@ -6,10 +6,10 @@ class StaticTzInfo(tzinfo):
def tzname(self, dt): ...
def utcoffset(self, dt): ...
def dst(self, dt): ...
def localize(self, dt, is_dst: bool = ...): ...
def localize(self, dt, is_dst: bool = False): ...
def __getinitargs__(self): ...
def pop_tz_offset_from_string(date_string, as_offset: bool = ...): ...
def pop_tz_offset_from_string(date_string, as_offset: bool = True): ...
def word_is_tz(word): ...
def convert_to_local_tz(datetime_obj, datetime_tz_offset): ...
def build_tz_offsets(search_regex_parts): ...

View File

@@ -4,7 +4,7 @@ from collections.abc import Mapping
from typing import Any
def strip_braces(date_string: str) -> str: ...
def normalize_unicode(string: str, form: str = ...) -> str: ...
def normalize_unicode(string: str, form: str = "NFKD") -> str: ...
def combine_dicts(
primary_dict: Mapping[Any, Any], supplementary_dict: Mapping[Any, Any]
) -> OrderedDict[str, str | list[Any]]: ...
@@ -17,7 +17,7 @@ def apply_timezone_from_settings(date_obj, settings): ...
def get_last_day_of_month(year, month): ...
def get_previous_leap_year(year): ...
def get_next_leap_year(year): ...
def set_correct_day_from_settings(date_obj, settings, current_day: Incomplete | None = ...): ...
def set_correct_day_from_settings(date_obj, settings, current_day: Incomplete | None = None): ...
def registry(cls): ...
def get_logger() -> Any: ...
def setup_logging() -> None: ...