From d8b2dad3d3eeb8db46bc877e75fe8a5bc96116f8 Mon Sep 17 00:00:00 2001 From: FLProger Date: Tue, 31 Jan 2023 08:35:07 +0300 Subject: [PATCH] Added do_schedule decorator --- aioschedule/__init__.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/aioschedule/__init__.py b/aioschedule/__init__.py index fe5e12c7..18a1685d 100644 --- a/aioschedule/__init__.py +++ b/aioschedule/__init__.py @@ -445,6 +445,18 @@ def do(self, job_func, *args, **kwargs): self.scheduler.jobs.append(self) return self + def do_schedule(self, *args, **kwargs): + def _wrapper(job_func): + """ + Simple decorator for periodic function running + :param args: Any. Positional arguments provided to function to be called + :param kwargs: Any. Keyword arguments provided to function to be called + :return: None + """ + + self.do(job_func, *args, **kwargs) + return _wrapper + @property def should_run(self): """