akvo.rsr.usecases.django_q.decorators module

akvo.rsr.usecases.django_q.decorators.get_unique_cache_heartbeat(cache_key)[source]
akvo.rsr.usecases.django_q.decorators.unique_task(task_name: str) Callable[[Callable], Callable][source]

Creates a decorator to ensure that the task isn’t executed in parallel

Parameters:

task_name – The task’s unique name

Returns:

A decorator