start work on moving to a package

Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space>
This commit is contained in:
Marc 'risson' Schmitt
2025-06-12 12:12:31 +02:00
parent bd64c34787
commit c2f7883a5c
3 changed files with 99 additions and 3 deletions

View File

@ -0,0 +1,26 @@
from django.conf import settings
class Conf:
try:
conf = settings.DRAMATIQ.copy()
except AttributeError:
conf = {}
encoder_class = conf.get("encoder_class", "dramatiq.encoder.PickleEncoder")
broker_class = conf.get("broker_class", "django_dramatiq_postgres.broker.PostgresBroker")
broker_args = conf.get("broker_args", ())
broker_kwargs = conf.get("broker_kwargs", {})
middlewares = conf.get(
"middlewares",
(
("dramatiq.middleware.age_limit.AgeLimit", {}),
("dramatiq.middleware.time_limit.TimeLimit", {}),
("dramatiq.middleware.shutdown.ShutdownNotifications", {}),
("dramatiq.middleware.callbacks.Callbacks", {}),
("dramatiq.middleware.pipelines.Pipelines", {}),
("dramatiq.middleware.retries.Retries", {}),
),
)