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.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.2.0.tar.gz (103.7 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.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.2.0-cp313-cp313-musllinux_1_2_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

logosdb-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (320.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

logosdb-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (302.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

logosdb-0.2.0-cp313-cp313-macosx_11_0_x86_64.whl (156.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ x86-64

logosdb-0.2.0-cp313-cp313-macosx_11_0_arm64.whl (140.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

logosdb-0.2.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.2.0-cp312-cp312-musllinux_1_2_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

logosdb-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (320.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

logosdb-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (302.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

logosdb-0.2.0-cp312-cp312-macosx_11_0_x86_64.whl (156.2 kB view details)

Uploaded CPython 3.12macOS 11.0+ x86-64

logosdb-0.2.0-cp312-cp312-macosx_11_0_arm64.whl (140.2 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

logosdb-0.2.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.2.0-cp311-cp311-musllinux_1_2_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

logosdb-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (320.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

logosdb-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (302.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

logosdb-0.2.0-cp311-cp311-macosx_11_0_x86_64.whl (154.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ x86-64

logosdb-0.2.0-cp311-cp311-macosx_11_0_arm64.whl (138.7 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

logosdb-0.2.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.2.0-cp310-cp310-musllinux_1_2_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

logosdb-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (319.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

logosdb-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (300.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

logosdb-0.2.0-cp310-cp310-macosx_11_0_x86_64.whl (152.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ x86-64

logosdb-0.2.0-cp310-cp310-macosx_11_0_arm64.whl (137.3 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

logosdb-0.2.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.2.0-cp39-cp39-musllinux_1_2_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

logosdb-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (320.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

logosdb-0.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (301.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

logosdb-0.2.0-cp39-cp39-macosx_11_0_x86_64.whl (152.9 kB view details)

Uploaded CPython 3.9macOS 11.0+ x86-64

logosdb-0.2.0-cp39-cp39-macosx_11_0_arm64.whl (137.4 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: logosdb-0.2.0.tar.gz
  • Upload date:
  • Size: 103.7 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.0.tar.gz
Algorithm Hash digest
SHA256 db9b3461bf050ce7d452f671468409d03596f3fbdb9a6aca73867dfc415205aa
MD5 f7657f976cd55e8b96c5d10b5d3c059e
BLAKE2b-256 7576168778346070e04cab150a55e7c6eeadc5d496e39145d26b6fe004dff59a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.2.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 11f7a44d126ae4bd8e999319b1103fd2546905d3cd6dd07fbb7787d0e8aae14f
MD5 74b96b5199b323b320267215956e80d4
BLAKE2b-256 c4a080ee2f3b2090e682064b1ccf5f0b0e65df9c203c98245d2b0f55f1f7acb3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.2.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cd1c5e30a6596a202255ae460dfd0314bfb7d00675cfae3104665def39bd4585
MD5 553cf25bc41939ea20a4afeee082ec5e
BLAKE2b-256 4d72754671c2b0a9c69ba8b0b880f42f2d4fff9066dc1e24e515a7c807f71b51

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 64e267ef1d24c9ca5eb740a67e0df2ab262707372d10c5cb1d4c6cf8ec1dca21
MD5 6cb4aae3811c7a7a9f86547d00b30399
BLAKE2b-256 3887a3f6f904d15cc5101d83d21e08228e96b5bd007d3395f0aad289347249ca

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 35f103e1802f79ae93b59ea9d2a00e94d39eeb46eef011e5cdc6c9faba10e70b
MD5 9ce38417d5b4da7d223bea258078a3a8
BLAKE2b-256 acd5296dd3382ecf053923743f49504c2d983c8be4622da5364e95bff377dfb7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.2.0-cp313-cp313-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 5637820d3ed3280732d03e7e3ea20f2fec523555d3408d1133058ca1627848ee
MD5 9830fecb173b2d34d8791561805f91bc
BLAKE2b-256 e17ba6ec44559adfcb5cb971747890be9dff588cd6a36e933d5b8027903107a0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.2.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3a70b151faa38fa9bb2a51580f57517284c9c0de22018c0790efa1f655440cbb
MD5 11974c04f188c2386731ef4ffb7551bb
BLAKE2b-256 c0bc416fd2b89c18f69c5bf4761af8a14f2abb9505fbbb1bdced99d3b2c966ba

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bb5976ad84704578eaf05baff226611596633a1247fd821e8190e938a4ce5f18
MD5 9b93af7debcc88feb85efc41ba659133
BLAKE2b-256 2bd4a0d23881eea2471577e2d26e3da109cdbc137caaead2fa37c66a82aba030

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.2.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d454814440dba61eb2f18c184381031281cb0968a277d99a905d600328cb93b6
MD5 03fdf21a997bd7e9721fccb18ec04a1d
BLAKE2b-256 0eeb803615b6270b6c63913d9c20236e54171c7ae3c7d09a0f1c86273eb8987a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 50602e6436c5e988cc8fbd272085d6b8685969f5d0d218c2590c97a3a4d458ac
MD5 464d108e515aec5d33425ae717bf5bb1
BLAKE2b-256 e1cc3dcec29b5f3e06efb17be7744309442d7847d89c68bbc1d6f2551d894439

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4a82a224441065f9ca1c9599b76ae29a5779642a00286afc85eebcaedc86e2dc
MD5 0fb6dc1e6cf76820ff3fcd9a3857ef91
BLAKE2b-256 01a4d0cc74ca41014ecf89672b5e7c449134e33796f423d5de0a0f5d75bcf55e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.2.0-cp312-cp312-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 6f7c18f56f374249ad4fa7ad6d8f47359a20e621b32e1a9b9fa50bbc4bd0ee2f
MD5 998e48e13f83c29ad0386a107b6fd5ed
BLAKE2b-256 86eba9426d07ef70cb995c5561097618fa3ab798f520c3aaf815ae17d4e4c512

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 39c3b506385f0f7d246585a832f6f99f4b1eee1776485115a5af1ab357ec5546
MD5 aac18b0d49ce729f2c59e9906b8acc75
BLAKE2b-256 6c7928c918d996ae041532969937db1e587f6c2aa8f04c9f227e7f82ff767624

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3da62570d39aeb6dcfce27699697fdd64ceac01ba880bc96fcf17cb394383a7e
MD5 e4301e2299ba6017ac3e68faaece2b33
BLAKE2b-256 6a3b3676735cd18a99bc199bb131585fbd7c36a805b574a2eebd0508e885d7db

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.2.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c52ee1c814ab5b748386a51a07ef3fea25fb1ce5fb4c6a5ca9ed3add4fda4d17
MD5 e33cb074e95455351054c07de93f6601
BLAKE2b-256 bde062d8d461fe0411c004f69b0303de3bfec45543f8534cd687faf61178c06f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0d445cc2e631a8f2d6694f4724ba1ed94a59c83fb264940ca0b8db607b036f89
MD5 9cd44a24d33ac312ba40ff5e57763df5
BLAKE2b-256 93a719de39794cd5855d1e13d78806eae9fcfbe581893927785eef8aa11cb6a3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0218b2e2fc0a83f1b3f70a92dd75322723405e954f9518415060a13084b04776
MD5 8a3ccfead8a50d7c4fa3e4aa4966164e
BLAKE2b-256 4fa9fe79dd67b0b9d7ce6071f6a06172605487935b14d0cfa872ce7e984f78df

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.2.0-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 c913d734df02feb7b8ccd1d9fe46987048e24a72602a34b3ed1badd76d6b4c3d
MD5 af83f1a972d7f49595bc7f3807bd38fa
BLAKE2b-256 a8e1674cbc865793884e19e485e44198fbce8e0e3562d7f71dbff8c2e358032b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d25ff617ed50124073264a5ee0ff064cebe53b243e6e2b6741e68cb410d47c39
MD5 8da9d3fe2f7a918f77c37b65a39ebef7
BLAKE2b-256 0dadc9b6b9ebf56b70bdab62a15321f374189c0619f9a3e140154175855196be

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7ac1f8ab5e189a1f50749e4a21ab338cb68153ce12c1da1e83864fbe9a3a1c5d
MD5 08e5e5ff78b211fddf25643bd2636f18
BLAKE2b-256 73a57ae3508d0469263dce36e7f073d7722b45dca25d1842232d4e7452cce16c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.2.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 763fcf35b28d6eb7329475d619ac03d0a046ebbf53828f62b21e938668493973
MD5 9e6482e7bcdcc0e637214112ddfd74f0
BLAKE2b-256 7208f37de5ef5230dd3e3940bedeede49e06b1afbab36c66786496ace082882a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1a9a38adb57064f4b0f6b7d2ed80d2b87ebf1792a61b03622f664b02c098f888
MD5 3ebdc3e480f8f96c67a7c0610d6a9482
BLAKE2b-256 e63b79786f4bc9a38d171fda3347087dcea30ab5dcbff19fc5784287bb043f4e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2092cae33ab1d2fe1c89400d67e520fd9b7980efd844cbd288aa952122d27330
MD5 d90ab505e14664e9ca8c79dd5e4e3968
BLAKE2b-256 7e1e03150d4cef10d555f89fe48fac6576a2b213c23bda568adb69b6768651db

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.2.0-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 bb9399cf26b2d7c07512f440bffe673deb6222da18dc847dd4f66d532bb90846
MD5 ad9e96e2a93f71ca663389806b34512b
BLAKE2b-256 0cc3c434942e2be7c449b26a057665ac0c8741f93aa07d41c059030f7c20f333

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.2.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5909f2de36926cb2e33216e1191cae19362c0b54f8e847ca2b9639422c755b41
MD5 ceefa951309b05d8a3f827af42008b42
BLAKE2b-256 29e05f38b40c50e31cf6133d3d25891af17d5db5e17b1f3a0979e4aabc6b0950

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.2.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 53df6e43c28eb2dfa6cee6546008b8b81486dc06d4ef6349b59b004aacab70b3
MD5 124a2757d2302ad29b6f28a5c60a06bc
BLAKE2b-256 5bc1c8c9758d3058c52162a07c06fa777b6059d3a0cdf831c3ebe048b252c187

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.2.0-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 bf5233e38e6bb5c2e4632940c96337fdd58a0f549cbf3cb019cdb24212b9f1e1
MD5 cbdde68f241c591c8188c2beb9927533
BLAKE2b-256 2ea66590854d448f7446d6b7aa699fddf0fb2d1a530db38f586c267ba2ceb14b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2c235d722fd0da6dc9fed2e4ebd7ca897c2e88a9a1b22145c7978a9cf4662248
MD5 9e9776fe07448a515e722bf169bb3912
BLAKE2b-256 b2a111904ba71de6681e945a2daa8143ce8bc4595b719bf1d1d4cd1737501d1d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6d83b0b75a107411f17339ad5831c77c88681535c2e978bd3c4c3bb97b09422c
MD5 0566a5bcca5aa4d920d8d0498e507b14
BLAKE2b-256 8bef795c81c8790c82d7d26cc41ecd91d85510aac597af09067a4737e77cc62c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.2.0-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 5c6f7c3b6f4ea4c61b691e25b6616a231fab0f9d254d648804f2b58ce2960bcc
MD5 202ee78e37b55bfab193c3fdb0f636f0
BLAKE2b-256 99d9859e478c00ba80b97150fd83c031e2764f0a6e08476ecf01edbd81393fd0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for logosdb-0.2.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 05b07847ebfe20b1aa83c33345c6f73ceab8a4b3a59fddfb05bd1cd7ec61120b
MD5 87ef45e55d3dc1dbbfa73f43627476d2
BLAKE2b-256 4c5e9e58a6f59d6becf1856c1055640a1ecd1cd2856f3cdb1eadb6f97818b51a

See more details on using hashes here.

Provenance

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