make task argument mandatory for Task and TaskScheduler
This commit is contained in:
@@ -37,7 +37,7 @@ def _event_to_str(event):
|
|||||||
|
|
||||||
|
|
||||||
class Task:
|
class Task:
|
||||||
def __init__(self, task=None, logname="task"):
|
def __init__(self, task, logname="task"):
|
||||||
assert task is None or iscoroutinefunction(task), \
|
assert task is None or iscoroutinefunction(task), \
|
||||||
f"task: expected asynchronous method or None, " \
|
f"task: expected asynchronous method or None, " \
|
||||||
f"got {type(task)}"
|
f"got {type(task)}"
|
||||||
@@ -76,7 +76,7 @@ class _TaskState:
|
|||||||
|
|
||||||
|
|
||||||
class TaskScheduler(Task):
|
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):
|
*args, **kwargs):
|
||||||
super().__init__(*args, **kwargs, task=self._schedule_task)
|
super().__init__(*args, **kwargs, task=self._schedule_task)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user