From 9794b89b5a78770b90fa8947c39b80863fca093a Mon Sep 17 00:00:00 2001 From: Thomas Oettli Date: Tue, 24 Nov 2020 13:25:42 +0100 Subject: [PATCH] fix TaskState class --- pyinotifyd/scheduler.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/pyinotifyd/scheduler.py b/pyinotifyd/scheduler.py index 4d2ca4b..d7e11ca 100755 --- a/pyinotifyd/scheduler.py +++ b/pyinotifyd/scheduler.py @@ -25,7 +25,6 @@ import os import re import shutil -from dataclasses import dataclass from inspect import iscoroutinefunction from shlex import quote as shell_quote from uuid import uuid4 @@ -46,11 +45,11 @@ class SchedulerLogger(logging.LoggerAdapter): class TaskScheduler: - @dataclass class TaskState: - id: str = str(uuid4()) - task: asyncio.Task = None - cancelable: bool = True + def __init__(self, id=None, task=None, cancelable=True): + self.id = id or str(uuid4()) + self.task = task + self.cancelable = cancelable def __init__(self, job, files=True, dirs=False, delay=0, logname="sched", loop=None):