def decode_todos(self, lines): result = [] for line in lines: if line.find("__task__") != -1: todo = Task.decode(line) elif line.find("__event__") != -1: todo = Event.decode(line) result.append(todo) return result
print(cal.to_ical()) print(a.naive) evt = Event(a, a, 2, 1, 2, 2) e1 = Event(a, a, 2, 1, 22, 22) t = Task(a, 2, 3, 4, 5, 6) t1 = Task(a, 2, 3, 4, 52, 21) with open('active_events.txt', "w") as f: f.write("{}\n".format(evt.encode())) f.write("{}\n".format(e1.encode())) with open('active_events.txt', "r") as f: lines = f.readlines() for line in lines: e = Event.decode(line) print(e) print(type(e)) try: foo() print("bar") except: raise with open('active_tasks.txt', "w") as f: f.write("{}\n".format(t.encode())) f.write("{}\n".format(t1.encode()))
def test_decode(self): test_json = self.event.encode() decoded = Event.decode(test_json) self.assertEqual(self.event, decoded)
def expose_events(self, lines): display_content = '' for line in lines: event = Event.decode(line) display_content = '{}{}\n'.format(display_content, event) self.event_table.setText(display_content)