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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.12+ x86-64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 10.12+ x86-64

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

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9macOS 11.0+ ARM64

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

File metadata

  • Download URL: stratadb-0.12.7.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.7.tar.gz
Algorithm Hash digest
SHA256 39ba3a1253a62a288607d0d46ce03215bab3d6b13b95b928c1e051a679c6e2d2
MD5 d586d003702361ec8d75fd1d6c8e715d
BLAKE2b-256 332c4130d334fa686c5c9f32b971b197bfc502369fef919ad5d0ee8bf7ce2a1b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: stratadb-0.12.7-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.7-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 13aeba59507976a2a5b2944e6868c40455e6f4d8c5659af084d7095b419ef781
MD5 d44f76be4dc54684663e4cc052aae53b
BLAKE2b-256 521629142b6ba4c22f36f596b90d5471fdb3c1c1707f7949880973ce402448d3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for stratadb-0.12.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f9175e982617bbf4b0f80758d2cdd942ab2741ced282d8ddc2477780fdc28e15
MD5 c334fdbb5ce3b3b804bdab2764e48bc3
BLAKE2b-256 abaf8a791bb6c875f84f4502867ace267de821b77aff93e329e12887c5cdc011

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for stratadb-0.12.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 20609f9c40238ce51f2ed478e3239f44f04187ccb1f396db252e8baefa1dad8b
MD5 9d6efc4716e30ee4de6cc2c2bf1b5c41
BLAKE2b-256 de95f0159de6499753d28822543ab06787472f1dc0c1ed7fab1895ed9b33ba25

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for stratadb-0.12.7-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ba61867037ca8894d579cd254d24cd361cf58521763b27a4ee5961e7ac4417db
MD5 1263c0d47c37987e4d63fee05b8e7b1d
BLAKE2b-256 ea13e25792077444df13550b4b782c62e518e8bf49aa00652180168f810e86f8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for stratadb-0.12.7-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 90451caedd21d40e62bb70890ade5205021b2898ce18d2d041f31510df32dcda
MD5 155ee058e4f9bd277541cd68b1a42eff
BLAKE2b-256 542f02eb750f10006c7bd5d3dfb13a2d0a338e7a9d32f10ebb7bf129e455f8b7

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: stratadb-0.12.7-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.7-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 229c9f75794b5111f1010aca7f4737065dfc0732271579aef220ead203e654f2
MD5 c51ecc56505eab4fbabf13292f28e11e
BLAKE2b-256 86c16e773eb6cf86e7700a2855881b6e0749744ed65aab21c0760cd18aa715d9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for stratadb-0.12.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 697ffde843d40d3f2436563333db653284bbc3644fa870fcb0e6b3dc4f79caa9
MD5 7bf831409a918fbd77dd094b7de9f11c
BLAKE2b-256 9c38e78a9f4379aabde98c85546189c9e67512760dff16c31c10d593ea20f45a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for stratadb-0.12.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 80e0146fb4a70852082c9dafb5c3e82c22105940d6466dd5f89de099374b2c66
MD5 674dad7ca43c9b097ec34769e5d3b7ce
BLAKE2b-256 a21d1beb3a6a21b4f2e5832a0696b2368aaed5f9d9e1a9f577955335f68b056d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for stratadb-0.12.7-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7f4883b1748d9627b9f4ebeadf32dac4308f45bcc3d0bb5aca7522ca12fa7a1a
MD5 752e979aac4213c78cd574c04b1bb311
BLAKE2b-256 616213cce69e9a06007927460ae4dca162e84f435a4e4db3d64e726366e4e6c1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for stratadb-0.12.7-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3825acf4ed14b2720bace46159eb5598a1e29f0b33eaf9fd285090ea456cba99
MD5 92d540b935611838e5d1d4a632cb9807
BLAKE2b-256 6f60ec5e58dbf33051abf6c1cdd688c825d6eb64976d54cd8e2bd8f85e1e7e63

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: stratadb-0.12.7-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.7-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 750b38c80291302121ea033b520d32d89a63486970e8eb4d88ed856743e45a8e
MD5 8532873ba8d44a6718a9f1843f26fdea
BLAKE2b-256 a591f89f221e00f2c7b61ca8721a2224b83c673ee413918fb1d57d6ae68ab91c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for stratadb-0.12.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e241702607b4e8571b150d8c8ecda40561fd9372c93e52a82c36191d9bac149f
MD5 1e92cd55b35779c70a482edc63c31490
BLAKE2b-256 da490c425299afef382997ba233050fbb6ea149067e34640a2542598d4c46e2a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for stratadb-0.12.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 338a6c33c473b7e5b219defff9f24a939770c6cfbbcbe13866c48e384bd11f7e
MD5 402cc4cc58ba4c653f8374fe7a1f1edd
BLAKE2b-256 f66141d5f7f49e8aadc69003e734e549e8c51598545192ff982ce134215fc4e0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for stratadb-0.12.7-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9fa2a3e684b929539a9d668c370daaa6d0cfdcfaf43d7e0dcfe2ad00182c8368
MD5 8ec2d02d0686c777bbb3923e7ac18832
BLAKE2b-256 65910b464abbf0f30548ac3271b6098d061eb2fce2a3fdd8eec74287c2e35389

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for stratadb-0.12.7-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 30116741444fe561cda9331fa3077e15f1d08fe7b3886653d0a5c3cd1e861948
MD5 ba9c8d7a4a59dfcd5188afe3d67b8fbd
BLAKE2b-256 64ed40a9657a27695d16f78e9e4aff3989482bd59112a32cb1ef49af38c74f73

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: stratadb-0.12.7-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.7-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 96cfe82bbabe84001935048dfee979c47eeb8364fa7340c8a8719ce75f971a40
MD5 253739c13b9dbe6491b6a0b8644a1e57
BLAKE2b-256 72a4bce340f81a91ef95398e88d7cc777494575f1b0d1fcf89d1547a78da34a7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for stratadb-0.12.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4a7961b7ba9d1dddf56886c166ed898b6081b31dd7a020fc015667b1611cd16d
MD5 edd5511c28c864293aa92addc7524240
BLAKE2b-256 4bc6d62f85f073a8071f95a6b13488ea8989c9d04bd56459fa7056a971c20ed9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for stratadb-0.12.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ede9cfb6b26a569fe0f075fd371abe555785cde64f786468e1e304f14cdaff60
MD5 7e12df125a990ab571843873f0b20856
BLAKE2b-256 890b2b59ef4cfbc2ceea1f1f9edaa28f44a13722edd9dd8d81b0ce82543d814b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for stratadb-0.12.7-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 67a2836e212d16f0c6817547282706ba4d728d51275efbd409d985921773127d
MD5 264fc6f2160a3523878c92dc5f40e23f
BLAKE2b-256 272ed00f8007c695c33dc48d9d57cb8c36ef0f99bb13681850e1cea3344e79fa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for stratadb-0.12.7-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 29f280c0da52545eff5b474a91597159e7ef0bb5965580486dea267ee03728d7
MD5 45c3834f63fdbb5f87aeb5e8035132a7
BLAKE2b-256 a4d37a9114b9337583c5bc548eb155c676fd188b8ce1e086c759f70218d36a04

See more details on using hashes here.

Provenance

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