config module¶
The config module is part of the AMLE suite.
It represents AMLE configuration data that is global, i.e. not project-specific
It loads configuration from file, validates keys and provides access to values
It expects a file called “config.yaml” to be in the config subdirectory, containing properly formed YAML
-
class
config.
Config
(dir_default='config', dir_user='config/user', config_filename='config.yaml')¶ Bases:
baseclass.BaseClass
This class provides methods to ingest the configuration file and provides access to the config keys/values. Config file is YAML format in config subdirectory, and is called ‘config.yaml’
-
get_value
(config_key)¶ Passed a key and see if it exists in the config YAML. If it does then return the value, if not return 0
-
ingest_config_default
(config_filename, dir_default)¶ Ingest default config file
-
ingest_config_file
(fullpath)¶ Passed full path to a YAML-formatted config file and ingest into a dictionary
-
ingest_config_user
(config_filename, dir_user)¶ Ingest user config file that overrides values set in the default config file.
-
inherit_logging
(config)¶ Call base class method to set up logging properly for this class now that it is running
-