Metadata-Version: 2.4
Name: sheafdata
Version: 0.1.0a1
Summary: Immutable record batches with deterministic selection and projection.
Project-URL: Repository, https://github.com/SheafLab/sheafdata-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

# sheafdata

`sheafdata` is a dependency-free immutable record-batch type for small,
inspectable datasets. It validates a fixed column layout and provides stable
projection, filtering, and record conversion without pretending to be a full
dataframe library.

```python
from sheafdata import RecordBatch

batch = RecordBatch.from_records(({"id": "a", "score": 3}, {"id": "b", "score": 1}))
assert batch.select("id").records() == ({"id": "a"}, {"id": "b"})
```
