Metadata-Version: 2.4
Name: resurf-models
Version: 0.1.1
Summary: Shared SQLModel schema and seed logic for resurf sites
Author: The resurf contributors
License: Apache-2.0
Keywords: agents,ai,evaluation,resurf
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.11
Requires-Dist: faker>=24.0
Requires-Dist: pydantic>=2.6
Requires-Dist: sqlmodel>=0.0.16
Provides-Extra: dev
Requires-Dist: pytest>=8.0; extra == 'dev'
Description-Content-Type: text/markdown

# resurf-models

Shared SQLModel schema and deterministic seed data for resurf sites.

This package is imported by both the site backend (FastAPI) and the resurf SDK so that:
- There is exactly one source of truth for the data schema
- `success_fn` predicates in tasks can read backend state via the same models the site writes
- Seeded fixtures are byte-for-byte reproducible across the SDK and the site

Each site has its own subpackage (e.g. `resurf_models.shop_v1`).
