about summary refs log tree commit diff
path: root/qc_app/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'qc_app/__init__.py')
-rw-r--r--qc_app/__init__.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/qc_app/__init__.py b/qc_app/__init__.py
index 35cc422..7f423c2 100644
--- a/qc_app/__init__.py
+++ b/qc_app/__init__.py
@@ -7,6 +7,16 @@ from flask import Flask
 from .entry import entrybp
 from .parse import parsebp
 
+def instance_path():
+    """Retrieve the `instance_path`. Raise an exception if not defined."""
+    path = os.getenv("QCAPP_INSTANCE_PATH", None)
+    if path is None:
+        raise Exception((
+            "Configuration Error: Set the `QCAPP_INSTANCE_PATH` environment "
+            "variable."))
+
+    return path
+
 def create_app(instance_path):
     """The application factory"""
     app = Flask(