$ mkvirtualenv todos -p /usr/bin/python3
$ pip install -r requirements.txtGeneral:
$ python main.py --help
$ python main.py --debugList todos
$ python main.py list
$ python main.py list -s pending
$ python main.py list -s done
$ python main.py list -s allCreate todos
$ python main.py create "My TODO Task"
$ python main.py create "My TODO Task" -d "Much description, wow"
$ python main.py create "My TODO Task" -d "Much description, wow" -p "2018-03-05"
$ python main.py create "My TODO Task" -d "Much description, wow" -p "2018-03-05 19:25:33"Complete task
$ python main.py complete "My TODO Task"
$ python main.py complete 1 # by order/id### Student's Tasks
Test: test_create_new_task_invalid_due_date
$ py.test tests.py --tb=short -k invalid_due_dateTest: test_list_invalid_status_task
$ py.test tests.py --tb=short -k status_task
Test: test_complete_task_by_id
$ py.test tests.py --tb=short -k task_by_id
Test: test_complete_task_already_done
$ py.test tests.py --tb=short -k task_already_done
Test: test_complete_task_doesnt_exist_fails
$ py.test tests.py --tb=short -k doesnt_exist