hypnaceae / MiniTodo

Quick and dirty command line to-do list.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MiniTodo

MiniTodo is a very simple CLI to-do list written in Python.

On running the script, you can enter the following commands:

  • help or h to open user guide
  • view or v to view to-do list
  • add or a to add a new to-do task
  • edit or e to edit a task
  • delete or d to delete a task
  • quit or q to save and quit

All your entries are automatically pickled and saved into tasks_save.data, located in the same directory as to_do.py.

Full feature list:

  • Add to-do tasks with a name or description (e.g "Grocery shopping"), and deadline (e.g "tomorrow", "20/02/2020")
  • Edit task entries, deadlines, and completion status (Done/Not Done)
  • Delete a single task, or all tasks at once
  • Store tasks in order of creation
  • Automatically load tasks from tasks_save.data (if exists) on running the script
  • Automatically save tasks to tasks_save.data (overwriting) when properly exiting the script

Task sorting by deadline is not implemented, because the deadline field can be any possible string.

Further extensibility/TODO:

Add command line arguments for quicker usage (e.g python to_do.py --view or python to_do.py --delete_all)

About

Quick and dirty command line to-do list.

License:GNU General Public License v3.0


Languages

Language:Python 100.0%