import json from os import path from logmanager import LogManager cwd = path.dirname(path.dirname(path.realpath(__file__))) log = LogManager.get_global_log() class PersistentData(object): data = {} stats_filename = cwd + "/.stats.json" @staticmethod def read(): try: with open(PersistentData.stats_filename) as myfile: string = myfile.read().strip("\n") PersistentData.data = json.loads(string) if not PersistentData.data: PersistentData.data = {} log.info("Successfully read from " + PersistentData.stats_filename) except: log.error("Failed to read from " + PersistentData.stats_filename) PersistentData.data = {} if not PersistentData.exists("py-count"): print("Can't find py-count") PersistentData.set("py-count", 0)