in clay/config.py [0:0]
def load(self, signum=None, frame=None):
'''
Iterate through expected config file paths, loading the ones that
exist and can be parsed.
'''
cwd = os.getcwd()
if not cwd in sys.path:
sys.path.insert(0, cwd)
self.config = {}
paths = list(self.paths)
if 'CLAY_CONFIG' in os.environ:
paths += os.environ['CLAY_CONFIG'].split(':')
for path in paths:
path = os.path.expandvars(path)
path = os.path.abspath(path)
config = self.load_from_file(path)
self.config.update(config)
self.last_updated = time.time()
self.init_logging()
log_config = self.get('logging')
if log_config:
self.configure_logging(log_config)