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.5.tar.gz (44.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.5-cp312-cp312-win_amd64.whl (2.7 MB view details)

Uploaded CPython 3.12Windows x86-64

stratadb-0.12.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

stratadb-0.12.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

stratadb-0.12.5-cp312-cp312-macosx_11_0_arm64.whl (2.9 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

stratadb-0.12.5-cp312-cp312-macosx_10_12_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

stratadb-0.12.5-cp311-cp311-win_amd64.whl (2.7 MB view details)

Uploaded CPython 3.11Windows x86-64

stratadb-0.12.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

stratadb-0.12.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

stratadb-0.12.5-cp311-cp311-macosx_11_0_arm64.whl (2.9 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

stratadb-0.12.5-cp311-cp311-macosx_10_12_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

stratadb-0.12.5-cp310-cp310-win_amd64.whl (2.7 MB view details)

Uploaded CPython 3.10Windows x86-64

stratadb-0.12.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

stratadb-0.12.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

stratadb-0.12.5-cp310-cp310-macosx_11_0_arm64.whl (2.9 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

stratadb-0.12.5-cp310-cp310-macosx_10_12_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

stratadb-0.12.5-cp39-cp39-win_amd64.whl (2.7 MB view details)

Uploaded CPython 3.9Windows x86-64

stratadb-0.12.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

stratadb-0.12.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

stratadb-0.12.5-cp39-cp39-macosx_11_0_arm64.whl (2.9 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

stratadb-0.12.5-cp39-cp39-macosx_10_12_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: stratadb-0.12.5.tar.gz
  • Upload date:
  • Size: 44.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.5.tar.gz
Algorithm Hash digest
SHA256 7c27228c8c22936e3ccd16b6660dc7f497da60978571c90cceb1385f1c3da34c
MD5 2d1ab665f89d87f7b1f5c3f67c364bdd
BLAKE2b-256 1cdd20196461a6becb11a85e47b8934d1e89cb3e77cbdfea3b0b1948e58bf047

See more details on using hashes here.

Provenance

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

Publisher: release.yml on stratadb-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.5-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: stratadb-0.12.5-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 2.7 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.5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c5fddc8f3669689deb2b99d642ffa53133772f8481ce0dea87ff64312282b9f2
MD5 ab9e5aa82db5cf1fd9b837cd858e3e1e
BLAKE2b-256 8c3da3b639e497a579948a1866e00b53a07915c6e5eb4efffd4849e7a09ad198

See more details on using hashes here.

Provenance

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

Publisher: release.yml on stratadb-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.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for stratadb-0.12.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bb6bf8e11ad8d7ff7f013768c416f32b31541612f6626c37693d2a06a76c4531
MD5 40f66ee142cb69256f4f31e81514d9cd
BLAKE2b-256 2634c47ed9f9d746dd9e60600eba33871b1058e6fecadbb5c775be6c916e2224

See more details on using hashes here.

Provenance

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

Publisher: release.yml on stratadb-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.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for stratadb-0.12.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 637f8d8cc254a26621cb44f311d224adef55671a303b8f1a0b2e644a84368bf6
MD5 4374842ce96d6547254a8674606bfd92
BLAKE2b-256 8b630f9f43ad40316a9389069a04491cb4bb58c9ab7d565ec50d69a859e6d6cc

See more details on using hashes here.

Provenance

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

Publisher: release.yml on stratadb-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.5-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for stratadb-0.12.5-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2d787b1906e451185f7d4e23b80fc43bddc4d067f81c621543af3c76e310443d
MD5 2084176f18ec857c77a30a1fed81243e
BLAKE2b-256 e6ffd173fec1bf7795bfff6cc0e6a4448ebb6c010149ba85c8142edcd8373dfa

See more details on using hashes here.

Provenance

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

Publisher: release.yml on stratadb-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.5-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for stratadb-0.12.5-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 bf164bb4005267a8f2e5d45f3e7e5e6b9eb2a686a0ae6d1a2dcc39e2917a132f
MD5 99ab499f16aa4f7de462a1fda5885976
BLAKE2b-256 f71656a3498940977e4b2220de67825324d2a29345cfde4335f6624316f15c07

See more details on using hashes here.

Provenance

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

Publisher: release.yml on stratadb-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.5-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: stratadb-0.12.5-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 2.7 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.5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b9cbd3631d596c19c97edce5b574ec70e231394950e5127005fa3ff2f8a7fe8d
MD5 7a0ddf2ef1ae475a19c548b6ca1686db
BLAKE2b-256 79c16317d7c57a1cf2585c7334afaedfbf23c5365cc5f4ec70db189b13a25c1e

See more details on using hashes here.

Provenance

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

Publisher: release.yml on stratadb-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.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for stratadb-0.12.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 237c8a83f712fd87886388730f58fb4552bb64a74921e3d38c8cc1bddf2e2995
MD5 a7e34a5dc61f56abe23a29d0eb5a533f
BLAKE2b-256 5096a1993a70b534a31ed47b05a3e1d4deb3147d76842c859701a97e4b1b63f3

See more details on using hashes here.

Provenance

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

Publisher: release.yml on stratadb-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.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for stratadb-0.12.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 95cf9efcb937a715c11f7c7f123070951bec83841ff701bb8e24d432d134c4d4
MD5 9162f8acc35dc4935b1cb23c43f13de7
BLAKE2b-256 8ecdb7bf5704bf89d0d0c5790cd6f5aa50d5b537d25663204a478ce4b7729b7a

See more details on using hashes here.

Provenance

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

Publisher: release.yml on stratadb-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.5-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for stratadb-0.12.5-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 31024caf044a99f5fcccfd620a8c1b6bdb776d2ac0080b7a6a12cf23f03ec9e3
MD5 da418e7ac1452ad11def5bb2cc4620f8
BLAKE2b-256 9a2f681dd43d78091a22941f9b6fb087a360652a1ba94654055a74185f918652

See more details on using hashes here.

Provenance

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

Publisher: release.yml on stratadb-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.5-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for stratadb-0.12.5-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f8fb7f1309a48e72384214b2dc678f6c8f2a02026429a5b3814b63c23a6d271c
MD5 1add8bcb5a8f84e67f0735937be40cf6
BLAKE2b-256 ab4490944ed630e639d8d3e6e35a7e87e203502d5f093a013ee2bb2e0fbd40a9

See more details on using hashes here.

Provenance

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

Publisher: release.yml on stratadb-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.5-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: stratadb-0.12.5-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 2.7 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.5-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4f506adced435de1d24eccdbdfddad01010974dbc53ec3a5c798f6f687483e34
MD5 7a98904c0357e371e0dc35370ef5b4ba
BLAKE2b-256 f7a2db050391f5372c604a5c55d5501b34037ff7ec198de2c66636b7d4a1ae62

See more details on using hashes here.

Provenance

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

Publisher: release.yml on stratadb-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.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for stratadb-0.12.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 344934bf489c3d69700a9c07770a6a60482ef16f3a98b31b53a6c7e30db9841a
MD5 11bc6286d4853a61be6b1d6aa32254d5
BLAKE2b-256 2dbc942a2113b092e31c2b70396839bed79c3b98b37ca60731e644aebb311508

See more details on using hashes here.

Provenance

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

Publisher: release.yml on stratadb-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.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for stratadb-0.12.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b3a7d516d4227b07bd7de397731c49ef98a31855db16b270eed9891410af75e9
MD5 a84d055dfd24ed2077cc541ccdd276ef
BLAKE2b-256 c77b9e5a542417f2154e48d05f31ef20eedc54d36de3f2b5799aa62d18544a2b

See more details on using hashes here.

Provenance

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

Publisher: release.yml on stratadb-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.5-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for stratadb-0.12.5-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b6f006da78c69c0d790f81eb487e7336cac00d04f7f6bed662cea5c11a4974bb
MD5 bb939430fc2a3870e3f7630b59fd3a6c
BLAKE2b-256 9b7c19cc4fc8308d8985cec6d27a581f5592bb846f8b3b995b7d6010be4d6061

See more details on using hashes here.

Provenance

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

Publisher: release.yml on stratadb-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.5-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for stratadb-0.12.5-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3e0a195eb0c22b45a56b416d292c8f847500d3df2c71b309a2659d5f87c6aff0
MD5 4c456e9d255e3185b4999e4f6a7266ea
BLAKE2b-256 2e528e09d510cf5eb046266aa8a8d5e3586677959080feacf40680d2fb7e18dd

See more details on using hashes here.

Provenance

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

Publisher: release.yml on stratadb-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.5-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: stratadb-0.12.5-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 2.7 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.5-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 a0295cde8bc9c8462f3b8b19fbedbf55d3a3edf1ee0d40599b3aa62370a58908
MD5 bb861212b3cb75287f615069985c9f3c
BLAKE2b-256 36187ea816e853807f650e42641192c84e4dec42390fc62da24e5bc5cbd68cb1

See more details on using hashes here.

Provenance

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

Publisher: release.yml on stratadb-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.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for stratadb-0.12.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 763598429092bed7ca34ef317cab4de2a4d2b41b1e6cee38c44cf2105a43210c
MD5 33028264711e950b1fa87d7d92e944cc
BLAKE2b-256 72225766d81a3cb4b9e42a300590e1a08c5a6bea6f124c8249ad32e1921c8c63

See more details on using hashes here.

Provenance

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

Publisher: release.yml on stratadb-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.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for stratadb-0.12.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a0097eb35c7de2f5d23e04da62d568249eeb0b1dec158c6135d71c2221eb0c66
MD5 8fd9cd4bedb81328fd7e337c5401205f
BLAKE2b-256 8d8ba52d2b9eb4330571af73ace76d5aee3af9673f54ccd98f79699ed488131e

See more details on using hashes here.

Provenance

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

Publisher: release.yml on stratadb-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.5-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for stratadb-0.12.5-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 078b2667df8f8c2ce8aeedcf5d59f3431ba087e6de5f08b75d9d6a24d14275e9
MD5 4f83bdf2b9d58649ee10e6507bb746dd
BLAKE2b-256 adfdfdad094474cae41e621505d758337f188831d4ea0333e8d3a2b808250619

See more details on using hashes here.

Provenance

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

Publisher: release.yml on stratadb-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.5-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for stratadb-0.12.5-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 fafc82a9ffd7ff5cc319c8d56575defd5e9625532670b45e049fbe6d6b61b2b0
MD5 dcab1f5fcd381eeb5242983848c0c5b3
BLAKE2b-256 9fd626945be976a8714b24a3c292f6ff4bb388821d56908ebba3cdfef67c8c31

See more details on using hashes here.

Provenance

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

Publisher: release.yml on stratadb-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