From 2dc1d2e54e2ff85e9a3c80429adee1636d20ad49 Mon Sep 17 00:00:00 2001 From: Marc Bonnici Date: Fri, 22 Dec 2017 10:39:53 +0000 Subject: [PATCH] confirguration/core: Add parameter default to MetaConfig Uses os.eviron as the default environment for creation of a MetaConfiguration object, this allows an instance to be created without providing any parameters and fixes re-creating an instance from pod. --- wa/framework/configuration/core.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wa/framework/configuration/core.py b/wa/framework/configuration/core.py index d4d3d716..cdb6a5a3 100644 --- a/wa/framework/configuration/core.py +++ b/wa/framework/configuration/core.py @@ -626,7 +626,7 @@ class MetaConfiguration(Configuration): def user_config_file(self): return os.path.join(self.user_directory, 'config.yaml') - def __init__(self, environ): + def __init__(self, environ=os.environ): super(MetaConfiguration, self).__init__() user_directory = environ.pop('WA_USER_DIRECTORY', '') if user_directory: