def __init__(self, cfg_yaml=None, secret_cfg_yaml=None,
create_vcs_client=True,
load_cfg=True, load_secret_cfg=True,
default_data_directory=None,
create_default_data_directory=True):
self.data = OrderedDict()
self.cfg_yaml = cfg_yaml
self.secret_cfg_yaml = secret_cfg_yaml
if load_cfg and cfg_yaml and Path(cfg_yaml).exists():
self.cfg = self.load_cfg(cfg_yaml)
else:
self.cfg = {}
if (load_secret_cfg and secret_cfg_yaml
and Path(secret_cfg_yaml).exists()):
self.secret_cfg = self.load_cfg(secret_cfg_yaml)
else:
self.secret_cfg = {}
self._ensure_cfg_structure()
if create_vcs_client:
self._create_vcs_client()
if default_data_directory:
self.set_default_data_directory(
default_data_directory, create=create_default_data_directory)
评论列表
文章目录