def firstTime(self, **kwargs): with open('Config\\configuration.json', mode='r') as f: jData = f.read() self.data = json.loads(jData) if "settings" not in self.data: self.addSettings({ "lookBackMonths": 1, "currentDate": Dates.empty() }) else: if "lookBackMonths" not in self.data["settings"]: self.addSettings({"lookBackMonths": 1}) if "currentDate" not in self.data["settings"]: self.addSettings({"currentDate": Dates.empty()}) else: date = Dates.string(self.data["settings"]["currentDate"]) self.addSettings({"currentDate": date})
def isValid(self, dateStr): if Dates.string(dateStr) > Dates.empty(): return False return True
def indexOf(self, date): for i in range(0, len(self.data)): if Dates.string(self.data[i]['date']) == date: return i return -1