Ejemplo n.º 1
0
def main():
    key = os.getenv("TODOIST_TOKEN")
    if key is None:
        print("Environment Variable named $TODOIST_TOKEN doesn't exist!")
        sys.exit()

    api = todoist.TodoistAPI(key, 'https://todoist.com', None, None)
    api.sync()
    items = ExList(api.state['items'])\
            .filter(hasDeadLine)\
            .filter(missDeadLine)\
            .filter(isRecurring)
    items.map(lambda item: (item, item['due']))\
         .map(lambda itemAndDue: resetSchedule(api, itemAndDue[0], itemAndDue[1]))\
         .foreach(lambda itemAndDue: reschedule(api, itemAndDue[0], itemAndDue[1]))
Ejemplo n.º 2
0
 def test_map(self):
     print('Test map')
     orig = ExList([1, 2, 3, 4, 5])
     ideal = ExList([2, 4, 6, 8, 10])
     self.assertEqual(orig.map(lambda x: x * 2), ideal)