Metadata-Version: 2.4
Name: agent-checkpoint-framework
Version: 0.1.0
Summary: Never lose work when an agent fails.
Requires-Python: >=3.11
Description-Content-Type: text/markdown
Provides-Extra: dev
Requires-Dist: pytest; extra == "dev"
Requires-Dist: pytest-cov; extra == "dev"
Requires-Dist: ruff; extra == "dev"
Requires-Dist: mypy; extra == "dev"

# Agent Checkpoint

Never lose work when an agent fails.

## Features

- **Industrialized OOP Structure**: Clean separation of concerns between models, storage, and management.
- **Flexible Storage**: Abstract base class allows for multiple storage backends (In-Memory, File-system, Database).
- **Type Safe**: Fully type-hinted and compatible with `mypy`.
- **CI Ready**: Pre-configured with GitHub Actions, `ruff`, and `pytest`.

## Architecture

- `Checkpoint`: Immutable data model for agent states.
- `Storage`: Interface for persisting and retrieving checkpoints.
- `CheckpointManager`: Central API for creating and managing checkpoints.

## Development

```bash
pip install -e .[dev]
ruff check .
mypy src
pytest
```
