Coverage for /Users/davegaeddert/Development/dropseed/plain/plain-models/plain/models/default_settings.py: 88%
8 statements
« prev ^ index » next coverage.py v7.6.1, created at 2024-10-16 22:03 -0500
« prev ^ index » next coverage.py v7.6.1, created at 2024-10-16 22:03 -0500
1from os import environ
3from . import database_url
5# Make DATABASES a required setting
6DATABASES: dict
8# Automatically configure DATABASES if a DATABASE_URL was given in the environment
9if "DATABASE_URL" in environ:
10 DATABASES = {
11 "default": database_url.parse(
12 environ["DATABASE_URL"],
13 # Enable persistent connections by default
14 conn_max_age=int(environ.get("DATABASE_CONN_MAX_AGE", 600)),
15 conn_health_checks=environ.get(
16 "DATABASE_CONN_HEALTH_CHECKS", "true"
17 ).lower()
18 in [
19 "true",
20 "1",
21 ],
22 )
23 }
25# Classes used to implement DB routing behavior.
26DATABASE_ROUTERS = []
28# The tablespaces to use for each model when not specified otherwise.
29DEFAULT_TABLESPACE = ""
30DEFAULT_INDEX_TABLESPACE = ""