workers.arq.config
config
codex_platform.workers.arq.config
Base workers configuration with SMTP and ARQ fields.
Extends BaseCommonSettings from codex_core.settings. Maps standard Django .env names to workers-friendly fields.
Usage
class MyWorkerConfig(BaseWorkerConfig): SEVEN_IO_API_KEY: str | None = None # project-specific TEMPLATES_DIR: str = "src/workers/templates"
class Config:
env_file = ".env"
Classes
BaseWorkerConfig
Bases: BaseCommonSettings
Base configuration for ARQ workers — provides SMTP and ARQ settings.
Maps standard Django .env variable names (EMAIL_HOST, etc.) to
internal SMTP_-prefixed fields for clarity.
Extend this class in your project to add vendor-specific fields (Twilio, Seven.io, SendGrid, etc.).
Example::
class MyWorkerConfig(BaseWorkerConfig):
SEVEN_IO_API_KEY: str | None = None
TEMPLATES_DIR: str = "src/workers/templates"
class Config:
env_file = ".env"
Source code in src/codex_platform/workers/arq/config.py
Attributes
arq_redis_settings
property
Build and return an ARQ RedisSettings object from the base Redis config.