Hook CDC into ama.config
This commit is contained in:
parent
e22982e6ce
commit
e4042f3a11
|
@ -5,6 +5,7 @@ import os
|
||||||
|
|
||||||
# Module imports
|
# Module imports
|
||||||
from amanuensis.errors import MissingConfigError, MalformedConfigError
|
from amanuensis.errors import MissingConfigError, MalformedConfigError
|
||||||
|
import amanuensis.config.context
|
||||||
import amanuensis.config.init
|
import amanuensis.config.init
|
||||||
import amanuensis.config.loader
|
import amanuensis.config.loader
|
||||||
|
|
||||||
|
@ -23,13 +24,14 @@ ENV_LOG_FILE_NUM = "AMANUENSIS_LOG_FILE_NUM"
|
||||||
CONFIG_DIR = None
|
CONFIG_DIR = None
|
||||||
GLOBAL_CONFIG = None
|
GLOBAL_CONFIG = None
|
||||||
logger = None
|
logger = None
|
||||||
|
root = None
|
||||||
|
|
||||||
def init_config(args):
|
def init_config(args):
|
||||||
"""
|
"""
|
||||||
Initializes the config infrastructure to read configs from the
|
Initializes the config infrastructure to read configs from the
|
||||||
directory given by args.config_dir. Initializes logging.
|
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
|
CONFIG_DIR = args.config_dir
|
||||||
amanuensis.config.init.verify_config_dir(CONFIG_DIR)
|
amanuensis.config.init.verify_config_dir(CONFIG_DIR)
|
||||||
with amanuensis.config.loader.json_ro(
|
with amanuensis.config.loader.json_ro(
|
||||||
|
@ -37,6 +39,7 @@ def init_config(args):
|
||||||
GLOBAL_CONFIG = cfg
|
GLOBAL_CONFIG = cfg
|
||||||
amanuensis.config.init.init_logging(args, GLOBAL_CONFIG['logging'])
|
amanuensis.config.init.init_logging(args, GLOBAL_CONFIG['logging'])
|
||||||
logger = logging.getLogger("amanuensis")
|
logger = logging.getLogger("amanuensis")
|
||||||
|
root = amanuensis.config.context.RootConfigDirectoryContext(CONFIG_DIR)
|
||||||
|
|
||||||
def get(key):
|
def get(key):
|
||||||
return GLOBAL_CONFIG[key]
|
return GLOBAL_CONFIG[key]
|
||||||
|
|
Loading…
Reference in New Issue