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

1from os import environ 

2 

3from . import database_url 

4 

5# Make DATABASES a required setting 

6DATABASES: dict 

7 

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 } 

24 

25# Classes used to implement DB routing behavior. 

26DATABASE_ROUTERS = [] 

27 

28# The tablespaces to use for each model when not specified otherwise. 

29DEFAULT_TABLESPACE = "" 

30DEFAULT_INDEX_TABLESPACE = ""