Newer
Older
import environ
env = environ.Env()
env_file = env("ENV_FILE", default=None)
if env_file:
path = environ.Path(env_file)
try:
path.file("")
except FileNotFoundError:
raise ValueError(f"Env file {path} does not exist")
env.read_env(env_file)
DB_DSN = env("DB_DSN")
CRAWLER_USER_AGENT = env(
"CRAWLER_USER_AGEN", default="funkwhale/network https://network.funkwhale.audio"
)
CRAWLER_TIMEOUT = env.int("CRAWLER_TIMEOUT", default=5)
from . import middlewares
MIDDLEWARES = [middlewares.conn_middleware]
GF_SERVER_ROOT_URL = env("GF_SERVER_ROOT_URL", default="/dashboards/")
REDIS_CONFIG = {
"host": env("REDIS_HOST", default="localhost"),
"port": env.int("REDIS_PORT", default=6379),
"database": env.int("REDIS_DB", default=0),
"password": env("REDIS_PASSWORD", default=None),
}