todo-cli

A tool to manage the study of courses at the university.

Status

  • Add/Remove/List Courses

121871890-ede98700-cd04-11eb-905e-0c0400facfb2

  • Add/Remove/List course tasks (lab/chapter/session/course)

121872005-12456380-cd05-11eb-9429-6d5a53d0a523

  • Change task status (not-done/almost-done/done)

121872097-2b4e1480-cd05-11eb-87e8-a8fabb23995b

  • Timers
  • Today
  • Documentation
  • Autocomplete
  • Unit tests and E2E tests
  • Errors handling

Contributing

After git clone, run this script to install required packages and setup a git hook that runs tests and pycodestyle before each commit.

sh install-dev-tools.sh

Run project

python3 main.py

Manually run tests

python3 tests.py

Manually run pycodestyle

pycodestyle . --max-line-length=120

GitHub

https://github.com/quentinguidee/todo-cli