SQLite-backed KV store (Rust+PyO3) for large media blobs with structured data support
Project description
KohakuVault
SQLite-backed storage with a Rust engine, Python APIs, and batteries included for blobs, typed columns, and cache-aware indexes.
Quick Start
pip install kohakuvault
from pathlib import Path
from kohakuvault import ColumnVault, DataPacker, KVault
db_path = Path("kohaku.db")
# Key-value blobs
kv = KVault(db_path)
kv["cover:001"] = b"\x89PNG..." # store large blobs without buffering
assert kv.get("cover:001").startswith(b"\x89PNG")
# Columnar data shares the same SQLite file
cols = ColumnVault(kv)
temps = cols.ensure("temperatures", "f64")
temps.extend([23.6, 23.8, 24.1])
profiles = cols.ensure("profiles", "msgpack")
profiles.append({"id": 1, "name": "Rin", "active": True})
assert profiles[0]["name"] == "Rin"
# DataPacker for standalone serialization
packer = DataPacker("bytes:32")
token = packer.pack(b"session")
assert packer.unpack(token, 0).rstrip(b"\x00") == b"session"
Storage Interfaces at a Glance
| Interface | Data model | Access pattern | Backing tables / structures | Highlights | Best for |
|---|---|---|---|---|---|
KVault |
Key -> opaque bytes | Dict-style | kvault (blob) |
WAL-friendly streaming, retry-aware operations | Blobs, media, large files |
Column |
Fixed-size elements | Mutable sequence | col_meta + col_chunks |
Batch slice read/write, Rust packing fallback | Numeric telemetry, dense metrics |
VarSizeColumn |
Prefixed variable bytes | Mutable sequence | {name}_data + {name}_idx |
Size-aware updates, adaptive chunk growth | Logs, JSON payloads, text |
DataPacker |
Typed serializer | Pack/unpack helpers | Pure Rust (no extra tables) | MessagePack/CBOR, fixed/variable strings & bytes | Preprocessing, custom pipelines |
CSBTree |
Ordered map | B+Tree style API | Arena-backed cache-sensitive tree | Contiguous nodes, iterator & range queries | Sorted secondary indexes, metadata |
SkipList |
Ordered map | Lock-free (CAS) | Lock-free skip list | Concurrent inserts/reads without GIL contention | Shared read/write heaps, hot paths |
Capabilities
- Rust-powered I/O with Python-first ergonomics (PyO3 bridge).
- Write-back cache for both key-value and columnar workloads (context manager, daemon auto-flush, capacity guards).
- Automatic dtype parsing with DataPacker fallback for legacy pack/unpack helpers.
- Fast range access:
Column.__getitem__batches reads; slice assignment funnels to Rust. - Variable-size column maintenance: prefix-sum index, chunk rebuilds, and fragment tracking.
- Concurrency aware retry logic (
_with_retries) that turns SQLite busy states into typed exceptions. - Optional CSB+Tree and SkipList implementations for ordered access patterns in the same extension module.
Architecture
Python layer (proxy.py / column_proxy.py)
-> PyO3 bindings
Rust core (lib.rs)
-> rusqlite + custom allocators
SQLite storage (single .db + WAL)
- KVault: mutex-protected connection, optional write-back cache, streaming via BLOB API.
- ColumnVault: element-aligned chunking, cache buckets per column, adaptive variable-size slices.
- DataPacker: Rust serializers report
elem_size/is_varsizeto Python, enabling automatic dtype strategy. - SkipList / CSBTree: share Python key wrappers to support arbitrary
PyObjectordering.
Performance Snapshot (M1 Max, 50K entries)
- KVault write with 64 MiB cache: ~24k ops/s at 16 KiB payloads (~377 MB/s).
- KVault read hot cache: ~63k ops/s at 16 KiB payloads (~987 MB/s).
- Column
extend(i64): ~12.5M ops/s with cache (~95 MB/s), >450x faster than uncached append loops. - Column slice read (
f64, 100 items): ~2.3M slices/s, 200x faster than per-element fetch. - MessagePack column writes: >1M pack/unpack ops/s with Rust DataPacker.
See examples/benchmark.py and examples/benchmark_container.py for reproducible scripts.
Tooling & Extras
- DataPacker: supports primitives, strings (
utf8,utf16le,latin1,ascii),bytes:N,msgpack,cbor, and JSON Schema validation.pack_many/unpack_manyenable zero-Python loops for batch work. - Write-back cache:
vault.cache(...)andcolumn.cache(...)manage flush thresholds, auto daemon threads, and locking (lock_cache) to coordinate multi-column writes. - Mixed workloads: share a single SQLite file between KVault and ColumnVault (pass a
KVaultinstance intoColumnVault). - Ordered indexes:
CSBTree(cache-sensitive B+Tree) andSkipListshipped in_kvault; import fromkohakuvaultwhen the extension is built. - Error mapping: raw
RuntimeErrorfrom Rust is translated intoKohakuVaultError,DatabaseBusy,NotFound,InvalidArgument, orIoErrorviaerrors.map_exception.
Development & Testing
python -m venv .venv && source .venv/bin/activate
pip install -e .[dev]
# Format and lint
ruff check --fix .
black src tests examples
cargo fmt
# Run Python + Rust tests
pytest
cargo test
The repository uses maturin for building the extension; see pyproject.toml for configuration.
License
Apache License 2.0. See LICENSE for details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file kohakuvault-0.6.0.tar.gz.
File metadata
- Download URL: kohakuvault-0.6.0.tar.gz
- Upload date:
- Size: 148.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
64dcd5e126f5928fc813514fa5d9073234e076d19b8b8197d1192b6bc3f788ba
|
|
| MD5 |
2e8a3fe3bc526a66ed646e449c7c0e95
|
|
| BLAKE2b-256 |
c233578d824cf0af3df2803d0e3e0a57851330bff62c2fcec5ae1ae64bab29e9
|
Provenance
The following attestation bundles were made for kohakuvault-0.6.0.tar.gz:
Publisher:
release.yml on KohakuBlueleaf/KohakuVault
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
kohakuvault-0.6.0.tar.gz -
Subject digest:
64dcd5e126f5928fc813514fa5d9073234e076d19b8b8197d1192b6bc3f788ba - Sigstore transparency entry: 676703319
- Sigstore integration time:
-
Permalink:
KohakuBlueleaf/KohakuVault@5b3f60272572533c0100e3cee087fc73e0e97b3f -
Branch / Tag:
refs/tags/v0.6.0.post1 - Owner: https://github.com/KohakuBlueleaf
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@5b3f60272572533c0100e3cee087fc73e0e97b3f -
Trigger Event:
release
-
Statement type:
File details
Details for the file kohakuvault-0.6.0-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: kohakuvault-0.6.0-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 3.1 MB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5be49a8a9e8e1c0e4b9bb65101fbe90ca0bb88b1ad95aaabcfab1be5b6e40f70
|
|
| MD5 |
ac40f291687dfdd0c89c93e59eea570b
|
|
| BLAKE2b-256 |
ff0af4c0cc5a2a2247de7dc3669f8bd74e124cabcaa3b0b77152a4af84f511af
|
Provenance
The following attestation bundles were made for kohakuvault-0.6.0-cp313-cp313-win_amd64.whl:
Publisher:
release.yml on KohakuBlueleaf/KohakuVault
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
kohakuvault-0.6.0-cp313-cp313-win_amd64.whl -
Subject digest:
5be49a8a9e8e1c0e4b9bb65101fbe90ca0bb88b1ad95aaabcfab1be5b6e40f70 - Sigstore transparency entry: 676703345
- Sigstore integration time:
-
Permalink:
KohakuBlueleaf/KohakuVault@5b3f60272572533c0100e3cee087fc73e0e97b3f -
Branch / Tag:
refs/tags/v0.6.0.post1 - Owner: https://github.com/KohakuBlueleaf
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@5b3f60272572533c0100e3cee087fc73e0e97b3f -
Trigger Event:
release
-
Statement type:
File details
Details for the file kohakuvault-0.6.0-cp313-cp313-manylinux_2_34_x86_64.whl.
File metadata
- Download URL: kohakuvault-0.6.0-cp313-cp313-manylinux_2_34_x86_64.whl
- Upload date:
- Size: 3.7 MB
- Tags: CPython 3.13, manylinux: glibc 2.34+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
476362faa1dd5b84eef5f31f0e461e2995b4da328a0c9ddbb8353c2cf4df0f35
|
|
| MD5 |
335dc9ae6c2f454c865e5579ab9cb7fa
|
|
| BLAKE2b-256 |
5feadf23b4b668143b80720eb5e083be248c6baa534d03c8d348203edb179b44
|
Provenance
The following attestation bundles were made for kohakuvault-0.6.0-cp313-cp313-manylinux_2_34_x86_64.whl:
Publisher:
release.yml on KohakuBlueleaf/KohakuVault
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
kohakuvault-0.6.0-cp313-cp313-manylinux_2_34_x86_64.whl -
Subject digest:
476362faa1dd5b84eef5f31f0e461e2995b4da328a0c9ddbb8353c2cf4df0f35 - Sigstore transparency entry: 676703326
- Sigstore integration time:
-
Permalink:
KohakuBlueleaf/KohakuVault@5b3f60272572533c0100e3cee087fc73e0e97b3f -
Branch / Tag:
refs/tags/v0.6.0.post1 - Owner: https://github.com/KohakuBlueleaf
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@5b3f60272572533c0100e3cee087fc73e0e97b3f -
Trigger Event:
release
-
Statement type:
File details
Details for the file kohakuvault-0.6.0-cp313-cp313-macosx_11_0_arm64.whl.
File metadata
- Download URL: kohakuvault-0.6.0-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 3.3 MB
- Tags: CPython 3.13, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6342f12fa562296edbfe686e660c7c8155fc1c14cac373cb7e0f0300c5cc7ca3
|
|
| MD5 |
207d0752eeb725bb752b5a6f67c1f283
|
|
| BLAKE2b-256 |
6a7a13b88777171a75bc4e010a68a0997f24a334a742fd9d9a80999d02e83917
|
Provenance
The following attestation bundles were made for kohakuvault-0.6.0-cp313-cp313-macosx_11_0_arm64.whl:
Publisher:
release.yml on KohakuBlueleaf/KohakuVault
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
kohakuvault-0.6.0-cp313-cp313-macosx_11_0_arm64.whl -
Subject digest:
6342f12fa562296edbfe686e660c7c8155fc1c14cac373cb7e0f0300c5cc7ca3 - Sigstore transparency entry: 676703357
- Sigstore integration time:
-
Permalink:
KohakuBlueleaf/KohakuVault@5b3f60272572533c0100e3cee087fc73e0e97b3f -
Branch / Tag:
refs/tags/v0.6.0.post1 - Owner: https://github.com/KohakuBlueleaf
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@5b3f60272572533c0100e3cee087fc73e0e97b3f -
Trigger Event:
release
-
Statement type:
File details
Details for the file kohakuvault-0.6.0-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: kohakuvault-0.6.0-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 3.1 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4acd05401b77ce10bebead0add5a881fc9a4cdc8110d25be993230b51d3a89f2
|
|
| MD5 |
43fb04012f899301b149ad16501761cf
|
|
| BLAKE2b-256 |
9e5b75e48f456569e53f8ad2c23bce84e6bc3876f0473486765b5a3fcd75636f
|
Provenance
The following attestation bundles were made for kohakuvault-0.6.0-cp312-cp312-win_amd64.whl:
Publisher:
release.yml on KohakuBlueleaf/KohakuVault
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
kohakuvault-0.6.0-cp312-cp312-win_amd64.whl -
Subject digest:
4acd05401b77ce10bebead0add5a881fc9a4cdc8110d25be993230b51d3a89f2 - Sigstore transparency entry: 676703352
- Sigstore integration time:
-
Permalink:
KohakuBlueleaf/KohakuVault@5b3f60272572533c0100e3cee087fc73e0e97b3f -
Branch / Tag:
refs/tags/v0.6.0.post1 - Owner: https://github.com/KohakuBlueleaf
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@5b3f60272572533c0100e3cee087fc73e0e97b3f -
Trigger Event:
release
-
Statement type:
File details
Details for the file kohakuvault-0.6.0-cp312-cp312-manylinux_2_34_x86_64.whl.
File metadata
- Download URL: kohakuvault-0.6.0-cp312-cp312-manylinux_2_34_x86_64.whl
- Upload date:
- Size: 3.7 MB
- Tags: CPython 3.12, manylinux: glibc 2.34+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f593f5fdf65f496883779416bb4ee7c9329d03f4423d26d5b64b19346617abb4
|
|
| MD5 |
3665532ff0422477c3d83916d69f2db6
|
|
| BLAKE2b-256 |
6e233e3f2851f9a8995fbfec4eda5a20c21d50020cb4af6c119143812f15ccc6
|
Provenance
The following attestation bundles were made for kohakuvault-0.6.0-cp312-cp312-manylinux_2_34_x86_64.whl:
Publisher:
release.yml on KohakuBlueleaf/KohakuVault
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
kohakuvault-0.6.0-cp312-cp312-manylinux_2_34_x86_64.whl -
Subject digest:
f593f5fdf65f496883779416bb4ee7c9329d03f4423d26d5b64b19346617abb4 - Sigstore transparency entry: 676703344
- Sigstore integration time:
-
Permalink:
KohakuBlueleaf/KohakuVault@5b3f60272572533c0100e3cee087fc73e0e97b3f -
Branch / Tag:
refs/tags/v0.6.0.post1 - Owner: https://github.com/KohakuBlueleaf
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@5b3f60272572533c0100e3cee087fc73e0e97b3f -
Trigger Event:
release
-
Statement type:
File details
Details for the file kohakuvault-0.6.0-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: kohakuvault-0.6.0-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 3.3 MB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f21e8591f27c6d475abc90a335097f040651980d8ce98578a2d17f29428ca352
|
|
| MD5 |
3c208c08ad63268c483eac225aeb0d4e
|
|
| BLAKE2b-256 |
1e74e45ec729f82937ffee8dd5dbb2a2194923dc9ed27063785c6ff01e068aed
|
Provenance
The following attestation bundles were made for kohakuvault-0.6.0-cp312-cp312-macosx_11_0_arm64.whl:
Publisher:
release.yml on KohakuBlueleaf/KohakuVault
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
kohakuvault-0.6.0-cp312-cp312-macosx_11_0_arm64.whl -
Subject digest:
f21e8591f27c6d475abc90a335097f040651980d8ce98578a2d17f29428ca352 - Sigstore transparency entry: 676703325
- Sigstore integration time:
-
Permalink:
KohakuBlueleaf/KohakuVault@5b3f60272572533c0100e3cee087fc73e0e97b3f -
Branch / Tag:
refs/tags/v0.6.0.post1 - Owner: https://github.com/KohakuBlueleaf
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@5b3f60272572533c0100e3cee087fc73e0e97b3f -
Trigger Event:
release
-
Statement type:
File details
Details for the file kohakuvault-0.6.0-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: kohakuvault-0.6.0-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 3.1 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d8d8892845b418aa7b53d1b4aaee64f8eb9f38fd99cb620f075e8daf8c9c0330
|
|
| MD5 |
7f68b077276997d371df5b9dfb9c104f
|
|
| BLAKE2b-256 |
6681bad7bdeaae9f82b12f811b95382de5c2cddf5e7eae4d656efa6dfbaea4ff
|
Provenance
The following attestation bundles were made for kohakuvault-0.6.0-cp311-cp311-win_amd64.whl:
Publisher:
release.yml on KohakuBlueleaf/KohakuVault
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
kohakuvault-0.6.0-cp311-cp311-win_amd64.whl -
Subject digest:
d8d8892845b418aa7b53d1b4aaee64f8eb9f38fd99cb620f075e8daf8c9c0330 - Sigstore transparency entry: 676703333
- Sigstore integration time:
-
Permalink:
KohakuBlueleaf/KohakuVault@5b3f60272572533c0100e3cee087fc73e0e97b3f -
Branch / Tag:
refs/tags/v0.6.0.post1 - Owner: https://github.com/KohakuBlueleaf
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@5b3f60272572533c0100e3cee087fc73e0e97b3f -
Trigger Event:
release
-
Statement type:
File details
Details for the file kohakuvault-0.6.0-cp311-cp311-manylinux_2_34_x86_64.whl.
File metadata
- Download URL: kohakuvault-0.6.0-cp311-cp311-manylinux_2_34_x86_64.whl
- Upload date:
- Size: 3.7 MB
- Tags: CPython 3.11, manylinux: glibc 2.34+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d86fb598816db8821d470b051f5ba8b33e57249ff43e2e673bdab3d2612b64ff
|
|
| MD5 |
35eede7f22e736d562bd3c7326fa2f48
|
|
| BLAKE2b-256 |
ef5015d0b0bc19dcd6f9227c2262bff70b210435563615fcdf4e00f3b323505a
|
Provenance
The following attestation bundles were made for kohakuvault-0.6.0-cp311-cp311-manylinux_2_34_x86_64.whl:
Publisher:
release.yml on KohakuBlueleaf/KohakuVault
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
kohakuvault-0.6.0-cp311-cp311-manylinux_2_34_x86_64.whl -
Subject digest:
d86fb598816db8821d470b051f5ba8b33e57249ff43e2e673bdab3d2612b64ff - Sigstore transparency entry: 676703342
- Sigstore integration time:
-
Permalink:
KohakuBlueleaf/KohakuVault@5b3f60272572533c0100e3cee087fc73e0e97b3f -
Branch / Tag:
refs/tags/v0.6.0.post1 - Owner: https://github.com/KohakuBlueleaf
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@5b3f60272572533c0100e3cee087fc73e0e97b3f -
Trigger Event:
release
-
Statement type:
File details
Details for the file kohakuvault-0.6.0-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: kohakuvault-0.6.0-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 3.3 MB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dfe225c3b31de61b4275dd82ae748ce8d4edee6d90b54af971d9377dcc5b10e4
|
|
| MD5 |
af032353513b75ead7a08f0ee8d6d3b4
|
|
| BLAKE2b-256 |
088fc0007d957310fad619fac0ad3be31db1860e526f2911941afe79b641afe2
|
Provenance
The following attestation bundles were made for kohakuvault-0.6.0-cp311-cp311-macosx_11_0_arm64.whl:
Publisher:
release.yml on KohakuBlueleaf/KohakuVault
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
kohakuvault-0.6.0-cp311-cp311-macosx_11_0_arm64.whl -
Subject digest:
dfe225c3b31de61b4275dd82ae748ce8d4edee6d90b54af971d9377dcc5b10e4 - Sigstore transparency entry: 676703347
- Sigstore integration time:
-
Permalink:
KohakuBlueleaf/KohakuVault@5b3f60272572533c0100e3cee087fc73e0e97b3f -
Branch / Tag:
refs/tags/v0.6.0.post1 - Owner: https://github.com/KohakuBlueleaf
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@5b3f60272572533c0100e3cee087fc73e0e97b3f -
Trigger Event:
release
-
Statement type:
File details
Details for the file kohakuvault-0.6.0-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: kohakuvault-0.6.0-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 3.1 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bd0d9c9d1d1f09cec7e26d0dac11170e1798332715cf1ff9969ecaeb6873f433
|
|
| MD5 |
3c4aae3c7d44b2fb8a9f7c6b701a0184
|
|
| BLAKE2b-256 |
fb8e0827506cbd1a69d8b9cce10b905bebd2450e51c03869e1565fc38f556573
|
Provenance
The following attestation bundles were made for kohakuvault-0.6.0-cp310-cp310-win_amd64.whl:
Publisher:
release.yml on KohakuBlueleaf/KohakuVault
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
kohakuvault-0.6.0-cp310-cp310-win_amd64.whl -
Subject digest:
bd0d9c9d1d1f09cec7e26d0dac11170e1798332715cf1ff9969ecaeb6873f433 - Sigstore transparency entry: 676703328
- Sigstore integration time:
-
Permalink:
KohakuBlueleaf/KohakuVault@5b3f60272572533c0100e3cee087fc73e0e97b3f -
Branch / Tag:
refs/tags/v0.6.0.post1 - Owner: https://github.com/KohakuBlueleaf
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@5b3f60272572533c0100e3cee087fc73e0e97b3f -
Trigger Event:
release
-
Statement type:
File details
Details for the file kohakuvault-0.6.0-cp310-cp310-manylinux_2_34_x86_64.whl.
File metadata
- Download URL: kohakuvault-0.6.0-cp310-cp310-manylinux_2_34_x86_64.whl
- Upload date:
- Size: 3.7 MB
- Tags: CPython 3.10, manylinux: glibc 2.34+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d6f6db23434c096eb50f9610036b17c438b4cf04f115595fab95403cf42c288e
|
|
| MD5 |
435d15b40b30f642a6378db26909f8c0
|
|
| BLAKE2b-256 |
3493e4f48f58a664c276ab8fd3125dcfc260e9bdb2b8551e115c629371ab0157
|
Provenance
The following attestation bundles were made for kohakuvault-0.6.0-cp310-cp310-manylinux_2_34_x86_64.whl:
Publisher:
release.yml on KohakuBlueleaf/KohakuVault
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
kohakuvault-0.6.0-cp310-cp310-manylinux_2_34_x86_64.whl -
Subject digest:
d6f6db23434c096eb50f9610036b17c438b4cf04f115595fab95403cf42c288e - Sigstore transparency entry: 676703350
- Sigstore integration time:
-
Permalink:
KohakuBlueleaf/KohakuVault@5b3f60272572533c0100e3cee087fc73e0e97b3f -
Branch / Tag:
refs/tags/v0.6.0.post1 - Owner: https://github.com/KohakuBlueleaf
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@5b3f60272572533c0100e3cee087fc73e0e97b3f -
Trigger Event:
release
-
Statement type:
File details
Details for the file kohakuvault-0.6.0-cp310-cp310-macosx_11_0_arm64.whl.
File metadata
- Download URL: kohakuvault-0.6.0-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 3.3 MB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b2f5d55caa51356a61021c4e249131682d6733b2cfd636a9fd3c70b0fff710db
|
|
| MD5 |
062ab780320f8b9e4b35af460c61142c
|
|
| BLAKE2b-256 |
2212347056fe7f08e23c0a24a604824577ae8ae067250deafe06cfe19bf29248
|
Provenance
The following attestation bundles were made for kohakuvault-0.6.0-cp310-cp310-macosx_11_0_arm64.whl:
Publisher:
release.yml on KohakuBlueleaf/KohakuVault
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
kohakuvault-0.6.0-cp310-cp310-macosx_11_0_arm64.whl -
Subject digest:
b2f5d55caa51356a61021c4e249131682d6733b2cfd636a9fd3c70b0fff710db - Sigstore transparency entry: 676703336
- Sigstore integration time:
-
Permalink:
KohakuBlueleaf/KohakuVault@5b3f60272572533c0100e3cee087fc73e0e97b3f -
Branch / Tag:
refs/tags/v0.6.0.post1 - Owner: https://github.com/KohakuBlueleaf
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@5b3f60272572533c0100e3cee087fc73e0e97b3f -
Trigger Event:
release
-
Statement type: