Skip to main content

Immutable record batches with deterministic selection and projection.

Project description

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.

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"})

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sheafdata-0.1.0a1.tar.gz (2.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sheafdata-0.1.0a1-py3-none-any.whl (2.4 kB view details)

Uploaded Python 3

File details

Details for the file sheafdata-0.1.0a1.tar.gz.

File metadata

  • Download URL: sheafdata-0.1.0a1.tar.gz
  • Upload date:
  • Size: 2.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for sheafdata-0.1.0a1.tar.gz
Algorithm Hash digest
SHA256 d9036edb07fba952a26a2d395681d2265e01dc77904ec877cbd187a78d3fadb0
MD5 2512d5513311fa41ce9dd20b747b7fe0
BLAKE2b-256 cd2432b86c1a570d5156ca3050089e4f01c43ea223e26ee1646098fc5f7ea935

See more details on using hashes here.

File details

Details for the file sheafdata-0.1.0a1-py3-none-any.whl.

File metadata

  • Download URL: sheafdata-0.1.0a1-py3-none-any.whl
  • Upload date:
  • Size: 2.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for sheafdata-0.1.0a1-py3-none-any.whl
Algorithm Hash digest
SHA256 97582275177f7809128fbdbfe957d642c62344a60fad41a88517ac5abdc9e701
MD5 e2a918768b058f17080e0d97073f5dd6
BLAKE2b-256 7a883f9e865cda7831662fbafa702da08eb12321fd8cc4732012ea14943a20c9

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page