Metadata-Version: 2.4
Name: todo-cli-evolution
Version: 0.1.0
Summary: Phase I: In-Memory Python CLI Todo Application - The Evolution of Todo
Project-URL: Homepage, https://github.com/ameen-alam/todo-cli-evolution
Project-URL: Repository, https://github.com/ameen-alam/todo-cli-evolution
Project-URL: Issues, https://github.com/ameen-alam/todo-cli-evolution/issues
Author-email: ameen-alam <ameenalam202@gmail.com>
License: MIT
Keywords: cli,command-line,productivity,task-management,todo
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: End Users/Desktop
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Utilities
Requires-Python: >=3.10
Provides-Extra: dev
Requires-Dist: mypy>=1.7.0; extra == 'dev'
Requires-Dist: pytest-cov>=4.0.0; extra == 'dev'
Requires-Dist: pytest>=8.0.0; extra == 'dev'
Description-Content-Type: text/markdown

# Todo CLI - Phase I: In-Memory Python CLI Todo Application

**Part of "The Evolution of Todo" Project**

A simple, elegant command-line todo application built with Python 3.10+, featuring in-memory storage and a clean architecture.

## Quick Start

```bash
# Setup
uv sync --extra dev

# Run
uv run python -m todo_cli

# Test
uv run pytest
```

## Features

✅ Add, List, Update, Delete, Toggle todos
✅ Clean Architecture
✅ Type-Safe
✅ Test-Driven (>90% coverage)

## Usage

Commands: `add`, `list`, `update`, `delete`, `toggle`, `help`, `exit`

⚠️ **Data is in-memory only** - lost on exit (Phase I design)

## Development

```bash
# Run tests with coverage
uv run pytest --cov=todo_cli --cov-report=html

# Type checking
uv run mypy src/todo_cli/
```

## Documentation

- Constitution: `.specify/memory/constitution.md`
- Specification: `specs-history/phase-1-cli/spec.md`
- Plan: `specs-history/phase-1-cli/plan.md`
- Tasks: `specs-history/phase-1-cli/tasks.md`

Generated with Claude Code following Spec-Driven Development.
