copanier/copanier/config.py

34 lines
798 B
Python

import locale
import os
from pathlib import Path
DATA_ROOT = Path(__file__).parent.parent / "db"
LOG_ROOT = Path("/tmp")
SECRET = "sikretfordevonly"
JWT_ALGORITHM = "HS256"
SEND_EMAILS = False
SMTP_HOST = ""
SMTP_PASSWORD = ""
SMTP_LOGIN = ""
FROM_EMAIL = ""
STAFF = []
LOCALE = "fr_FR.UTF-8"
#LOCALE = "en_US.UTF-8"
SITE_NAME = "Copanier"
SITE_DESCRIPTION = "Shared orders"
EMAIL_SIGNATURE = "The kind people behind copanier"
def init():
for key, value in globals().items():
if key.isupper():
env_key = "COPANIER_" + key
typ = type(value)
if typ == list:
typ = lambda x: x.split()
if env_key in os.environ:
globals()[key] = typ(os.environ[env_key])
locale.setlocale(locale.LC_ALL, LOCALE)
init()