from pathlib import Path from yaml import load as yml_load from yaml import dump as yml_dump def load() -> dict: """Load the .rmapi config file""" config_file_path = Path.joinpath(Path.home(), ".rmapi") config = {} if Path.exists(config_file_path): with open(config_file_path, 'r') as config_file: config = dict(yml_load(config_file.read())) return config def dump(config: dict) -> True: """Dump config to the .rmapi config file Args: config: A dict containing data to dump to the .rmapi config file. """ config_file_path = Path.joinpath(Path.home(), ".rmapi") with open(config_file_path, 'w') as config_file: config_file.write(yml_dump(config)) return True