From 3d0e83d8e1fe6855d6842a4872609d883debd2f6 Mon Sep 17 00:00:00 2001 From: Filip Valder Date: Fri, 25 Nov 2016 17:50:29 +0100 Subject: [PATCH] load source file config.py as module --- module_build_service/config.py | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/module_build_service/config.py b/module_build_service/config.py index f021d777..a62dcd4e 100644 --- a/module_build_service/config.py +++ b/module_build_service/config.py @@ -23,10 +23,18 @@ # # Written by Petr Ĺ abata +import imp + from os import sys from module_build_service import logger +imp.load_source('mbs_runtime_config', '/etc/module-build-service/config.py') + +DevConfiguration = mbs_runtime_config.DevConfiguration +TestConfiguration = mbs_runtime_config.TestConfiguration +ProdConfiguration = mbs_runtime_config.ProdConfiguration + def init_config(app): _init_app_config(app) @@ -39,11 +47,11 @@ def _init_app_config(app): app.config.from_envvar("MBS_SETTINGS", silent=True) here = sys.path[0] if any(['nosetests' in arg for arg in sys.argv]): - app.config.from_object('config.TestConfiguration') + app.config.from_object('TestConfiguration') elif here not in ('/usr/bin', '/bin', '/usr/local/bin'): - app.config.from_object('config.DevConfiguration') + app.config.from_object('DevConfiguration') else: - app.config.from_object('config.ProdConfiguration') + app.config.from_object('ProdConfiguration') class Config(object):