atkinson.config package

Submodules

atkinson.config.manager module

Module for loading/accessing config data

class atkinson.config.manager.ConfigManager(filenames=None, paths=None, defaults=True)[source]

Bases: object

Atkinson config file manager class

config

The configuration data

Returns:Dictionary of configuration data
config_files

A list of processed config files

Returns:A list of config files found and parsed

atkinson.config.search module

Search tools for configuration files

atkinson.config.search.config_search_paths(override_list=None)[source]

Generate a list of paths to search for config files

param override_list:
 A list for string path to use as a override location Default: None
returns:generator function of search paths.
atkinson.config.search.get_config_files(filenames=None, overrides=None, add_defaults=True)[source]

Search for filename, or return the default config file

param filenames:
 list or string of file names to search for Default: None
param overrides:
 list of string of paths to use for searching Default: None
param add_defaults:
 Boolean Control if the default file name (config.yml) is added to the search
returns:generator function of available config files

Module contents