Skip to main content

A high-performance vector database written in C++ with Python bindings

Project description

VegamDB

A high-performance vector database written in C++ with Python bindings. VegamDB provides fast nearest neighbor search with pluggable index types, zero-copy NumPy integration, and built-in persistence.

Features

  • Multiple Index Types -- Flat (exact brute-force), IVF (inverted file with K-Means), and Annoy (random projection trees)
  • C++ Core -- All indexing and search logic runs in optimized C++17 with -O3 and -march=native
  • Zero-Copy NumPy -- Vectors pass directly from NumPy arrays to C++ via pointer, with no intermediate copies
  • Persistence -- Save and load the entire database (vectors + index) to a single binary file
  • Pluggable Architecture -- Switch index types at runtime without changing application code
  • Type-Safe Python API -- Full type stubs (.pyi) for IDE autocomplete and static analysis

Installation

From PyPI

pip install vegamdb

Note: Since VegamDB ships as a source distribution, pip install will compile the C++ code on your machine. You'll need:

  • A C++17 compiler (GCC 7+, Clang 5+, MSVC 2017+)
  • CMake >= 3.15
  • Python >= 3.8

From Source

git clone https://github.com/LuciAkirami/vegamdb.git
cd vegamdb
pip install .

Development Install

For development, use an editable install so changes to Python files take effect immediately:

pip install scikit-build-core pybind11 numpy
pip install -e . --no-build-isolation

Quick Start

import numpy as np
from vegamdb import VegamDB

# Create a database
db = VegamDB()

# Add vectors (batch — pass a 2D NumPy array)
data = np.random.random((10000, 128)).astype(np.float32)
db.add_vector_numpy(data)

# Search (defaults to exact flat search)
query = np.random.random(128).astype(np.float32)
results = db.search(query, k=5)

print(results.ids)        # [4823, 1092, 7744, 331, 5619]
print(results.distances)  # [4.12, 4.15, 4.18, 4.21, 4.23]

Index Types

VegamDB supports three index types, each offering a different trade-off between speed and accuracy.

Flat Index (Default)

Exact brute-force search. Computes the Euclidean distance between the query and every stored vector. Always returns the true nearest neighbors.

db.use_flat_index()
results = db.search(query, k=10)
Metric Value
Accuracy 100%
Build Time None
Best For Small datasets (< 50K vectors), ground truth validation

IVF Index (Inverted File)

Partitions vectors into clusters using K-Means. At query time, only the closest clusters are searched, trading some accuracy for a large speedup.

db.use_ivf_index(n_clusters=100, max_iters=20, n_probe=1)
db.build_index()

# Search with custom probe count
from vegamdb import IVFSearchParams
params = IVFSearchParams()
params.n_probe = 10  # Search 10 of 100 clusters
results = db.search(query, k=10, params=params)
Parameter Description Default
n_clusters Number of Voronoi cells (partitions) --
max_iters Maximum K-Means training iterations 50
n_probe Clusters to search at query time 1

Annoy Index (Approximate Nearest Neighbors)

Builds a forest of random projection trees. Each tree recursively splits the vector space with random hyperplanes. Supports two search strategies: a priority queue approach (Spotify-style, default) that smartly explores the most promising branches, and a greedy approach that traverses one leaf per tree.

# Priority queue search (default)
db.use_annoy_index(num_trees=10, k_leaf=50)
db.build_index()
results = db.search(query, k=10)

# Greedy search (faster, slightly less accurate)
db.use_annoy_index(num_trees=10, k_leaf=50, use_priority_queue=False)
db.build_index()
results = db.search(query, k=10)

# Override search params per-query
from vegamdb import AnnoyIndexParams
params = AnnoyIndexParams()
params.search_k = 500
params.use_priority_queue = True
results = db.search(query, k=10, params=params)
Parameter Description Default
num_trees Number of random projection trees --
k_leaf Maximum points per leaf node --
search_k Candidate budget for search num_trees * k_leaf
use_priority_queue True for priority queue, False for greedy traversal True

Choosing an Index

Use Case Recommended Index Why
Small dataset (< 50K) Flat Exact results, no training overhead
Medium dataset (50K - 1M) IVF Good speed/accuracy with tunable probe
Large dataset (1M+) Annoy Fast tree traversal, low memory
Ground truth / benchmarking Flat Guaranteed correct results

Persistence

Save and load the entire database state, including vectors and the trained index:

# Save
db.save("my_database.bin")

# Load into a fresh instance
db2 = VegamDB()
db2.load("my_database.bin")

assert db2.size() == db.size()

The index type and its trained state are serialized automatically. After loading, the index is ready to search without rebuilding.

API Reference

VegamDB

Method Description
VegamDB() Create a new empty database instance
add_vector(vec) Add a vector from a Python list of floats
add_vector_numpy(arr) Add vectors from a 1D (dim,) or 2D (n, dim) NumPy array
size() Return the number of stored vectors
dimension() Return the dimensionality of stored vectors (0 if empty)
use_flat_index() Set index to brute-force flat search
use_ivf_index(...) Set index to IVF with specified cluster configuration
use_annoy_index(...) Set index to Annoy with specified tree configuration
build_index() Explicitly build/train the current index
search(query, k, params=None) Search for k nearest neighbors, returns SearchResults
save(filename) Save database and index to a binary file
load(filename) Load database and index from a binary file

SearchResults

Attribute Type Description
ids list[int] Indices of nearest neighbors (insertion order)
distances list[float] Euclidean distances to the query vector

Search Parameters

IVFSearchParams -- Override the default probe count for IVF search:

  • n_probe (int): Number of clusters to search. Higher values improve recall at the cost of latency.

AnnoyIndexParams -- Override Annoy search behavior per-query:

  • search_k (int): Number of candidate vectors to collect. Higher values improve recall.
  • use_priority_queue (bool): True for priority queue search, False for greedy.

Architecture

                        VegamDB (Orchestrator)
                       /                      \
               VectorStore                  IndexBase
            (raw float vectors)           (search strategy)
                                         /      |       \
                                     Flat      IVF     Annoy
                                   (exact)  (K-Means)  (trees)
  • VegamDB -- Main entry point. Manages the vector store and delegates search to the active index.
  • VectorStore -- Stores raw vectors in a vector<vector<float>>. Handles serialization.
  • IndexBase -- Abstract interface that all index types implement (build, search, save, load).
  • FlatIndex -- Iterates over all vectors, computing Euclidean distance. O(n) per query.
  • IVFIndex -- Trains K-Means centroids, assigns vectors to clusters, searches only nearby clusters.
  • AnnoyIndex -- Builds a forest of binary trees using random hyperplane splits for fast traversal.

Project Structure

vegamdb/
├── include/                  # C++ headers
│   ├── VegamDB.hpp
│   ├── indexes/              # IndexBase, FlatIndex, IVFIndex, AnnoyIndex, KMeans
│   ├── storage/              # VectorStore
│   └── utils/                # Math utilities (Euclidean distance, dot product)
├── src/                      # C++ implementation
│   ├── VegamDB.cpp
│   ├── bindings.cpp          # pybind11 Python bindings
│   ├── indexes/
│   ├── storage/
│   └── utils/
├── vegamdb/                  # Python package
│   ├── __init__.py           # Public API re-exports
│   └── _vegamdb.pyi          # Type stubs for IDE support
├── benchmarks/               # Performance benchmarks
├── tests/                    # pytest test suite
├── .github/workflows/        # CI/CD (GitHub Actions)
├── CMakeLists.txt            # C++ build configuration
└── pyproject.toml            # Python packaging (scikit-build-core)

Benchmarks

Run the included benchmarks to evaluate performance on your hardware:

# Stress test (Flat index, varying dataset sizes)
python benchmarks/stress_test.py

# IVF benchmark (accuracy vs speed trade-off across probe counts)
python benchmarks/ivf_benchmarks.py

# Annoy benchmark (accuracy vs speed trade-off across tree counts)
python benchmarks/annoy_benchmark.py

License

MIT

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

vegamdb-0.1.3.tar.gz (30.3 kB view details)

Uploaded Source

Built Distributions

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

vegamdb-0.1.3-cp312-cp312-win_amd64.whl (113.2 kB view details)

Uploaded CPython 3.12Windows x86-64

vegamdb-0.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (145.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

vegamdb-0.1.3-cp312-cp312-macosx_11_0_arm64.whl (97.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

vegamdb-0.1.3-cp311-cp311-win_amd64.whl (113.6 kB view details)

Uploaded CPython 3.11Windows x86-64

vegamdb-0.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (146.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

vegamdb-0.1.3-cp311-cp311-macosx_11_0_arm64.whl (98.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

vegamdb-0.1.3-cp310-cp310-win_amd64.whl (112.3 kB view details)

Uploaded CPython 3.10Windows x86-64

vegamdb-0.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (144.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

vegamdb-0.1.3-cp310-cp310-macosx_11_0_arm64.whl (96.9 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

vegamdb-0.1.3-cp39-cp39-win_amd64.whl (115.3 kB view details)

Uploaded CPython 3.9Windows x86-64

vegamdb-0.1.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (145.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

vegamdb-0.1.3-cp39-cp39-macosx_11_0_arm64.whl (97.1 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

vegamdb-0.1.3-cp38-cp38-win_amd64.whl (112.1 kB view details)

Uploaded CPython 3.8Windows x86-64

vegamdb-0.1.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (144.5 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

vegamdb-0.1.3-cp38-cp38-macosx_11_0_arm64.whl (96.8 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

File details

Details for the file vegamdb-0.1.3.tar.gz.

File metadata

  • Download URL: vegamdb-0.1.3.tar.gz
  • Upload date:
  • Size: 30.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for vegamdb-0.1.3.tar.gz
Algorithm Hash digest
SHA256 c80081c110d141b5ade01f27ea3460c5f0dc2da4e77e19669c6ccae779e31b7e
MD5 f7398f015aeaff1989fb454b64582e8b
BLAKE2b-256 38bdd0b8b6b168d33fde883bec08563224f171a9b0b268b0000b692d28a213f1

See more details on using hashes here.

Provenance

The following attestation bundles were made for vegamdb-0.1.3.tar.gz:

Publisher: release.yml on LuciAkirami/vegamdb

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

File details

Details for the file vegamdb-0.1.3-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: vegamdb-0.1.3-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 113.2 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for vegamdb-0.1.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 fbe66bfbd18cd1b0cd3b8858d454a07d9eed9206cd80aed7f99ef8020d761c2c
MD5 067776e4186a3618f02404f8d1c1f68c
BLAKE2b-256 ec046da6f0fa10987cc31438179d7be3745eed92f8ea8ceb4b85bccbca0625a7

See more details on using hashes here.

Provenance

The following attestation bundles were made for vegamdb-0.1.3-cp312-cp312-win_amd64.whl:

Publisher: release.yml on LuciAkirami/vegamdb

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

File details

Details for the file vegamdb-0.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for vegamdb-0.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 801a884c1741299a49101b61fe0e5b51c12cd4e2ffb0a969a36bb7047beaa03f
MD5 e3bfd0b18c5b6e64eb02222cf7b551c0
BLAKE2b-256 89a861311a2132c5cb8d84b42aa56dda17f981703834af5a87ecdc3749b90e78

See more details on using hashes here.

Provenance

The following attestation bundles were made for vegamdb-0.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on LuciAkirami/vegamdb

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

File details

Details for the file vegamdb-0.1.3-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for vegamdb-0.1.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c21698ac83d5acf890aea2e9878cac9b62ca42ce829430ee35ee7c22da73c3c1
MD5 d3d055656b73ed4161f6a49a4091a464
BLAKE2b-256 57c437c9e2132fa9b625abc3817430c433ae37408d1d6e706ff615d51273cc5d

See more details on using hashes here.

Provenance

The following attestation bundles were made for vegamdb-0.1.3-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on LuciAkirami/vegamdb

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

File details

Details for the file vegamdb-0.1.3-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: vegamdb-0.1.3-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 113.6 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for vegamdb-0.1.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2c3890ff5da283d6b004e15f4d91b4289945be0aace00bd5a432105ea0862f14
MD5 b38cbc48084059f7118afd4f869da5b3
BLAKE2b-256 540a8aaf7ffc5b4ddefa7edc11ec7ae08afc9d0cdae57495bb556a8e2ae40d18

See more details on using hashes here.

Provenance

The following attestation bundles were made for vegamdb-0.1.3-cp311-cp311-win_amd64.whl:

Publisher: release.yml on LuciAkirami/vegamdb

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

File details

Details for the file vegamdb-0.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for vegamdb-0.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 90e2e32726c2d487c86440a914fefebe128bfc145eb7d185c21f9686cd4a276a
MD5 36efac3ccdb7b43610de9d339779fd57
BLAKE2b-256 879b4ff769a38905262b0b6a2e355cabe3cd19721d98ea379e0bf36a4419820a

See more details on using hashes here.

Provenance

The following attestation bundles were made for vegamdb-0.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on LuciAkirami/vegamdb

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

File details

Details for the file vegamdb-0.1.3-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for vegamdb-0.1.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c6a3e74ddb32875fa69d9bc96020d0449049755bbc4459382aa2ecd8a0490cf1
MD5 2a719e2533afbce033ff6840bea10b6f
BLAKE2b-256 dc0c62f495e3efd08705d40a043764a224f8dff1b9679e832a61a053bf216e49

See more details on using hashes here.

Provenance

The following attestation bundles were made for vegamdb-0.1.3-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on LuciAkirami/vegamdb

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

File details

Details for the file vegamdb-0.1.3-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: vegamdb-0.1.3-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 112.3 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for vegamdb-0.1.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c537c5282b6da0cf2e0e228660863ee289fecf5d31610cf4e65021e000b13fba
MD5 a6c1cf435d6ffbe8561e10e931a34b60
BLAKE2b-256 f9b546b99107410a234ef407d4ef5cb9452108f8b22da88aec0a8a5192dcf7cb

See more details on using hashes here.

Provenance

The following attestation bundles were made for vegamdb-0.1.3-cp310-cp310-win_amd64.whl:

Publisher: release.yml on LuciAkirami/vegamdb

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

File details

Details for the file vegamdb-0.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for vegamdb-0.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 06c238e773a6fe3d3eeeb149084e54b0054de91c104b1782954a66f811b45a0e
MD5 a49d4d739433607d1e018dcd6b3ded7f
BLAKE2b-256 da6886f07e3ef3b78da0db06b358297d789dec68dbaf28d3f4e46af012cbe06a

See more details on using hashes here.

Provenance

The following attestation bundles were made for vegamdb-0.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on LuciAkirami/vegamdb

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

File details

Details for the file vegamdb-0.1.3-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for vegamdb-0.1.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 089c8921c455f8aecd8a82f157d0734310d0dd5c05c558d9ceecbf28da5a2077
MD5 fe95459eb8d208b25c72d3128711e176
BLAKE2b-256 560995294639eb49d2a19daf0c652cefe6afd5585812ae18bd225c53f656891a

See more details on using hashes here.

Provenance

The following attestation bundles were made for vegamdb-0.1.3-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: release.yml on LuciAkirami/vegamdb

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

File details

Details for the file vegamdb-0.1.3-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: vegamdb-0.1.3-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 115.3 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for vegamdb-0.1.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 8a49c2c51ad39a60a1736a87937f03a0ec570c1fdbbe147af97f5b4093ca3735
MD5 4f20c51ec4b650794c92b8948acf3de1
BLAKE2b-256 5db6475140bde1b1d5288e58210dc0a3126dbde9eb57ab45cd1a5373e5246a59

See more details on using hashes here.

Provenance

The following attestation bundles were made for vegamdb-0.1.3-cp39-cp39-win_amd64.whl:

Publisher: release.yml on LuciAkirami/vegamdb

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

File details

Details for the file vegamdb-0.1.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for vegamdb-0.1.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0393c655575ae95f0b69e093916129623ef05f4f497d4903873acabd715f986f
MD5 efa82afb7f8bc0527066a781f00cffdf
BLAKE2b-256 458db5142abb9128996a7fa936be51effef1c430ead5eaa10cfe592870e5d084

See more details on using hashes here.

Provenance

The following attestation bundles were made for vegamdb-0.1.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on LuciAkirami/vegamdb

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

File details

Details for the file vegamdb-0.1.3-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for vegamdb-0.1.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 689510894896be5d942284deb3b9352970e377609b9da194ff02aad86d5c2fbc
MD5 3aede58e4e64b502a337f1d40eece7d2
BLAKE2b-256 6f4118bc16efc9eb42b6ad9d0ea00cd4627eaa407f9337784117ebdea32aae69

See more details on using hashes here.

Provenance

The following attestation bundles were made for vegamdb-0.1.3-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: release.yml on LuciAkirami/vegamdb

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

File details

Details for the file vegamdb-0.1.3-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: vegamdb-0.1.3-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 112.1 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for vegamdb-0.1.3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 ae76bf704dc47bdd0cbc638f941c7837b1a43720107e94c706136872c921d1c6
MD5 dd48d5b91f45931a2c008a54b5ee023a
BLAKE2b-256 82e2ca0e0faf4fffb23cef13b2b75883c14c526391f43843915993330728159e

See more details on using hashes here.

Provenance

The following attestation bundles were made for vegamdb-0.1.3-cp38-cp38-win_amd64.whl:

Publisher: release.yml on LuciAkirami/vegamdb

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

File details

Details for the file vegamdb-0.1.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for vegamdb-0.1.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a8ae24651db278a6b71d3c642c3df7a67a6660b528d23eccde50cfc22d316569
MD5 c75d03676610cdd6906dc33410dcd46a
BLAKE2b-256 2c7a2474596f13730cf53326188dd534ac40872b211f22a643de6531766723a0

See more details on using hashes here.

Provenance

The following attestation bundles were made for vegamdb-0.1.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on LuciAkirami/vegamdb

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

File details

Details for the file vegamdb-0.1.3-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for vegamdb-0.1.3-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 92057a312ffeff25dc59dad183b2a2ec094d0d885c3fa88fb57c5ba29185390c
MD5 88772d58a6660604b3df1feec412a720
BLAKE2b-256 2061261b5118b6325fe9e821c5438521686ad119c8c15883493b7f8dd1729997

See more details on using hashes here.

Provenance

The following attestation bundles were made for vegamdb-0.1.3-cp38-cp38-macosx_11_0_arm64.whl:

Publisher: release.yml on LuciAkirami/vegamdb

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