TaskFlow
A simple command-line task manager built with Python.
Features
- Create, list, complete, and delete tasks
- Priority levels (low, medium, high)
- SQLite storage for persistence
- Rich terminal output
Installation
pip install -e .Usage
# Add a new task
taskflow add "Buy groceries" --priority high
# List all tasks
taskflow list
# Complete a task
taskflow complete 1
# Delete a task
taskflow delete 1Architecture
taskflow/
├── cli.py # Typer CLI commands
├── service.py # Business logic layer
├── repository.py # SQLite data access
├── models.py # Data models
└── config.py # Configuration
Development
pip install -e ".[dev]"
pytest