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.3.0
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.3.0.tar.gz (246.4 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.3.0-cp313-cp313-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

logosdb-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (378.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

logosdb-0.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (358.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

logosdb-0.3.0-cp313-cp313-macosx_11_0_x86_64.whl (199.7 kB view details)

Uploaded CPython 3.13macOS 11.0+ x86-64

logosdb-0.3.0-cp313-cp313-macosx_11_0_arm64.whl (178.7 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

logosdb-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (378.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

logosdb-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (358.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

logosdb-0.3.0-cp312-cp312-macosx_11_0_x86_64.whl (199.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ x86-64

logosdb-0.3.0-cp312-cp312-macosx_11_0_arm64.whl (178.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

logosdb-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (378.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

logosdb-0.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (357.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

logosdb-0.3.0-cp311-cp311-macosx_11_0_x86_64.whl (197.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ x86-64

logosdb-0.3.0-cp311-cp311-macosx_11_0_arm64.whl (177.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

logosdb-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (376.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

logosdb-0.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (356.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

logosdb-0.3.0-cp310-cp310-macosx_11_0_x86_64.whl (196.1 kB view details)

Uploaded CPython 3.10macOS 11.0+ x86-64

logosdb-0.3.0-cp310-cp310-macosx_11_0_arm64.whl (175.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

logosdb-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (377.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

logosdb-0.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (356.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

logosdb-0.3.0-cp39-cp39-macosx_11_0_x86_64.whl (196.1 kB view details)

Uploaded CPython 3.9macOS 11.0+ x86-64

logosdb-0.3.0-cp39-cp39-macosx_11_0_arm64.whl (175.9 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for logosdb-0.3.0.tar.gz
Algorithm Hash digest
SHA256 877320d32fca4e665bde3990b375f39b16a977431e2273acc10e1e101700f7ee
MD5 f4eb512d03af92f2731d873937f1d304
BLAKE2b-256 eaec6884125ce5e19c88d4c862903b7488f8190883784c32ec5ce18ebbedf56a

See more details on using hashes here.

Provenance

The following attestation bundles were made for logosdb-0.3.0.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.3.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for logosdb-0.3.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e0ca5715da984c9a5611a9a5e40f1a2f4c3ad522c7c43cd4f10d993fa6cda187
MD5 ac241e8564be4cbf7c9343b0c412a643
BLAKE2b-256 54fd51aac51498a747950e4bc62c8b3dd2d1d322a7ad023a30a8b013cf3eaa60

See more details on using hashes here.

Provenance

The following attestation bundles were made for logosdb-0.3.0-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.3.0-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for logosdb-0.3.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ce8488b2f4c93f1c011932641cf7e81053e0f6d52ca980f72f31ad62df103d46
MD5 cdcfe5782b9652f1289cc0faa8f6ba4f
BLAKE2b-256 a0373a00a9bf2ead80a65d61646233c71fb7b94e87290e675a3e9986c5fb1335

See more details on using hashes here.

Provenance

The following attestation bundles were made for logosdb-0.3.0-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.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for logosdb-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 90577c2de4edc7e20199db10d362e70f7f1db2571a0bf8c672baf3a1a4605b90
MD5 37562571b7b61b86266fe09172943f16
BLAKE2b-256 a2889fcfebe482d1019fb1dfe7427a2583ed1373fe37c1ef53cc8e0d636ca1d2

See more details on using hashes here.

Provenance

The following attestation bundles were made for logosdb-0.3.0-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.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for logosdb-0.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5e9ccee62cdf12193ee6474e4d4e5a4a1eef89c8dec5f44b100fb9fb4720e273
MD5 4c6c67282938fe01c75bdcd598c9d5ea
BLAKE2b-256 ac8459f78c6dd7c3abae417b38b4cb86dbbcd9db6f8dd207be02e29c1f93c783

See more details on using hashes here.

Provenance

The following attestation bundles were made for logosdb-0.3.0-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.3.0-cp313-cp313-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for logosdb-0.3.0-cp313-cp313-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 073065bf905de52dc4f62a342b1d485e094eb51deae9cfb390ae2b6dc7f1e01e
MD5 62705c086847a24c8507bca214f579e8
BLAKE2b-256 f2bd6cde9b21a1647d381c5f1f9bf30f833f3c75ad424a2c09eb9a8fc2846a0d

See more details on using hashes here.

Provenance

The following attestation bundles were made for logosdb-0.3.0-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.3.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for logosdb-0.3.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f786d270afafe1145b4959cdd9fbfab3df792aa09155632b05facbe3c8cf7633
MD5 c6393309d650d733c08ae217da959680
BLAKE2b-256 862ec8bc97425455ed060f9b33b7636aef13138b1d38f210b7ab7328488f94fd

See more details on using hashes here.

Provenance

The following attestation bundles were made for logosdb-0.3.0-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.3.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for logosdb-0.3.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7cb5d9bb5fcf09d6618c8b981a139d221ef868affb195a6228558ee2945fbad7
MD5 03e7d21bb9f78d34d8a69f565810b5aa
BLAKE2b-256 6e6bbc899c88aebed022f5d1349d192bc5ddb32392376444248a3edea17c66f5

See more details on using hashes here.

Provenance

The following attestation bundles were made for logosdb-0.3.0-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.3.0-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for logosdb-0.3.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 fd5c1d7f673a3cfa5c46c509f5609d049a4312929029b19b71e90fbc473b03a8
MD5 62bfc3cce03cb1479c9ab374444a6440
BLAKE2b-256 bec769feb716d3a110359563d3e4d3b3c563da26ae36fc394fb12eb07082d3dd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cb4498df97567cde0b6d1d68a823e687ef4e72dc7157e71b9e7b490b1e5a51cb
MD5 8c449337fcf8d511cd8690f0ad7c8539
BLAKE2b-256 a240a0074cee065b1fa6827ea0cad7fe09d6fe20ca5d0d52145b1c8764e5e175

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f1aa2b41d01f9cd7c1252b29b9e3a0a3204c74241df4068f071102c012ea2aaa
MD5 983456369b8b0cbf02f85348f8695d7a
BLAKE2b-256 1b49b312a87c8b5a4b08636afd33baa0fd237e56f1ca710073eca3bd9ccb9323

See more details on using hashes here.

Provenance

The following attestation bundles were made for logosdb-0.3.0-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.3.0-cp312-cp312-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for logosdb-0.3.0-cp312-cp312-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 edeeb1e8d0eb9e475fddf6817249b97d606824156343533536b6f3ecdd3810a6
MD5 d3de1f8dd06173d89ef199b4c4a17357
BLAKE2b-256 6f6800b1db588ae5405c0d7f781f06b36cb8ef4ba65b67237968c3f0a73af5d3

See more details on using hashes here.

Provenance

The following attestation bundles were made for logosdb-0.3.0-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.3.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for logosdb-0.3.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3bb1e6342c70f66114a8d07e394e4ec1c8c717b5a8893391bdd30850d20bfcb6
MD5 bf8e9aed2e7bd61995332c28a53b3db5
BLAKE2b-256 031196ff5b7e1db9094c4b0023a4a72f91c7ab2e949fc31221ddf790e5229d8a

See more details on using hashes here.

Provenance

The following attestation bundles were made for logosdb-0.3.0-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.3.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for logosdb-0.3.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 819b15741379ab6af8de3a7422ac80c6178fbf30bc2454771605c2e11978b647
MD5 f4aa4836277eb93e8b0352d1f1831c85
BLAKE2b-256 7c2cf433988b738a3e5ce81ac04dfac794b7112dfb605cf4a50562384e4852f3

See more details on using hashes here.

Provenance

The following attestation bundles were made for logosdb-0.3.0-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.3.0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for logosdb-0.3.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e154fbf201447d029658efc2461d771d0c84d86c312fedcc3e4377a463d438b4
MD5 2dd74036d7374764771e7ff97607dcde
BLAKE2b-256 519545e35207dfca0aaf2975cd814b2dbfe549baa16fa3da7310d0f6826ef07c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 58667c6ab8c4dd54f12acdcff3f34b7e0a52e64dd8852d87d3da63521224ed3a
MD5 5aaae913e6523cd6f32ee8662294325e
BLAKE2b-256 dce5d71779a2406ef788b910d5729a5af70fa071ef95603fbdb2cd3c52c64188

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1c09ff61223b4cf7de98ef69f40709a4f673667dc9707dfaf4c49792b56165e6
MD5 96c6acc01ca83e7724cbdb9dbd9bbb68
BLAKE2b-256 34055b1cbdc2893bda71b1b8dc00f348ef7668ac5f5503c0e20d40e7b2ede465

See more details on using hashes here.

Provenance

The following attestation bundles were made for logosdb-0.3.0-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.3.0-cp311-cp311-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for logosdb-0.3.0-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 7b9b792ce5d991bf298de3ece6ea3c7c9d66671e426adbe0527b65d8a884767f
MD5 c2dd1e26ee4bb5d47729378c7ae5aab4
BLAKE2b-256 89de882ea0efdebea7be2b926156a29e2bd7176514895e7f4fcbe043de5f51f0

See more details on using hashes here.

Provenance

The following attestation bundles were made for logosdb-0.3.0-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.3.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for logosdb-0.3.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8616c5862dad69df16a010e03fb4d3b0afd56c7cf963c8bf454f39979fa2931e
MD5 d73f25f9e4cf05e32b797e445a5b1771
BLAKE2b-256 d57f7ebbf9f3a686bec8689640b7387cb5615c2b83ba38809cfff50cc0cdc11c

See more details on using hashes here.

Provenance

The following attestation bundles were made for logosdb-0.3.0-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.3.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for logosdb-0.3.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 67eedecf5fd5779251e06685a0e8813cf80dbf9d8909d34067328f135715d9cf
MD5 9dfacdf138697b66c0db6651af4391d6
BLAKE2b-256 7dbcc860c85746b66bd417cca91034d701c456069dde36a88be4f82e8fc95124

See more details on using hashes here.

Provenance

The following attestation bundles were made for logosdb-0.3.0-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.3.0-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for logosdb-0.3.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0dbbb11ca5cd867048cb947dceacb15c4d2ee80616543c3640e35de9fbb6f33b
MD5 031135441a3ded0b1e1b1e1d027822da
BLAKE2b-256 a6c7bbc51abcd99db082bc32b6942480ebfa4f4cfcb8995621fd15714aa355f0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0df46f8e9e7035a1187a284931b92fea02450eb5da6858b8b75e9e3afce76aa9
MD5 71cf4aba60559f29c478bbcf66b0b86c
BLAKE2b-256 ffa12ab9e8acfbe3f745c594400a92f2833d6e6416da16ab875e59f1bd63098e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5dfddcd765299b0720d113984d9d2d7b8a9ecbb17b6731c2028f38dc0622e99c
MD5 494ea80a703c7c84538c70e0579e5ca5
BLAKE2b-256 e8449a20a0721b13df440567367d473edb97378d1f9a144bec62b49ee673a871

See more details on using hashes here.

Provenance

The following attestation bundles were made for logosdb-0.3.0-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.3.0-cp310-cp310-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for logosdb-0.3.0-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 bf336f93576311ce6d8b29b844a85fa3e5721ccdab85e61611a087769159b215
MD5 da885acd776bba4267ac189bf74d154a
BLAKE2b-256 508e0e6eeb8c049a3a542888dc1b52d7dd43b83ea31857bab6e379bc511afe1b

See more details on using hashes here.

Provenance

The following attestation bundles were made for logosdb-0.3.0-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.3.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for logosdb-0.3.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9ef11ca25aa3c15290375c491f12a607c043c14cc51a7bf9625b1fa2c8f9ae71
MD5 f37c9e5d694a474adbe463e0c4d0a596
BLAKE2b-256 60a0da64dc490ea77b9e878d4c2f40ca14caeeb794dd3cbaed2690a01ee9cb9b

See more details on using hashes here.

Provenance

The following attestation bundles were made for logosdb-0.3.0-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.3.0-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for logosdb-0.3.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a13f775305a7cbd78022b7f406df6073bf7d915d1dfdda53c7a4daf665ef3f40
MD5 1b20a6dd2bcd0e7f58a24c12712706df
BLAKE2b-256 bf3286573a2386f4aad35a4aa89ac7c8d2dcb492e2aa87832c8c3d16596d53f5

See more details on using hashes here.

Provenance

The following attestation bundles were made for logosdb-0.3.0-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.3.0-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for logosdb-0.3.0-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 38aa79b1928f6ca02498ae6d38675fe637f6e46b0772dc578eea7b52bd6aaf2e
MD5 f0cbfb3751da6a4840121e3126bbeff9
BLAKE2b-256 ab12e4cd3fa10f6be986837f3a7384c08c07ac374569535fd1af7caa49cbce21

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 82e2cad8d79098ef2a1ca80ebcc6f700df76dda9ef82d667b4fb5d8b5d0df8f4
MD5 4eed15b397571d89ab4a1f1cd9f6cbf5
BLAKE2b-256 f33cc21da761385dd05729c5deb63c5883b5c0bd45d23aebae129aa9f211fc81

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 544e539259dd5859c3f1a175300286d34527731c4ea03404f989c5105f46fcaf
MD5 efd3abfd79bbfb4cfbd642c1b5013af9
BLAKE2b-256 88961ce601ef83882a3dfa6bdf0cba264aad10f2bd60de222d454f317c213ebc

See more details on using hashes here.

Provenance

The following attestation bundles were made for logosdb-0.3.0-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.3.0-cp39-cp39-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for logosdb-0.3.0-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 34221ebf7c6f5d1f6aced43c5ae39af1aae89984deee00e1f2747ec787ac1a50
MD5 29cfa12871b027ec79527648b1fd0914
BLAKE2b-256 00984feaac6dd475d86154f1d464fc296c5117007f65dba1f1484db21fb0b382

See more details on using hashes here.

Provenance

The following attestation bundles were made for logosdb-0.3.0-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.3.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for logosdb-0.3.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4756755b2dc614fae7220913da372d0e855383291d3be944e432ca2bdb8125a9
MD5 098b43981ae8c7172aeb5070333c04b8
BLAKE2b-256 c219bf3bf8dcfca6b281954ac1ff197a3b64f25fae0bb3e766705cac81b2cd69

See more details on using hashes here.

Provenance

The following attestation bundles were made for logosdb-0.3.0-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