Metadata-Version: 2.4
Name: panproto
Version: 0.2.0
Summary: Universal schema migration engine (Python SDK)
Project-URL: Homepage, https://github.com/panproto/panproto
Project-URL: Repository, https://github.com/panproto/panproto
Project-URL: Documentation, https://panproto.github.io
Author-email: Aaron Steven White <aaron.steven.white@gmail.com>
License-Expression: MIT
Keywords: gat,lens,migration,schema,wasm
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.13
Classifier: Typing :: Typed
Requires-Python: >=3.13
Requires-Dist: msgpack>=1.1.0
Requires-Dist: wasmtime>=29.0.0
Provides-Extra: dev
Requires-Dist: pyright>=1.1; extra == 'dev'
Requires-Dist: pytest>=8.0; extra == 'dev'
Requires-Dist: ruff>=0.5; extra == 'dev'
Description-Content-Type: text/markdown

# panproto — Python SDK

Universal schema migration engine for Python 3.13+.

## Installation

```bash
pip install panproto
```

## Quick Start

```python
from panproto import Panproto

with Panproto.load() as pp:
    atproto = pp.protocol("atproto")
    schema = (
        atproto.schema()
        .vertex("post", "record", {"nsid": "app.bsky.feed.post"})
        .vertex("post:body", "object")
        .edge("post", "post:body", "record-schema")
        .build()
    )
```

## License

MIT
