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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

logosdb-0.3.1-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.1-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.1-cp313-cp313-macosx_11_0_x86_64.whl (199.7 kB view details)

Uploaded CPython 3.13macOS 11.0+ x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

logosdb-0.3.1-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.1-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.1-cp312-cp312-macosx_11_0_x86_64.whl (199.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ x86-64

logosdb-0.3.1-cp312-cp312-macosx_11_0_arm64.whl (178.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

logosdb-0.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (378.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

logosdb-0.3.1-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.1-cp311-cp311-macosx_11_0_x86_64.whl (197.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

logosdb-0.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (376.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

logosdb-0.3.1-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.1-cp310-cp310-macosx_11_0_x86_64.whl (196.1 kB view details)

Uploaded CPython 3.10macOS 11.0+ x86-64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

logosdb-0.3.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (377.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

logosdb-0.3.1-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.1-cp39-cp39-macosx_11_0_x86_64.whl (196.1 kB view details)

Uploaded CPython 3.9macOS 11.0+ x86-64

logosdb-0.3.1-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.1.tar.gz.

File metadata

  • Download URL: logosdb-0.3.1.tar.gz
  • Upload date:
  • Size: 248.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.3.1.tar.gz
Algorithm Hash digest
SHA256 87984c7775c91ad10880b47bedb8e658d662fc4c1391d2b72571a20f71286155
MD5 af9448e0840d2fd2d60945cf4ec80f68
BLAKE2b-256 4deebdef686a6c691fc842381212667a8a6dbf46e29fdb2acc755ec4f9b7e95c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.3.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ec7f9c8d2cecf56adde25dd51f35928d8a1f0f1fbb2321cc7162516732666092
MD5 a1b5ffe7fa86bcc0edf4aaab108c102c
BLAKE2b-256 125e74b52aaa3a98c28a588d676407cd52d2c4329c964e32a2db159abdf3d7a6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.3.1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e2b0d4322e2a64d82c3501695bf780c7769d54531ace9252808f3f8b2b7ed0a6
MD5 9aa1adc4127247dcbe8567b923395b95
BLAKE2b-256 f69df79e3245d4dd9e5dc442a3f27604c3766ec980cf3169043bfd93cbc922d7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.3.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2a07fd9fee09db079cc06f458c837633e4d4962c22847471cd3f2bc16b37ba42
MD5 b240e52163471e0769fa331090290eab
BLAKE2b-256 64695208cca82b3c598808ac8e3c0c7ae99d99b2cfc26290ab183cf23a3cb181

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.3.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 772f3ac9796508a780151ca4f69de9e64f894ed0ce5630d59f28834a0de41ae9
MD5 66eea4787d573781b909f58cbd4fc6dc
BLAKE2b-256 2bc7fb6d30d70980729755081d64649c5508ccbbc4e48ddb87ce65255836ec5c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.3.1-cp313-cp313-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 95151e157e32d4274671d514a05c23b41e4b10e94782f224030c1280ddf272e5
MD5 441a4722f0788fc252070a521cb53ee9
BLAKE2b-256 97ac57021e9d52dcd5f0558449a44d17b8533666dd2cb35df8c657f708fd1108

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.3.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8ed8443357c0bf895a16d4c212a6a3c79a8be3f816423e8270e7dd2b416db471
MD5 422df93bc6cf67ff5e670a62b77d1dba
BLAKE2b-256 22cd4439635308b5d6aaf8aab13f242d3afe36095874482991f20aeced0e7f13

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.3.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 903592385c2d5fd8b44b3414ef5b75d7f04668ad08dbd38a6e7e02cbf2891058
MD5 06d09c596e52d4516239d9c0c1630fff
BLAKE2b-256 56011f713abbe36a20ec6040175d68dd487401c2c786d19a4adf80d4508be630

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.3.1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b4a86ddb3975f40a3f54a11f10a552a485f42e82b8d4f9b8431d508a1824eeb4
MD5 230b82f4bb918e9295ac4b2ec4b00281
BLAKE2b-256 8421abc521232675d1761851250351bba6f6e5e6788159b9e5e19bd5fe3fabb7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c016702f2acf32be05915ddc4fee0ad0bcfd0f297723f2af4eefc4b4d0c9cf18
MD5 68d0f4359dd43ce5d6a71db0b7894653
BLAKE2b-256 bdff55d193609c20e24a21d73b78c3676972cbc6ce352bb75792005194b2682f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.3.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 843b9b8abf790fdfcda8314e45b8e3cf818ab25888574c0b841abf6a88e48834
MD5 a11ed85be5da059313733caa6c8328ea
BLAKE2b-256 bc16839e465c3a1b2831f64545863b3df5077eda1a6f3f072f2d71cd49393323

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.3.1-cp312-cp312-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 7bf3fae04c4f226fa415902c877a5223f3dba62302c2ba5f1dd468200473f19d
MD5 61eed2ca5b86d60c9ad9179e982b0f67
BLAKE2b-256 6565cf79327cacfe0e5e1f871b410fae471a4153a92e25c6e4bb6ba67be73ab6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.3.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 62f0a90ebac0c15bf6d42e10fcfa604726d7130e4f8d7f312065475567e1b6bd
MD5 ee7ff11e060c68e2528d78c69e8015ee
BLAKE2b-256 200b206d37be1ea36b33aa2aa115306bebb7683743dc859ac6c8c83bc242a24f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.3.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 86fc4a19a99cb15f1ebdff50b1696151036c151c3e84b888bae10e3000eca6cd
MD5 309bf28b60ea896e2e73e0c51f7de1df
BLAKE2b-256 1f6716639b138d7ebe5c818c7754b27a86faaa2b41870b21d893476d93d6136f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.3.1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 038af93d635da5a3e863c4b2d2bf6b1fcd7a565418a191dc7bd15fffc63edfad
MD5 6a595bdde03b386611ba4e42a96d3745
BLAKE2b-256 546762be34e5ba63cef56c29c44bdaf19debb03b132fce0afaf0a4ad90021a8a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bf20c26c1f283d509d911a277b65cfc734c0086c37f0dcfc6c1d55533f46ec43
MD5 637aa75502b5bd47a6302e376b71c1cc
BLAKE2b-256 87f0761a1457828ab182fc3700813a4dd0bea5b47e6b5efcca782a0aeb7da761

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.3.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0a380835a4ddfce41d44a22112476c0f887cba3f26f50626ab531a0a0beb632f
MD5 511dd400399da6e1f52fe701051762b5
BLAKE2b-256 b3da47f601c919973845137e54b6ae69e81e9419ff10a2c4555680af0e4a8d3b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.3.1-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 3e9175dbd64b729a1c9448a74d3018c547c74ac17693ae518129417412a3731c
MD5 dee512ac01f7e42980754c5d07d3107c
BLAKE2b-256 9f8adbc4150e0946a970f52feeb8f2d03a763f6848a9a8a9a7eec4f4d28dfea9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.3.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0b0974b90c96f7be02037c09f690a8a8601c2dfb663b0c971f4d23f6e9d8a42e
MD5 333c6539f9d649021a285445e3b780ab
BLAKE2b-256 4df46a6e2e1ffd15d5101c89de7d1d2d48637a7afbfecfd1bb367409c2451ded

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.3.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 012ee307c6b1484e5dd6bd83f2a7fc1aba3a42178188fda171bf660eb27264a5
MD5 f18d2f3375ce1e3956f212bc9d492136
BLAKE2b-256 a88056808d30f22cde1a885f66e79e572d64d72ea7b761297d567f71436edbec

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.3.1-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c46a1136ddab9d9b65da11bbcbbdf953cc4e76d56ff57e8d31528b9f9e3af6b3
MD5 acf27a38080afe936dfc2f4b22ba2c28
BLAKE2b-256 7adcdfa4375c3d5f65e259ef965c18e5df693ffdd99b80cb3eb847d0a1ddab9e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 470d47154531408f3ca431bf14c863f5175b4b5144d0759bed110a2fb90ec724
MD5 1d7a0386b8793dc5e48df867b63df501
BLAKE2b-256 9fd5cb6ba473f7c8b136f0eb7de9f9caecb150cd3db2f8fb3a76d343a661b042

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.3.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 713af51a2688d40bb90276071b43beb154c093c1584e65d0bbb76886697e71d5
MD5 ea52f99b1679fb27418e52906b69fc14
BLAKE2b-256 084a16401334c5c1fbc7f2439c981bffc71c6fc2afcd056d75e1a4f37b524800

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.3.1-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 3c7cad285dc3f8d7637cfa48699665c09cea0e2bb31f9b36f845502bcc1101b9
MD5 275ce8ce97004c0141e6251c5a34a815
BLAKE2b-256 65187815e29bf30f73f905bd6757ec3171f37cac29664d34c7edadc6cb2a9db6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.3.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8084571d08c3f412900f341f9545c42cda7996a615aad5e93add2b9bacc84198
MD5 49c4b036fb45447bbbac39184a4ba336
BLAKE2b-256 fc56d253124b1f2f9740c8ffa9f5f59011237c8b0d298a1b64195a2951e16c22

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.3.1-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3c6c6ca54bff346e9870fa63a8e78cfd37593c902e46ec852c45f650ed711563
MD5 4edc5b10610c75f12eb7296d770d7844
BLAKE2b-256 9959dd799ed1e5090c966b803a9ace9ced1e6ed9fca30288aad13695427bf2db

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.3.1-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1a849d69f778a1d9034cd45b550d19ab59963b61606543bd4941cd9a4ddd7b82
MD5 96c489a2c18f718983279ef631ddc075
BLAKE2b-256 3d3bfefa57acfcf6257b20de68b05a45075ff7eac6bd0a59ee1c5a62895a01b9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.3.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 22b016de927b9484ff617b1d7b54a0a37356f7fa23e101b8f6193e4d1bfbcb13
MD5 81da1f6cca308ad23969722c57381a28
BLAKE2b-256 966bbdc38748b6ec59e383a3d52a468d7c47272312f86389209eccc3af29db86

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.3.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b41377bad9fa648c25fad435ca1f0216b8c62adb70bdd0d4348033dcafb8e6fd
MD5 61968b4a74ab049fdc55755a88c2cc21
BLAKE2b-256 7d61f29c07f56c4822d30c01d615f6d487f65eabf321c65f0eed1747ad8f29dd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.3.1-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 e4da8fef7930f4b2e8c7e2498e9772c69a3af87f4e403777fb6d34245fa1e599
MD5 983d8d8a4786e94d557cb5cde2040bb0
BLAKE2b-256 5cfaef2e2def1d3c150226beb029807fc22290affe97496adf080091820d07b3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.3.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9b949b4f5ed9021ac403589029b2d0e69ab0c93f65a9e9b6e0f2f054c75b0c6d
MD5 65850086e2b1781d22f121ac3ae1e52f
BLAKE2b-256 6b3b0decb4689eb30b539595ac656351c64bf61932496696748d5fc6184df062

See more details on using hashes here.

Provenance

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