def json(self): try: with open(self.path) as rf: return json.load(rf) except FileNotFoundError: data = [] with safe_open(self.path, "w") as wf: json.dump(data, wf) return data
def save_config(config, settings, path=None): path = path or config.config_path with safe_open(path, "w") as wf: json.dump(settings, wf)
def save(self, store_data): with open(self.path, "w") as wf: json.dump(store_data, wf)