$ mkvirtualenv todos -p /usr/bin/python3
$ pip install -r requirements.txt
General:
$ python main.py --help
$ python main.py --debug
List todos
$ python main.py list
$ python main.py list -s pending
$ python main.py list -s done
$ python main.py list -s all
Create 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 -k invalid_due_date
Test: test_list_invalid_status_task
$ py.test tests.py -k status_task
Test: test_complete_task_by_id
$ py.test tests.py -k task_by_id
Test: test_complete_task_already_done
$ py.test tests.py -k task_already_done
Test: test_complete_task_doesnt_exist_fails
$ py.test tests.py -k doesnt_exist