From e4042f3a11283d417abf8a4f9cc7ff718e4ed560 Mon Sep 17 00:00:00 2001 From: Tim Van Baak Date: Sat, 22 Feb 2020 10:46:24 -0800 Subject: [PATCH] Hook CDC into ama.config --- amanuensis/config/__init__.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/amanuensis/config/__init__.py b/amanuensis/config/__init__.py index 34cc4d0..bc53b40 100644 --- a/amanuensis/config/__init__.py +++ b/amanuensis/config/__init__.py @@ -5,6 +5,7 @@ import os # Module imports from amanuensis.errors import MissingConfigError, MalformedConfigError +import amanuensis.config.context import amanuensis.config.init import amanuensis.config.loader @@ -23,13 +24,14 @@ ENV_LOG_FILE_NUM = "AMANUENSIS_LOG_FILE_NUM" CONFIG_DIR = None GLOBAL_CONFIG = None logger = None +root = None def init_config(args): """ Initializes the config infrastructure to read configs from the directory given by args.config_dir. Initializes logging. """ - global CONFIG_DIR, GLOBAL_CONFIG, logger + global CONFIG_DIR, GLOBAL_CONFIG, logger, root CONFIG_DIR = args.config_dir amanuensis.config.init.verify_config_dir(CONFIG_DIR) with amanuensis.config.loader.json_ro( @@ -37,6 +39,7 @@ def init_config(args): GLOBAL_CONFIG = cfg amanuensis.config.init.init_logging(args, GLOBAL_CONFIG['logging']) logger = logging.getLogger("amanuensis") + root = amanuensis.config.context.RootConfigDirectoryContext(CONFIG_DIR) def get(key): return GLOBAL_CONFIG[key]