Приложение сохраняет задачи в файле todo.txt в той же папке, где находится исполняемый модуль приложения.
- ✅
todo.py
- показать незавершенные задачи - ✅
todo.py all
- показать все задачи (включая завершенные) - ✅
todo.py add <task description> [due:<date>]
- добавить задачу с описание (и дополнительно можно добавить срок выполнения ) - ✅
todo.py remove <n>
- удалить задачу с номером - ✅
todo.py edit <n> <new task description>
- редактировать задачу с номером : установить новое описание - ✅
todo.py due <n> <date>
- установить срок выполнения для задачи - ✅
todo.py done <n>
- пометить задачу как выполненную - ✅
todo.py undo <n>
- снять отметку о выполнении - ✅
todo.py search <sting>
- поиск задач по тексту
- ✅
created between <date> <date>
- поиск по дате создания между указанными датами - ✅
created before <date>
- поиск по дате создания до указанной даты - ✅
created after <date>
- поиск по дате создания после указанной даты - ✅
due between <date> <date>
- поиск по дате выполнения между указанными датами - ✅
due before <date>
- поиск по дате выполнения до указанной даты - ✅
due after <date>
- поиск по дате выполнения после указанной даты
- Поле завершенности: "x" (выставляется автоматически после выполнения команды done)
- Дата создания задачи: "2019-11-23" (автоматически при создании)
- Описание задачи
- Срок задачи: "due:2019-12-23" (не обязательное)