about summary refs log tree commit diff
path: root/wqflask
diff options
context:
space:
mode:
Diffstat (limited to 'wqflask')
-rw-r--r--wqflask/wqflask/database.py10
1 files changed, 5 insertions, 5 deletions
diff --git a/wqflask/wqflask/database.py b/wqflask/wqflask/database.py
index b48f60ad..505f4bd2 100644
--- a/wqflask/wqflask/database.py
+++ b/wqflask/wqflask/database.py
@@ -23,13 +23,13 @@ def read_from_pyfile(pyfile: str, setting: str) -> Any:
     return module.__dict__.get(setting)
 
 
-def sql_uri() -> str:
-    """Read the SQL_URI from the environment or settings file."""
+def get_setting(setting: str) -> str:
+    """Read setting from the environment or settings file."""
     return os.environ.get(
-        "SQL_URI", read_from_pyfile(
+        setting, read_from_pyfile(
             os.environ.get(
                 "GN2_SETTINGS", os.path.abspath("../etc/default_settings.py")),
-            "SQL_URI"))
+            setting))
 
 
 def parse_db_url(sql_uri: str) -> Tuple:
@@ -51,7 +51,7 @@ def database_connection() -> Iterator[Connection]:
     rolled back.
 
     """
-    host, user, passwd, db_name, port = parse_db_url(sql_uri())
+    host, user, passwd, db_name, port = parse_db_url(get_setting("SQL_URI"))
     connection = MySQLdb.connect(
         db=db_name, user=user, passwd=passwd or '', host=host,
         port=(port or 3306), autocommit=False  # Required for roll-backs