2015-01-26 17:07:31 +01:00
|
|
|
# -*- coding: utf-8 -*-
|
|
|
|
# pymode:lint_ignore=E501
|
|
|
|
"""
|
|
|
|
Common settings and globals.
|
|
|
|
|
|
|
|
"""
|
|
|
|
|
|
|
|
from os import environ
|
|
|
|
|
|
|
|
|
2016-02-07 22:43:42 +01:00
|
|
|
def get_env_variable(setting):
|
2015-01-26 17:07:31 +01:00
|
|
|
"""
|
|
|
|
Get the environment setting or return exception.
|
|
|
|
|
|
|
|
:param str setting: name of an environment setting
|
|
|
|
:raises ImproperlyConfigured: if the environment setting is not defined
|
|
|
|
:return: environment setting value
|
|
|
|
:rtype: str
|
|
|
|
"""
|
|
|
|
try:
|
|
|
|
return environ[setting]
|
|
|
|
except KeyError:
|
|
|
|
error_msg = "Set the %s env variable" % setting
|
|
|
|
raise AssertionError(error_msg)
|
|
|
|
|
|
|
|
|
|
|
|
########## CELERY CONFIGURATION
|
2020-03-04 16:53:50 +01:00
|
|
|
CELERY_TIMEZONE = "Europe/Berlin"
|
2015-01-26 17:07:31 +01:00
|
|
|
CELERY_ENABLE_UTC = True
|
2020-03-04 16:53:50 +01:00
|
|
|
CELERY_RESULT_BACKEND = get_env_variable("GVAFILE_RESULTS_REDIS_URL")
|
2015-01-26 17:07:31 +01:00
|
|
|
CELERY_RESULT_PERSISTENT = True
|
|
|
|
CELERY_TASK_RESULT_EXPIRES = None
|
2020-03-04 16:53:50 +01:00
|
|
|
CELERY_ROUTES = ("gvacommon.celeryrouters.GvaRouter",)
|
|
|
|
CELERY_ACCEPT_CONTENT = ["json"]
|
|
|
|
CELERY_TASK_SERIALIZER = "json"
|
|
|
|
CELERY_RESULT_SERIALIZER = "json"
|
|
|
|
BROKER_URL = get_env_variable("GVAFILE_BROKER_URL")
|
2015-01-26 17:07:31 +01:00
|
|
|
########## END CELERY CONFIGURATION
|
|
|
|
|
|
|
|
########## GVAFILE CONFIGURATION
|
2020-03-04 16:53:50 +01:00
|
|
|
GVAFILE_SFTP_DIRECTORY = get_env_variable("GVAFILE_SFTP_DIRECTORY")
|
|
|
|
GVAFILE_MAIL_DIRECTORY = get_env_variable("GVAFILE_MAIL_DIRECTORY")
|
|
|
|
GVAFILE_SFTP_AUTHKEYS_DIRECTORY = get_env_variable("GVAFILE_SFTP_AUTHKEYS_DIRECTORY")
|
2015-01-26 17:07:31 +01:00
|
|
|
########## END GVAFILE CONFIGURATION
|