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): """