From 74c3d9a0937b122b89c9bb19395679a4766f4518 Mon Sep 17 00:00:00 2001 From: Sebastian Rittau Date: Thu, 5 Aug 2021 00:57:12 +0200 Subject: [PATCH] Modernize freezegun stubs, set version (#5843) --- stubs/freezegun/METADATA.toml | 2 +- stubs/freezegun/freezegun/api.pyi | 25 +++++++++++++------------ 2 files changed, 14 insertions(+), 13 deletions(-) diff --git a/stubs/freezegun/METADATA.toml b/stubs/freezegun/METADATA.toml index 5f1541084..bad265e4f 100644 --- a/stubs/freezegun/METADATA.toml +++ b/stubs/freezegun/METADATA.toml @@ -1 +1 @@ -version = "0.1" +version = "1.1" diff --git a/stubs/freezegun/freezegun/api.pyi b/stubs/freezegun/freezegun/api.pyi index a0d50ed7f..df10e569a 100644 --- a/stubs/freezegun/freezegun/api.pyi +++ b/stubs/freezegun/freezegun/api.pyi @@ -1,6 +1,7 @@ +from collections.abc import Awaitable, Callable, Iterator, Sequence from datetime import date, datetime, timedelta from numbers import Real -from typing import Any, Awaitable, Callable, Iterator, Optional, Sequence, Type, TypeVar, Union, overload +from typing import Any, Type, TypeVar, Union, overload _T = TypeVar("_T") _Freezable = Union[str, datetime, date, timedelta] @@ -12,20 +13,20 @@ class TickingDateTimeFactory(object): class FrozenDateTimeFactory(object): def __init__(self, time_to_freeze: datetime) -> None: ... def __call__(self) -> datetime: ... - def tick(self, delta: Union[float, Real, timedelta] = ...) -> None: ... - def move_to(self, target_datetime: Optional[_Freezable]) -> None: ... + def tick(self, delta: float | Real | timedelta = ...) -> None: ... + def move_to(self, target_datetime: _Freezable | None) -> None: ... class StepTickTimeFactory(object): def __init__(self, time_to_freeze: datetime, step_width: float) -> None: ... def __call__(self) -> datetime: ... - def tick(self, delta: Optional[timedelta] = ...) -> None: ... + def tick(self, delta: timedelta | None = ...) -> None: ... def update_step_width(self, step_width: float) -> None: ... - def move_to(self, target_datetime: Optional[_Freezable]) -> None: ... + def move_to(self, target_datetime: _Freezable | None) -> None: ... class _freeze_time: def __init__( self, - time_to_freeze_str: Optional[_Freezable], + time_to_freeze_str: _Freezable | None, tz_offset: float, ignore: Sequence[str], tick: bool, @@ -47,10 +48,10 @@ class _freeze_time: def decorate_callable(self, func: Callable[..., _T]) -> Callable[..., _T]: ... def freeze_time( - time_to_freeze: Optional[Union[_Freezable, Callable[..., _Freezable], Iterator[_Freezable]]] = ..., - tz_offset: Optional[float] = ..., - ignore: Optional[Sequence[str]] = ..., - tick: Optional[bool] = ..., - as_arg: Optional[bool] = ..., - auto_tick_seconds: Optional[float] = ..., + time_to_freeze: _Freezable | Callable[..., _Freezable] | Iterator[_Freezable] | None = ..., + tz_offset: float | None = ..., + ignore: Sequence[str] | None = ..., + tick: bool | None = ..., + as_arg: bool | None = ..., + auto_tick_seconds: float | None = ..., ) -> _freeze_time: ...