mirror of
https://git.selfprivacy.org/SelfPrivacy/selfprivacy-rest-api.git
synced 2024-11-18 00:19:15 +00:00
26 lines
525 B
Python
26 lines
525 B
Python
"""MiniHuey singleton."""
|
|
|
|
from os import environ
|
|
from huey import RedisHuey
|
|
|
|
from selfprivacy_api.utils.redis_pool import RedisPool
|
|
|
|
HUEY_DATABASE_NUMBER = 10
|
|
|
|
|
|
def immediate() -> bool:
|
|
if environ.get("HUEY_QUEUES_FOR_TESTS"):
|
|
return False
|
|
if environ.get("TEST_MODE"):
|
|
return True
|
|
return False
|
|
|
|
|
|
# Singleton instance containing the huey database.
|
|
huey = RedisHuey(
|
|
"selfprivacy-api",
|
|
url=RedisPool.connection_url(dbnumber=HUEY_DATABASE_NUMBER),
|
|
immediate=immediate(),
|
|
utc=True,
|
|
)
|