Coverage for src/couchers/jobs/enqueue.py: 100%
5 statements
« prev ^ index » next coverage.py v7.6.10, created at 2025-04-16 15:13 +0000
« prev ^ index » next coverage.py v7.6.10, created at 2025-04-16 15:13 +0000
1"""
2Background jobs
3"""
5import logging
7from couchers.models import BackgroundJob
9logger = logging.getLogger(__name__)
12def queue_job(session, job_type: str, payload, max_tries=None, priority=None):
13 session.add(
14 BackgroundJob(
15 job_type=job_type,
16 payload=payload.SerializeToString(),
17 max_tries=max_tries,
18 priority=priority,
19 )
20 )