Metadata-Version: 2.5
Name: pulsegrad-schemas
Version: 0.1.0
Summary: Shared pydantic models for PulseGrad — single source of truth for SQLite row shapes, WS frames, and REST responses. Generates the TS types consumed by apps/web.
Project-URL: Homepage, https://github.com/manish181192/pulsegrad
Project-URL: Repository, https://github.com/manish181192/pulsegrad
Project-URL: Issues, https://github.com/manish181192/pulsegrad/issues
Author: Manish Reddy
License-Expression: Apache-2.0
License-File: LICENSE
Keywords: pulsegrad,pydantic,schemas
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: Typing :: Typed
Requires-Python: >=3.11
Requires-Dist: pydantic>=2.9
Description-Content-Type: text/markdown

# pulsegrad-schemas

Shared [pydantic](https://docs.pydantic.dev/) models for
[PulseGrad](https://github.com/manish181192/pulsegrad) — the single source of
truth for SQLite row shapes, WebSocket frame payloads, and REST response bodies.
The TypeScript types consumed by the PulseGrad web UI are generated from these
models.

This package is an implementation detail of PulseGrad and carries no stability
guarantee of its own. Install [`pulsegrad`](https://pypi.org/project/pulsegrad/)
instead:

```bash
pip install pulsegrad
```

## License

Apache-2.0. See
[LICENSE](https://github.com/manish181192/pulsegrad/blob/main/LICENSE).
