loki.config

config = {'case-sensitive': False, 'cpp-dump-files': False, 'debug': None, 'disk-cache': False, 'frontend-strict-mode': False, 'log-level': 20, 'omni-dump-xml': False, 'print-config': False, 'regex-frontend-timeout': 30, 'tmp-dir': None}

Dictionary class that holds global configuration parameters.

In addition to sanity checking this dict also allows callbacks to be used to propagate values to the relevant parts of the system.

Example usage:

config = Configuration('Loki')
config.register('log-level', 'INFO', env_variable='LOKI_LOGGING')
...

config.initialize()
logging = config['log-level']