From 5a3c495d2f6fa9b68cd99f39feba4426e4d17ea9 Mon Sep 17 00:00:00 2001 From: Sebastian Rittau Date: Sun, 1 Jun 2025 01:00:54 +0200 Subject: [PATCH] [dateparser] Improve parse-related annotations (#14199) Add a `# type: ignore`. Helps with #14194 --- stubs/dateparser/dateparser/calendars/__init__.pyi | 4 +++- stubs/dateparser/dateparser/parser.pyi | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/stubs/dateparser/dateparser/calendars/__init__.pyi b/stubs/dateparser/dateparser/calendars/__init__.pyi index f57d9ddf6..6c8e5195e 100644 --- a/stubs/dateparser/dateparser/calendars/__init__.pyi +++ b/stubs/dateparser/dateparser/calendars/__init__.pyi @@ -1,6 +1,8 @@ +from _typeshed import Incomplete from abc import abstractmethod from typing import Any +from dateparser.conf import Settings from dateparser.parser import _parser class CalendarBase: @@ -20,4 +22,4 @@ class non_gregorian_parser(_parser): @abstractmethod def handle_two_digit_year(self, year: int) -> int: ... @classmethod - def parse(cls, datestring, settings): ... + def parse(cls, datestring: str, settings: Settings) -> tuple[Incomplete, Incomplete]: ... # type: ignore[override] diff --git a/stubs/dateparser/dateparser/parser.pyi b/stubs/dateparser/dateparser/parser.pyi index 09b0ce79a..45ef89115 100644 --- a/stubs/dateparser/dateparser/parser.pyi +++ b/stubs/dateparser/dateparser/parser.pyi @@ -54,7 +54,7 @@ class _parser: ordered_num_directives: collections.OrderedDict[str, list[str]] def __init__(self, tokens, settings: Settings): ... @classmethod - def parse(cls, datestring: str, settings: Settings, tz: datetime.tzinfo | None = None): ... + def parse(cls, datestring: str, settings: Settings, tz: datetime.tzinfo | None = None) -> tuple[Incomplete, Incomplete]: ... class tokenizer: digits: Literal["0123456789:"]