High-performance vector database with SIMD-optimized similarity search and local ONNX-based embeddings
Project description
⬜️ HEKTOR
Vector Database Engine
High-Fidelity Semantic Search & AI Platform
A High-Performance C++23 vector database with SIMD-optimized similarity search, Dolby-compatible perceptual quantization, and comprehensive hybrid search capabilities. Designed for sub-3ms queries at billion-scale.
FEATURE GRID
Core Database
| Feature | Description |
|---|---|
| HNSW Index | Production-grade HNSW for O(log n) approximate nearest neighbor with tunable M/ef parameters |
| Memory-Mapped Storage | Zero-copy vector access via mmap for efficient I/O and fast cold starts |
| Cosine Similarity | AVX-512 SIMD-optimized cosine similarity for high-throughput scoring |
| Euclidean Distance | AVX-512 L2 distance metric for direct spatial comparisons |
| Inner Product | AVX-512 dot-product similarity for maximum inner product search (MIPS) |
| Filtered Search | Rich metadata predicate support: boolean, range, and tag filters |
| Batch Operations | Multi-query and bulk ingest processing with parallel execution |
Hybrid Search
| Feature | Description |
|---|---|
| BM25 Full-Text | Production-ready BM25 with Porter stemming, stopword handling, and token normalization |
| RRF Fusion | Reciprocal Rank Fusion for robust ensemble ranking |
| Weighted Sum | Configurable weighted fusion (α parameter) for lexical/vector combination |
| CombSUM | Additive score fusion for combined relevance scoring |
| CombMNZ | CombMNZ fusion emphasizing precision by multiplicative weighting |
| Borda Count | Rank voting fusion for combining ordinal signals |
Perceptual Quantization
| Feature | Standards |
|---|---|
| SMPTE ST 2084 (PQ) | HDR10, Dolby Vision compatible perceptual quantization curve |
| HLG (Rec.2100) | Hybrid Log-Gamma support for broadcast HDR (BBC/NHK) |
| Gamma 2.2 | sRGB gamma curve support for standard displays |
| Gamma 2.4 | BT.1886 studio gamma profile for broadcast-grade encoding |
| HDR1000 Profile | HDR profile tuned for 1000 nit displays and high-dynamic-range content |
RAG Pipeline
| Feature | Description |
|---|---|
| Fixed-Size Chunking | Uniform chunk sizes for predictable retrieval and batching |
| Sentence Chunking | Natural sentence boundaries to preserve semantic units |
| Paragraph Chunking | Document-structure-aware chunking for contextual coherence |
| Semantic Chunking | Embedding-based segmentation for meaning-preserving splits |
| Recursive Chunking | Hierarchical splitting for multi-scale context windows |
| LangChain Adapter | Native adapter for LangChain integration and pipelines |
| LlamaIndex Adapter | Native adapter for LlamaIndex (GPT Index) integrations |
Distributed System
| Feature | Description |
|---|---|
| Async Replication | Low-latency async replication (sub-100ms typical) for availability |
| Sync Replication | Strong-consistency synchronous replication option |
| Hash Sharding | Consistent-hashing sharding for even data distribution |
| Range Sharding | Range-based partitioning for ordered key spaces |
| gRPC Networking | HTTP/2 gRPC with TLS/mTLS for secure RPC communication |
| Service Discovery | DNS/Consul based discovery and health-check integration |
Observability
| Feature | Description |
|---|---|
| Prometheus Metrics | 50+ production metrics exposed for monitoring and alerting |
| OpenTelemetry | Distributed tracing and context propagation support |
| eBPF Profiling | Low-overhead kernel-level profiling for performance hotspots |
| Structured Logging | JSON structured logs with log levels and correlation IDs |
Studio Native Addon
| Component | Description |
|---|---|
| BM25Engine | Full-text search engine with ranking, tokenization, and scoring |
| KeywordExtractor | TF‑IDF based keyword extraction with configurable stoplists |
| HybridSearchEngine | Tight integration of vector + lexical retrieval and fusion |
| QueryRewriter | Query expansion and normalization for improved recall |
| Quantization | PQ, SQ and HDR-aware perceptual quantization implementations |
Platform Support
| Platform | Compiler / Notes |
|---|---|
| Windows 10/11 | MSVC 19.33+ (MSVC toolchain, Windows SDK) |
| Ubuntu 22.04+ | GCC 13+ / Clang 16+ (glibc, libstdc++ compatibility) |
| macOS 13+ | Apple Clang 15+ (universal macOS builds) |
| Docker | Multi-arch images (amd64, arm64), runtime-ready containers |
Performance
| Scale | Latency (p50) | Latency (p99) | Recall@10 | Throughput |
|---|---|---|---|---|
| 100K | 1.2 ms | 2.8 ms | 98.5% | 10,000 QPS |
| 1M | 2.1 ms | 4.8 ms | 98.1% | 10,000 QPS |
| 10M | 4.3 ms | 9.2 ms | 97.5% | 8,000 QPS |
| 100M | 6.8 ms | 15 ms | 96.8% | 5,000 QPS |
| 1B | 8.5 ms | 22 ms | 96.8% | 85,000 QPS (distributed) |
Table of Contents
- Features
- Quick Start
- Architecture
- Installation
- Usage
- Embedding Models
- Performance
- Configuration
- Documentation
- Development
- License
Features
| Feature | Description |
|---|---|
| SIMD-Optimized Distance | AVX2/AVX-512 accelerated cosine similarity, Euclidean distance |
| HNSW Index | Hierarchical Navigable Small World graph for O(log n) approximate nearest neighbor |
| Hybrid Search | BM25 full-text search with 5 fusion algorithms (RRF, Weighted, CombSUM, CombMNZ, Borda) |
| Distributed System | Replication (async/sync/semi-sync), sharding (hash/range/consistent), gRPC networking |
| ML Framework Integration | TensorFlow C++ API and PyTorch (LibTorch) with GPU acceleration |
| Local Embeddings | ONNX Runtime inference for text and images without API calls |
| Cross-Modal Search | Unified 512-dim space for text and image embeddings |
| Memory-Mapped Storage | Zero-copy vector access via mmap for efficient I/O |
| Universal Data Ingestion | Support for XML, JSON, CSV, Excel, PDF, Parquet, SQLite, and pgvector with read & write |
| RAG Engine | Complete RAG pipeline with 5 chunking strategies and framework adapters |
| Perceptual Quantization | HDR-aware quantization (SMPTE ST 2084 PQ curve, HLG) for image/video embeddings |
| Comprehensive Logging | Thread-safe logging with anomaly detection and Prometheus metrics |
| Gold Standard Integration | Native ingestion of journals, charts, and analysis reports |
| Python Bindings | pybind11-based Python API for seamless integration |
| Thread-Safe Operations | Concurrent reads with exclusive writes |
| AI Training Export | Export vector pairs and triplets for model fine-tuning |
| Rich Metadata | JSONL storage with full attribute filtering |
| Database Connectors | Direct integration with SQLite and PostgreSQL with pgvector extension |
| Billion-Scale Support | Tested and optimized for 1B+ vectors in distributed mode |
Quick Start
Automated Build (Recommended)
The easiest way to get started:
# Clone the repository
git clone https://github.com/amuzetnoM/hektor.git
cd hektor
# Run the automated build script (handles everything!)
./build-hektor.sh
# Or with options:
./build-hektor.sh --dev --test # Include dev tools and run tests
./build-hektor.sh --repair # Repair broken installation
./build-hektor.sh --clean # Clean build from scratch
What the script does automatically:
- ✅ Detects your system (Linux, macOS, Windows)
- ✅ Installs all dependencies (Python, CMake, compilers)
- ✅ Sets up virtual environment
- ✅ Builds the project with optimizations
- ✅ Verifies installation
- ✅ Can repair regressions
Verify installation:
python verify-installation.py
Installation via pip (Easiest)
# Install from source (requires CMake and C++ compiler)
pip install hektor-vdb
# Or install with ML dependencies
pip install hektor-vdb[ml]
Requirements:
- Python 3.10+
- CMake 3.20+
- C++23 compatible compiler (GCC 13+, Clang 16+, MSVC 2022 17.3+)
Automated Setup from Source
Windows PowerShell:
git clone https://github.com/amuzetnoM/hektor.git
cd hektor
.\scripts\setup.ps1
.\scripts\build.ps1 -Release
Unix/macOS/Linux:
git clone https://github.com/amuzetnoM/hektor.git
cd hektor
chmod +x scripts/setup.sh
./scripts/setup.sh
mkdir build && cd build
cmake .. -G Ninja -DCMAKE_BUILD_TYPE=Release
ninja
Detailed Installation: See docs/02_INSTALLATION.md for complete setup instructions, system requirements, and troubleshooting. Docker/Kubernetes: See docs/03_QUICKSTART.md for quick deployment options.
First Database
import pyvdb
# Create database optimized for Gold Standard
db = pyvdb.create_gold_standard_db("./my_vectors")
# Add a document
db.add_text("Gold broke above $4,200 resistance with strong volume", {
"type": "Journal",
"date": "2025-12-01",
"bias": "BULLISH"
})
# Semantic search
results = db.search("gold breakout bullish momentum", k=5)
for r in results:
print(f"{r.score:.4f}: {r.metadata.date} - {r.metadata.type}")
Architecture
+-----------------------------------------------------------------------------+
| VECTOR STUDIO |
+-----------------------------------------------------------------------------+
| |
| +---------------+ +---------------+ +--------------------------+ |
| | Text Encoder | | Image Encoder | | Gold Standard Ingest | |
| | MiniLM-L6-v2 | | CLIP ViT-B32 | | Journals | Charts | Rpts | |
| +-------+-------+ +-------+-------+ +------------+--------------+ |
| | | | |
| +--------+----------+-----------+------------+ |
| | |
| +--------v--------+ |
| | Projection | 384-dim -> 512-dim unified space |
| +--------+--------+ |
| | |
| +----------------v----------------+ +--------------------------+ |
| | HNSW Index | | Metadata Store | |
| | M=16, ef_construction=200 | | JSONL, rich filters | |
| +----------------+----------------+ +------------+-------------+ |
| | | |
| +----------------v---------------------------------v-------------+ |
| | Memory-Mapped Storage | |
| | vectors.bin | index.hnsw | metadata.jsonl | |
| +----------------------------------------------------------------+ |
| |
+-----------------------------------------------------------------------------+
Component Overview
| Component | Technology | Purpose |
|---|---|---|
| Core Engine | C++23 | Vector operations, HNSW index, storage |
| Distance Functions | AVX2/AVX-512 SIMD | Optimized similarity computation |
| Text Embeddings | ONNX (MiniLM-L6-v2) | Sentence embeddings (384-dim) |
| Image Embeddings | ONNX (CLIP ViT-B/32) | Visual embeddings (512-dim) |
| Python Bindings | pybind11 | High-level Python API |
| CLI | C++ | Command-line database operations |
Installation
For detailed installation instructions, see docs/02_INSTALLATION.md.
System Requirements
| Component | Minimum | Recommended |
|---|---|---|
| OS | Windows 10 (1903+) / Linux | Windows 11 / Ubuntu 24.04 |
| CPU | x64 with SSE4.1 | Intel 11th gen+ / AMD Zen3+ (AVX-512) |
| RAM | 8 GB | 16+ GB |
| Storage | 5 GB | SSD with 20+ GB |
| Python | 3.10 | 3.12+ |
| CMake | 3.20 | 3.28+ |
| Compiler | GCC 13+ / Clang 16+ / MSVC 19.33+ | GCC 14+ / Clang 18+ / MSVC Latest |
Dependencies
The setup scripts automatically install required dependencies. See docs/02_INSTALLATION.md for manual installation instructions.
Manual Installation
See docs/02_INSTALLATION.md for detailed manual installation steps for each operating system.
Usage
Python API
import pyvdb
# Create or open database
db = pyvdb.create_database("./vectors")
# or: db = pyvdb.open_database("./vectors")
# Add text document with metadata
metadata = pyvdb.Metadata()
metadata.type = pyvdb.DocumentType.Journal
metadata.date = "2025-12-01"
metadata.bias = "BULLISH"
metadata.gold_price = 4220.50
doc_id = db.add_text("Gold analysis content here", metadata)
# Add chart image
chart_id = db.add_image("charts/GOLD.png", {"type": "Chart", "asset": "GOLD"})
# Basic search
results = db.search("gold bullish momentum", k=10)
# Filtered search
options = pyvdb.QueryOptions()
options.k = 10
options.type_filter = pyvdb.DocumentType.Journal
options.date_from = "2025-11-01"
options.date_to = "2025-12-31"
options.min_score = 0.7
results = db.query_text("resistance breakout", options)
# Cross-modal: search images with text
results = db.search("bullish flag pattern chart", k=5)
# Database management
stats = db.stats()
db.sync()
db.optimize()
db.close()
CLI Usage
# Initialize database
vdb init ./my_database
# Add documents
vdb add ./my_database --text document.txt --type Journal --date 2025-12-01
vdb add ./my_database --image chart.png --type Chart --asset GOLD
# Ingest Gold Standard outputs
vdb ingest ./my_database ../gold_standard/output
# Search
vdb search ./my_database "gold breakout" --k 10 --min-score 0.7
# Statistics
vdb stats ./my_database
# Export for training
vdb export ./my_database ./training_data.jsonl
Gold Standard Integration
from pyvdb import create_gold_standard_db, GoldStandardIngest, IngestConfig
# Create database configured for Gold Standard
db = create_gold_standard_db("./gold_vectors")
# Ingest all outputs
ingest = GoldStandardIngest(db)
config = IngestConfig()
config.gold_standard_output = "../gold_standard/output"
config.incremental = True # Only add new documents
stats = ingest.ingest(config)
print(f"Added: {stats.journals} journals, {stats.charts} charts")
Embedding Models
Vector Studio uses local ONNX models for embedding generation:
| Model | Type | Dimensions | Size | Latency (CPU) |
|---|---|---|---|---|
| all-MiniLM-L6-v2 | Text | 384 | 23 MB | ~5 ms |
| CLIP ViT-B/32 | Image | 512 | 340 MB | ~50 ms |
Text embeddings are projected from 384 to 512 dimensions to enable unified cross-modal search.
Download Models
# Automatic download to ~/.cache/vector_studio/models/
python scripts/download_models.py
Document Types
Vector Studio recognizes these Gold Standard document types:
| Type | Description | Source |
|---|---|---|
| Journal | Daily analysis with bias | output/Journal_*.md |
| Chart | Asset price charts | output/charts/*.png |
| CatalystWatchlist | 11-category catalyst matrix | output/reports/catalysts_*.md |
| InstitutionalMatrix | Bank forecasts and scenarios | output/reports/inst_matrix_*.md |
| EconomicCalendar | Fed/NFP/CPI events | output/reports/economic_calendar_*.md |
| WeeklyRundown | Weekly technical summary | output/reports/weekly_rundown_*.md |
| ThreeMonthReport | Tactical 1-3 month outlook | output/reports/3m_*.md |
| OneYearReport | Strategic 12-24 month view | output/reports/1y_*.md |
Metadata Fields
Each vector stores rich metadata extracted from Gold Standard:
| Field | Type | Description |
|---|---|---|
id |
int | Unique vector ID |
type |
enum | DocumentType classification |
date |
string | YYYY-MM-DD format |
source_file |
string | Original file path |
asset |
string | GOLD, SILVER, DXY, etc. |
bias |
string | BULLISH, BEARISH, NEUTRAL |
gold_price |
float | Price at time of document |
silver_price |
float | Silver spot price |
gsr |
float | Gold/Silver ratio |
dxy |
float | Dollar index value |
vix |
float | Volatility index |
yield_10y |
float | 10Y Treasury yield |
Performance
Benchmarks
Intel Core i7-12700H, 32GB RAM, NVMe SSD
| Operation | Dataset Size | Time | Throughput |
|---|---|---|---|
| Add text | 1 document | 8 ms | 125/sec |
| Add image | 1 image | 55 ms | 18/sec |
| Search (k=10) | 100,000 vectors | 2.1 ms | 476 qps |
| Search (k=10) | 1,000,000 vectors | 2.9 ms | 345 qps |
| Search (k=10) | 10,000,000 vectors | 4.3 ms | 233 qps |
| Search (k=10) | 100,000,000 vectors | 6.8 ms | 147 qps |
| Batch ingest | 1,000 documents | 12 s | 83/sec |
HNSW Index Quality
| ef_search | Recall@10 | Latency (1M vectors) |
|---|---|---|
| 50 | 95.2% | 2.9 ms |
| 100 | 98.1% | 4.8 ms |
| 200 | 99.4% | 8.5 ms |
| 500 | 99.9% | 19.3 ms |
Quantization Performance (See System Snapshot v4.0.0)
| Method | Memory | Recall@10 | Query Time | Compression |
|---|---|---|---|---|
| Uncompressed | 2048 MB | 100.0% | 2.9 ms | 1x |
| Scalar Quant | 512 MB | 96.5% | 2.8 ms | 4x |
| SQ + PQ Curve | 512 MB | 97.8% | 3.0 ms | 4x |
| Display-Aware | 512 MB | 98.1% | 3.1 ms | 4x |
| Product Quant | 64 MB | 88.2% | 1.8 ms | 32x |
Key: Perceptual quantization adds +1-3% recall for image/video content with minimal overhead.
Billion-Scale Performance
| Metric | Value | Configuration |
|---|---|---|
| Total Vectors | 1 billion | 10-node cluster |
| Query Latency (p99) | 8.5 ms | With sharding |
| Recall@10 | 96.8% | Maintained at scale |
| Throughput | 85,000 QPS | Distributed |
Memory Usage
| Component | Size per Vector |
|---|---|
| Vector storage (512-dim float32) | 2,048 bytes |
| HNSW index | ~200 bytes |
| Metadata (avg) | ~100 bytes |
| Total | ~2.4 KB |
Configuration
Database Configuration
config = pyvdb.DatabaseConfig()
config.dimension = 512 # Vector dimensionality
config.metric = pyvdb.DistanceMetric.Cosine # Distance function
config.hnsw_m = 16 # HNSW connections per node
config.hnsw_ef_construction = 200 # Build quality
config.hnsw_ef_search = 50 # Search quality (default)
config.max_elements = 1_000_000 # Maximum capacity
config.provider = pyvdb.ExecutionProvider.Auto # CPU/CUDA/DirectML
Environment Variables
| Variable | Description | Default |
|---|---|---|
VDB_MODELS_DIR |
ONNX model directory | ~/.cache/vector_studio/models |
VDB_LOG_LEVEL |
Logging verbosity | INFO |
VDB_NUM_THREADS |
Thread pool size (0=auto) | 0 |
VDB_SIMD |
SIMD level (avx512/avx2/sse4/none) | auto |
Documentation
Comprehensive documentation is available in the docs/ directory:
| # | Document | Description |
|---|---|---|
| 00 | Documentation Index | Comprehensive navigation hub for all documentation |
| 01 | Introduction | System overview, key features, and quick start guide |
| 02 | Installation | System requirements, installation steps, and configuration |
| 03 | Quick Start | Create your first database and perform basic operations |
| 04 | User Guide | Complete user guide covering all features |
| 05 | Architecture | System design, data flow, component diagrams |
| 06 | Data Formats | Supported data types and format specifications |
| 07 | Data Ingestion | Data adapters, batch processing, ingestion patterns |
| 08 | Embeddings & Models | Text and image encoders, model specifications |
| 09 | Vector Operations | HNSW algorithm, distance metrics, mathematical foundations |
| 10 | Hybrid Search | BM25 full-text search, fusion methods, RAG toolkit |
| 11 | Distributed System | Replication, sharding, gRPC networking |
| 12 | ML Framework Integration | TensorFlow and PyTorch C++ API integration |
| 13 | LLM Engine | Local text generation with llama.cpp |
| 14 | Quantization | Vector compression and quantization techniques |
| 15 | Logging & Monitoring | Logging system, Prometheus metrics, observability |
| 16 | Deployment Guide | Docker, Kubernetes, production deployment |
| 17 | Performance Tuning | Benchmarks, optimization techniques, best practices |
| 18 | Security | Security best practices and guidelines |
| 19 | Real-World Applications | Production use cases and success stories |
| 20 | API Reference | Complete C++ API documentation |
| 21 | Python Bindings | Python API reference and examples |
| 22 | Custom Development | Developing custom adapters and extensions |
| 23 | Contributing Guide | How to contribute to Vector Studio |
Development
Building from Source
# Debug build with tests
.\scripts\build.ps1 -Debug
# Release build
.\scripts\build.ps1 -Release
# Check dependencies only
.\scripts\build.ps1 -CheckOnly
# Auto-install missing dependencies
.\scripts\build.ps1 -AutoInstall
# With GPU support
.\scripts\build.ps1 -Release -GPU
Running Tests
# C++ tests
cd build
ctest --output-on-failure
# Python tests
pytest tests/ -v
Code Quality
# Format C++ code
clang-format -i src/**/*.cpp include/**/*.hpp
# Format Python code
black scripts/ bindings/python/
isort scripts/ bindings/python/
Project Structure
vector_database/
+-- CMakeLists.txt # Build configuration
+-- README.md # This file
+-- LICENSE # MIT License
+-- CONTRIBUTING.md # Contribution guidelines
+-- CHANGELOG.md # Version history
+-- requirements.txt # Python runtime dependencies
+-- requirements-dev.txt # Python development dependencies
+-- .gitignore # Git ignore rules
+-- .gitattributes # Git attributes
+-- include/
| +-- vdb/ # Public C++ headers
+-- src/ # C++ implementation
| +-- core/ # Distance, threading, vector ops
| +-- index/ # HNSW implementation
| +-- storage/ # Memory-mapped persistence
| +-- embeddings/ # ONNX encoder wrappers
| +-- cli/ # Command-line tool
+-- bindings/
| +-- python/ # pybind11 Python bindings
+-- scripts/
| +-- setup.ps1 # Windows setup script
| +-- setup.sh # Unix setup script
| +-- build.ps1 # Windows build script
| +-- download_models.py # ONNX model downloader
+-- tests/ # Unit tests
+-- docs/ # Documentation
License
This project is licensed under the MIT License - see the LICENSE file for details.
Acknowledgments
- HNSW Paper - Malkov and Yashunin
- Sentence-Transformers - MiniLM models
- OpenAI CLIP - Vision-language models
- ONNX Runtime - Cross-platform inference
Part of the Gold Standard precious metals intelligence system.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file hektor_vdb-4.1.7-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: hektor_vdb-4.1.7-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 43.7 MB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5803314c9b1113fd992cf3b09bd366d333d1486f215a392c4b0d7cc8c09bc349
|
|
| MD5 |
b5dafc1534d36f2f179cbb33a8a901ae
|
|
| BLAKE2b-256 |
2b198617e4d7ca973cb7fcdcabe8fbf5a7d9eac1a4626e38f15dd20c18bd304c
|
File details
Details for the file hektor_vdb-4.1.7-cp313-cp313-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: hektor_vdb-4.1.7-cp313-cp313-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 7.3 MB
- Tags: CPython 3.13, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d886d89e2f1d26c39d4f89751e1843368c2a916994967d385235a79d1ccea1c1
|
|
| MD5 |
415866d1832ab74efc6b19d18c776afa
|
|
| BLAKE2b-256 |
0bfb1468bb8c2727bbc1ad956664a01c21934e7a198489ba7d9bb0119ef78546
|
File details
Details for the file hektor_vdb-4.1.7-cp313-cp313-macosx_11_0_arm64.whl.
File metadata
- Download URL: hektor_vdb-4.1.7-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 1.8 MB
- Tags: CPython 3.13, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
961f5fa9fd91dc19c3d067b2cfd9dd8d2402562bb277c1aea71af23c8621b4b1
|
|
| MD5 |
ab1242ad5dc40e76814e369cebf07fd9
|
|
| BLAKE2b-256 |
da0fde2ecfb24768d429ca9c8de1c5ec1412f0fdc45a7d12e7fe3ddaf6e55843
|
File details
Details for the file hektor_vdb-4.1.7-cp313-cp313-macosx_10_15_x86_64.whl.
File metadata
- Download URL: hektor_vdb-4.1.7-cp313-cp313-macosx_10_15_x86_64.whl
- Upload date:
- Size: 1.9 MB
- Tags: CPython 3.13, macOS 10.15+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c2b4a0d6d9d22596e3f49a698b6096da946e5976e0549cf1316114887fdfe805
|
|
| MD5 |
470d2871d7efda9f12f2d0bac731ceec
|
|
| BLAKE2b-256 |
5f4a08b13664258f42b1ea016cc3424d6f25b1c065c3f805ee1f135c219e90a9
|
File details
Details for the file hektor_vdb-4.1.7-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: hektor_vdb-4.1.7-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 43.7 MB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
25010e2d23c9f76c367777d80ae7e792d027fd6afe44b8163da257aa664dd510
|
|
| MD5 |
e8d5ebc3388be8b1302434fd10a11cef
|
|
| BLAKE2b-256 |
7b06d093891f25784ec54e63df31036e57e0330008faed27a186a97cba821dbd
|
File details
Details for the file hektor_vdb-4.1.7-cp312-cp312-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: hektor_vdb-4.1.7-cp312-cp312-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 7.4 MB
- Tags: CPython 3.12, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
324ea4bf7aaa6254308d56f4e05ade34293f3179d54004e64cf7a5bf22ae2371
|
|
| MD5 |
665a6c7539297a113218dab3fc4248bd
|
|
| BLAKE2b-256 |
000e01f178fc427fb01953db0b51aa15f0b2e7ec144775930ed784b1c5452ee5
|
File details
Details for the file hektor_vdb-4.1.7-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: hektor_vdb-4.1.7-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 1.8 MB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
62968058be1cb5c6880bcbefe1b28f0f2f5dac7dacb9f5fad39a58e53d0d7836
|
|
| MD5 |
4f068bdcbe095fc0eda43fa90726df7f
|
|
| BLAKE2b-256 |
f62b430d7a21cbb02fa3917035108ff7caea10aa42765d8e72d9293d22428d96
|
File details
Details for the file hektor_vdb-4.1.7-cp312-cp312-macosx_10_15_x86_64.whl.
File metadata
- Download URL: hektor_vdb-4.1.7-cp312-cp312-macosx_10_15_x86_64.whl
- Upload date:
- Size: 1.9 MB
- Tags: CPython 3.12, macOS 10.15+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
648ccac39250738e10f1167ccf12d1292f4d0975454493eff980242f3a000b77
|
|
| MD5 |
fd66714b6e137d872604fa374ecf4727
|
|
| BLAKE2b-256 |
ee4863a432fbbd4dcbec351aaa16bede04fa9e76927eadaf118cb105f88b1d8b
|
File details
Details for the file hektor_vdb-4.1.7-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: hektor_vdb-4.1.7-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 43.7 MB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
32982b7e58fca73eb5c4595173dbb2c46c79f9c48f07dfb3a631e4b0c08c6e45
|
|
| MD5 |
e1109400f8fffbe4b8f23902ebd08c4a
|
|
| BLAKE2b-256 |
1f4249d0b0c1f232605e16a6a65428b2dcd762a38378edf7cbce749e2dd22701
|
File details
Details for the file hektor_vdb-4.1.7-cp311-cp311-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: hektor_vdb-4.1.7-cp311-cp311-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 7.4 MB
- Tags: CPython 3.11, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
98ede06af3cbe12122ca0fe5ce29a65458ec89400f4645b6cb39884f124e4965
|
|
| MD5 |
4f96c851643e9eb57df05fb54d3ffc1a
|
|
| BLAKE2b-256 |
10abf766d45d1603447c5ed95eac7c4d8731188f0d9a88d68fd159ad39cb42fa
|
File details
Details for the file hektor_vdb-4.1.7-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: hektor_vdb-4.1.7-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 1.8 MB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e407c52a9786474f4d8a4d2d8da1d7da0dd0d112ab4ec5c7f6f6578fad15655a
|
|
| MD5 |
b38b2474c889b95a5e53e310e2b7db90
|
|
| BLAKE2b-256 |
61e34c586e97c1a22a6ab386123ac7637d0903202f529d82bac037d1d280ef7b
|
File details
Details for the file hektor_vdb-4.1.7-cp311-cp311-macosx_10_15_x86_64.whl.
File metadata
- Download URL: hektor_vdb-4.1.7-cp311-cp311-macosx_10_15_x86_64.whl
- Upload date:
- Size: 1.9 MB
- Tags: CPython 3.11, macOS 10.15+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
12b156606d51896333885caf3b55ef65b69f466d4c98784ce39171a6802e3867
|
|
| MD5 |
d0d325cb492cbca5e1c038292aec81ca
|
|
| BLAKE2b-256 |
478343e18d6225e86c39e0f691587abfea4abbfde5ee323f710edd9de197a6e5
|
File details
Details for the file hektor_vdb-4.1.7-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: hektor_vdb-4.1.7-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 43.7 MB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4db2c9494a0d1811836077a6e86e52fc82ba66facc42b0bcf469a5677aead70e
|
|
| MD5 |
6d65620db0a12c00501136f8fcf9b4ef
|
|
| BLAKE2b-256 |
d0a3ab902e3e535298118f27662b741631d8d3a3d9c05dde87cce027fdef907a
|
File details
Details for the file hektor_vdb-4.1.7-cp310-cp310-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: hektor_vdb-4.1.7-cp310-cp310-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 7.3 MB
- Tags: CPython 3.10, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
be82cb4ec99b6b08c51865dd1b74b1e15d80d073f696d066e943048f6ac1b361
|
|
| MD5 |
01d2bcbed965fcf3525360f6443318ee
|
|
| BLAKE2b-256 |
683f0124c9f2ec4d8e4b738c227dc55d52c037101bd007710141735ede28d725
|
File details
Details for the file hektor_vdb-4.1.7-cp310-cp310-macosx_11_0_arm64.whl.
File metadata
- Download URL: hektor_vdb-4.1.7-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 1.8 MB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ddc4f004c2bf2d7c03367484b645a3e88eb9081b5d869cac5830fd8288c8c03d
|
|
| MD5 |
b6c367cb320753ccb63e7111447036c0
|
|
| BLAKE2b-256 |
fd3a12dc02eaaa5de931d8ab01172b50bd613e1898d012da855c35eb459ad201
|
File details
Details for the file hektor_vdb-4.1.7-cp310-cp310-macosx_10_15_x86_64.whl.
File metadata
- Download URL: hektor_vdb-4.1.7-cp310-cp310-macosx_10_15_x86_64.whl
- Upload date:
- Size: 1.9 MB
- Tags: CPython 3.10, macOS 10.15+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cc82fcdbe3b088e1547c6c14a22c2a559af25075bfe916a92f2f85d175c2279d
|
|
| MD5 |
fc8a3955fc1c0e0f7188c887d6924f1a
|
|
| BLAKE2b-256 |
610d10e8a7544f04498fec5516f84deabb2fe5372f227a3c18dce162785b528f
|