1from os import environ
2
3from . import database_url
4
5# Make DATABASE a required setting
6DATABASE: dict
7
8# Automatically configure DATABASE if a DATABASE_URL was given in the environment
9if "DATABASE_URL" in environ:
10 DATABASE = database_url.parse_database_url(
11 environ["DATABASE_URL"],
12 # Enable persistent connections by default
13 conn_max_age=int(environ.get("DATABASE_CONN_MAX_AGE", 600)),
14 conn_health_checks=environ.get("DATABASE_CONN_HEALTH_CHECKS", "true").lower()
15 in [
16 "true",
17 "1",
18 ],
19 )