https://github.com/quentinguidee/todo-cli
A tool to manage the study of courses at the university.
https://github.com/quentinguidee/todo-cli
Last synced: 3 months ago
JSON representation
A tool to manage the study of courses at the university.
- Host: GitHub
- URL: https://github.com/quentinguidee/todo-cli
- Owner: quentinguidee
- License: mit
- Created: 2021-06-14T09:42:57.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2021-06-20T13:04:41.000Z (over 4 years ago)
- Last Synced: 2023-03-05T22:27:47.460Z (almost 3 years ago)
- Language: Python
- Homepage:
- Size: 85.9 KB
- Stars: 6
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# todo-cli
A tool to manage the study of courses at the university.
## Status
- [x] Add/Remove/List Courses

- [x] Add/Remove/List course tasks (lab/chapter/session/course)

- [x] Change task status (not-done/almost-done/done)

- [x] Timers
- [x] Today
- [ ] Documentation
- [ ] Autocomplete
- [x] 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.
```bash
sh install-dev-tools.sh
```
### Run project
```bash
python3 main.py
```
### Manually run tests
```bash
python3 tests.py
```
### Manually run pycodestyle
```bash
pycodestyle . --max-line-length=120
```
## License
This project is released under the [MIT License](./LICENSE.md)