mirror of
https://github.com/netinvent/npbackup.git
synced 2024-09-20 23:06:17 +08:00
Add default_config retrieval
This commit is contained in:
parent
9bc37884f4
commit
22b0d3ec2c
|
@ -222,6 +222,20 @@ empty_config_dict = {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
def get_default_config() -> dict:
|
||||||
|
"""
|
||||||
|
Returns a config dict as nested CommentedMaps (used by ruamel.yaml to keep comments intact)
|
||||||
|
"""
|
||||||
|
full_config = deepcopy(empty_config_dict)
|
||||||
|
def convert_to(source_dict, ):
|
||||||
|
if isinstance(source_dict, dict):
|
||||||
|
return CommentedMap({k:convert_to(v) for k,v in source_dict.items()})
|
||||||
|
else:
|
||||||
|
return source_dict
|
||||||
|
|
||||||
|
return convert_to(full_config)
|
||||||
|
|
||||||
|
|
||||||
def crypt_config(
|
def crypt_config(
|
||||||
full_config: dict, aes_key: str, encrypted_options: List[str], operation: str
|
full_config: dict, aes_key: str, encrypted_options: List[str], operation: str
|
||||||
):
|
):
|
||||||
|
|
Loading…
Reference in a new issue