def _decorator(fn: typing.Callable) -> typing.Callable: fn.task = settings.TASKHAWK_TASK_CLASS(fn, priority) fn.dispatch = fn.task.dispatch fn.with_headers = fn.task.with_headers fn.with_priority = fn.task.with_priority _ALL_TASKS[fn.task.name] = fn.task return fn