pounce/backend/app/jobs/worker.py

27 lines
525 B
Python

"""ARQ worker configuration."""
from __future__ import annotations
from arq.connections import RedisSettings
from app.config import get_settings
from app.jobs import tasks
class WorkerSettings:
"""
Run with:
arq app.jobs.worker.WorkerSettings
"""
settings = get_settings()
redis_settings = RedisSettings.from_dsn(settings.redis_url or "redis://localhost:6379/0")
functions = [
tasks.scrape_auctions,
tasks.scrape_tld_prices,
tasks.backfill_auction_scores,
]