# Gnu General Public License - see LICENSE.TXT import json from collections import defaultdict from downloadutils import DownloadUtils from simple_logging import SimpleLogging log = SimpleLogging(__name__) class DataManager(): cacheDataResult = None dataUrl = None cacheDataPath = None canRefreshNow = False def __init__(self, *args): log.debug("DataManager __init__") def loadJasonData(self, jsonData): return json.loads(jsonData, object_hook=lambda d: defaultdict(lambda: None, d)) def GetContent(self, url): jsonData = DownloadUtils().downloadUrl(url) result = self.loadJasonData(jsonData) return result