Metadata-Version: 2.4
Name: sheafx
Version: 0.1.0a1
Summary: Small feature-vector schemas with explicit ordering and compatibility checks.
Project-URL: Repository, https://github.com/SheafLab/sheafx-python
Author: SheafLab
License: MIT
Classifier: Development Status :: 3 - Alpha
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Requires-Python: >=3.10
Description-Content-Type: text/markdown

# sheafx

`sheafx` defines compact schemas for numeric feature vectors. A schema makes
feature ordering explicit, validates incoming records, and can check whether a
new schema remains compatible with an existing consumer.

```python
from sheafx import Feature, FeatureSchema

schema = FeatureSchema((Feature("width"), Feature("height", default=1.0)))
assert schema.encode({"width": 640.0}) == (640.0, 1.0)
```
