From f010a471d41f1b35a4f0ce2139a7946f0bbc0caf Mon Sep 17 00:00:00 2001 From: Sven Augustin Date: Tue, 19 Jul 2022 12:43:05 +0200 Subject: [PATCH] moved hold kwarg to the back --- slic/core/task/producer.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/slic/core/task/producer.py b/slic/core/task/producer.py index 9822a837..ba69f8fd 100644 --- a/slic/core/task/producer.py +++ b/slic/core/task/producer.py @@ -10,9 +10,10 @@ class TaskProducer: def _task_producer(self, func, starter=None, stopper=None): - @forwards_to(func, nfilled=1) # nfilled=1 to remove self + @forwards_to(func, nfilled=1, appended_kwargs=dict(hold=False)) # nfilled=1 to remove self @wraps(func) - def wrapper(*args, hold=False, **kwargs): + def wrapper(*args, **kwargs): + hold = kwargs.pop("hold", False) filled_func = lambda: func(*args, **kwargs) return self._as_task(filled_func, starter=starter, stopper=stopper, hold=hold)