import os import yaml from paths import CONFIG_DIR def read_config(name="config"): conf_path = os.path.join(CONFIG_DIR, name+".yaml") if not os.path.exists(conf_path): return {} with open(conf_path, "r") as f: data = yaml.load(f.read()) return data def write_config(data, name="config"): with open(os.path.join(CONFIG_DIR, name+".yaml"), "w+") as f: f.write(yaml.dump(data, default_flow_style=False)) def edit_config(data, name="config"): conf = read_config(name) for key, value in data.items(): conf[key] = value write_config(conf, name) def dash_data(data): edit_config(data, "dash_data")