Skip to main content

Hyperbolic Vector Database for Hierarchical Data — Poincaré geometry meets HNSW

Project description

GarudDB: Hyperbolic Vector Database 🦅

A topology-aware vector database built on Poincaré geometry. Free and open-source, like ChromaDB — but for hierarchical data.

GarudDB natively encodes parent-child relationships, corporate ownership trees, ontologies, and knowledge graphs using Riemannian Hyperbolic Geometry (Poincaré Ball Model). It answers complex tree queries that flat Euclidean databases like ChromaDB, Pinecone, and FAISS fundamentally cannot.

pip install garuddb

⚡ Quick Start

import garuddb

# Create a persistent database
client = garuddb.PersistentClient(path="./my_database")

# Create a collection with your choice of embedding model
collection = client.create_collection(
    "companies",
    embedding_function=garuddb.DefaultEmbeddingFunction()  # or GarudEmbedFunction()
)

# Add documents — auto-embedded
collection.add(
    documents=["Apple Inc.", "Braeburn Capital Inc.", "Microsoft Corp."],
    metadatas=[{"country": "US"}, {"country": "US"}, {"country": "US"}],
    ids=["apple", "braeburn", "microsoft"]
)

# Standard query (ChromaDB-compatible)
results = collection.query(query_texts=["Apple subsidiary"], n_results=5)

# GarudDB-exclusive: Topology-aware search
subtree = collection.find_subtree("Apple Inc.", n_results=10)
ancestor = collection.find_common_ancestor("Apple Inc.", "Braeburn Capital Inc.")
neighbors = collection.search_neighbors("Apple Inc.", translation_mode="inward")

🏗️ What Makes GarudDB Different

The Problem with Flat Vector Databases

ChromaDB, Pinecone, FAISS, and Weaviate all store vectors in Euclidean or cosine space. This works fine for semantic similarity, but completely breaks down for hierarchical data:

  • "Find all subsidiaries of Apple" → 0% recall in ChromaDB
  • "What is the common parent company of these two entities?" → Impossible in flat databases
  • "Traverse the ownership tree from leaf to root" → Not a concept that exists

GarudDB's Solution: Poincaré Geometry

The Poincaré ball model has a crucial mathematical property: exponentially more space near the boundary. This perfectly mirrors how hierarchies work — one root, exponentially more leaves.

In GarudDB:

  • Root nodes (parent companies, chapter headers) → positioned near the origin of the disk
  • Leaf nodes (subsidiaries, paragraph text) → positioned near the boundary of the disk
  • Tree distance = geodesic distance along the curved Poincaré manifold

This means tree traversal is just geometry. No graph database needed.


📊 Benchmark Summary

Built on the global GLEIF dataset (3.3M+ corporate entities):

Metric ChromaDB GarudDB Advantage
RAG Search Latency 2.49 ms 0.06 ms ~40x faster
Max Scale (8GB RAM) ~414k vectors 2M+ vectors 5x more
Recall@10 (Flat Text) 10.2% 11.2% +1pp
Ownership Discovery R@10 0.0% 26.1%
Deep Traversal R@10 0.0% 14.0%
Metadata Filter Latency 35–80 ms 6–15 ms ~4x faster

🔌 Pluggable Embedding Functions

GarudDB is embedding-model agnostic. Use whatever model you want:

# Option 1: Default — SentenceTransformer (384D, Euclidean, cosine metric)
collection = client.create_collection(
    "docs",
    embedding_function=garuddb.DefaultEmbeddingFunction()
)

# Option 2: Native — GarudEmbed V3 (64D, real Poincaré vectors)
# Trained for 60-75 epochs on hierarchical data — the gold standard
collection = client.create_collection(
    "companies",
    embedding_function=garuddb.GarudEmbedFunction()
)

# Option 3: Custom — Any model that returns vectors
class MyEmbedder:
    dimension = 768
    is_hyperbolic = False
    def __call__(self, texts):
        return my_model.encode(texts)  # Your model here

collection = client.create_collection("custom", embedding_function=MyEmbedder())

# Option 4: Pre-computed vectors — skip embedding entirely
collection.add(embeddings=[[0.1, 0.2, ...]], ids=["1"])

🧭 Topology Search API (The Moat)

These methods only exist in GarudDB. No other vector database can do this:

search_neighbors() — Geodesic Translation

Navigate the Poincaré disk directionally:

# Find parents/grandparents (move INWARD toward disk origin)
parents = collection.search_neighbors("Braeburn Capital", translation_mode="inward")

# Find children/subsidiaries (move OUTWARD toward disk boundary)
children = collection.search_neighbors("Apple Inc.", translation_mode="outward")

find_subtree() — Deep Hierarchy Traversal

Find all entities within a topological branch:

subtree = collection.find_subtree("Apple Inc.", n_results=20)

find_common_ancestor() — Möbius Midpoint

Find the nearest common parent of two entities:

ancestor = collection.find_common_ancestor("Entity A", "Entity B")

query_filtered() — Native C++ Bitmask Filtering

Hardware-accelerated metadata filtering inside the HNSW graph:

results = collection.query_filtered(
    "Apple Inc.",
    country="US",
    status="ACTIVE",
    n_results=10
)

🛠️ Installation & Setup

1. Install dependencies

pip install -r requirements.txt

2. Build the C++ engine

pip install -e .

This compiles hyperbolic_index.cpp into the adk_core Python extension with AVX2 SIMD acceleration.

3. Optional extras

pip install garuddb[embed]    # GarudEmbed V3 (PyTorch + Geoopt)
pip install garuddb[adapter]  # GarudAdapter migration (SentenceTransformers)
pip install garuddb[server]   # FastAPI server
pip install garuddb[all]      # Everything

🏛️ Architecture

C++ Engine (adk_core)

The heart of GarudDB — a custom HNSW implementation written in C++ with:

  • Three distance kernels: Poincaré geodesic, cosine, Euclidean — all SIMD-accelerated (AVX2)
  • Multi-layer HNSW: Proper O(log N) ingest and search with geometric random level assignment
  • 64-bit in-graph bitmask filtering: Metadata filters evaluated at each HNSW node during traversal
  • Dual Index Architecture: Dense HNSW (norm < 0.995) + flat scan for boundary singletons (norm ≥ 0.995)
  • GIL release: Python threads run concurrently during C++ execution

Python SDK (garuddb/)

garuddb/
├── __init__.py          # Public API exports
├── client.py            # EphemeralClient, PersistentClient
├── collection.py        # Collection API (add, query, search_neighbors, etc.)
├── embeddings.py        # Pluggable embedding functions
├── cli.py               # Command-line interface
├── engine/
│   ├── index.py         # TriIndex wrapper (dense + singleton + semantic)
│   ├── concurrency.py   # Read-Write lock for thread safety
│   └── weights.py       # GarudEmbed checkpoint downloader
└── server/              # FastAPI server (optional)

Tri-Index Architecture

Every collection maintains three C++ indices:

Index Metric Purpose
dense_index Poincaré HNSW graph for multi-hop topology traversal
singleton_index Poincaré Flat scan for boundary nodes (no HNSW edges)
semantic_index Cosine Text-to-entity anchor resolution

🧠 Mathematical Features

1. Geodesic Translation

Before searching, the query vector is shifted along the Poincaré geodesic:

  • Inward (× 0.92): Traverse toward parent nodes near the disk origin
  • Outward (→ 0.995): Traverse toward leaf subsidiaries near the disk boundary

2. Geometric Density Filter

Ported from the battle-tested garud_search_engine.py. Prevents results from bleeding across tree branches:

  • Gap threshold (0.6): If consecutive results have a distance jump > 0.6, we've crossed a branch boundary — stop
  • Absolute cutoff (2.0): Never return results beyond structural distance 2.0

3. 64-Bit In-Graph Bitmask Filtering

Metadata is encoded as uint64_t bitmasks at ingest time. Filters are evaluated with hardware AND inside the HNSW traversal — no post-filtering. Filter selectivity has zero impact on latency.

4. Multi-Hop Gradient Traversal

After initial HNSW search, the engine re-searches from the nearest non-trivial neighbor to expand the retrieval neighborhood. This walks along HNSW graph edges, which in Poincaré space correspond to actual tree topology links.


📁 Project Structure

Directory Purpose
garuddb/ Core SDK — the pip-installable package
hyperbolic_index.cpp C++ HNSW engine source
garud_embed_model.py GarudEmbed V3 model architecture
train_garud_embed.py Training script for GarudEmbed
garud_adapter.py Euclidean → GarudDB migration tool
garud_search_engine.py Reference implementation (corporate graph)
examples/ Example applications
garud_ingest/ 6-layer ingestion pipeline

🚀 Roadmap

  • v0.1.0: Core SDK release (pip install garuddb) with pluggable embeddings
  • v0.2.0: Built-in data connectors (CSV, JSON, PDF parsing into hierarchy)
  • v0.3.0: LLM Intent Routing for natural language queries
  • v1.0.0: GPU-accelerated CUDA kernel for billion-scale traversal

📜 License

Proprietary — see LICENSE file for details.

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

garuddb-0.1.1.tar.gz (68.2 kB view details)

Uploaded Source

Built Distributions

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

garuddb-0.1.1-cp313-cp313-win_amd64.whl (198.2 kB view details)

Uploaded CPython 3.13Windows x86-64

garuddb-0.1.1-cp312-cp312-win_amd64.whl (195.7 kB view details)

Uploaded CPython 3.12Windows x86-64

garuddb-0.1.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (222.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

garuddb-0.1.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (210.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

garuddb-0.1.1-cp312-cp312-macosx_11_0_arm64.whl (200.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

garuddb-0.1.1-cp312-cp312-macosx_10_9_x86_64.whl (206.8 kB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

garuddb-0.1.1-cp311-cp311-win_amd64.whl (193.5 kB view details)

Uploaded CPython 3.11Windows x86-64

garuddb-0.1.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (223.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

garuddb-0.1.1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (209.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

garuddb-0.1.1-cp311-cp311-macosx_11_0_arm64.whl (198.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

garuddb-0.1.1-cp311-cp311-macosx_10_9_x86_64.whl (204.3 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

garuddb-0.1.1-cp310-cp310-win_amd64.whl (192.4 kB view details)

Uploaded CPython 3.10Windows x86-64

garuddb-0.1.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (221.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

garuddb-0.1.1-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (207.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

garuddb-0.1.1-cp310-cp310-macosx_11_0_arm64.whl (197.4 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

garuddb-0.1.1-cp310-cp310-macosx_10_9_x86_64.whl (203.0 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

garuddb-0.1.1-cp39-cp39-win_amd64.whl (192.5 kB view details)

Uploaded CPython 3.9Windows x86-64

garuddb-0.1.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (222.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

garuddb-0.1.1-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (207.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

garuddb-0.1.1-cp39-cp39-macosx_11_0_arm64.whl (197.5 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

garuddb-0.1.1-cp39-cp39-macosx_10_9_x86_64.whl (203.1 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

Details for the file garuddb-0.1.1.tar.gz.

File metadata

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

File hashes

Hashes for garuddb-0.1.1.tar.gz
Algorithm Hash digest
SHA256 4930918b27907e52798741e890791d7931f683471c20585dd518d1a9c6a60398
MD5 40bc9d1168f58209864b1fd259e40292
BLAKE2b-256 230acb73061f17fa292266fd66c33d63521ceff156b2ce09b9bb0c9a2c5c3c76

See more details on using hashes here.

Provenance

The following attestation bundles were made for garuddb-0.1.1.tar.gz:

Publisher: build-wheels.yml on AryanRajendraDalvi/GarudDB

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

File details

Details for the file garuddb-0.1.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: garuddb-0.1.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 198.2 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for garuddb-0.1.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 a80009621a7e81a6fafbdf34a80002b789a9d506904a795c05742d03519a08e4
MD5 100c4ae0eef1bda203cb900809892b63
BLAKE2b-256 f9072d4934c0342eb01c5c9216e566198688d5153845afa351fbd14364b55777

See more details on using hashes here.

File details

Details for the file garuddb-0.1.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: garuddb-0.1.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 195.7 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for garuddb-0.1.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ae8c4c609b639031dcb1e32fdd5250b31429f316dba4e56692b3918edfbb6ec4
MD5 0f2db61d251992461dde6a599e69de86
BLAKE2b-256 da313716e27fe9b5a6930a1fe280ef314908a719518e7f612a769ba658b7c4d1

See more details on using hashes here.

Provenance

The following attestation bundles were made for garuddb-0.1.1-cp312-cp312-win_amd64.whl:

Publisher: build-wheels.yml on AryanRajendraDalvi/GarudDB

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

File details

Details for the file garuddb-0.1.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for garuddb-0.1.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 daa062ea3b48bda4bc4b3760ad0ab3cc089044653698f0a39a1fce85ef1dcc8a
MD5 9f7d61762ede7a70c5c291666c2dbfc0
BLAKE2b-256 497be86fbf0b0cdbbbfdfe462442d7eeccb607ed09c55f6e264525f1752d0afd

See more details on using hashes here.

Provenance

The following attestation bundles were made for garuddb-0.1.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build-wheels.yml on AryanRajendraDalvi/GarudDB

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

File details

Details for the file garuddb-0.1.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for garuddb-0.1.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5b6b2d4bd84769e12309146d245fc6cd89b2894691cdde61111bb9b186d90c7d
MD5 2d35afd42fad32248e783903ea12a840
BLAKE2b-256 9614def22d811bcd78436e8eb27b25c8ee863d07b8733467c9642ad93b4c4ebc

See more details on using hashes here.

Provenance

The following attestation bundles were made for garuddb-0.1.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build-wheels.yml on AryanRajendraDalvi/GarudDB

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

File details

Details for the file garuddb-0.1.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for garuddb-0.1.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 363f010e19af6ca7afda4c549f5cf02282f51f8e51e299d42b3f639b2fd1d083
MD5 b10bd6638bf58c9bca31468f2fd8b7c8
BLAKE2b-256 c4e42a3d97d72788275bff89f3a54c6aa0f21bca33351a7d72101218c24522f4

See more details on using hashes here.

Provenance

The following attestation bundles were made for garuddb-0.1.1-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: build-wheels.yml on AryanRajendraDalvi/GarudDB

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

File details

Details for the file garuddb-0.1.1-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for garuddb-0.1.1-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2d4ff233b56f75c5d811f7570dbf6d9ea27d5730f9ff2877d8b1804572b24c21
MD5 3eae8a4a7855b4ecec4d3e913f3d9515
BLAKE2b-256 081dcc5a33654086825b85a60c647fa0bc62a960171f975d0b2a663e72972bc1

See more details on using hashes here.

Provenance

The following attestation bundles were made for garuddb-0.1.1-cp312-cp312-macosx_10_9_x86_64.whl:

Publisher: build-wheels.yml on AryanRajendraDalvi/GarudDB

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

File details

Details for the file garuddb-0.1.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: garuddb-0.1.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 193.5 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for garuddb-0.1.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c2da06f980d9d82fce057f1384d95ea30efc063a287699ff1f81cb8670e86266
MD5 42e36b6cd3b518f006ca9a599a2a4a79
BLAKE2b-256 3b993f375d7434852cc78a23a1a305f22747859a1edaf3d78afb9433785b21ad

See more details on using hashes here.

Provenance

The following attestation bundles were made for garuddb-0.1.1-cp311-cp311-win_amd64.whl:

Publisher: build-wheels.yml on AryanRajendraDalvi/GarudDB

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

File details

Details for the file garuddb-0.1.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for garuddb-0.1.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 73d4f047e2f43dbedd60ec852188cb92b976d514c396d02888024679b04db6dc
MD5 3963d5f6920ce6d290c508190f2e38b0
BLAKE2b-256 e427f0150a89c3cec610de26646e40df71773dc7504e0b591b3a274307a206cb

See more details on using hashes here.

Provenance

The following attestation bundles were made for garuddb-0.1.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build-wheels.yml on AryanRajendraDalvi/GarudDB

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

File details

Details for the file garuddb-0.1.1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for garuddb-0.1.1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9dd66150186aee5572200a364c64f5985213b5469c434e7c4adf9a6d091ce699
MD5 f064458f3cb52139dff0d8a295dafd3a
BLAKE2b-256 77564b432546f1302851f42ab81086cbb07d9369473df61ccc56ec787709ff5f

See more details on using hashes here.

Provenance

The following attestation bundles were made for garuddb-0.1.1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build-wheels.yml on AryanRajendraDalvi/GarudDB

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

File details

Details for the file garuddb-0.1.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for garuddb-0.1.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 70a2bc1785da6d914769275e720b80a597285bfaab208677bcaf40d29e652ca8
MD5 f3ba3f7746ff12d653a5709bc48f8e98
BLAKE2b-256 60358ced0cf31b30f1d80fc33ab60b7c2b3bffe3811841cc11622fc8362fb7a2

See more details on using hashes here.

Provenance

The following attestation bundles were made for garuddb-0.1.1-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: build-wheels.yml on AryanRajendraDalvi/GarudDB

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

File details

Details for the file garuddb-0.1.1-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for garuddb-0.1.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1892ecaa286ec336579592c1fc0fe7408e2d3eeb2c0f4dc0fed6faf9b7236a66
MD5 6676be1c4c52bbca715c59dbefafc27c
BLAKE2b-256 75847afe4befed36e0d104df87745169ca766af7304c88546ccb77c7a357d03f

See more details on using hashes here.

Provenance

The following attestation bundles were made for garuddb-0.1.1-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: build-wheels.yml on AryanRajendraDalvi/GarudDB

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

File details

Details for the file garuddb-0.1.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: garuddb-0.1.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 192.4 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for garuddb-0.1.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f279bd771ae403bbee85fd4960189284f1d2a9b2ecfa47aa1554dd855715c5c1
MD5 9a288316244f4b772f29d3c267393afb
BLAKE2b-256 0dbd13de1190c1ef77abdcb4fa047e8ce19828c45357e1648918a6add919e6e2

See more details on using hashes here.

Provenance

The following attestation bundles were made for garuddb-0.1.1-cp310-cp310-win_amd64.whl:

Publisher: build-wheels.yml on AryanRajendraDalvi/GarudDB

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

File details

Details for the file garuddb-0.1.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for garuddb-0.1.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e55ac60f3c0bd0af528bd36079784b7294882e0420f546abd81ec27466a3241b
MD5 3ac2331f0d8c6e31f302608c12009c38
BLAKE2b-256 bb6985f20adc1cd68cfe93c2c52d766bc34942ce77cce334d7f8aeabc19758c9

See more details on using hashes here.

Provenance

The following attestation bundles were made for garuddb-0.1.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build-wheels.yml on AryanRajendraDalvi/GarudDB

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

File details

Details for the file garuddb-0.1.1-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for garuddb-0.1.1-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b52a22e928b4aadeb598924273748ca2ce8b2606ad42c20e43008e00646609f3
MD5 19f8def8c4e015a5d1c0b75e8fa9a4f6
BLAKE2b-256 e8c685077eb39a397efbda626708ea80cb9e2f78fed169401e53b74e34d87bdb

See more details on using hashes here.

Provenance

The following attestation bundles were made for garuddb-0.1.1-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build-wheels.yml on AryanRajendraDalvi/GarudDB

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

File details

Details for the file garuddb-0.1.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for garuddb-0.1.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c6e69fe76cdf43cc2af4a18108e9e70f6e771d8b66feafce89d9fa4639377b01
MD5 93272a826abe13f87ce16cb48642e033
BLAKE2b-256 c5a74533272cde1d1b0bcb226ca2e503528062f971f451e9f531c45423d2c158

See more details on using hashes here.

Provenance

The following attestation bundles were made for garuddb-0.1.1-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: build-wheels.yml on AryanRajendraDalvi/GarudDB

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

File details

Details for the file garuddb-0.1.1-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for garuddb-0.1.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f348f1dc6d7a6eee9c03903f63113f3cc3d441aa6ade74ebd0ac7a5f7862938e
MD5 3e447687bf96873b3ddfa22964bad5c3
BLAKE2b-256 c1bdc61b84d6c2a711e8e6130ce14e7c5e8e6db52837f1f3cff6e1ecf69a7048

See more details on using hashes here.

Provenance

The following attestation bundles were made for garuddb-0.1.1-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: build-wheels.yml on AryanRajendraDalvi/GarudDB

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

File details

Details for the file garuddb-0.1.1-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: garuddb-0.1.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 192.5 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for garuddb-0.1.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 e663a6ebcb0d26497efad6ff53a2d9fe92769b01240a4735d6ae46969dd313e3
MD5 5817aa588a2255246541ac9ba8c72775
BLAKE2b-256 4b8d2dbab8f0a1e21813264f9f659f8b4e0c1d63879b8ac2faf5f9542501e030

See more details on using hashes here.

Provenance

The following attestation bundles were made for garuddb-0.1.1-cp39-cp39-win_amd64.whl:

Publisher: build-wheels.yml on AryanRajendraDalvi/GarudDB

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

File details

Details for the file garuddb-0.1.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for garuddb-0.1.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fe30823c9f7d7344ab7c9f81dbd7b8cba85975a95dc37b1f32a3adfd4500d68a
MD5 7ff179b46a588d23855e51764b2f7a99
BLAKE2b-256 ff4a1073f26b533d97dd9988ea4ba2aad1df8373478b78a3b2651dbdd4e54fb9

See more details on using hashes here.

Provenance

The following attestation bundles were made for garuddb-0.1.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build-wheels.yml on AryanRajendraDalvi/GarudDB

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

File details

Details for the file garuddb-0.1.1-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for garuddb-0.1.1-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 279daf571959f6e789d071cc4d1463bf4017a3a411a2ff89271778b0f8de1a9a
MD5 5a87e9095a3cd85fd8e861146087411b
BLAKE2b-256 5ce71416edefa955db590224d8bfb4d9af5f8737f07dfcab5b7f7e805df87c0b

See more details on using hashes here.

Provenance

The following attestation bundles were made for garuddb-0.1.1-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build-wheels.yml on AryanRajendraDalvi/GarudDB

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

File details

Details for the file garuddb-0.1.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for garuddb-0.1.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 de12e6952bec4ad1cdbd936fdc3ddfc0ec93d85d92315c088174cfae1693c1ff
MD5 e9849b8fcca4d2d450a3dd0e44f3225a
BLAKE2b-256 864b9dc2f5482d60a5f9a17ebeeba3650800aebef8891faee14f71fd5cfdcf22

See more details on using hashes here.

Provenance

The following attestation bundles were made for garuddb-0.1.1-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: build-wheels.yml on AryanRajendraDalvi/GarudDB

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

File details

Details for the file garuddb-0.1.1-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for garuddb-0.1.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 17f111ba469108f2c1bb0d81f6c45e448186352f4990c90ec4522a177a3668ab
MD5 bd058df134e934afe1d56e40c44a1f41
BLAKE2b-256 9e171bc8d88ee35a83e24c84f717237cfa5a297a56d0d586a1578279fcf9b8ee

See more details on using hashes here.

Provenance

The following attestation bundles were made for garuddb-0.1.1-cp39-cp39-macosx_10_9_x86_64.whl:

Publisher: build-wheels.yml on AryanRajendraDalvi/GarudDB

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