From c8c0a2efaf418073a26e09bb4bb83e5097e59036 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Natt=C5=8Dsai=20Mit=C5=8D?= Date: Wed, 9 Oct 2024 23:57:30 +0900 Subject: [PATCH 1/2] bump to 0.5.2.dev0 --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 8433291..b2a2bb2 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "asyncgui-ext-clock" -version = "0.5.1" +version = "0.5.2.dev0" description = "An event scheduler for asyncgui programs" authors = ["Nattōsai Mitō "] license = "MIT" From c4587331557a6ee142f9f6432f75437ff567a62e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Natt=C5=8Dsai=20Mit=C5=8D?= Date: Wed, 9 Oct 2024 23:58:18 +0900 Subject: [PATCH 2/2] add 'Clock.interpolate()' --- src/asyncgui_ext/clock.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/asyncgui_ext/clock.py b/src/asyncgui_ext/clock.py index 52b5b2b..fa71ced 100644 --- a/src/asyncgui_ext/clock.py +++ b/src/asyncgui_ext/clock.py @@ -336,6 +336,13 @@ async def interpolate_scalar(self, start, end, *, duration, step=0, transition=_ await self.sleep(0) yield transition(1.) * slope + start + interpolate = interpolate_scalar + ''' + An alias for :meth:`interpolate_scalar`. + + .. versionadded:: 0.5.2 + ''' + async def interpolate_sequence(self, start, end, *, duration, step=0, transition=_linear, output_type=tuple) -> AsyncIterator: ''' Same as :meth:`interpolate_scalar` except this one is for sequence type.