KohakuVault
One-file SQLite datastore with:
KVaultkey-value storage inspired by BoringDB (streaming blobs + auto-pack for dict/list/numpy)TextVaultfull-text search with FTS5 BM25 ranking (ideal for RAG pipelines)ColumnVaultbuffer-oriented arrays, tensors, and variable-width records using bounded SQLite BLOB blocks- write-back caches plus standalone CSB+Tree / SkipList containers for ordered/temporal metadata
VectorKVault(sqlite-vec) for k-NN search living in the same.db
from kohakuvault import KVault, TextVault, ColumnVault, VectorKVault, CSBTree
import numpy as np
DB = "test.db"
# Store media + metadata in one file
kv = KVault(DB, table="media")
kv["video:42"] = b"abcdefg" # raw bytes stay raw
kv["video:42:meta"] = {"fps": 60, "tags": ["tutorial", "gpu"]} # auto MessagePack
# One atomic committed KV batch; reads preserve input order
kv.put_many([("run:1", {"score": 0.9}), ("run:2", {"score": 0.8})])
assert kv.get_many(["run:2", "missing"])[0] == {"score": 0.8}
# Full-text search with BM25 ranking (great for RAG)
tv = TextVault(DB, table="docs")
tv.insert("Machine learning is a subset of AI", {"category": "tech"})
for doc_id, score, meta in tv.search("machine learning", k=5):
print(f"Doc {doc_id}: score={score:.4f}")
# Incremental columnar logging with bounded append buffers
cols = ColumnVault(kv) # shares the database file, not the KV transaction
ids = cols.ensure("ids", "i64")
latency = cols.ensure("latency_ms", "f64")
embeddings = cols.ensure("embeddings", "vec:f32:384")
with cols.cache(cap_bytes=8 << 20):
ids.append(len(ids))
latency.append(12.3)
embeddings.append(np.random.randn(384).astype(np.float32))
# Ordered metadata via embedded CSBTree
index = CSBTree()
index.insert(latency[-1], ids[-1]) # log-latency -> run-id
# Vector similarity search (sqlite-vec inside the same DB)
search = VectorKVault(DB, table="runs", dimensions=384, metric="cosine")
for idx, emb in enumerate(embeddings[:10]):
search.insert(emb, str(idx).encode())
for rank, (rid, distance, run_id) in enumerate(search.search(embeddings[-1], k=3), 1):
print(rank, distance, run_id.decode())
search.close()
cols.close()
kv.close()
Why this exists
- Embedded reader/writer access – SQLite WAL permits independent readers alongside one active writer, without a database service. Runtime
-wal/-shmsidecars are normal; use a consistent backup rather than copying a live main file alone. - Buffer-oriented columns – Fixed-width arrays and tensor batches stay contiguous. Variable records use payload/offset blocks. Small reads fetch the requested BLOB ranges instead of materializing whole chunks.
- Complete iteration – KV iteration is unlimited by default and paginated internally.
limitis an optional total cap;batch_sizecontrols query size. - Auto-packed KV everywhere –
KVault(BoringDB-inspired) automatically serializes dict/list/numpy values and keeps raw bytes untouched; every key-value interaction goes through this pipeline. - Write caches and native batches – Vault- and column-level caches batch inserts;
put_many()commits an explicit KV batch atomically. Pending/in-flight cache reads do not wait for SQLite flush I/O. - Standalone CSB+Tree / SkipList – Specialized containers for ordered metadata or range queries without leaving the process.
- Vector keys/search –
vec:*dtypes store tensors, andVectorKVault(sqlite-vec) runs k-NN search inside the same DB.
If your workflow looks like “keep logging forever, but don’t spawn thousands of files”, KohakuVault is the tool.
Installation
pip install kohakuvault
For development (build the PyO3 extension, run tests):
pip install -e .[dev]
# Rebuild after changing native code; use release mode for performance tests.
maturin develop --release
Use cases / references
- Media vaults – Random-access blobs + metadata (
tests/test_kv_headers.py,examples/basic_usage.py). - RAG pipelines – Full-text BM25 search + vector similarity in the same DB (
tests/test_text_vault.py). - Incremental ML logging – Fixed/var columns, vector dtypes, caches (
tests/test_columnar.py,examples/columnar_demo.py). - Vector-heavy retrieval –
VectorKVault, CSBTree/SkipList, auto-packed metadata (tests/test_vector_kvault.py,examples/vector_search_numpy.py,examples/all_usage.py).
Performance notes
Use append_array(), read_array(), and iter_batches() for numeric/tensor throughput. Scalar/list APIs remain convenient but include Python object conversion costs.
python examples/benchmark_columnar.py --rows 1000000
python examples/benchmark_kv.py --structured --repeats 5
python examples/benchmark_vector.py --repeats 5
python examples/benchmark_readers.py
python examples/kvault_demo.py
Compared with 0.9.0
Local Windows/Python 3.13 release builds, same workload per row; lower elapsed time is better. KV/vector numbers are medians of five trials; the original column comparison is a single warm-process run. WAL and synchronization settings were not weakened.
| Interface / workload | 0.9.0 | Current | Speedup |
|---|---|---|---|
| KV: 10k cached scalar writes including flush, 256-byte values | 25.493 ms | 19.643 ms | 1.30× |
| KV: 10k point reads | 47.298 ms | 30.019 ms | 1.58× |
| KV: iterate 10k key/value pairs | 49.668 ms | 5.297 ms | 9.38× |
| KV: four shared-handle readers, 40k reads | 529.256 ms | 111.759 ms | 4.74× |
| Vector: insert 2k 128-dimensional float32 vectors + metadata, including commits | 245.020 ms | 214.565 ms | 1.14× |
| Vector: 2k ID lookups | 21.704 ms | 18.399 ms | 1.18× |
| Vector: 200 exact cosine searches, top-10 | 116.300 ms | 97.538 ms | 1.19× |
| Vector: four readers, 800 searches | 481.983 ms | 276.748 ms | 1.74× |
| Column: append 1M i64 values from a list | 109.94 ms | 53.26 ms | 2.06× |
| Column: read 1M i64 values into a list | 42.75 ms | 18.74 ms | 2.28× |
| Column: 1,000 slices of 64 i64 values | 7,611.75 ms | 29.94 ms | 254× |
New KV batch APIs additionally write/read 10k raw values in 12.596/7.781 ms; these APIs did not exist in 0.9.0. The column slice gain removes pathological whole-BLOB materialization, not a 254× general database speedup. Vector search remains exact sqlite-vec search, not a new ANN algorithm. Concurrent rows compare equal total work across versions, not scaling relative to one reader. See methodology, limitations, and detailed results.
Storage compatibility: KV/vector formats are preserved. The new column format does not read or migrate the legacy col_* layout. See column storage design.
Documentation
- Changes and migration notes – breaking behavior, new APIs, and compatibility
- Documentation index
- KVault Guide
- TextVault Guide – Full-text search with BM25 ranking
- ColumnVault Guide
- Column Storage Design
- Performance Checks
- Vector Storage & Search
- DataPacker Reference
- Architecture Deep Dive
- Structured Data Cookbook
Development workflow
pip install -e .[dev]
maturin develop
Formatting/linting/testing before PR:
black .
cargo fmt
cargo clippy
maturin develop --release
pytest
- PyO3 module:
src/kvault-rust(usematurin developif you prefer). - Format Python with
black. - Keep docs updated and linked via
docs/README.md.
License
Apache 2.0. See LICENSE.
Metadata
Release files for kohakuvault 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| kohakuvault-1.0.0.tar.gz | 269.1 kB | With provenance | Details for kohakuvault-1.0.0.tar.gz |
Built distributions (wheels)
Total release size: 78.3 MB
Release files / kohakuvault-1.0.0.tar.gz
| Download URL | kohakuvault-1.0.0.tar.gz |
|---|---|
| Size | 269.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3a4cbf27fd6cd165e999f9ded2cad48729f376b901a6fb71a394b8c627891caf
|
|
BLAKE2b-256 checksum How to use checksums |
a46970c23c461f545bc748a466a4a0c8f79f37a49a4c070911a068f75f74b645
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 23, 2026.
Transparency logRelease files / kohakuvault-1.0.0-cp314-cp314-win_amd64.whl
| Download URL | kohakuvault-1.0.0-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 3.2 MB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
21905e6168f61d9e11334619a71d65a3cbea9344ce43904bcef51120bd87e945
|
|
BLAKE2b-256 checksum How to use checksums |
acc0d71355cab38f33dded9e26f13afd05beaa15f8193b62519de92b60517d2d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 23, 2026.
Transparency logRelease files / kohakuvault-1.0.0-cp314-cp314-manylinux_2_28_x86_64.whl
| Download URL | kohakuvault-1.0.0-cp314-cp314-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 3.8 MB |
| Tags | CPython 3.14 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
4a66ab45002e75ae983aa4b03b28b5fbcf35a35dcf1aea4aa227771be8a0b328
|
|
BLAKE2b-256 checksum How to use checksums |
a6243338ea53015bef00d310b936ff19627cbf15e76dc8a1431294e774c7561e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 23, 2026.
Transparency logRelease files / kohakuvault-1.0.0-cp314-cp314-manylinux_2_28_aarch64.whl
| Download URL | kohakuvault-1.0.0-cp314-cp314-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 3.6 MB |
| Tags | CPython 3.14 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
01ea4fc2ce41a31d4b6319aa2fd0162928669d5b9ad54d5ea2d4fcf461df6df8
|
|
BLAKE2b-256 checksum How to use checksums |
6350ab7856c50e4a648eccdd578c8ff838f12876b68d477be9fa7366fa021589
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 23, 2026.
Transparency logRelease files / kohakuvault-1.0.0-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | kohakuvault-1.0.0-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 3.4 MB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
190f01e23960b49a4339241a084e1406b7f705818141a1d169da4f2c7a5e7441
|
|
BLAKE2b-256 checksum How to use checksums |
d7eece33a104454c1eea0f8a4593e55f110afaecdd09a659646f593324a00fef
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 23, 2026.
Transparency logRelease files / kohakuvault-1.0.0-cp313-cp313-win_amd64.whl
| Download URL | kohakuvault-1.0.0-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 3.2 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
d5f04d725bdba8336e9a9f011d99451f16d95f38ee0a921174556c57146f8070
|
|
BLAKE2b-256 checksum How to use checksums |
65b37cf32471db74f7cc7a1e6bede464b80b378c3fb8adfa9b4a32f2ef9332e7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 23, 2026.
Transparency logRelease files / kohakuvault-1.0.0-cp313-cp313-manylinux_2_28_x86_64.whl
| Download URL | kohakuvault-1.0.0-cp313-cp313-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 3.8 MB |
| Tags | CPython 3.13 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
e5f6cd4b0f8c4be7f0fc7981a8549630513ce2c73db3b420f1212dc83316e9b7
|
|
BLAKE2b-256 checksum How to use checksums |
be50224156151df3db0f5f0842a0e0701a5d9712e75e7639990ff9702bb9c0e9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 23, 2026.
Transparency logRelease files / kohakuvault-1.0.0-cp313-cp313-manylinux_2_28_aarch64.whl
| Download URL | kohakuvault-1.0.0-cp313-cp313-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 3.6 MB |
| Tags | CPython 3.13 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
bfea32afc5f22d5833eeabf5b7b61bce9dab096b9e8fe68532fdca975571e889
|
|
BLAKE2b-256 checksum How to use checksums |
63a031d18194369e95df29229aac5d278fe57f014b2d00b9e318526fd0dc2e8f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 23, 2026.
Transparency logRelease files / kohakuvault-1.0.0-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | kohakuvault-1.0.0-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 3.4 MB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
55fb58a5f802674c0350eba1e1524ff760809f6fbb3314a5f608cb755bc933e0
|
|
BLAKE2b-256 checksum How to use checksums |
f914f40092423f161b74d7e7a592a5933e70105b9509e1a4b926e7a5e5702131
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 23, 2026.
Transparency logRelease files / kohakuvault-1.0.0-cp313-cp313-android_24_x86_64.whl
| Download URL | kohakuvault-1.0.0-cp313-cp313-android_24_x86_64.whl |
|---|---|
| Size | 3.9 MB |
| Tags | Android API level 24+ x86-64 CPython 3.13 |
|
SHA-256 checksum How to use checksums |
871dfda9e9de02a7a88dc7743345788c2d1c06d871e71b255d22d118e781739c
|
|
BLAKE2b-256 checksum How to use checksums |
8da4818d39e0c64a16308ab6e40ae0b2223e0f759db8195302f9fde6515f2a6d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 23, 2026.
Transparency logRelease files / kohakuvault-1.0.0-cp313-cp313-android_24_arm64_v8a.whl
| Download URL | kohakuvault-1.0.0-cp313-cp313-android_24_arm64_v8a.whl |
|---|---|
| Size | 3.9 MB |
| Tags | Android API level 24+ ARM64 v8a CPython 3.13 |
|
SHA-256 checksum How to use checksums |
b99fdd895e07e7776c0946629873fbbe236c1074a25a98682ed2cf1021b246c3
|
|
BLAKE2b-256 checksum How to use checksums |
a2bdd708a4bdd55ad59b48e7f8d7716837c58562bb50abc46741a08afd8a0dc0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 23, 2026.
Transparency logRelease files / kohakuvault-1.0.0-cp312-cp312-win_amd64.whl
| Download URL | kohakuvault-1.0.0-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 3.2 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
d0fd97be200b74f520c0be6623da689e4ae92b87d3b008284427721ea06ad467
|
|
BLAKE2b-256 checksum How to use checksums |
3b6e61180514756c2f8392357d0aa3587e906407266d483fb9ecc76883841814
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 23, 2026.
Transparency logRelease files / kohakuvault-1.0.0-cp312-cp312-manylinux_2_28_x86_64.whl
| Download URL | kohakuvault-1.0.0-cp312-cp312-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 3.8 MB |
| Tags | CPython 3.12 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
5dcc5835deabffd409ef0594ff5ce3e0dd9c6629642eafd1cb34ded3ad59b392
|
|
BLAKE2b-256 checksum How to use checksums |
28091b36b1da48a06f98f22aac85e948d1b8326e1ea6803001f4651a31659344
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 23, 2026.
Transparency logRelease files / kohakuvault-1.0.0-cp312-cp312-manylinux_2_28_aarch64.whl
| Download URL | kohakuvault-1.0.0-cp312-cp312-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 3.6 MB |
| Tags | CPython 3.12 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
649477eb60c804a4d4b1a8b0689bdbc5a0c6e7314fd73fb8715e99e5678a95dd
|
|
BLAKE2b-256 checksum How to use checksums |
e49d04aad984e9e8faaa31e41936df20b151abbd62ec28840709d9cfdc3481f0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 23, 2026.
Transparency logRelease files / kohakuvault-1.0.0-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | kohakuvault-1.0.0-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 3.4 MB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
335639449cfc60cef13495c3ac172f368ca78066d223dadddd473010f10a92f2
|
|
BLAKE2b-256 checksum How to use checksums |
495e65dbbe36e200c3ec31bebb7973f24afb147024d72bfed9a4264c58e01d4c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 23, 2026.
Transparency logRelease files / kohakuvault-1.0.0-cp311-cp311-win_amd64.whl
| Download URL | kohakuvault-1.0.0-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 3.2 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
346639c49c2a91053e7359e6d7c8a1263620322119dd75587af0b5ff470f675e
|
|
BLAKE2b-256 checksum How to use checksums |
0879ddee4ba6f9d986b84015c36d1af564da73e4924137a4bee6cd53148dd5ce
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 23, 2026.
Transparency logRelease files / kohakuvault-1.0.0-cp311-cp311-manylinux_2_28_x86_64.whl
| Download URL | kohakuvault-1.0.0-cp311-cp311-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 3.8 MB |
| Tags | CPython 3.11 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
d0be8b707057465aebcfc53892b9932d643a751da27e983ca65500e2c95689ee
|
|
BLAKE2b-256 checksum How to use checksums |
a8056c21c4c59bfd05bfddbf72021cf4da91e6371f803342dc9ab83f3d316244
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 23, 2026.
Transparency logRelease files / kohakuvault-1.0.0-cp311-cp311-manylinux_2_28_aarch64.whl
| Download URL | kohakuvault-1.0.0-cp311-cp311-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 3.6 MB |
| Tags | CPython 3.11 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
204ea04805ba43e59b0ca9575cba18f518519c39f9dbc5a376f89548a435129e
|
|
BLAKE2b-256 checksum How to use checksums |
aab3be8c9f58286bbaefa45ec88fb6ca7d421d339c4ec67c2b5123556f6e871a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 23, 2026.
Transparency logRelease files / kohakuvault-1.0.0-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | kohakuvault-1.0.0-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 3.4 MB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
6b0b93913bf3a1f8196cbed10ce0e6887276347aab19efa4906aeac42f9ba29c
|
|
BLAKE2b-256 checksum How to use checksums |
de1d455bfa7b95858ab696d59cd4af5bf6597e38b0a7b225151fcee253bbc4d5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 23, 2026.
Transparency logRelease files / kohakuvault-1.0.0-cp310-cp310-win_amd64.whl
| Download URL | kohakuvault-1.0.0-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 3.2 MB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
b5794f6c40b28e57950fb0c9a0e91a94bef2bcc484cf7be6ee188dfbce25d1f9
|
|
BLAKE2b-256 checksum How to use checksums |
8b2d18b667641efeb7974bed0269735e37ad276a70d1f67b0b363df14cc75ade
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 23, 2026.
Transparency logRelease files / kohakuvault-1.0.0-cp310-cp310-manylinux_2_28_x86_64.whl
| Download URL | kohakuvault-1.0.0-cp310-cp310-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 3.8 MB |
| Tags | CPython 3.10 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
3d8aa6a6382db3379dd7feec2d5ab0b9ed37ea9400a1eda8049076fed9f2214a
|
|
BLAKE2b-256 checksum How to use checksums |
928f55a622fc9b375d92d3525c17d8da30153f216a2cf7ffb8071f222f82249c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 23, 2026.
Transparency logRelease files / kohakuvault-1.0.0-cp310-cp310-manylinux_2_28_aarch64.whl
| Download URL | kohakuvault-1.0.0-cp310-cp310-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 3.6 MB |
| Tags | CPython 3.10 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
c6256ff3141e403b687f89d5cd2c92c65b7a4a4e982660b31126d4bbe16114a8
|
|
BLAKE2b-256 checksum How to use checksums |
93f0af6900298f1917053991396e5c71fd7d7ad62e344007af5cdeb94c3a6037
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 23, 2026.
Transparency logRelease files / kohakuvault-1.0.0-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | kohakuvault-1.0.0-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 3.4 MB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
d2b250fdf4e5cb669b3a75c098eca59e5fcabf7e89d429b4ec0d69a0688a8220
|
|
BLAKE2b-256 checksum How to use checksums |
a2111716a2d1f4de797836b7d54835fff7a848870953c0f5130fe6b677564c6c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 23, 2026.
Transparency logSecurity for kohakuvault 1.0.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
Full provenance
All 23 files in this release have been uploaded with provenance metadata.
Attestation for kohakuvault-1.0.0.tar.gz
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 23, 2026.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.