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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.12+ x86-64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 10.12+ x86-64

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

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9macOS 11.0+ ARM64

stratadb-0.12.9-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.9.tar.gz.

File metadata

  • Download URL: stratadb-0.12.9.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.9.tar.gz
Algorithm Hash digest
SHA256 e94ef692485df1ba5b227f5161c96a38ff3275435e153c0daf30efcf8cd981be
MD5 38a3702a17f96ba2546b73c07baffb56
BLAKE2b-256 dfa8bb5aff89807e176530ec7b99c534ca882912e9ed6dc0af4c8eb460f01a7e

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: stratadb-0.12.9-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.9-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 09ec83121f105b8c3b73769c6592a176ae482ccafde9bfb86fe0a6ab79b1c5e0
MD5 ebf21fe178a95fa501ed441a12a4cbb4
BLAKE2b-256 a8819270b5b4712f4faf5be88bd5909fe1b1a2b2f84c73768e610f7584fb5fbb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for stratadb-0.12.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 35786792f30ccecf76e9544adeb0cce74a3528d148d2c019e6da053830e80872
MD5 1efa62b8ad4a484f5b95ee481fd2d085
BLAKE2b-256 b491d8e3dea934f67b2df7f8dc2dab599d5c72ff3dae40d19ea07e132ed28cf4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for stratadb-0.12.9-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cfdeb97362951afa09e0d1637de4f35e2377df94dd08f81e8e22aaddce542c41
MD5 6066f0ec8b637da5145549907aaa0791
BLAKE2b-256 2119ab382b45c7dc0eab34cd470ed9394c42bb6f666107c10c666864171e0684

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for stratadb-0.12.9-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c053d40de16e57c04ad50f201370bb7c7f8c65699c8bea04b37b59c388bee694
MD5 772f34e335f34bd7e71a265b1a9b105b
BLAKE2b-256 c885d49c988b0c0f92888b4f008e6730a347814c96c1cf52cdd90f5325749d2b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for stratadb-0.12.9-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 309684b88e223841b397c219fd94c71a5a340f0c7014325add37edf3ba789a89
MD5 08f7837be15013038f553b23ac9f5500
BLAKE2b-256 a13ac0941844a9ea9581e1720fa2ff667d7160f883d8d1684f212d1189493d10

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: stratadb-0.12.9-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.9-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 4f263cf34b4e40c796b8587fc8602832b607ba392bf53e3b249ed45e96d8da59
MD5 cabd6df939258107125151d2c4056e42
BLAKE2b-256 aa6d48b0f647be02746276c9d0d65c11c2a95f85a45fe32741f313c76c67f69e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for stratadb-0.12.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a4d78a086da923202d62ccda3a9a5ec55254bfe1d614316269c9bd31608d51fa
MD5 a1b95abfedb4a6ae1c01153de929214f
BLAKE2b-256 d8ed472d70a90fdb69dfdfa8b1f507501d33280c41823a0895a8d0decd65919d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for stratadb-0.12.9-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5dfe478817cead2b636ebdbe77d08d5530f7b1afa7df141fb5ea66758583441a
MD5 e7db2b67dbdf69935ed4cb4fdecf7743
BLAKE2b-256 9ad594359cab11c2713b24d4a92d8e861fca92fa00497a8e521b3e3101b7d098

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for stratadb-0.12.9-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ad3189ed5bedabeb3231feb4fa4def93db5fba44939393effa16d23bfeef9811
MD5 5edfff94347c1cf32c22b5dd5fa2da07
BLAKE2b-256 308c18f5aedfea0adadc124679fdb20cfafe381f5c7413e4f4b7d80265504291

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for stratadb-0.12.9-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 39a0fe4eb20264d47bedbf1e5032e9fc4448323bfcc24a819f138dadad4b340d
MD5 0c3099d13c42c67ce40509e9fa8adc2a
BLAKE2b-256 729c721ad6958d77ab2be23f099b6faaa85f503d5c0879c69d3ce8dcbfb0ac69

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: stratadb-0.12.9-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.9-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 cc31c0bb47567fdf93760e65e3c787177ccb772fe1b2f9bf15a60977b1f66861
MD5 afe97f6746f8da4c68292b280ac59d22
BLAKE2b-256 5f31f0358023ac0c4c3f59687f9d1f3cc5bbd64ab5bf44d558fd358ca9a71986

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for stratadb-0.12.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 613ba81da6ba900e1385e558d61883ccf787efc1354f8c9ac3d54391f289a4fd
MD5 1e705ab8de5966f2d540519bec1a2f48
BLAKE2b-256 20fce59d7eb5c9b90f00b77689f6c77288e88d8a3e33dcea2dce8f1b31f16a5a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for stratadb-0.12.9-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f1c5ca480135df3ca23516603dfcd617319ae5c72b1bebc8174ad7de449594a4
MD5 a0e58083d50c0d59dee29af7bd728cb4
BLAKE2b-256 c7ceddbbff52c160820fd08d2df660508249b1fa27def01a5de2ae71b2f23002

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for stratadb-0.12.9-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4bee746894f329ad7140fb491da335d39d189d73462ea93195f02840787f2e8e
MD5 dbb0eb7e2e9351460a88b548891e45c8
BLAKE2b-256 4010a06a2b3f21fada70a3dd5f9888fb3a5faa8452eb63e12b502215f54ae7f1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for stratadb-0.12.9-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7ef079981eed636d1c6efd315432ce88a6d74ab5b3b5423a2d2cc0203444492e
MD5 ff7f4583252a5579e4e47a0f0782b80e
BLAKE2b-256 0c71df2aa899541b8d306ef0d0a729db8d0e3aab03aa9c7a35bcd0216dfa8826

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: stratadb-0.12.9-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.9-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 cc0b248f622a451256ea115f3a137fb2a46adeaf98a21eb61c19573a9749d6ca
MD5 daeadabda8829165e42d641c5173edd7
BLAKE2b-256 b85992b42e730576ca755d762c2229c9a24787f0be2b20716adf0b3bbbaa1426

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for stratadb-0.12.9-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b123b1705a1d91ab8f9ff411f3c4b6d2863b0e6def01216bf934a34adc4054ba
MD5 ee22e7e55917ab50722adb9b0de8287d
BLAKE2b-256 ea8a56bdd24f75b3ff25fe5b76c0e034b3bd65027e3010a659933a5996af3b01

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for stratadb-0.12.9-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 dcbb3b69f8d2db626fd3ec6888881d459560409ae082f1d50764f74cc549ad8a
MD5 eb7ecda6fd8d791343e69e6ddc0b8ddf
BLAKE2b-256 14111ada293c9d5c376ddab86c86f292320772afae2897e78a5c3cdb3c4f9ec2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for stratadb-0.12.9-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 850f4812787775a7e82ed1ebb3dfeb692d0622b7bef0b03cf2bf3754231b0833
MD5 8c851f37214b722a33d60872c43535fc
BLAKE2b-256 ac8ebadf4dffa47ee7460a80031d2c52f35c7c2036d172847e049156cb1b51af

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for stratadb-0.12.9-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1370e3552d87371732ea3fce80f507b885d4ea790230d8db2e26369d5917c242
MD5 e45e90484783577dd6bd5ea611c1fcbf
BLAKE2b-256 7b3b34341586105bc113ce223deed92e4052390bd20b9f9591e703df020051a0

See more details on using hashes here.

Provenance

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