def load(self):
# Apply extra parameters before loading the configs
self.register_extra_parameters()
globalConfigName = ".dallingerconfig"
globalConfig = os.path.expanduser(os.path.join("~/", globalConfigName))
localConfig = os.path.join(os.getcwd(), LOCAL_CONFIG)
defaults_folder = os.path.join(os.path.dirname(__file__), "default_configs")
local_defaults_file = os.path.join(defaults_folder, "local_config_defaults.txt")
global_defaults_file = os.path.join(defaults_folder, "global_config_defaults.txt")
# Load the configuration, with local parameters overriding global ones.
for config_file in [
global_defaults_file,
local_defaults_file,
globalConfig,
]:
self.load_from_file(config_file)
if os.path.exists(localConfig):
self.load_from_file(localConfig)
self.load_from_environment()
self.ready = True
评论列表
文章目录