todo-cli
A tool to manage the study of courses at the university.
Status
- Add/Remove/List Courses
- Add/Remove/List course tasks (lab/chapter/session/course)
- Change task status (not-done/almost-done/done)
- 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
License
This project is released under the MIT License