Metadata-Version: 2.4
Name: pruv
Version: 1.0.1
Summary: Prove what happened. Cryptographic verification for any system.
License: MIT
Project-URL: Homepage, https://pruv.dev
Project-URL: Documentation, https://docs.pruv.dev
Project-URL: Repository, https://github.com/mintingpressbuilds/pruv
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
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: Programming Language :: Python :: 3.13
Classifier: Topic :: Security :: Cryptography
Classifier: Topic :: Software Development :: Libraries
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: xycore>=1.0.0
Requires-Dist: httpx>=0.25.0
Requires-Dist: click>=8.0
Requires-Dist: pydantic>=2.0
Requires-Dist: zstandard>=0.21.0
Dynamic: license-file

# pruv

Prove what happened. Cryptographic verification for any system.

```bash
pip install pruv
```

## Quick Start

```python
from pruv import xy_wrap

wrapped = xy_wrap(my_agent)
result = await wrapped.run("Fix the bug")
print(result.receipt.hash)
```

## Features

- **Scanner**: Scan any project for files, imports, env vars, frameworks, and services
- **xy_wrap()**: Universal wrapper for any agent, function, or workflow
- **Checkpoints**: Create snapshots, preview restore diffs, quick undo
- **Approval Gates**: Webhook-based human approval for high-risk operations
- **Cloud Sync**: Sync chains to api.pruv.dev
- **CLI**: `pruv scan`, `pruv verify`, `pruv export`, `pruv undo`, `pruv upload`
