|
|
|
|
@ -186,7 +186,7 @@ class ConfigManager():
|
|
|
|
|
self.root_config[bundle_name] = bundle_source
|
|
|
|
|
return deepcopy(bundle_source)
|
|
|
|
|
|
|
|
|
|
def validate_bundles(self, bundle_names):
|
|
|
|
|
def validate_bundles(self, bundle_names=None):
|
|
|
|
|
"""
|
|
|
|
|
Validate multiple config bundles at once, validating each one with the corresponding
|
|
|
|
|
ConfigSpecification stored in the ConfigManager. See ``validate_bundle()``.
|
|
|
|
|
@ -200,6 +200,8 @@ class ConfigManager():
|
|
|
|
|
dict: A dict of deepcopied config bundles, with keys matching those passed in
|
|
|
|
|
``bundle_names``.
|
|
|
|
|
"""
|
|
|
|
|
if bundle_names is None:
|
|
|
|
|
bundle_names = self.get_bundle_names()
|
|
|
|
|
|
|
|
|
|
config_values = {}
|
|
|
|
|
if isinstance(bundle_names, dict):
|
|
|
|
|
@ -233,7 +235,7 @@ class ConfigManager():
|
|
|
|
|
|
|
|
|
|
return self.root_config[bundle_name]
|
|
|
|
|
|
|
|
|
|
def get_config_bundles(self, bundle_names):
|
|
|
|
|
def get_config_bundles(self, bundle_names=None):
|
|
|
|
|
"""
|
|
|
|
|
Get multiple config bundles at once. If not yet validated, each will validate
|
|
|
|
|
their config source against the corresponding config specification stored in the
|
|
|
|
|
@ -246,6 +248,8 @@ class ConfigManager():
|
|
|
|
|
dict: A dict of validated config bundles, with keys matching those passed in
|
|
|
|
|
``bundle_names``.
|
|
|
|
|
"""
|
|
|
|
|
if bundle_names is None:
|
|
|
|
|
bundle_names = self.get_bundle_names()
|
|
|
|
|
|
|
|
|
|
config_values = {}
|
|
|
|
|
if isinstance(bundle_names, str):
|
|
|
|
|
|