Skip to main content

Fast semantic vector database (HNSW + mmap) with Python bindings

Project description

CI Python PyPI Python versions

LogosDB is a fast semantic vector database written in C/C++ that provides approximate nearest-neighbor search over embedding vectors with associated text metadata.

Authors: Jose (@jose-compu)

Features

  • Vectors and metadata are stored as flat binary files, memory-mapped for zero-copy reads.
  • Approximate nearest-neighbor search via HNSW (hnswlib), O(log n) query time.
  • Each vector row carries optional text and ISO 8601 timestamp metadata (JSONL sidecar).
  • The basic operations are Put(embedding, text, timestamp) and Search(query, top_k).
  • Bulk vector access for direct tensor construction (e.g. loading into GPU memory).
  • Thread-safe writes via internal mutex; concurrent reads are lock-free.
  • Crash recovery: HNSW index is automatically backfilled from the append-only vector store on open.
  • Scales to millions of vectors.

Documentation

The public interface is in include/logosdb/logosdb.h. Callers should not include or rely on the details of any other header files in this package. Those internal APIs may be changed without warning.

Guide to header files:

  • include/logosdb/logosdb.h: Main interface to the DB. Start here. Contains:
    • C API with opaque handles and errptr convention (RocksDB/LevelDB style)
    • C++ convenience wrapper (logosdb::DB) with RAII and exceptions
    • logosdb::Options for HNSW tuning parameters
    • logosdb::SearchHit result struct

Limitations

  • This is not a general-purpose vector database. It is purpose-built for embedding-based memory retrieval in LLM inference (funes.cpp).
  • Only a single process (possibly multi-threaded) can access a particular database at a time.
  • There is no client-server support built into the library. An application that needs such support will have to wrap their own server around the library.
  • Vectors must be L2-normalized before insertion (inner-product similarity is used).
  • Embedding generation is external — the caller provides pre-computed float vectors.

Getting the Source

git clone --recurse-submodules <repository-url>
cd logosdb

Building

This project supports CMake out of the box.

Quick start:

mkdir -p build && cd build
cmake -DCMAKE_BUILD_TYPE=Release .. && cmake --build .

This builds:

Target Description
logosdb Static library (liblogosdb.a)
logosdb-cli Command-line tool for put, search, info
logosdb-bench Benchmark: HNSW vs brute-force, with ChromaDB comparison
logosdb-test Unit tests

Usage (C API)

#include <logosdb/logosdb.h>

char *err = NULL;
logosdb_options_t *opts = logosdb_options_create();
logosdb_options_set_dim(opts, 2048);

logosdb_t *db = logosdb_open("/tmp/mydb", opts, &err);
logosdb_options_destroy(opts);

float vec[2048] = { /* ... */ };
logosdb_put(db, vec, 2048, "My commute is 42 minutes",
            "2025-06-25T10:00:00Z", &err);

logosdb_search_result_t *res = logosdb_search(db, query_vec, 2048, 5, &err);
for (int i = 0; i < logosdb_result_count(res); i++) {
    printf("#%d score=%.4f text=%s\n", i,
           logosdb_result_score(res, i),
           logosdb_result_text(res, i));
}
logosdb_result_free(res);
logosdb_close(db);

Usage (C++ wrapper)

#include <logosdb/logosdb.h>

logosdb::DB db("/tmp/mydb", {.dim = 2048});
db.put(embedding, "My commute is 42 minutes", "2025-06-25T10:00:00Z");

auto results = db.search(query, 5);
for (auto &r : results) {
    printf("id=%llu score=%.4f text=%s\n", r.id, r.score, r.text.c_str());
}

Python

LogosDB ships Python bindings built with pybind11 and scikit-build-core.

Install from PyPI (binary wheels provided for Linux x86_64/aarch64 and macOS x86_64/arm64 on CPython 3.9–3.13):

pip install logosdb

Or build from source in a clone:

pip install .

Usage:

import numpy as np
import logosdb

db = logosdb.DB("/tmp/mydb", dim=128)

v = np.random.randn(128).astype(np.float32)
v /= np.linalg.norm(v)

rid = db.put(v, text="hello", timestamp="2025-06-25T10:00:00Z")
# rid is the row id for this vector (often 0 for the first insert).
hits = db.search(v, top_k=5)
print(hits[0].text, hits[0].score)

# Replace an existing row: first arg is that row's id (must still be "live").
# update() tombstones the old row and appends a new one; it returns the NEW id.
v2 = np.random.randn(128).astype(np.float32)
v2 /= np.linalg.norm(v2)
new_id = db.update(rid, v2, text="replaced")

# Tombstone a row by id (excluded from search). count() includes deleted rows;
# count_live() does not.
db.delete(new_id)

# After a delete, that id cannot be updated again — insert a fresh row with put().
# zero-copy bulk view over mmap-backed storage (shape: (count, dim), read-only)
vectors = db.raw_vectors()

print(db.count(), db.count_live(), db.dim)

Run the Python tests and examples:

pip install ".[test]"
pytest tests/python/

python examples/python/basic_usage.py

# sentence-transformers demo (optional heavy dep)
pip install ".[examples]"
python examples/python/sentence_transformers_demo.py

CLI

# Database info
logosdb-cli info /tmp/mydb

# Search with a binary query vector file
logosdb-cli search /tmp/mydb --query-file q.bin --top-k 5

Performance

Here is a performance report from the included logosdb-bench program. The results are somewhat noisy, but should be enough to get a ballpark performance estimate.

Setup

We use databases with 1K, 10K, and 100K vectors. Each vector has 2048 dimensions (matching typical LLM embedding sizes). Vectors are L2-normalized random unit vectors.

LogosDB:    version 0.2.2
CPU:        Apple M-series (ARM64)
Dim:        2048
HNSW M:     16, ef_construction: 200, ef_search: 50

Write performance

put (1K vectors):    ~50 µs/op   (~20,000 inserts/sec)
put (10K vectors):   ~80 µs/op   (~12,500 inserts/sec)
put (100K vectors):  ~120 µs/op  (~8,300 inserts/sec)

Each "op" above corresponds to a write of a single vector + metadata + HNSW index update.

Search performance

HNSW top-5 (1K):     ~0.1 ms/query
HNSW top-5 (10K):    ~0.3 ms/query
HNSW top-5 (100K):   ~1.2 ms/query

Brute-force top-5 (1K):    ~0.3 ms/query
Brute-force top-5 (10K):   ~2.5 ms/query
Brute-force top-5 (100K):  ~25 ms/query

HNSW maintains sub-linear scaling while brute-force grows linearly with database size. At 100K vectors, HNSW is roughly 20x faster.

Benchmark vs ChromaDB

logosdb-bench --dim 2048 --counts 1000,10000,100000
Metric ChromaDB LogosDB
Language Python + C (hnswlib) Pure C/C++
Search algorithm HNSW HNSW (same hnswlib)
Storage SQLite + Parquet Binary mmap + JSONL
Startup overhead Python runtime + deps Zero (linked library)
Embedding generation Built-in (Sentence Transformers) External (caller provides vectors)
Target use case General-purpose vector store Embedded LLM inference memory
Search latency (100K, dim=2048) ~5-10 ms ~1-3 ms
Memory footprint (100K, dim=2048) ~1.5 GB (Python + SQLite) ~800 MB (mmap)
Cold start ~2-5 s (Python imports) <10 ms
Dependencies Python, NumPy, SQLite, hnswlib hnswlib (header-only, vendored)

LogosDB uses the same HNSW implementation as ChromaDB (hnswlib) but eliminates Python overhead, SQLite serialization, and Sentence Transformer coupling. The result is a leaner library optimized for the single use case of embedded semantic memory for LLM inference.

Repository contents

include/logosdb/logosdb.h     Public C/C++ API (start here)
src/logosdb.cpp               Core engine: wires storage + index + metadata
src/storage.h / storage.cpp   Fixed-stride binary vector file with mmap
src/metadata.h / metadata.cpp Append-only JSONL text + timestamp store
src/hnsw_index.h / .cpp       Thin wrapper around hnswlib
tools/logosdb-cli.cpp         Command-line interface
tools/logosdb-bench.cpp       Benchmark tool
tests/test_basic.cpp          C++ unit tests
tests/python/test_smoke.py    Python smoke tests (pytest)
python/src/bindings.cpp       pybind11 Python bindings
python/logosdb/               Python package (logosdb._core + stubs)
examples/python/              Python usage examples
pyproject.toml                Python build/config (scikit-build-core)
third_party/hnswlib/          Vendored hnswlib (header-only)
CHANGELOG                     Release history
LICENSE                       MIT license text

License

MIT — see LICENSE for the full text.

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

logosdb-0.2.2.tar.gz (243.6 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

logosdb-0.2.2-cp313-cp313-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

logosdb-0.2.2-cp313-cp313-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

logosdb-0.2.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (376.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

logosdb-0.2.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (356.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

logosdb-0.2.2-cp313-cp313-macosx_11_0_x86_64.whl (197.6 kB view details)

Uploaded CPython 3.13macOS 11.0+ x86-64

logosdb-0.2.2-cp313-cp313-macosx_11_0_arm64.whl (176.8 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

logosdb-0.2.2-cp312-cp312-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

logosdb-0.2.2-cp312-cp312-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

logosdb-0.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (376.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

logosdb-0.2.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (356.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

logosdb-0.2.2-cp312-cp312-macosx_11_0_x86_64.whl (197.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ x86-64

logosdb-0.2.2-cp312-cp312-macosx_11_0_arm64.whl (176.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

logosdb-0.2.2-cp311-cp311-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

logosdb-0.2.2-cp311-cp311-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

logosdb-0.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (375.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

logosdb-0.2.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (355.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

logosdb-0.2.2-cp311-cp311-macosx_11_0_x86_64.whl (195.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ x86-64

logosdb-0.2.2-cp311-cp311-macosx_11_0_arm64.whl (175.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

logosdb-0.2.2-cp310-cp310-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

logosdb-0.2.2-cp310-cp310-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

logosdb-0.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (374.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

logosdb-0.2.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (354.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

logosdb-0.2.2-cp310-cp310-macosx_11_0_x86_64.whl (193.9 kB view details)

Uploaded CPython 3.10macOS 11.0+ x86-64

logosdb-0.2.2-cp310-cp310-macosx_11_0_arm64.whl (174.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

logosdb-0.2.2-cp39-cp39-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

logosdb-0.2.2-cp39-cp39-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

logosdb-0.2.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (374.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

logosdb-0.2.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (354.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

logosdb-0.2.2-cp39-cp39-macosx_11_0_x86_64.whl (193.9 kB view details)

Uploaded CPython 3.9macOS 11.0+ x86-64

logosdb-0.2.2-cp39-cp39-macosx_11_0_arm64.whl (174.1 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

Details for the file logosdb-0.2.2.tar.gz.

File metadata

  • Download URL: logosdb-0.2.2.tar.gz
  • Upload date:
  • Size: 243.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for logosdb-0.2.2.tar.gz
Algorithm Hash digest
SHA256 7542825b147e541daa2aef7820e4a2a791e1bfad100235b99ab0b7d2c1e3d8d2
MD5 4fa59925ecefbf5a8c56a5c55a545e71
BLAKE2b-256 8fac4771d72ad2aa6f9ce2db0818bb1be7c6a7548da1132e7e223eed42a14325

See more details on using hashes here.

Provenance

The following attestation bundles were made for logosdb-0.2.2.tar.gz:

Publisher: publish.yml on jose-compu/logosdb

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file logosdb-0.2.2-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for logosdb-0.2.2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3bfa52e9b174930740614195400e2d07e4d9b39a610575b0a482aca7ba4617fd
MD5 f11409810718aefe9007e20582b4d680
BLAKE2b-256 af750591983678961eef744b3e7f69b43ac36f7e11a313f20ca49d73ff25c449

See more details on using hashes here.

Provenance

The following attestation bundles were made for logosdb-0.2.2-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on jose-compu/logosdb

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file logosdb-0.2.2-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for logosdb-0.2.2-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 05d3fb2814f5acb0ee5c19670e91aaf298d42cf9e50016bdc38b679bdf720ac0
MD5 efe39b964e87fd530056af2f4ddf5410
BLAKE2b-256 c99f1583724825aa2311b02419b30c9cda07d10b9bbdc11900f3c952c1ffd239

See more details on using hashes here.

Provenance

The following attestation bundles were made for logosdb-0.2.2-cp313-cp313-musllinux_1_2_aarch64.whl:

Publisher: publish.yml on jose-compu/logosdb

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file logosdb-0.2.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for logosdb-0.2.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ae929db0c771fb057547654be52d20dbfe43657e4fb6f4d6d3fe6535d6102f81
MD5 9d430fd3e0a4af6d99e768dddeb13efa
BLAKE2b-256 13ae8c61b4e473b9cf529c2294143db20efe5ee3cc83b1ce9c34274dd33f111b

See more details on using hashes here.

Provenance

The following attestation bundles were made for logosdb-0.2.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on jose-compu/logosdb

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file logosdb-0.2.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for logosdb-0.2.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c784d08369fa59b8f717a8c201ef877725ae943c7fb0e1530365824e48b4f90f
MD5 b77789f3738c0f0cd17f36d9a885e2ee
BLAKE2b-256 4b6c11b9f4124ec6aac00ff83fd0cd27657d0d74191b979f7bd60c1add05664b

See more details on using hashes here.

Provenance

The following attestation bundles were made for logosdb-0.2.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish.yml on jose-compu/logosdb

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file logosdb-0.2.2-cp313-cp313-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for logosdb-0.2.2-cp313-cp313-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 7d94863ae9edfdd8cee890164fddbacb21ebc17ebcbce2a5121998a7e2f9af86
MD5 4e32a84e6cd856cf5245f0dc376bed29
BLAKE2b-256 3959414f4166347c96ebd470c6090a19d72ff1e62c9c5cc64ac7eb5fd0387799

See more details on using hashes here.

Provenance

The following attestation bundles were made for logosdb-0.2.2-cp313-cp313-macosx_11_0_x86_64.whl:

Publisher: publish.yml on jose-compu/logosdb

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file logosdb-0.2.2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for logosdb-0.2.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 699392bffb681d07663047cdbb3eb4782e35ece9de2ad6840fc02c0f6f3dad8a
MD5 616b95a11507c51e7c07b2020b4af183
BLAKE2b-256 6fbe9b14a1ae4a9183955131b3522368cd8332857fd6f3ea98da51cc7a41e616

See more details on using hashes here.

Provenance

The following attestation bundles were made for logosdb-0.2.2-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: publish.yml on jose-compu/logosdb

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file logosdb-0.2.2-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for logosdb-0.2.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6328b70b844f80f3cd585f695d09cd49f665419f81de0b03ffed72e01b52a96e
MD5 57afe25c15a867e5a3435bad85f6b9d4
BLAKE2b-256 ad9a57c3170dda5bb22e8b21a76548de28e25ce184dcd2907a6c773071ffc672

See more details on using hashes here.

Provenance

The following attestation bundles were made for logosdb-0.2.2-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on jose-compu/logosdb

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file logosdb-0.2.2-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for logosdb-0.2.2-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d096c0c8d365a5916c123ee546983333cf73cc8fdec99b185bb8b9470d26afe0
MD5 e8170f60ee199b1bf238c746fabe11c4
BLAKE2b-256 1b643f4055dea3fdb17bbe565e4606b2f01881542994adde6ae1abbba5be0663

See more details on using hashes here.

Provenance

The following attestation bundles were made for logosdb-0.2.2-cp312-cp312-musllinux_1_2_aarch64.whl:

Publisher: publish.yml on jose-compu/logosdb

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file logosdb-0.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for logosdb-0.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4cfd7108629ebba7ac57c80911d1d9029e8b52c3d2c51cdfa079ca6b80da0e46
MD5 12b539f0dd311fa389b07bb4dd75f6e0
BLAKE2b-256 c1f9f002e12f3dbe6f6c6fd293b5bdd7588ae5ad0adc5f792ba7f75d8405935a

See more details on using hashes here.

Provenance

The following attestation bundles were made for logosdb-0.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on jose-compu/logosdb

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file logosdb-0.2.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for logosdb-0.2.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a5544b04f07bd9396b4b56795dccc6f8de744c72795b7fb6e7d202eba394e874
MD5 04e457856bf40cd6e87ac0d25b5ff841
BLAKE2b-256 006d05337b622bf1329b612d3b6867475db1b031ae9a646915302e70e5286c93

See more details on using hashes here.

Provenance

The following attestation bundles were made for logosdb-0.2.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish.yml on jose-compu/logosdb

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file logosdb-0.2.2-cp312-cp312-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for logosdb-0.2.2-cp312-cp312-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 5fa513720bcc1c4339e1de4ffaab9c39eb5cad75eccc9b3dd0e00e661ab02a64
MD5 fe585285f68b94095d1e4e4c4ea80cd1
BLAKE2b-256 27c8fa6e45cb0c62fc33d87bfc455627aa75d37260ce1c721c019dd6eaf0aabe

See more details on using hashes here.

Provenance

The following attestation bundles were made for logosdb-0.2.2-cp312-cp312-macosx_11_0_x86_64.whl:

Publisher: publish.yml on jose-compu/logosdb

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file logosdb-0.2.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for logosdb-0.2.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e94fc8d3e12d30054a435d56b239646937c7a8286fb4d7b5c15b02659f805599
MD5 ad0ff851925d9ba02cf5d48b58c53924
BLAKE2b-256 a05634a364c607e034aaab80e6e75eb2c5d2d111159f7e0739fbe14b2f568b22

See more details on using hashes here.

Provenance

The following attestation bundles were made for logosdb-0.2.2-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish.yml on jose-compu/logosdb

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file logosdb-0.2.2-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for logosdb-0.2.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 617cb33c98bf12b2b341051df6177fa51bdfb8fe18efe6a2a51399f1915e6cd4
MD5 3d685b54a2011f30b672be6ef5abbdb9
BLAKE2b-256 a2f265d5ab4371702b47d6da78a3b0613a5ecf73c44307486a3513e639dcdf97

See more details on using hashes here.

Provenance

The following attestation bundles were made for logosdb-0.2.2-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on jose-compu/logosdb

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file logosdb-0.2.2-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for logosdb-0.2.2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3d205e5635f8ac2f2d442a11240b1f50b09ff8cb7a11c2efeea0e30d21c64473
MD5 8393d64cf0762ce7d382e9ce5e64c020
BLAKE2b-256 d2e265feab4b213b78f2e0fb0c53d4035518406faaf2791c738501cd794013ab

See more details on using hashes here.

Provenance

The following attestation bundles were made for logosdb-0.2.2-cp311-cp311-musllinux_1_2_aarch64.whl:

Publisher: publish.yml on jose-compu/logosdb

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file logosdb-0.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for logosdb-0.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 34696c56eb961834e1806a560d1c68d945eaf1db7691c4fe0d67226bfbcc021c
MD5 2900bcf28802522cf5ac6d78f4b3f180
BLAKE2b-256 1d954b0a77a47216210ff0871489ed0b60546ad69c83e76e2b5571209aba6c5c

See more details on using hashes here.

Provenance

The following attestation bundles were made for logosdb-0.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on jose-compu/logosdb

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file logosdb-0.2.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for logosdb-0.2.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 05ef970dad83e7b16bbde1a773ab08f278c0da75e900bacdbe39b9fead3f233a
MD5 0cd0d9bea0f800f062c6abfeebb45aee
BLAKE2b-256 83c0f037675dcb30b55c27895bc29efc54e7423e89eaa94cf28cab2b1ff88efb

See more details on using hashes here.

Provenance

The following attestation bundles were made for logosdb-0.2.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish.yml on jose-compu/logosdb

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file logosdb-0.2.2-cp311-cp311-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for logosdb-0.2.2-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 7d6e18af3cb4b8894a0c195043ec422c8e8b1e8b43c24f8148858755632ef561
MD5 21ad65bcceded42cc7a30fa775467bf7
BLAKE2b-256 3fd14d9a4c8d14d1e7f06c2957d155c3e8b6fac428bf192205edc8447f8e912a

See more details on using hashes here.

Provenance

The following attestation bundles were made for logosdb-0.2.2-cp311-cp311-macosx_11_0_x86_64.whl:

Publisher: publish.yml on jose-compu/logosdb

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file logosdb-0.2.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for logosdb-0.2.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0589514381035e111270722f3c34e8450e8ffabb85c405288eaad57534961de9
MD5 982ae6f3948e79a99a1062a42f1f510a
BLAKE2b-256 aa28f36794d47c36566875564fd421d3e5184006c9db2190216ebebbbd7aed97

See more details on using hashes here.

Provenance

The following attestation bundles were made for logosdb-0.2.2-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish.yml on jose-compu/logosdb

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file logosdb-0.2.2-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for logosdb-0.2.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7af32935f5fd5476142d21b5163d20ba99f6aaaba38dd940b674acdd6c0b33d7
MD5 22fbd1be4721be6d8740814f613b8715
BLAKE2b-256 fef69201360054902e172034cdfc0718ef5745028aa604c43c2896234118e8d4

See more details on using hashes here.

Provenance

The following attestation bundles were made for logosdb-0.2.2-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on jose-compu/logosdb

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file logosdb-0.2.2-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for logosdb-0.2.2-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 12f324077cf146a05dd62335b378cb1053f111999c70f22f8fcd1b4ea1bab5a7
MD5 ba92b7c6d2697f90e129d54fc240abf3
BLAKE2b-256 737cb56469a3e6eca4552b083be460da191f441cd67c8141aaa17c959ea15f13

See more details on using hashes here.

Provenance

The following attestation bundles were made for logosdb-0.2.2-cp310-cp310-musllinux_1_2_aarch64.whl:

Publisher: publish.yml on jose-compu/logosdb

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file logosdb-0.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for logosdb-0.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2b4ed7df3b2cdcb1c3f6cc148c73244e025013b09d2432e2923d6c014e0102c1
MD5 98797fdf1f506e1e44d24c3db1cf1399
BLAKE2b-256 90cd2c238e7f2252caf12fc80840d20dfb19c6162296d1b7997bf1d6ccc451f8

See more details on using hashes here.

Provenance

The following attestation bundles were made for logosdb-0.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on jose-compu/logosdb

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file logosdb-0.2.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for logosdb-0.2.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 948e9e07156657b73e4c74183119c8752c81371764062e536fe62ba593e21df2
MD5 e6a106030ace53514705961e47a50428
BLAKE2b-256 fff2ce5814cc5b60ad735163955ea0ef607a8dfb64766035cdffedd31a5da532

See more details on using hashes here.

Provenance

The following attestation bundles were made for logosdb-0.2.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish.yml on jose-compu/logosdb

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file logosdb-0.2.2-cp310-cp310-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for logosdb-0.2.2-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 d150e1e95c03816894a0adfd57894bcfdcaa431462016d4bcda5377b669b2d88
MD5 bff6f2d949aed96f11334ee3f44234f2
BLAKE2b-256 702845a1c3adb3994513c98a5d66e63b65c8eab47b1df140df79ad4e3ab0de1d

See more details on using hashes here.

Provenance

The following attestation bundles were made for logosdb-0.2.2-cp310-cp310-macosx_11_0_x86_64.whl:

Publisher: publish.yml on jose-compu/logosdb

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file logosdb-0.2.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for logosdb-0.2.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d4d046eac36b8a254fd5dcb109bfd2b5b8a35472c5a4cb5cd4786f7904c06452
MD5 d4ab68b94889ff7eb6e542b797836a1b
BLAKE2b-256 a664c18dbce013ca64a5877c88b3292e15d9627c3260b2327c48ba253abafb24

See more details on using hashes here.

Provenance

The following attestation bundles were made for logosdb-0.2.2-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: publish.yml on jose-compu/logosdb

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file logosdb-0.2.2-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for logosdb-0.2.2-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 08b139f9c7a4db92e3f29695983a23919d45447bd65347fea53bfb88edc53dba
MD5 0361fc8c03d712770568a0a28e271e3e
BLAKE2b-256 c8645e329ba5ff1906bc2dcc10497453516735cdfd6a46859e50d5091a14cc6f

See more details on using hashes here.

Provenance

The following attestation bundles were made for logosdb-0.2.2-cp39-cp39-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on jose-compu/logosdb

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file logosdb-0.2.2-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for logosdb-0.2.2-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a841f4367f05392f9d129b73eb17cb8e35bb45d8faf2f6f8dd0da0e8696cf2e5
MD5 aad5efbd263bb3facc54382883313901
BLAKE2b-256 8df336dd20ad9abc2d837faf813a734e2165fb9c34abe1bbfae816c497802710

See more details on using hashes here.

Provenance

The following attestation bundles were made for logosdb-0.2.2-cp39-cp39-musllinux_1_2_aarch64.whl:

Publisher: publish.yml on jose-compu/logosdb

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file logosdb-0.2.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for logosdb-0.2.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8381aa479c0fc14276ed3fe5f538e5941721fab13016e67c78f039faf55d0de7
MD5 2d888260d13e489e4e31a5a8f9b008cc
BLAKE2b-256 a83c0eb52cc33c50fb827604466f7f24af992b93e6247365ce9ec285416bdcc6

See more details on using hashes here.

Provenance

The following attestation bundles were made for logosdb-0.2.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on jose-compu/logosdb

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file logosdb-0.2.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for logosdb-0.2.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b3a72e1dd36b8267e87afbe8b56401efb86c67fd62f8d6ef205011e72bd80d10
MD5 7b475f285dab298f66bc710e134783c5
BLAKE2b-256 0d42990d4f41c8df42c3e2c18b7397fa2bbbe8e2bf361b0fb33e11d084ab7780

See more details on using hashes here.

Provenance

The following attestation bundles were made for logosdb-0.2.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish.yml on jose-compu/logosdb

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file logosdb-0.2.2-cp39-cp39-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for logosdb-0.2.2-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 9262d8ea4bed036b77b2a7557fbd2cf42277bb2f163ecc2af2fb9449d893c3e6
MD5 9ebc0e32e863f737ec68d7da6c979838
BLAKE2b-256 cac96f36d722d6728274ff348ec891c2a4eb82e20139f5f66db5cf52d3cd9017

See more details on using hashes here.

Provenance

The following attestation bundles were made for logosdb-0.2.2-cp39-cp39-macosx_11_0_x86_64.whl:

Publisher: publish.yml on jose-compu/logosdb

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file logosdb-0.2.2-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for logosdb-0.2.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3cf1c436379ae2f51ef0b6a35f9771fe9cefbb5012615cf2b184384ca006c167
MD5 b48e3206548e4c0271432a7c5f2b7435
BLAKE2b-256 6f797dd9ee9c941f7755206299e85350a7d15dc431768f2c2787109b1dffdbe3

See more details on using hashes here.

Provenance

The following attestation bundles were made for logosdb-0.2.2-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: publish.yml on jose-compu/logosdb

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