GitHunt
TI

tinmegali/taskflow

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 1

Architecture

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

Languages

Python100.0%

Contributors

Created February 12, 2026
Updated February 12, 2026