Skip to main content

Data, connected. Content-addressable storage with cross-table ACID transactions.

Project description

rhizo-core

Low-level Rust bindings for Rhizo.

Most users should install rhizo instead, which includes these bindings plus the high-level Python API:

pip install rhizo

What is rhizo-core?

This package provides the native Rust components:

  • PyChunkStore - Content-addressable storage with BLAKE3 hashing
  • PyCatalog - Versioned table catalog
  • PyBranchManager - Git-like branching
  • PyTransactionManager - Cross-table ACID transactions
  • PyParquetEncoder/Decoder - High-performance Parquet I/O
  • Merkle tree operations for incremental deduplication

When to use rhizo-core directly

Only if you're building custom tooling on top of the low-level primitives. For normal usage, install rhizo which provides a simple API:

import rhizo

db = rhizo.open("./mydata")
db.write("users", df)
result = db.sql("SELECT * FROM users")

License

MIT

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

rhizo_core-0.6.0-cp312-cp312-win_amd64.whl (4.0 MB view details)

Uploaded CPython 3.12Windows x86-64

rhizo_core-0.6.0-cp312-cp312-macosx_11_0_arm64.whl (4.2 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

rhizo_core-0.6.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.8 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

File details

Details for the file rhizo_core-0.6.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: rhizo_core-0.6.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 4.0 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for rhizo_core-0.6.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2a19e028f73922e1fe8e71a7462e54bddd847cb2c9bea825526db53a7fd32d86
MD5 d1c9e2da9fa8cdba1a3e69be45cd208a
BLAKE2b-256 5498822764f9339232e1ec5951d259e38861682a200f066bc0b085aab6baff42

See more details on using hashes here.

Provenance

The following attestation bundles were made for rhizo_core-0.6.0-cp312-cp312-win_amd64.whl:

Publisher: publish.yml on rhizodata/rhizo

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rhizo_core-0.6.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rhizo_core-0.6.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 88cc0d1da6e22227d58a28db5a8af15acceb021a5ac693d449c3741bc8459435
MD5 a6037a025ebf439efd40c72df9cab85e
BLAKE2b-256 5efb51224e58d63a2c2bd2e6c1bbf380ce5a57de660d95f71bfcc4996083b3f6

See more details on using hashes here.

Provenance

The following attestation bundles were made for rhizo_core-0.6.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish.yml on rhizodata/rhizo

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rhizo_core-0.6.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rhizo_core-0.6.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d349b099c90653424f0caddebf0518cbc8fbcca61df7e4a98d722aae24d2a5a1
MD5 29e3a2d3576f52f15eb0382bf8455352
BLAKE2b-256 3427f1923d896fb68d295608d50af1acc527368a07ccc024ee2fccb5f51510ff

See more details on using hashes here.

Provenance

The following attestation bundles were made for rhizo_core-0.6.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on rhizodata/rhizo

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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