From 1427901ed1812f0bf1c9e07476bdce58370d06c1 Mon Sep 17 00:00:00 2001 From: Thomas Oettli Date: Sun, 8 Nov 2020 03:13:06 +0100 Subject: [PATCH] make task argument mandatory for Task and TaskScheduler --- pyinotifyd/scheduler.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pyinotifyd/scheduler.py b/pyinotifyd/scheduler.py index fb15c50..79db07b 100755 --- a/pyinotifyd/scheduler.py +++ b/pyinotifyd/scheduler.py @@ -37,7 +37,7 @@ def _event_to_str(event): class Task: - def __init__(self, task=None, logname="task"): + def __init__(self, task, logname="task"): assert task is None or iscoroutinefunction(task), \ f"task: expected asynchronous method or None, " \ f"got {type(task)}" @@ -76,7 +76,7 @@ class _TaskState: class TaskScheduler(Task): - def __init__(self, task=None, files=True, dirs=False, delay=0, + def __init__(self, task, files=True, dirs=False, delay=0, *args, **kwargs): super().__init__(*args, **kwargs, task=self._schedule_task)