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.10.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.10-cp312-cp312-win_amd64.whl (2.8 MB view details)

Uploaded CPython 3.12Windows x86-64

stratadb-0.12.10-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.10-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.10-cp312-cp312-macosx_11_0_arm64.whl (3.0 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows x86-64

stratadb-0.12.10-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.10-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.10-cp311-cp311-macosx_11_0_arm64.whl (3.0 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.12+ x86-64

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

Uploaded CPython 3.10Windows x86-64

stratadb-0.12.10-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.10-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.10-cp310-cp310-macosx_11_0_arm64.whl (3.0 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 10.12+ x86-64

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

Uploaded CPython 3.9Windows x86-64

stratadb-0.12.10-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.10-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.10-cp39-cp39-macosx_11_0_arm64.whl (3.0 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

stratadb-0.12.10-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.10.tar.gz.

File metadata

  • Download URL: stratadb-0.12.10.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.10.tar.gz
Algorithm Hash digest
SHA256 6739c19c077d0d322885bc5a100b041a1441ceef8f079f3a8f50f22c64871575
MD5 c24929405e5db080abfb7ee8c0f05301
BLAKE2b-256 cd8314ba6c0a1762802cb1e23d2ae037ac642693a1403ea25e4a8150c53288b5

See more details on using hashes here.

Provenance

The following attestation bundles were made for stratadb-0.12.10.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.10-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: stratadb-0.12.10-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.10-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 8e09e5c2787da18cacea0f7d9c3562731659da01ed81991d538cdd0190657c8b
MD5 8142005bfe49e461b1193de0970ac43f
BLAKE2b-256 9ccd10466074afe0ac68a7cc5857544916778dee09409e55788fef2b03f4f2e6

See more details on using hashes here.

Provenance

The following attestation bundles were made for stratadb-0.12.10-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.10-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for stratadb-0.12.10-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8b5817eeaff82342c6c9cf01e9fbd59ed0c95b21f9b828eca986d2108f814f1c
MD5 32ec606853933f4538415733187c41c3
BLAKE2b-256 be36ff27697c26adbca7d7c7353a345a4d7d72145199081c53ad2cb46bd6d0c6

See more details on using hashes here.

Provenance

The following attestation bundles were made for stratadb-0.12.10-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.10-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for stratadb-0.12.10-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6a3a466dbc3424d765748cfcaed0037574cb1027f314e6166c3dfacb80988d95
MD5 f6e9dd9e8e07aadd6a4df60878ce7205
BLAKE2b-256 058304e167bf5de998f790124185f6c420366a86e1b134afe02d32977080d0a8

See more details on using hashes here.

Provenance

The following attestation bundles were made for stratadb-0.12.10-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.10-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for stratadb-0.12.10-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9792eec82a88ee3a11857cfd12c5d82f0c9298df27cc989e9ed5dd7925eabec7
MD5 9024e6d77f1e10e0d4e2579a70337111
BLAKE2b-256 a7099e3bcd89434fdba04d5e850b6cef196e9cf334351e3b6292f7f2ca581a8b

See more details on using hashes here.

Provenance

The following attestation bundles were made for stratadb-0.12.10-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.10-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for stratadb-0.12.10-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 84439163424f61f23c3c17cb99267261323f6fd00a803ba35424d45e1b6c388c
MD5 df44bdeab36e0d6fe7a3c8b56f3bfc1e
BLAKE2b-256 78ffd9a5066d56241bbd57716ffa411f3228bcf61dc06361121f2a35572b68a5

See more details on using hashes here.

Provenance

The following attestation bundles were made for stratadb-0.12.10-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.10-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: stratadb-0.12.10-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.10-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 cab0299d98e95e6689ad88bd9b2002dc36e04aeece6c2aca7564aeb26858449f
MD5 f0066d1b456e31ef37dcf25ed723fc7e
BLAKE2b-256 4b17fa93312e7fd4837afae146e989ddca292cb963d89ee2ef7fc3323ee7e34e

See more details on using hashes here.

Provenance

The following attestation bundles were made for stratadb-0.12.10-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.10-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for stratadb-0.12.10-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b1e5150a4e3d5e01fcdcee3cd9054226b3cbd904bf40ac2577685a88891b0591
MD5 100a8cc00ae8e6e123faec57a3b1ca9b
BLAKE2b-256 936d14ab16d7982acc1f91065cae88de5d194f3e21291c48646425d5c3c2ca69

See more details on using hashes here.

Provenance

The following attestation bundles were made for stratadb-0.12.10-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.10-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for stratadb-0.12.10-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bc9c4108b5b8ef4a72e69631d759f59f30d3683adcc70134bbef9ad06eddf4c2
MD5 1e6941cf526345fcdfa45027296957f2
BLAKE2b-256 90d3d9dea47a4e54ecdff1a3c126c9457e9a2c7d4744415762b202e8ff51a532

See more details on using hashes here.

Provenance

The following attestation bundles were made for stratadb-0.12.10-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.10-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for stratadb-0.12.10-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2244369b9759428ad55965a3ce701aa9024cd2febeb9640f434614b338f49b5a
MD5 5fc0d96692a216ae3eb271627f57fa3c
BLAKE2b-256 fa9bec2b0eb7f1c22794c1396fb2cba4a51ca45b5dc705aca1795d8b5ab08d2a

See more details on using hashes here.

Provenance

The following attestation bundles were made for stratadb-0.12.10-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.10-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for stratadb-0.12.10-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e21215f0d4cf2816f5ee157f8528389e456492edbe2492530a2f419d4e3eab47
MD5 1251959a409bf636d982b73c25f74d31
BLAKE2b-256 4777716a1a0baf09148e4b3b8164151cf25f514b4755c2c28875950522b63bf3

See more details on using hashes here.

Provenance

The following attestation bundles were made for stratadb-0.12.10-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.10-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: stratadb-0.12.10-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.10-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 48343f1fcf67b293c7b99719642fe970f329526b47ceb599e5d855f41a5b21b1
MD5 8cb4b1f6dc7ef74c210548f9148ab13e
BLAKE2b-256 4980c3d5539688a8e52d70b7586cc9f52fba5567f849d8469ef54f975b3f1c7e

See more details on using hashes here.

Provenance

The following attestation bundles were made for stratadb-0.12.10-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.10-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for stratadb-0.12.10-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 932fec078e6f58949470f8d055115454a903fef0167b4d7a3a4d3b89ca9af958
MD5 0ce5b949968b2e51543a77ad1a313414
BLAKE2b-256 a3890f284b2ec4ad023c0690f029293bd943d7769b38f4cbb11521c5b6aab264

See more details on using hashes here.

Provenance

The following attestation bundles were made for stratadb-0.12.10-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.10-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for stratadb-0.12.10-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8c9209034699e8d508c38229ef6358fcc93c325e790aa373bed7b8a8fdad54da
MD5 afbdd6f73987590ae67acf74df69de9d
BLAKE2b-256 7e60403597aedf44c3e02b869005ebca1a89fc88cf3b6ed7304dbd76c1e60cbc

See more details on using hashes here.

Provenance

The following attestation bundles were made for stratadb-0.12.10-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.10-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for stratadb-0.12.10-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 22ef07c3e73c49067a3da699b76e0f425150ca33df2436326acc933ca9d4442f
MD5 aefe72ac4ed23968a13b4781bed91440
BLAKE2b-256 8667e8a93c00a4fb987ba8949eb3eb92d9440bc5833abd88b9c2baef1c87c7c0

See more details on using hashes here.

Provenance

The following attestation bundles were made for stratadb-0.12.10-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.10-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for stratadb-0.12.10-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 317c20f0460cbec951cd904b32aecdc258956d1c60d65549f18ffabb3c2526e8
MD5 68189e505e367f7abf213175b857e505
BLAKE2b-256 ceb17775fbffab048cd8ec9f38e5c018993be91fd5c04ab21e2bca5275c1b8c6

See more details on using hashes here.

Provenance

The following attestation bundles were made for stratadb-0.12.10-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.10-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: stratadb-0.12.10-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.10-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 e5d3e3c43d86fbe79e3a483bffee3eeb86a075a6e90da60bc113258322fcfb5c
MD5 b6267c27f0acedf8fa35dbf38ec3e688
BLAKE2b-256 e28a284fbc3e176260ff41f9b9075917bd237dbe15cb52aa660a044c635b084c

See more details on using hashes here.

Provenance

The following attestation bundles were made for stratadb-0.12.10-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.10-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for stratadb-0.12.10-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5b74992d8836fb2f9d3a2f1c6ddf6b9680ecab7ed4193c2e249709de276fd4ae
MD5 8072bd668906e4876fc4f7b555ae726b
BLAKE2b-256 850bb8363f9d14ba73d58fe9ca9f5ec0d17e55697b9fa4aba5d2340acba102da

See more details on using hashes here.

Provenance

The following attestation bundles were made for stratadb-0.12.10-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.10-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for stratadb-0.12.10-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b5b305661c6d3d0f2f50a6cc322632ecb0c0f884c57f3b83569e072e53ef8428
MD5 c7fff47769f090b346b97862b0340974
BLAKE2b-256 8a65f3b1da3846c59c02823465e263d45ebb6a62e11afbc9a742784ed36601ba

See more details on using hashes here.

Provenance

The following attestation bundles were made for stratadb-0.12.10-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.10-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for stratadb-0.12.10-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 44f065871a23ad3d63731753241fb1916512c11c7c7baa1fbcdc85bad5994c8c
MD5 19d3cf2add87e8936c0e2f60d8439c2a
BLAKE2b-256 cfee6ded35e5590365dc31090ace9ea4ee5c07ac0439b1923a9ae00b213763e5

See more details on using hashes here.

Provenance

The following attestation bundles were made for stratadb-0.12.10-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.10-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for stratadb-0.12.10-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9fcf7f566dd8b40bbd905db59ba234e80e27fb50c051b733028c5beb69777fee
MD5 89edc90583cfd76ff74b01acab6c2639
BLAKE2b-256 45a061e906bc9e7bedd63c143752c8cd4c1ff99d68b0f046a6f612a900961e88

See more details on using hashes here.

Provenance

The following attestation bundles were made for stratadb-0.12.10-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