From 0b92c9291af88267ff163d644c1b7d2743516c41 Mon Sep 17 00:00:00 2001
From: Bjarke Madsen <bjarke.madsen@geant.org>
Date: Mon, 25 Jan 2021 17:52:31 +0100
Subject: [PATCH] add settings_filename as required env var don't register
 unused route

---
 brian_dashboard_manager/__init__.py | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/brian_dashboard_manager/__init__.py b/brian_dashboard_manager/__init__.py
index 396ba78..1f4637c 100644
--- a/brian_dashboard_manager/__init__.py
+++ b/brian_dashboard_manager/__init__.py
@@ -20,7 +20,11 @@ def create_app():
     :return: a new flask app instance
     """
 
-    
+    required_env_vars = ['SETTINGS_FILENAME']
+
+    assert all([n in os.environ for n in required_env_vars]), \
+        'environment variables %r must be defined' % required_env_vars
+
     app_config = config.defaults()
     if 'SETTINGS_FILENAME' in os.environ:
         with open(os.environ['SETTINGS_FILENAME']) as f:
@@ -33,9 +37,6 @@ def create_app():
     from brian_dashboard_manager.routes import update
     app.register_blueprint(update.routes, url_prefix='/update')
 
-    from brian_dashboard_manager.routes import test
-    app.register_blueprint(test.routes, url_prefix='/test')
-
     logging.info('Flask app initialized')
     environment.setup_logging()
     return app
-- 
GitLab