#!/usr/bin/env python def load_config(): import json import os # python scripts for filepath in os.environ.get('ABILIAN_CONFIG_EXTRA_PYTHON', '').split(':'): execfile(filepath) # json parameters for filepath in os.environ.get('ABILIAN_CONFIG_EXTRA_JSON', '').split(':'): with open(filepath) as fin: for key, value in json.load(fin).items(): globals()[key] = value # convert unicode->str if required for key, value in globals().items(): if key in ['SECRET_KEY']: globals()[key] = str(value) load_config() del load_config