Skip to main content

Python SDK for StrataDB - an embedded database for AI agents

Project description

strata-python

Python SDK for StrataDB - an embedded database for AI agents.

PyO3-based bindings embedding the Rust library directly in a Python native extension. No network hop, no serialization overhead beyond the Python/Rust boundary.

Installation

From PyPI (coming soon)

pip install stratadb

From Source

Requires Rust toolchain and maturin:

git clone https://github.com/strata-systems/strata-python.git
cd strata-python
pip install maturin
maturin develop

Quick Start

from stratadb import Strata

# Open a database (or use Strata.cache() for in-memory)
db = Strata.open("/path/to/data")

# Key-value storage
db.kv_put("user:123", "Alice")
print(db.kv_get("user:123"))  # "Alice"

# Branch isolation (like git branches)
db.create_branch("experiment")
db.set_branch("experiment")
print(db.kv_get("user:123"))  # None - isolated

# Space organization within branches
db.set_space("conversations")
db.kv_put("msg_001", "hello")

Features

Six Data Primitives

Primitive Purpose Key Methods
KV Store Working memory, config kv_put, kv_get, kv_delete, kv_list
Event Log Immutable audit trail event_append, event_get, event_list
State Cell CAS-based coordination state_set, state_get, state_cas
JSON Store Structured documents json_set, json_get, json_delete
Vector Store Embeddings, similarity search vector_upsert, vector_search
Branch Data isolation create_branch, set_branch, fork_branch

Transactions

# Context manager (recommended) — auto-commits on success, auto-rollbacks on exception
with db.transaction():
    db.kv_put("key1", "value1")
    db.kv_put("key2", "value2")

# Read-only transaction
with db.transaction(read_only=True):
    value = db.kv_get("key1")

# Manual control
db.begin()
db.kv_put("a", 1)
db.commit()  # or db.rollback()

Search

# Hybrid search across all primitives (KV, JSON, Event, State, Branch, Vector)
results = db.search("weather forecast", k=10)
for hit in results:
    print(f"[{hit['primitive']}] {hit['entity']} (score: {hit['score']:.3f})")

# Filter to specific primitives
results = db.search("config", primitives=["kv", "json"])

# Vector search with metadata filters
results = db.vector_search_filtered(
    "embeddings", query_vector, k=10,
    metric="cosine",
    filter=[{"field": "category", "op": "eq", "value": "science"}],
)

NumPy Integration

Vector operations accept and return NumPy arrays:

import numpy as np

# Create a collection
db.vector_create_collection("embeddings", 384, metric="cosine")

# Upsert with NumPy array
embedding = np.random.rand(384).astype(np.float32)
db.vector_upsert("embeddings", "doc-1", embedding, metadata={"title": "Hello"})

# Search returns matches with scores
results = db.vector_search("embeddings", embedding, k=10)
for match in results:
    print(f"{match['key']}: {match['score']}")

Branch Operations

# Fork current branch (copies all data)
db.fork_branch("experiment")

# Compare branches
diff = db.diff_branches("default", "experiment")
print(f"Added: {diff['summary']['total_added']}")

# Merge branches
result = db.merge_branches("experiment", strategy="last_writer_wins")
print(f"Keys applied: {result['keys_applied']}")

Event Log

# Append events
db.event_append("tool_call", {"tool": "search", "query": "weather"})
db.event_append("tool_call", {"tool": "calculator", "expr": "2+2"})

# Get by sequence number
event = db.event_get(0)

# List by type
tool_calls = db.event_list("tool_call")

# Paginated listing
page = db.event_list_paginated("tool_call", limit=10, after=5)

Compare-and-Swap (Version-based)

# Initialize if not exists
db.state_init("counter", 0)

# CAS is version-based - pass expected version, not expected value
# Get current value and its version via state_set (returns version)
version = db.state_set("counter", 1)

# Update only if version matches
new_version = db.state_cas("counter", 2, version)  # (cell, new_value, expected_version)
if new_version is None:
    print("CAS failed - version mismatch")

Error Handling

All exceptions inherit from StrataError:

from stratadb import StrataError, NotFoundError, ValidationError

try:
    db.kv_get("missing_key")
except NotFoundError:
    print("Key not found")
except StrataError:
    print("Some other database error")
Exception When raised
StrataError Base class for all errors
NotFoundError Entity not found (key, branch, collection, etc.)
ValidationError Invalid input or type mismatch
ConflictError Version or concurrency conflict
StateError Invalid state transition (e.g., duplicate branch)
ConstraintError Constraint violation (e.g., dimension mismatch)
AccessDeniedError Access denied (read-only mode)
IoError I/O, serialization, or internal error

Auto-Embedding

Enable automatic text embedding for semantic search:

# Downloads MiniLM-L6-v2 model (~80MB) on first use
db = Strata.open("/path/to/data", auto_embed=True)

# Or pre-download the model
import stratadb
stratadb.setup()

API Reference

Strata

Method Description
Strata.open(path, auto_embed=False, read_only=False) Open database at path
Strata.cache() Create in-memory database
Strata.setup() Download embedding model files

KV Store

Method Description
kv_put(key, value) Store a value (returns version)
kv_get(key) Get a value (returns None if missing)
kv_delete(key) Delete a key
kv_list(prefix=None) List keys
kv_history(key) Get version history
kv_get_versioned(key) Get value with version info
kv_list_paginated(prefix=None, limit=None) List keys with limit

State Cell

Method Description
state_set(cell, value) Set value (returns version)
state_get(cell) Get value
state_init(cell, value) Initialize if not exists
state_cas(cell, new_value, expected_version) Compare-and-swap (version-based)
state_history(cell) Get version history
state_delete(cell) Delete a state cell
state_list(prefix=None) List state cell names
state_get_versioned(cell) Get value with version info

Event Log

Method Description
event_append(type, payload) Append event (payload must be a dict)
event_get(sequence) Get by sequence
event_list(type) List by type
event_len() Get count
event_list_paginated(type, limit=None, after=None) Paginated listing

JSON Store

Method Description
json_set(key, path, value) Set at JSONPath
json_get(key, path) Get at JSONPath
json_delete(key, path) Delete
json_history(key) Get version history
json_list(limit, prefix=None, cursor=None) List keys (paginated)
json_get_versioned(key) Get value with version info

Vector Store

Method Description
vector_create_collection(name, dim, metric=None) Create collection ("cosine", "euclidean", "dot_product")
vector_delete_collection(name) Delete collection
vector_list_collections() List collections
vector_upsert(collection, key, vector, metadata=None) Insert/update
vector_get(collection, key) Get vector
vector_delete(collection, key) Delete vector
vector_search(collection, query, k) Similarity search
vector_search_filtered(collection, query, k, metric=None, filter=None) Search with filters
vector_collection_stats(collection) Get collection statistics
vector_batch_upsert(collection, vectors) Batch insert/update

Search

Method Description
search(query, k=None, primitives=None) Hybrid search across primitives

Branches

Method Description
current_branch() Get current branch
set_branch(name) Switch branch
create_branch(name) Create empty branch
fork_branch(dest) Fork with data copy
list_branches() List all branches
delete_branch(name) Delete branch
branch_exists(name) Check if branch exists
branch_get(name) Get branch metadata
diff_branches(a, b) Compare branches
merge_branches(source, strategy=None) Merge into current

Spaces

Method Description
current_space() Get current space
set_space(name) Switch space
list_spaces() List spaces
space_create(name) Create a space explicitly
space_exists(name) Check if space exists
delete_space(name) Delete space
delete_space_force(name) Force delete space

Transactions

Method Description
transaction(read_only=False) Context manager (auto-commit/rollback)
begin(read_only=None) Begin transaction manually
commit() Commit (returns version)
rollback() Rollback
txn_info() Get transaction info
txn_is_active() Check if transaction is active

Bundle Operations

Method Description
branch_export(branch, path) Export branch to bundle file
branch_import(path) Import branch from bundle file
branch_validate_bundle(path) Validate bundle file

Database

Method Description
ping() Health check
info() Get database info
flush() Flush to disk
compact() Trigger compaction
retention_apply() Apply retention policy (garbage collection)

Type Stubs

The package includes a py.typed marker and _stratadb.pyi stub file for full IDE autocompletion and mypy support.

Limitations

  • Bytes roundtrip via bundles: bytes values survive normal get/put operations, but a bundle export/import cycle serializes through JSON. Byte values are base64-encoded on export and decoded as str on import.
  • KV pagination: kv_list_paginated does not support cursor-based pagination. Use prefix and limit to narrow results.

Development

# Install dev dependencies
pip install maturin pytest numpy

# Build and install in development mode
maturin develop

# Run tests
pytest tests/

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 Distribution

stratadb-0.12.8.tar.gz (45.4 kB view details)

Uploaded Source

Built Distributions

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

stratadb-0.12.8-cp312-cp312-win_amd64.whl (2.8 MB view details)

Uploaded CPython 3.12Windows x86-64

stratadb-0.12.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

stratadb-0.12.8-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

stratadb-0.12.8-cp312-cp312-macosx_11_0_arm64.whl (3.0 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

stratadb-0.12.8-cp312-cp312-macosx_10_12_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

stratadb-0.12.8-cp311-cp311-win_amd64.whl (2.8 MB view details)

Uploaded CPython 3.11Windows x86-64

stratadb-0.12.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

stratadb-0.12.8-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

stratadb-0.12.8-cp311-cp311-macosx_11_0_arm64.whl (3.0 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

stratadb-0.12.8-cp311-cp311-macosx_10_12_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

stratadb-0.12.8-cp310-cp310-win_amd64.whl (2.8 MB view details)

Uploaded CPython 3.10Windows x86-64

stratadb-0.12.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

stratadb-0.12.8-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

stratadb-0.12.8-cp310-cp310-macosx_11_0_arm64.whl (3.0 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

stratadb-0.12.8-cp310-cp310-macosx_10_12_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

stratadb-0.12.8-cp39-cp39-win_amd64.whl (2.8 MB view details)

Uploaded CPython 3.9Windows x86-64

stratadb-0.12.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

stratadb-0.12.8-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.5 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

stratadb-0.12.8-cp39-cp39-macosx_11_0_arm64.whl (3.0 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

stratadb-0.12.8-cp39-cp39-macosx_10_12_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

File details

Details for the file stratadb-0.12.8.tar.gz.

File metadata

  • Download URL: stratadb-0.12.8.tar.gz
  • Upload date:
  • Size: 45.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for stratadb-0.12.8.tar.gz
Algorithm Hash digest
SHA256 1a04b281f3a9f083447f74f7e6767ae530fb2e5620df6b297b1f5c86a02786ca
MD5 d9e76544451019e7a4a9700de0dae96b
BLAKE2b-256 c1bde8b411481b007e40216302d45823f593642c793b8f1b9d926fac311adacd

See more details on using hashes here.

Provenance

The following attestation bundles were made for stratadb-0.12.8.tar.gz:

Publisher: release.yml on strata-ai-labs/strata-python

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

File details

Details for the file stratadb-0.12.8-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: stratadb-0.12.8-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 2.8 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 stratadb-0.12.8-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 1247770da79c98896e367a61da430ccc3102b2c71718afb45c0409296e633458
MD5 7502925ba3ff2234dd6b16724a0a2ec8
BLAKE2b-256 691d346f6a9294acde23e7123b820f12bb1bacab7acbefa7c3e9ef6f305b3d6e

See more details on using hashes here.

Provenance

The following attestation bundles were made for stratadb-0.12.8-cp312-cp312-win_amd64.whl:

Publisher: release.yml on strata-ai-labs/strata-python

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

File details

Details for the file stratadb-0.12.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for stratadb-0.12.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0cb84d0a4900a70c3c4f3b3dbf640402f407ba97554f0571eca3e22208339e09
MD5 56ac7aa4b0d0f9570573d0859c044c3b
BLAKE2b-256 d1e1628185d0d66f7b9b1bbadeb6417caa7baefd7e1dda93bb23e82ef003cdf3

See more details on using hashes here.

Provenance

The following attestation bundles were made for stratadb-0.12.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on strata-ai-labs/strata-python

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

File details

Details for the file stratadb-0.12.8-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for stratadb-0.12.8-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 746b94561d9a35daf881f784e78fefefb12fd31c8369059db1e1f3ac35aae06c
MD5 d96f474190e36773b36f0a0f5beb5e8b
BLAKE2b-256 07a37a5c6f67d2820ee59ad54dd786ca39846b52e07ab1107df74cfee181027c

See more details on using hashes here.

Provenance

The following attestation bundles were made for stratadb-0.12.8-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on strata-ai-labs/strata-python

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

File details

Details for the file stratadb-0.12.8-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for stratadb-0.12.8-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 147e43a8c423234671ed521aaa303bc687c792b9031fcdbb67aca28a2eaf2519
MD5 4d0c9e16cff53fbed4d23470711463d4
BLAKE2b-256 7f3cd8db03aa867042ddce8de65dbf72b0b416ce77d38af82c6ada95ade28f4e

See more details on using hashes here.

Provenance

The following attestation bundles were made for stratadb-0.12.8-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on strata-ai-labs/strata-python

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

File details

Details for the file stratadb-0.12.8-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for stratadb-0.12.8-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 81e6d0c7dec481380e6aac605a5254b880ed3fc8dc8f526e5758310199b1a832
MD5 8173e5751dfb73d1974a03dd3a66d04f
BLAKE2b-256 90f45da0e01d88f5c0ae36e4c4b0f65bc279ad8d89f463d65c1ca22e637401c2

See more details on using hashes here.

Provenance

The following attestation bundles were made for stratadb-0.12.8-cp312-cp312-macosx_10_12_x86_64.whl:

Publisher: release.yml on strata-ai-labs/strata-python

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

File details

Details for the file stratadb-0.12.8-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: stratadb-0.12.8-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 2.8 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for stratadb-0.12.8-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d578bedcd7f0bb9a7de0f2798f4286af78bd258cd11516bb380aaec9a3d41d2c
MD5 4f56bd20a32691c0549d5f2f9a0dccb5
BLAKE2b-256 3c49286d7751d5387f1782af4543f5550884885f97effe8d25d1e76d33de94aa

See more details on using hashes here.

Provenance

The following attestation bundles were made for stratadb-0.12.8-cp311-cp311-win_amd64.whl:

Publisher: release.yml on strata-ai-labs/strata-python

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

File details

Details for the file stratadb-0.12.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for stratadb-0.12.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 efdf56db5b06328bcfbb502f309ba7bd653a5ade5cf1f3c4502aa1bf497ef21c
MD5 4e548c36c8112d280b2d0fc203db5a6e
BLAKE2b-256 2c50e65ae5461b71a20cd63218dd590b4558c4e8fad5d0baa88354fe1e55e3a6

See more details on using hashes here.

Provenance

The following attestation bundles were made for stratadb-0.12.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on strata-ai-labs/strata-python

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

File details

Details for the file stratadb-0.12.8-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for stratadb-0.12.8-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ee88d71da1eb86c85c97f67fae81f49e952414f7fac32c4fb7fb116e30c67196
MD5 3714369c5522cc12720bb77ea9894566
BLAKE2b-256 0c8e763d5419e28649c8826cbabd78c8b9dfe8fadd7bf6406264b03beace995d

See more details on using hashes here.

Provenance

The following attestation bundles were made for stratadb-0.12.8-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on strata-ai-labs/strata-python

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

File details

Details for the file stratadb-0.12.8-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for stratadb-0.12.8-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 33db027c388e2200e115c3881e837db1aef2e16dabeea5f21cb445fee62fa3cf
MD5 bb18303f066035b0c559cf86fcc30fcc
BLAKE2b-256 0f354f6697e3d88961f6d1b0bf0f0503f0e5336a3784e4324c9006bce22f349c

See more details on using hashes here.

Provenance

The following attestation bundles were made for stratadb-0.12.8-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on strata-ai-labs/strata-python

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

File details

Details for the file stratadb-0.12.8-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for stratadb-0.12.8-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 608477a494a4eb3c9b7d1720ec4823a742207fe6a5ddc9133a9a10f879c137bd
MD5 2d75f9844332ee7e87392656ec22adb6
BLAKE2b-256 17b889bef982bd673367eb0bd0769ab7a8d9b853eb8522fc9208c25cb6ea6ab6

See more details on using hashes here.

Provenance

The following attestation bundles were made for stratadb-0.12.8-cp311-cp311-macosx_10_12_x86_64.whl:

Publisher: release.yml on strata-ai-labs/strata-python

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

File details

Details for the file stratadb-0.12.8-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: stratadb-0.12.8-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 2.8 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for stratadb-0.12.8-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 0d724e1e2e2711609268f3f6c0fac400ac8883efefbeba87b44fcdcfeb2d5c1d
MD5 af2ece24984d6bd876247768d96e9291
BLAKE2b-256 a1af7382643e61f82dfdb126ef04abde42db747784280effbd44cae490961b45

See more details on using hashes here.

Provenance

The following attestation bundles were made for stratadb-0.12.8-cp310-cp310-win_amd64.whl:

Publisher: release.yml on strata-ai-labs/strata-python

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

File details

Details for the file stratadb-0.12.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for stratadb-0.12.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5d084beb8724a2788419eee6ffb0ae2d714daca8684e1172ef12c983f79b3615
MD5 cb612ced5b72898b839941d6e29f466f
BLAKE2b-256 c3aaf3e4141fdf97990444000802ee0a5a17866af902e228f9d0c63cd423fc69

See more details on using hashes here.

Provenance

The following attestation bundles were made for stratadb-0.12.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on strata-ai-labs/strata-python

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

File details

Details for the file stratadb-0.12.8-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for stratadb-0.12.8-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c4dc726300166c1283c98bf8aca60c4ae48a93caf872bd4647e207d39d5bb977
MD5 ec6ca27bbc71f09270b97003cfdbe13e
BLAKE2b-256 152bc3ba664311920ad0fc168ff76b01a7cf4270dff230bdad45331afb63f58a

See more details on using hashes here.

Provenance

The following attestation bundles were made for stratadb-0.12.8-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on strata-ai-labs/strata-python

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

File details

Details for the file stratadb-0.12.8-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for stratadb-0.12.8-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 331277c0b044edc0669e316876b64402631ef14ce56d87e16ee23fae21528e29
MD5 dc56f381ce3f771afdc03756cf433221
BLAKE2b-256 ae338010c2bc5f3084696d7b6e1954bfc021063d5c3b02a4d53ab66fcad913d4

See more details on using hashes here.

Provenance

The following attestation bundles were made for stratadb-0.12.8-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: release.yml on strata-ai-labs/strata-python

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

File details

Details for the file stratadb-0.12.8-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for stratadb-0.12.8-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0e40b1e85ac319757cbd0b6e0a2ebc6f310022852e311f9f8abec5ebea81c334
MD5 8cefbc997dc267457245e1ac3f3c4c87
BLAKE2b-256 d4727cd7aab4650f04eeb259ea8d5cdad6e495b10ed5ce28a6f01d81df88e0ef

See more details on using hashes here.

Provenance

The following attestation bundles were made for stratadb-0.12.8-cp310-cp310-macosx_10_12_x86_64.whl:

Publisher: release.yml on strata-ai-labs/strata-python

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

File details

Details for the file stratadb-0.12.8-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: stratadb-0.12.8-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 2.8 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for stratadb-0.12.8-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 53095c95270f14348f55fa227ffee24ae9972a036cd6ddf07b927c2c7aaf77f1
MD5 67e82cc82e0f50baa05d0c6803dae83a
BLAKE2b-256 cb7a9c921d13501b43c8bc3cd2c32d7011764d917a03425faa6e1dff609b5361

See more details on using hashes here.

Provenance

The following attestation bundles were made for stratadb-0.12.8-cp39-cp39-win_amd64.whl:

Publisher: release.yml on strata-ai-labs/strata-python

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

File details

Details for the file stratadb-0.12.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for stratadb-0.12.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0f122e2c5fe9f39680a1ba9ab1f2fce25ec36477a9b4590b6a07e77685f7d4e5
MD5 d796a2e4ce97deb4ea0f210052adbc08
BLAKE2b-256 8857f9cb88b0f7a8c1c140632b55d1892018dd143ceebb42eef44a693accdb65

See more details on using hashes here.

Provenance

The following attestation bundles were made for stratadb-0.12.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on strata-ai-labs/strata-python

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

File details

Details for the file stratadb-0.12.8-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for stratadb-0.12.8-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7c0fd773665e3cecb1b1e11578f61977f1468371aa4a784a14f3f7e6c7b6ec53
MD5 92c771edbe9d818e03a84d3f71bb298e
BLAKE2b-256 07162f74391192844b1f7e952a8fb807eb74319392f1c7f372384338147ef22d

See more details on using hashes here.

Provenance

The following attestation bundles were made for stratadb-0.12.8-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on strata-ai-labs/strata-python

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

File details

Details for the file stratadb-0.12.8-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for stratadb-0.12.8-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8865c7d41a9341787fc4e798da520105c144e4e72a837bc5ae59ecdda87afbf8
MD5 364fa20684e6621ef0324212469077a4
BLAKE2b-256 cba3aed0caec9d2e65eb1a5ecbf1016a67a49dbd75407919606e8b3815f4e9eb

See more details on using hashes here.

Provenance

The following attestation bundles were made for stratadb-0.12.8-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: release.yml on strata-ai-labs/strata-python

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

File details

Details for the file stratadb-0.12.8-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for stratadb-0.12.8-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 34a20bf3768b3b42b04e5425aee48c007e8e997b17cdcedc943031fc753e884a
MD5 cec06b1be66736973a5618a6e6eb5f1b
BLAKE2b-256 0b48a7d5b3ad56761f6ab88484349e97bcb3c2056300fe1e9e44d2c48d43126c

See more details on using hashes here.

Provenance

The following attestation bundles were made for stratadb-0.12.8-cp39-cp39-macosx_10_12_x86_64.whl:

Publisher: release.yml on strata-ai-labs/strata-python

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