mirror of
https://github.com/davidhalter/typeshed.git
synced 2025-12-23 12:21:27 +08:00
Add defaults for third-party stubs A-D (#9952)
This commit is contained in:
@@ -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: ...
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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: ...
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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: ...
|
||||
|
||||
@@ -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: ...
|
||||
|
||||
|
||||
@@ -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=...): ...
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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]]: ...
|
||||
|
||||
@@ -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: ...
|
||||
|
||||
@@ -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,
|
||||
): ...
|
||||
|
||||
@@ -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): ...
|
||||
|
||||
@@ -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: ...
|
||||
|
||||
Reference in New Issue
Block a user