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.1
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.1.tar.gz (239.5 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.1-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.1-cp313-cp313-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

logosdb-0.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (368.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

logosdb-0.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (348.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

logosdb-0.2.1-cp313-cp313-macosx_11_0_x86_64.whl (191.7 kB view details)

Uploaded CPython 3.13macOS 11.0+ x86-64

logosdb-0.2.1-cp313-cp313-macosx_11_0_arm64.whl (171.7 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

logosdb-0.2.1-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.1-cp312-cp312-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

logosdb-0.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (367.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

logosdb-0.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (348.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

logosdb-0.2.1-cp312-cp312-macosx_11_0_x86_64.whl (191.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ x86-64

logosdb-0.2.1-cp312-cp312-macosx_11_0_arm64.whl (171.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

logosdb-0.2.1-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.1-cp311-cp311-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

logosdb-0.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (368.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

logosdb-0.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (348.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

logosdb-0.2.1-cp311-cp311-macosx_11_0_x86_64.whl (189.7 kB view details)

Uploaded CPython 3.11macOS 11.0+ x86-64

logosdb-0.2.1-cp311-cp311-macosx_11_0_arm64.whl (170.3 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

logosdb-0.2.1-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.1-cp310-cp310-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

logosdb-0.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (366.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

logosdb-0.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (347.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

logosdb-0.2.1-cp310-cp310-macosx_11_0_x86_64.whl (188.3 kB view details)

Uploaded CPython 3.10macOS 11.0+ x86-64

logosdb-0.2.1-cp310-cp310-macosx_11_0_arm64.whl (169.1 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

logosdb-0.2.1-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.1-cp39-cp39-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

logosdb-0.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (366.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

logosdb-0.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (347.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

logosdb-0.2.1-cp39-cp39-macosx_11_0_x86_64.whl (188.4 kB view details)

Uploaded CPython 3.9macOS 11.0+ x86-64

logosdb-0.2.1-cp39-cp39-macosx_11_0_arm64.whl (169.2 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: logosdb-0.2.1.tar.gz
  • Upload date:
  • Size: 239.5 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.1.tar.gz
Algorithm Hash digest
SHA256 7ecf9fc954896381fca093131aa388116c8991417831c99ac64035453699ad5f
MD5 88f3b36c9768ff24e4f3a3a54a6ae04a
BLAKE2b-256 7d29fa3b6caf0b627728d98b3df1ff4ebeb1985426ccfca94bed1e7b9bc29a4f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.2.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 92ca48aed19eff34ae3f49337f5a537aa275b8276b6f98046c20b6c41072e35d
MD5 a50bacee5c65f01ec0edd8f010381008
BLAKE2b-256 953d6f67708abf5a4e4ff227561b2e9be3452d0c48d836d9f002e4692a9ffb79

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.2.1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d971f1342b2b0e0f341bf52dfad6ae9095cfd0bb73662d71b4dd94cfdbb6ba41
MD5 24f3fe383413a0d39a5102d1490101d9
BLAKE2b-256 5fe9f8084e3e2e0521b7b5101155ddb10bb6816bfc070c0605ecfc71763a918f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ffe52a7bea746fae3e0663523745c4486eb6803aa0c322c140de4ec74a239a7e
MD5 58bf055a8540f7d8f06b48662fcd8404
BLAKE2b-256 22b27a83af472305d1f3dd2360fed55eb98abb3ba2141e26561a314e81bd69c6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 66ab99152717e64282c5e6947b074128345a35d22958e7532a24c7306fe54be7
MD5 0d189e68a2f722fe6df0b2ea13013bd2
BLAKE2b-256 8a009c0f990b1dff1237a8d17dcf46408dc5779b1cd66bca9e76217accf2c303

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.2.1-cp313-cp313-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 e6fac4a2dc49ef33d9038cb12e7e3efe0cf6f134c1a87afa69ee0477899ffc68
MD5 435043d9dc83c9831e3a99264d8cfae9
BLAKE2b-256 ab90a9972cd4291a5c6715a56e743bb43d9a7463b354d182f09a6206f4b99d78

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.2.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e349e0d57d11cfb9d9bbfa3e02e880460466d9485d761b80deb65f5f37718564
MD5 30b06f807cf833a41add5e55853040cc
BLAKE2b-256 96cc003c01282603525030e64fb9403db02efaf0dccaddc398e59b3ce47e7344

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.2.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b747c60059c2ad46d666399491dd3ec441f90cbcb27ea7a8e18552de81fad148
MD5 235dae4adb2733620c9c558d73483823
BLAKE2b-256 d74533d2ed41dcd33adec45dd9f231082cfb5e6882dc0ff6cde7a0beef8a99ce

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.2.1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 be4b91f0d938f355d90ca7502d18ad988881358627ed428c532f677f1ba7f65a
MD5 d32247bfe1907c6978c798c0df8d550c
BLAKE2b-256 d3d56fc47ff2e785e89580746042fa66945c37ba7bb2f8b8b9e7555748debaa1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 872a99bd8cc331cdd14062c32a55e5870be45daca62aecd9f72fc8cbed4d6403
MD5 d267dbdf670afab8f9f82e324f61ef6a
BLAKE2b-256 15953f6e71e36058dcabdbcc4796ac334a56468b48b4b71c1bfcb398fdca7c67

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e6b7dcf8ce5e0dd75a0a7c14d956bf8ea9bebb1d3782307acedeb872ba52ccea
MD5 0985e682f8a8f3eb05834c667292952c
BLAKE2b-256 ac4bebfb92fe8ace38e927a9bf8cdb9be1ad6433d34bf629e4636f8935380892

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.2.1-cp312-cp312-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 0e9df430b1e54af040efa8a150346093b18086c6bfda70ddd3709ce09511e2c5
MD5 81648d8792044a382e49992535298ff8
BLAKE2b-256 4bb00ef7be880dfd8b8d7e965fc77438320f010788d8d5f3571c046e265220d6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.2.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6f1759cf02209e4007a593bd052f6ef9fdeda5bf14bc753022d40f491544e9ac
MD5 c95a4c324716e2524caeeec04e34c507
BLAKE2b-256 3ca61a2c4eb1ccf8984bbdfd462defaddddf10513bf4e73240da3d3b068e2d0d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.2.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 57e07744396b2615e152c91924690eeee22f535c6126a4994a28fd0b8744e7c7
MD5 fdca401df8530ee92e8e9a29b7ba7eb9
BLAKE2b-256 0acf7d30e8de47c18ad7ee52d11d2f4ab3a5f0accf0e4ee19b3145b1dcec068c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.2.1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3b837b89b0025099d8023f420423ba544d2ee46caf6a393860137c6d547ae7be
MD5 484cf88f423e360945cfad2f7752209a
BLAKE2b-256 d9b47af211f310e85b4ce9a3aaadee6bf212291151a96e5943f40993cc5a07ad

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 df0ea2f5b8709e67874a14c3414753d4c536d5c5078d12aebb02f3f4e8bd916a
MD5 bb3a13dcba5ac0f2b7f1355f306ae3f9
BLAKE2b-256 7ec640f96b941ec76e633df119e5728e5055293eea9eacfa37b074474b49992f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 41529bc8cd15a857425ee20c81bb3dac2cf3e70bbd1b497e5fb489e3b1a5d2c9
MD5 955f5bdef1afb1ef36bf5a7f88724ee6
BLAKE2b-256 fdae6283c635d70c2131fd558221fd5d748bed6679d26f284fbcc377399db2f6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.2.1-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 51effe50a70c13f4766be255dbaa6437442a289b950ea984f53f3f973f55f2dd
MD5 f30116677916a0c580a5cf0467669181
BLAKE2b-256 f621cfc9db20ec129f55d4228b4b0f47183ab9cafed411d97fa4459b90eba627

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.2.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6768792603d3fc9c5112988a9664936491e65f768c8b0ec7b6568bb46e761b98
MD5 51b05540177fa2382d5bf16997251c0b
BLAKE2b-256 c03b9d9cc396a8d332b7937725d33b0830064a8e6a4f6c93d99eb1a8d9c32679

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.2.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b6eb86b99e1ae00dd871c2d3066027125e9e4aa5c5c63b7b313e26cf813a253b
MD5 42ee61f43df52d16d9fce417cbaaa65b
BLAKE2b-256 016c07bde5f055753a3390c545348f27b092737e05c20fe21b00c754e7415300

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.2.1-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b3ceef567afb503556e699c52183a943c7ddc42b6413d092856b2b5c0414a484
MD5 0c6f9980faa5b9daa5ce31ca7c946bc6
BLAKE2b-256 1521a2e6dc28a2390f089b87516c11ea77dd1fbb6de11721569f1c4494b8b0e8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 aaf3abae60d8c8ec85630eeffb76754c35efbd2e62ea4a656faa16d0d587e961
MD5 1cae216504142cd7c65fc8c2d6c5b859
BLAKE2b-256 4a02ee7382d5add8a703feb0946dcae5f27365537e46085cefa0e67247806fac

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4f10e6ba38c4cccc46ebff033c4d9043fbd15bd5182bc23a7031dc3ee7e1474e
MD5 f54e0427843a1a72529a007e6541ee1a
BLAKE2b-256 907a6b3b6ba357d2283f7474fa6ec8a7003618f8f7c52d9a1f0b0bcb6e5f7e64

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.2.1-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 1f8a94257a664be83ec831e4f716c1f0da18695a6b426af1215abeffe7cdeb1a
MD5 ffd4fc27d61ce04cefd77223f61a1d08
BLAKE2b-256 4273f67a68dc7d3ef9a6a7ab9fc1a3767066f3b138ee1faea33a0c4459b04b78

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.2.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d01970e4bf8e3fcefdc8d3cf5ff27fb01666df1a866cda0d591ae0bf82393c7d
MD5 774e6b578b93282fca651a0c9b35d57f
BLAKE2b-256 26d00a22b71591defd2488afcf30630eace298a31a2ec8e481ced2973c5e3233

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.2.1-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fb1b9d22ea866fb99b2d731b757c5568a18cf71c8fd99e3096ec167d8099c785
MD5 2b1132ddfe3b910b4677aa07acecbec3
BLAKE2b-256 60fcdfb34817313607d1b64bc9135098101f6f5024a787b03b293fd403b6778e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.2.1-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 12cd9689d6b991acfd14eaa668ac4f879a0967b9276730f3f78aa060b63536ee
MD5 66a8d3e69b0dd77df7db8be105afd183
BLAKE2b-256 b85d5b104260412f73db604b16c0ec27ea950c0cd8abccfb92f0ed7ad861291f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8506cd0d4af3756af3a7e453c34710b8055ceb81253e6720a2e500ff8cd5fa2d
MD5 ab49855a7029c27d35e5da6f6e9fd57a
BLAKE2b-256 ce6aca6a2eb0a85e5f0d187e76bc19e95e3c74c777461b7a3930521f3207591a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 359e5c3834bf66f7a09b2ca87e1944a6ad23a5e646bf01277e03a9e8a37dea7a
MD5 f05ef2e81a3fdf9eb849bab622f47887
BLAKE2b-256 4aa68d7a0133a0b4354d945f7fdeae996c9d5233cd06a640351de2ed96a37ac5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.2.1-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 493b828ef7ca03dd671423388eded86cf40c27be13674ca82664f55b0e762c1f
MD5 7c838ed6eff5393175e34172a5c70d6d
BLAKE2b-256 a1c6e27edda907fb86355a1d917d3731e024df109a485218030cb9ae64406bdc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.2.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5474fd7e4c1614261f90af4bb201a41d89a6698e63601c300152517e0759f6cb
MD5 35c2ba7f44df3d2e89fbae298d1c65ea
BLAKE2b-256 c0bc06a70fd3ff05f3d307a47a99f8ee40cd7d8a754798c06362a234bfc54562

See more details on using hashes here.

Provenance

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