Python-based Kanban board CLI for managing daily tasks using .YAML and .dat files.
I. Core Functionality:
- Implements a Kanban board with three core statuses: Todo, In Progress, and Done.
- Enables adding, removing, and moving tasks between these statuses using a CLI.
II. Advanced Features:
- Expands the board with additional status fields (e.g., Backlog).
- Supports managing multiple Kanban boards for various projects (named using commands).
- Introduces task priorities (High, Medium, Low) and facilitates sorting based on priority.
To deploy this project run the code below to get the package installed
pip install --editable .Once installed, run the following command to configure the YAML file. The project runs on the basis of the initalized items in the YAML file, which gets stored in the HOME directory.
clidaytr configureor
dt configureYAML file initialization variables:
---
clidaytr_data: /Users/tejas/.clidaytr.dat
limits:
todo: 10
wip: 3
done: 10
taskname: 40
repaint: falseAdd a task "Task-1" in table-1 with priority high
dt add "task-1" -n "table-1" --priority "high"Promote the task with id (here 1)
dt promote 1Regress (demote) the task with id (here 1)
dt regress 1Delete the task with id (here 1)
dt delete 1Show table-2
dt show -n "table-2"

