quickie.factories.group
- quickie.factories.group(obj: Callable) Group
- quickie.factories.group(**kwargs: Unpack[CommonTaskKwargs]) PartialReturnType[Group]
Create a group task from a function.
The returned task will run in the same order without extra arguments. To add arguments to individual tasks in the group, you can use
functools.partial().@group(args=["arg1"]) def my_group(arg1): return [task1, functools.partial(task2, arg1)]
- Parameters:
obj – The function to create the group task from.
kwargs – Common keyword arguments for tasks. See CommonTaskKwargs for more information.
- Returns:
The group task class, or, if obj is None, a partial function to be used as a decorator for a function.