"""passbook core tasks""" from django.utils.timezone import now from structlog import get_logger from passbook.core.models import Nonce from passbook.root.celery import CELERY_APP LOGGER = get_logger() @CELERY_APP.task() def clean_nonces(): """Remove expired nonces""" amount, _ = Nonce.objects.filter(expires__lt=now(), expiring=True).delete() LOGGER.debug("Deleted expired nonces", amount=amount)