diff --git a/stubs/croniter/METADATA.toml b/stubs/croniter/METADATA.toml index 882feb99b2b0..5f41f6e4c3b3 100644 --- a/stubs/croniter/METADATA.toml +++ b/stubs/croniter/METADATA.toml @@ -1,2 +1,2 @@ -version = "2.0.*" +version = "3.0.*" upstream_repository = "https://github.com/kiorky/croniter" diff --git a/stubs/croniter/croniter/croniter.pyi b/stubs/croniter/croniter/croniter.pyi index e923f66a5dcc..ce1d560c474e 100644 --- a/stubs/croniter/croniter/croniter.pyi +++ b/stubs/croniter/croniter/croniter.pyi @@ -21,7 +21,21 @@ star_or_int_re: Final[Pattern[str]] special_dow_re: Final[Pattern[str]] re_star: Final[Pattern[str]] hash_expression_re: Final[Pattern[str]] -VALID_LEN_EXPRESSION: Final[list[int]] +MINUTE_FIELD: Final = 0 +HOUR_FIELD: Final = 1 +DAY_FIELD: Final = 2 +MONTH_FIELD: Final = 3 +DOW_FIELD: Final = 4 +SECOND_FIELD: Final = 5 +UNIX_CRON_LEN: Final = 5 +YEAR_FIELD: Final = 6 +SECOND_CRON_LEN: Final = 6 +YEAR_CRON_LEN: Final = 7 +SECOND_FIELDS: Final[tuple[int, int, int, int, int, int]] +UNIX_FIELDS: Final[tuple[int, int, int, int, int]] +YEAR_FIELDS: Final[tuple[int, int, int, int, int, int, int]] +CRON_FIELDS: Final[dict[str | int, tuple[int, ...]]] +VALID_LEN_EXPRESSION: Final[set[int]] EXPRESSIONS: dict[tuple[str, bytes], _Expressions] def timedelta_to_seconds(td: datetime.timedelta) -> float: ... @@ -37,7 +51,11 @@ def datetime_to_timestamp(d: datetime.datetime) -> float: ... class croniter(Iterator[Any]): MONTHS_IN_YEAR: Final = 12 - RANGES: Final[tuple[tuple[int, int], tuple[int, int], tuple[int, int], tuple[int, int], tuple[int, int], tuple[int, int]]] + RANGES: Final[ + tuple[ + tuple[int, int], tuple[int, int], tuple[int, int], tuple[int, int], tuple[int, int], tuple[int, int], tuple[int, int] + ] + ] DAYS: Final[ tuple[ Literal[31], @@ -55,12 +73,28 @@ class croniter(Iterator[Any]): ] ] ALPHACONV: Final[ - tuple[dict[Never, Never], dict[Never, Never], dict[str, str], dict[str, int], dict[str, int], dict[Never, Never]] + tuple[ + dict[Never, Never], + dict[Never, Never], + dict[str, str], + dict[str, int], + dict[str, int], + dict[Never, Never], + dict[Never, Never], + ] ] LOWMAP: Final[ - tuple[dict[Never, Never], dict[Never, Never], dict[int, int], dict[int, int], dict[int, int], dict[Never, Never]] + tuple[ + dict[Never, Never], + dict[Never, Never], + dict[int, int], + dict[int, int], + dict[int, int], + dict[Never, Never], + dict[Never, Never], + ] ] - LEN_MEANS_ALL: Final[tuple[int, int, int, int, int, int]] + LEN_MEANS_ALL: Final[tuple[int, int, int, int, int, int, int]] bad_length: Final[str] tzinfo: datetime.tzinfo | None