Files
bugsink/snappea/settings.py
Klaas van Schelven 52f720bf4f Add missing file
2024-04-24 12:30:25 +02:00

34 lines
571 B
Python

from django.conf import settings
DEFAULTS = {
"TASK_ALWAYS_EAGER": False,
"PID_FILE": "/tmp/snappea.pid",
"WAKEUP_CALLS_DIR": "/tmp/snappea.wakeup",
"NUM_WORKERS": 4,
"GRACEFUL_TIMEOUT": 10,
"TASK_QS_LIMIT": 100,
}
class AttrLikeDict(dict):
def __getattr__(self, item):
return self[item]
_settings = None
def get_settings():
global _settings
if _settings is None:
_settings = AttrLikeDict()
_settings.update(DEFAULTS)
_settings.update(getattr(settings, "SNAPPEA", {}))
return _settings