Metadata-Version: 2.4
Name: taskmaster-cli
Version: 0.1.0
Summary: A sleek, ultra-fast Task Manager CLI built with Python, Typer, and Rich
Author: Sanya Wadhawan
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: typer>=0.9.0
Requires-Dist: rich>=13.0.0
Dynamic: license-file

# 📋 TaskMaster CLI

> A sleek, ultra-fast, formatted Task Manager for your command line built with Python, Typer, and Rich.

![Python](https://img.shields.io/badge/Python-3.8%2B-blue?style=for-the-badge&logo=python&logoColor=white)
![License](https://img.shields.io/badge/License-MIT-green?style=for-the-badge)

---

## ✨ Features

- ⚡ **Fast & Lightweight**: Add, complete, and track tasks directly from your shell.
- 🎨 **Beautiful UI**: Rich formatted table outputs with custom categories and status indicators.
- 💾 **Persistent Local Storage**: Automatically saves your tasks to `~/.taskmaster.json`.
- 🏷️ **Categorization**: Group tasks by category (`Work`, `Personal`, `Study`, etc.).

---

## 🚀 Installation & Quickstart

### 1. Clone the repository
```bash
git clone https://github.com/sanya28wd/Task-Cli-.git
cd Task-Cli-
```

### 2. Create a virtual environment & install
```bash
python3 -m venv venv
source venv/bin/activate
pip install -e .
```

---

## 💻 Usage

```bash
# Add a new task
taskmaster add "Complete project proposal" --category "Work"

# List pending tasks in a formatted table
taskmaster list

# List all tasks (including completed ones)
taskmaster list --all

# Mark a task as completed by ID
taskmaster complete 1

# Delete a task permanently
taskmaster delete 1
```

---

## 🛠️ Tech Stack

- **[Typer](https://typer.tiangolo.com/)**: Command line interface framework.
- **[Rich](https://rich.readthedocs.io/)**: Rich text and beautiful formatting in the terminal.
- **[Setuptools](https://setuptools.pypa.io/)**: Python package distribution.

---

## 📜 License

Distributed under the MIT License. See `LICENSE` for details.
