Skip to main content

⚡ NanoVector

The SQLite of Vector Search & Episodic Memory for AI Agents

Bare-metal C99 · AVX2+FMA · ARM NEON · FASM x64 · Zero Dependencies · ~120 KB

PyPI Version Python Versions GitHub Release Open In Colab License: MIT SIMD Zero Dependencies

QuickstartGoogle ColabWhy NanoVector?BenchmarksArchitecturePython APIEcosystem


🚀 Why NanoVector?

Modern AI agents and local LLM pipelines are plagued by vector database bloat:

  • ChromaDB, Pinecone clients, and FAISS pull hundreds of megabytes of dependencies (torch, onnxruntime, pydantic, fastapi, duckdb).
  • Cold Start Penalty: Importing Chroma takes 1.5 to 2.5 seconds, crippling CLI tools, serverless workers (AWS Lambda), and autonomous agent loops.
  • The Small-to-Medium Vector Trap: Over 95% of AI agents store between 50 and 50,000 vectors (conversation turns, tool execution history, episodic facts). At this scale, graph traversal (HNSW) incurs heavy pointer indirection, high memory overhead, and non-deterministic recall.

NanoVector solves this by delivering exact, sub-millisecond, brute-force SIMD search directly in CPU cache with zero external dependencies.

Feature NanoVector ChromaDB 🐢 FAISS ⚖️
Distribution Wheel Size 38 KB (~120 KB unpacked) ~120 MB+ ~50 MB+
External Dependencies 0 (Zero) 35+ packages OpenMP, BLAS
Python Cold Import Overhead < 1 ms (3,000x faster) ~1,850 ms ~120 ms
Search Latency (N=2,000, 384D) 0.13 ms (7,478 QPS) 8.2 ms 0.22 ms
Batch Ingestion Throughput 1,414,000 vectors/sec ~25,000 vectors/sec ~400,000 vectors/sec
Storage Format Single file (.nvec) SQLite + DuckDB dirs Custom binary
Zero-Copy NumPy Yes (Buffer Protocol) No (copies memory) Partial
GIL Release during Search Yes (Py_BEGIN_ALLOW_THREADS) Partial Partial

⚡ Installation

Install the zero-dependency pre-compiled binary wheel in under 1 second:

pip install nanovector

🏁 Quickstart

import nanovector
import numpy as np

# 1. Initialize an index (dim=384 for all-MiniLM-L6-v2, 768 for BERT, 1536 for OpenAI)
index = nanovector.Index(dim=384, metric="cosine")

# 2. Add single embeddings with metadata dict or string
vec = np.random.randn(384).astype(np.float32)
index.add("doc_1", vec, metadata={"author": "eminsk", "tag": "ai", "views": 1500})

# 3. Batch addition (Zero-Copy directly from 2D NumPy array)
batch_vecs = np.random.randn(5000, 384).astype(np.float32)
batch_ids = [f"turn_{i}" for i in range(5000)]
batch_metas = [{"turn_id": i, "role": "agent", "category": "tech" if i % 2 == 0 else "general"} for i in range(5000)]
index.add_batch(batch_ids, batch_vecs, metadatas=batch_metas)

# 4. Search top-k nearest neighbors with metadata filtering (~0.15 ms)
query = np.random.randn(384).astype(np.float32)
results = index.search(query, top_k=5, filter={"role": "agent", "category": "tech"})

for r in results:
    print(f"[{r.id}] Score: {r.score:.4f} | Meta: {r.meta}")

# 5. Single-file instant persistence (.nvec)
index.save("agent_memory.nvec")

# 6. Instant reload from disk
loaded_index = nanovector.load("agent_memory.nvec")
print(f"Reloaded {len(loaded_index)} vectors in {loaded_index.dim}D")

AI Agent Episodic Memory Pattern

Give your LLM agents lightning-fast, persistent long-term memory:

import nanovector
import numpy as np

class AgentEpisodicMemory:
    def __init__(self, filepath="agent_brain.nvec", dim=384):
        self.filepath = filepath
        try:
            self.index = nanovector.load(filepath)
        except Exception:
            self.index = nanovector.Index(dim=dim, metric="cosine")

    def remember(self, fact_id: str, embedding: np.ndarray, fact_text: str):
        self.index.add(fact_id, embedding, metadata=fact_text)
        self.index.save(self.filepath)

    def recall(self, query_embedding: np.ndarray, top_k=3):
        return self.index.search(query_embedding, top_k=top_k)

# Usage in Agent Loop
memory = AgentEpisodicMemory(filepath="agent_brain.nvec")

# Store facts if brain is empty
if len(memory.index) == 0:
    memory.remember("mem_1", np.random.randn(384).astype(np.float32), "User prefers Python, C, and FASM.")
    memory.remember("mem_2", np.random.randn(384).astype(np.float32), "NanoVector achieves sub-millisecond search.")
    memory.remember("mem_3", np.random.randn(384).astype(np.float32), "Episodic memory saves state in single .nvec file.")

query_vec = np.random.randn(384).astype(np.float32)
recalled_facts = memory.recall(query_vec, top_k=3)

for match in recalled_facts:
    print(f"Score: {match.score:.4f} -> Memory: {match.metadata}")

🔍 Metadata Filtering & Query Operators

NanoVector supports expressive, zero-overhead metadata filtering without external query engines.

# Exact match
index.search(query, top_k=5, filter={"author": "eminsk", "published": True})

# Comparison operators: $eq, $ne, $in, $nin, $gt, $gte, $lt, $lte
index.search(query, top_k=5, filter={
    "views": {"$gte": 500},
    "category": {"$in": ["ai", "systems"]},
    "archived": {"$ne": True}
})

# Custom lambda predicates
index.search(query, top_k=5, filter=lambda meta: meta and meta.get("priority", 0) > 3)

🦜 1-Line Drop-in LangChain Integration

Replace ChromaDB or FAISS with NanoVector for instant <1ms cold starts and zero dependency bloat:

from nanovector import NanoVectorStore
from langchain_openai import OpenAIEmbeddings

embeddings = OpenAIEmbeddings()

# 1. Create VectorStore from raw texts (dim automatically inferred)
vectorstore = NanoVectorStore.from_texts(
    texts=[
        "NanoVector is 3,000x faster to import than ChromaDB.",
        "Episodic memory runs in bare-metal C99 AVX2 SIMD.",
        "Pure zero-dependency lightweight vector search engine."
    ],
    embedding=embeddings,
    metadatas=[{"source": "benchmark"}, {"source": "architecture"}, {"source": "design"}]
)

# 2. Similarity search with metadata filtering
docs = vectorstore.similarity_search("cold start latency", k=1, filter={"source": "benchmark"})
print(docs[0].page_content)
# -> "NanoVector is 3,000x faster to import than ChromaDB."

# 3. Use directly in LCEL (LangChain Expression Language) Chains & Agents
retriever = vectorstore.as_retriever(search_kwargs={"k": 2})

# 4. Save & reload single-file persistence
vectorstore.save("agent_brain.nvec")
reloaded_store = NanoVectorStore.load("agent_brain.nvec", embedding=embeddings)

🚀 Interactive Google Colab Demo

Run NanoVector interactively in your browser with zero local setup:

Open In Colab

The Interactive Colab Notebook demonstrates:

  • Zero-Setup Installation & Hardware SIMD Detection: Compiles native C/AVX2 on Colab CPU in seconds.
  • 10-line Cosine Similarity Search: Indexing and querying embeddings with JSON metadata.
  • Real-World AI Agent Episodic Memory: Recalling instructions and preferences using sentence-transformers embeddings (all-MiniLM-L6-v2).
  • Single-File .nvec Brain Persistence: Instant binary save and zero-overhead reload.
  • Live 50,000-Vector Benchmark: Measuring ingestion throughput (1M+ vectors/sec) and search latency (~0.1 ms) directly on Colab VM hardware.

📊 Benchmarks

Real-world benchmarks measured on Intel/AMD x86_64 CPU (AVX2+FMA) using standard 384-dimensional sentence embeddings (all-MiniLM-L6-v2) against NumPy 2.x / OpenBLAS:

Single-Threaded Exact Search Latency

Dataset Size ($N$) Metric NanoVector Latency NanoVector QPS NumPy Baseline Speedup
500 vectors Cosine 0.0347 ms (34.7 µs) 28,854 QPS 0.0828 ms 2.39x faster
2,000 vectors Cosine 0.1337 ms (133.7 µs) 7,478 QPS 0.1876 ms 1.40x faster
10,000 vectors Cosine 1.4021 ms 713 QPS 1.1617 ms Comparable (1 thread vs multi-core OpenBLAS)
50,000 vectors Cosine 6.7479 ms 148 QPS 4.8132 ms Exact 100% Recall

High-Throughput Batch Ingestion & Persistence

  • Ingestion Throughput: 1,414,447 vectors/sec (20,000 512D vectors ingested in 14.14 ms via Zero-Copy Buffer Protocol).
  • Multi-Threaded Concurrency (8 threads): 14,300 QPS (400 concurrent queries executed in 27.97 ms with zero lock contention).
  • Persistence Serialization: Save 2,000 vectors in 1.71 ms, load in 3.92 ms (single binary .nvec file).

🏛️ Architecture & Acceleration

NanoVector is written in standard C99 with a multi-tiered hardware acceleration pipeline:

                  ┌───────────────────────────────┐
                  │       Python C-API            │
                  │  (Buffer Protocol / No-GIL)   │
                  └───────────────┬───────────────┘
                                  │
                  ┌───────────────▼───────────────┐
                  │      NanoVector C99 Core      │
                  │   Top-K In-Place Heap $O(N\log K)$  │
                  └───────────────┬───────────────┘
                                  │
         ┌────────────────────────┼────────────────────────┐
         │                        │                        │
┌────────▼────────┐      ┌────────▼────────┐      ┌────────▼────────┐
│   x86_64 AVX2   │      │   ARM64 NEON    │      │    FASM x64     │
│   256-bit FMA   │      │   128-bit FMA   │      │ Bare-Metal ASM  │
│ (32 floats/iter)│      │ (16 floats/iter)│      │  (Windows x64)  │
└─────────────────┘      └─────────────────┘      └─────────────────┘
  1. 256-bit AVX2 + FMA (src/nanovector_avx2.c):
    • 4-way unrolled kernel processing 32 single-precision floats per loop iteration across 4 YMM accumulators.
    • Fused multiply-accumulate (_mm256_fmadd_ps) eliminates intermediate register spills.
    • Tail handling handles arbitrary vector dimensions with zero padding penalties.
  2. ARM NEON (src/nanovector_neon.c):
    • 128-bit vectorization for Apple Silicon (M1/M2/M3/M4) and AWS Graviton processors.
    • 4-way unrolling processing 16 floats per iteration using vfmaq_f32 and vaddvq_f32.
  3. Pure FASM Assembly (src/asm/nanovector_x64.asm):
    • Hand-crafted Windows x64 assembly routines adhering strictly to Microsoft x64 ABI calling conventions (volatile register allocation ymm0..ymm5, shadow store handling).
    • Assembles cleanly into a 629-byte object file using Flat Assembler (FASM).
  4. In-Place Top-$K$ Heap:
    • Min-heap / Max-heap maintains the best $K$ matches in $O(N \log K)$.
    • Branch-predicted pruning: candidate items with scores worse than the current $K$-th element are discarded in a single CPU clock cycle.
  5. .nvec Binary Specification:
    • 64-byte aligned header with magic bytes NVEC\x01.
    • Contiguous $N \times D \times 4$ raw float block (zero-copy memory-mappable).
    • Compact length-prefixed ID and JSON metadata string tables.

🐍 Python API Reference

nanovector.Index(dim: int, metric: str = "cosine", normalize: bool = False)

Initializes an embedded vector index.

  • dim (int): Vector dimensionality (e.g. 384, 768, 1536).
  • metric (str): Distance metric:
    • "cosine": Cosine similarity ($\frac{u \cdot v}{|u| |v|}$), higher is closer. Range $[-1.0, 1.0]$.
    • "dot" or "ip": Inner Product ($u \cdot v$), higher is closer.
    • "l2" or "euclidean": Squared Euclidean distance ($\sum (u_i - v_i)^2$), lower is closer.
  • normalize (bool): If True, vectors are automatically L2-normalized upon insertion and search.

Methods

Method Description
add(id: str, vector: Any, metadata: Optional[Union[str, dict]] = None) Adds a single 1D vector (NumPy array, list, or buffer) with unique ID and optional metadata dict/string.
add_batch(ids: List[str], vectors: Any, metadatas: Optional[Sequence[Union[str, dict]]] = None) Adds multiple vectors in batch directly from 2D numpy.ndarray (Zero-Copy). Releases GIL.
search(query: Any, top_k: int = 10, filter: Optional[Union[dict, callable]] = None) -> List[Match] Searches Top-$K$ nearest neighbors with optional metadata filter ($gte, $in, exact, lambda). Releases GIL.
save(filepath: str) -> None Serializes the entire index to a single .nvec binary file on disk.
load(filepath: str) -> Index Classmethod / function loading an index from a .nvec file in sub-millisecond time.

Properties

  • index.dim (int): Dimensionality of indexed vectors.
  • index.count (int) or len(index): Total number of indexed vectors.
  • index.metric (str): Active distance metric.
  • match.id (str): ID of the matching item.
  • match.score (float): Similarity score or distance.
  • match.meta (dict or Any): Automatically parses JSON metadata string into a Python dict or primitive.
  • nanovector.NanoVectorStore: Drop-in LangChain VectorStore class compatible with LCEL chains and agents.
  • nanovector.version() (str): Library version string (e.g. "0.1.3").
  • nanovector.simd_backend() (str): Active hardware acceleration backend ("AVX2+FMA (x86_64)", "ARM NEON", etc.).

🌐 High-Performance Systems Ecosystem

nanovector is developed by @eminsk as part of an open-source performance ecosystem:

  • NanoGEMM — Bare-metal AVX2+FMA SIMD matrix multiplication engine in ~100KB for sub-microsecond CPU neural network inference (pip install nanogemm).
  • 📈 yfinance-ta-patterns — Institutional-grade technical pattern scanner with AI Confluence Scoring and LLM prompt generation (pip install yfinance-ta-patterns).
  • 🎥 screenvideo — Desktop screen recorder with WASAPI audio and standalone pure x64 FASM edition.
  • 📊 xlsx_vievers — Desktop spreadsheet processor with SSE2 SIMD hardware math engine.
  • 🔍 StackOverflowAPI — Bilingual desktop client with native FASM x64 search client.

📄 License

MIT License. See LICENSE for details.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nanovector-0.1.3.tar.gz (43.8 kB view details)

Uploaded Source

Built Distributions

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

nanovector-0.1.3-pp310-pypy310_pp73-win_amd64.whl (29.3 kB view details)

Uploaded PyPyWindows x86-64

nanovector-0.1.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (32.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

nanovector-0.1.3-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (33.5 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

nanovector-0.1.3-pp310-pypy310_pp73-macosx_11_0_arm64.whl (29.3 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

nanovector-0.1.3-pp39-pypy39_pp73-win_amd64.whl (29.3 kB view details)

Uploaded PyPyWindows x86-64

nanovector-0.1.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (32.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

nanovector-0.1.3-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (33.5 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

nanovector-0.1.3-pp39-pypy39_pp73-macosx_11_0_arm64.whl (29.3 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

nanovector-0.1.3-cp313-cp313-win_amd64.whl (29.2 kB view details)

Uploaded CPython 3.13Windows x86-64

nanovector-0.1.3-cp313-cp313-win32.whl (27.5 kB view details)

Uploaded CPython 3.13Windows x86

nanovector-0.1.3-cp313-cp313-musllinux_1_2_x86_64.whl (66.8 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

nanovector-0.1.3-cp313-cp313-musllinux_1_2_i686.whl (64.9 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

nanovector-0.1.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (68.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

nanovector-0.1.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (65.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

nanovector-0.1.3-cp313-cp313-macosx_11_0_arm64.whl (30.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

nanovector-0.1.3-cp312-cp312-win_amd64.whl (29.2 kB view details)

Uploaded CPython 3.12Windows x86-64

nanovector-0.1.3-cp312-cp312-win32.whl (27.5 kB view details)

Uploaded CPython 3.12Windows x86

nanovector-0.1.3-cp312-cp312-musllinux_1_2_x86_64.whl (66.8 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

nanovector-0.1.3-cp312-cp312-musllinux_1_2_i686.whl (64.9 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

nanovector-0.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (68.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

nanovector-0.1.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (65.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

nanovector-0.1.3-cp312-cp312-macosx_11_0_arm64.whl (30.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

nanovector-0.1.3-cp311-cp311-win_amd64.whl (29.2 kB view details)

Uploaded CPython 3.11Windows x86-64

nanovector-0.1.3-cp311-cp311-win32.whl (27.5 kB view details)

Uploaded CPython 3.11Windows x86

nanovector-0.1.3-cp311-cp311-musllinux_1_2_x86_64.whl (67.2 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

nanovector-0.1.3-cp311-cp311-musllinux_1_2_i686.whl (65.2 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

nanovector-0.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (69.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

nanovector-0.1.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (65.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

nanovector-0.1.3-cp311-cp311-macosx_11_0_arm64.whl (30.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

nanovector-0.1.3-cp310-cp310-win_amd64.whl (29.2 kB view details)

Uploaded CPython 3.10Windows x86-64

nanovector-0.1.3-cp310-cp310-win32.whl (27.5 kB view details)

Uploaded CPython 3.10Windows x86

nanovector-0.1.3-cp310-cp310-musllinux_1_2_x86_64.whl (65.9 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

nanovector-0.1.3-cp310-cp310-musllinux_1_2_i686.whl (64.0 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

nanovector-0.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (67.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

nanovector-0.1.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (64.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

nanovector-0.1.3-cp310-cp310-macosx_11_0_arm64.whl (30.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

nanovector-0.1.3-cp39-cp39-win_amd64.whl (29.2 kB view details)

Uploaded CPython 3.9Windows x86-64

nanovector-0.1.3-cp39-cp39-win32.whl (27.5 kB view details)

Uploaded CPython 3.9Windows x86

nanovector-0.1.3-cp39-cp39-musllinux_1_2_x86_64.whl (65.6 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

nanovector-0.1.3-cp39-cp39-musllinux_1_2_i686.whl (63.7 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ i686

nanovector-0.1.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (67.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

nanovector-0.1.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (64.4 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

nanovector-0.1.3-cp39-cp39-macosx_11_0_arm64.whl (30.0 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: nanovector-0.1.3.tar.gz
  • Upload date:
  • Size: 43.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for nanovector-0.1.3.tar.gz
Algorithm Hash digest
SHA256 c9413cb119cff73069660031ddabec3cb3f6df54181c39f5085ae67c0afe97b5
MD5 ab25d02b6e253de27591384455d8c79b
BLAKE2b-256 74f8fcf5308bbbb02a426a33b8fb3bb3c18920847c049594539f7ce2b5060038

See more details on using hashes here.

File details

Details for the file nanovector-0.1.3-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for nanovector-0.1.3-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 f8cab7f28096748c01259c8b881b9db5fe87b1f405098dc7d60be0a42dad682e
MD5 3e988aba1fb3710d3a47a4b0ea65c403
BLAKE2b-256 c546bd523a5b8c7b94bb4db1a441444e694fa0e8cb2076e4305024dee644004e

See more details on using hashes here.

File details

Details for the file nanovector-0.1.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for nanovector-0.1.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3cee0d9e58b6e0d259be49d9670250f11b7b2040e61f53de17bec2440586d2a9
MD5 222e7040aa8f40903abf7b110591030f
BLAKE2b-256 6c88218f700d20f1f94d00a3c861be9e3fc737089692da74c177eeaaa75a036d

See more details on using hashes here.

File details

Details for the file nanovector-0.1.3-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for nanovector-0.1.3-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9552eac81b5cda442d9331014dd2b0afef0d2390b3007a8ad4fb1b2741fea880
MD5 56f130ba4c72146e515182b314560424
BLAKE2b-256 c797864bdb1b48cb801ae1262a2197ee28ce11c1e9270168157175ae769a25a6

See more details on using hashes here.

File details

Details for the file nanovector-0.1.3-pp310-pypy310_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for nanovector-0.1.3-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0393aa9008891029fc5918cce8622b9e5d801eadcea5fb23d3e7ece497b3968d
MD5 488b9826fa23f295734eb721aa8fa11e
BLAKE2b-256 de30e61dcf141d2bcc0c6a0f2b5069babf4b7c945336dfaf6737af2e1088ef13

See more details on using hashes here.

File details

Details for the file nanovector-0.1.3-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for nanovector-0.1.3-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 bda68f9490b218656fa2d86b7f4f4459a154a38da76ab73d610b2c9c0a05ff9d
MD5 15def14f501d1565eacd482389f5c9bb
BLAKE2b-256 bdacf501bcb9590a969aafa8cfeb42534b921cba08c846b70e9cad0ccbbaf229

See more details on using hashes here.

File details

Details for the file nanovector-0.1.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for nanovector-0.1.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b78923c5a581aaa688ad97707bbad9ee7cc77228de3f591ddd75831cca78ad3b
MD5 c9fe0330ffed0b40b8cb40170a344140
BLAKE2b-256 32ba3d41dbead6d18e3c3a36aba53fa1e635bd91a7caba811d2b709795037a2f

See more details on using hashes here.

File details

Details for the file nanovector-0.1.3-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for nanovector-0.1.3-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b75043a8d348d3d2ffb1a86d6b7dad6cfab7856c14603615d20a2339028e2b5d
MD5 f6bfbb5b230bce6f13f33ad16636e7a5
BLAKE2b-256 c5e06b33cfa29eb5fd3a09720fe1074384baec69daebafd794868c04c7c9d1bc

See more details on using hashes here.

File details

Details for the file nanovector-0.1.3-pp39-pypy39_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for nanovector-0.1.3-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 33eb8f37b8fb17fede8cab67a5b2122ec6b390625f842367c7c34cecf9312646
MD5 5c0d697cd57d7c4f05f9842e1758c8ae
BLAKE2b-256 7732539d55887674bb0a1b8c7839dd5a24ef5915c934e9c26ce542bcca3d42da

See more details on using hashes here.

File details

Details for the file nanovector-0.1.3-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: nanovector-0.1.3-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 29.2 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for nanovector-0.1.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 25e02394bc1e3b72e7bd97e5fcd776a44c859906484c70cb19cd01c59b5b497d
MD5 686d831846cbc868d5ff2aad26a088c5
BLAKE2b-256 e62d36fc80e35aa8c3dbfc1d1eb359215d0a8e5e6f77b8a14d3bc9dcbda1d96e

See more details on using hashes here.

File details

Details for the file nanovector-0.1.3-cp313-cp313-win32.whl.

File metadata

  • Download URL: nanovector-0.1.3-cp313-cp313-win32.whl
  • Upload date:
  • Size: 27.5 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for nanovector-0.1.3-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 3ca8450e02fd1ac39cc2068c72e2e10cd94132534d06c951d5bafe0d754e9473
MD5 a3fe4a558b2855eec82424e4e2e77082
BLAKE2b-256 14d8d28c7d62be5e6c34741aac64a297055eb2f25f880f64f9ddf7cb0a429c07

See more details on using hashes here.

File details

Details for the file nanovector-0.1.3-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for nanovector-0.1.3-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b7f692ac30a4626e55f5226f492dd9230fa0bccd0f417fd8516e2b4cca7a45b1
MD5 5cea2d94464aa712b2b37c8667f79fb5
BLAKE2b-256 1c246758ba6a7cfacb76d201e22b9029e8b2d044b94d5cdba0b480dc971c2568

See more details on using hashes here.

File details

Details for the file nanovector-0.1.3-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for nanovector-0.1.3-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 04df36948f11d6522757006f79704fa6aadba8ec0cecf0e77b376512ba34e241
MD5 0b02769eeeaa07ee35521b85b7b28c8b
BLAKE2b-256 e5e57d17dd81ea34a0edbb3b9d8d72b1709dcfede7ecdcf4785656bd1a48c13f

See more details on using hashes here.

File details

Details for the file nanovector-0.1.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for nanovector-0.1.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 728a32cc272ba23e9df0bc2ac0a83defda9807e045a203074b2f2696f55071ba
MD5 1c7458df9da5042a375d2f36b29a2a9e
BLAKE2b-256 7d19b294145cbb71f643862ccefdcc22fb07c4258f67a42a770c4832a1f05878

See more details on using hashes here.

File details

Details for the file nanovector-0.1.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for nanovector-0.1.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 184b6256a0358e3e297c3e33a7ea43c7aeb986f2baa555df6424c69240e91bbf
MD5 c4058e0d46602fdae64b3108b6e9c984
BLAKE2b-256 1471f59616710355f5c3aac81fab2690c87299a871f1b919da0ed1a8986661a8

See more details on using hashes here.

File details

Details for the file nanovector-0.1.3-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for nanovector-0.1.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 63eda518b196b6b9cb1ad453e8c757691d8e62895fb0927730e4613a03e9128b
MD5 999bdce771dbc4792d7c67046d63be67
BLAKE2b-256 900c27868c94b310e09c18404d36d7585b12ea5e812934b7d75f4c944f5ef842

See more details on using hashes here.

File details

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

File metadata

  • Download URL: nanovector-0.1.3-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 29.2 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for nanovector-0.1.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ce66f493ecb6633140cef8641a430935e595079190913960b4d6c6e144ca3ca3
MD5 c7753493ff4d2b77e939d1e8f2c788a6
BLAKE2b-256 e3a399aeda09c0ee8ba661f10fd10fb029162b8ead098c30ec44dd43c6c0cfd4

See more details on using hashes here.

File details

Details for the file nanovector-0.1.3-cp312-cp312-win32.whl.

File metadata

  • Download URL: nanovector-0.1.3-cp312-cp312-win32.whl
  • Upload date:
  • Size: 27.5 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for nanovector-0.1.3-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 9dcf2de7cf08fefcc0500bb5bd5f102ca334fc30120a1f29e454d46ba19a5e85
MD5 48e0dd2426190b1c9192b03bf8ffda58
BLAKE2b-256 8a5b1f9a8a034b439a5b86c95276fc7d861f8c170c775e1936beb4df544b6054

See more details on using hashes here.

File details

Details for the file nanovector-0.1.3-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for nanovector-0.1.3-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1377733fa5e3975844562e0a870dee239b9744a9d10414f7c26167eaa108cf18
MD5 534f550c9975f8fc6900c230e771d4f5
BLAKE2b-256 57908961abf86b26308b02fa6338348eefbdc2aa116ad29910ccf4dbd36626cd

See more details on using hashes here.

File details

Details for the file nanovector-0.1.3-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for nanovector-0.1.3-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 700198135e33288cf960b98dccb85eb1ed1da7f0a05a4ef4f7efd73d175c68dc
MD5 8d217372fb7df1270c9a7228e14d44a0
BLAKE2b-256 67744d67efd1c61dab9675fddbfba6f059c15ec79a27781cae11ec775e2b5cec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nanovector-0.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5d3cc39bd0e270f9891f2b855b34146e9eaa85bed09f0cde9d8c2f1942f6ced7
MD5 5886428d2fecd44ebe30d14ed8256156
BLAKE2b-256 392e3c045f446670cd266df375e7020c13d2e6dfac2235f464046463a5385ae1

See more details on using hashes here.

File details

Details for the file nanovector-0.1.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for nanovector-0.1.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 cb9d425f304d14790d34df660914d72875b7d6f8d35f24722c9005e4c100fb5b
MD5 f1f3e56fbf0f0a054b3ecaf010442b2f
BLAKE2b-256 fff9f51077fe04cbfeb010b5d106fa45bb26ccc6344098bac2058e2ca5ef46c3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nanovector-0.1.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f1b96b2480d933eb8a79d7b1e9bec8533b90ec5be6eb80e398ccbb4c305be587
MD5 c46e733eeb90af129d6642d47eec538a
BLAKE2b-256 23d249cb6e190e106a6ff9d8245f66fd7404f3b6a5d8aae56bfeb76343848caf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: nanovector-0.1.3-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 29.2 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for nanovector-0.1.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ea7c4b53363641d8fe279ce6d1dda395f4d8821449e79a779b9350c9f7c9c865
MD5 783bc5d5364a8a7103389b0b63f57be9
BLAKE2b-256 6489770bd4fa3e8dd358d4247697abc7e472a8cf7c760fd8a45839e07f58cb44

See more details on using hashes here.

File details

Details for the file nanovector-0.1.3-cp311-cp311-win32.whl.

File metadata

  • Download URL: nanovector-0.1.3-cp311-cp311-win32.whl
  • Upload date:
  • Size: 27.5 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for nanovector-0.1.3-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 f91679e0bbf572d2731b451661c5aeee6f37f5d076846520bd14533a6dfa5b54
MD5 7447f41367f18e70678fda932a7bc402
BLAKE2b-256 838fc396fe1db806c942f9caba1e4bcc676bd2c0d7a0dc04d6c3773a23387314

See more details on using hashes here.

File details

Details for the file nanovector-0.1.3-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for nanovector-0.1.3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fbdc73bb57f70380cb5f600dddaaf23b4a911b78ca8f7d1d928d890e64cdcf78
MD5 be9db9fccda7a0c5752d99630242476c
BLAKE2b-256 e8a3c81ac4acf70ad5cdb3797457819639e6cc22fbcc0b58eeff90fa812af40c

See more details on using hashes here.

File details

Details for the file nanovector-0.1.3-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for nanovector-0.1.3-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 31822121f629f916df4e0cebba13b714b653165654010eb076466037d36d0790
MD5 f99b2146ed439870008ee6b33eb1b3e1
BLAKE2b-256 2838c7d4a679715c483c15d3656ba221d6b4d74216b9ba50974100436bbb5b30

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nanovector-0.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 84cecd35c6cc322687325654f3302a3920bfaada64b00a301d9bcaeb8d4551a9
MD5 b4047d23ab812e240ae587351e3b8bf9
BLAKE2b-256 2cf5d693f5aff2e1d5e9021e7c260e68ed07eb7bdb4bb3e70e7c4a230d47abd8

See more details on using hashes here.

File details

Details for the file nanovector-0.1.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for nanovector-0.1.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 33bf0cefab6c2a28a77109e45e2e1c992955f767323d8b783203ac1ddfec9ff3
MD5 0dbf1d0beb4c733496b155ea8b799f1e
BLAKE2b-256 e699d9349e8f1a486c7873c2a8ad8d63e53b1a9953e609fbb601bc486a7f2a84

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nanovector-0.1.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9506d159e23dbe56f75d61b71ab3500bb441cbfb892c5a71fd4d557c05268546
MD5 f4e8a267fc7c774fa394cbf25c8b30b2
BLAKE2b-256 423539d4e17113f12a935a9045f6db46d6508706a6122439ebc6116960a66ab2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: nanovector-0.1.3-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 29.2 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for nanovector-0.1.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 d1f16ce4e43ebd0a634687b43cd9e9ee1932619966198c5385c6e2cf3e9bfa96
MD5 5889b35cbec6ec24622e9a62f6a5c040
BLAKE2b-256 1be900dec33b35e968ae1e503c5bc234b1a59d597aec3bee8fd46a788829f717

See more details on using hashes here.

File details

Details for the file nanovector-0.1.3-cp310-cp310-win32.whl.

File metadata

  • Download URL: nanovector-0.1.3-cp310-cp310-win32.whl
  • Upload date:
  • Size: 27.5 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for nanovector-0.1.3-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 693b59d0606a8e865510eb5607c22def24bcd8ef955da10da5f6353575448fe7
MD5 0da8aa1b3d1f70eac8ce8c30280e1670
BLAKE2b-256 dbe2233c132475572ad8203b559566cf857380a2cf823ac700921a82d77e5f4f

See more details on using hashes here.

File details

Details for the file nanovector-0.1.3-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for nanovector-0.1.3-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ea7c379fdc7a449268cb5a6183259c7b7a7d76c86a9054a9f5b3df65718204b4
MD5 53a05b242d51383bffadec8ad703c686
BLAKE2b-256 c5bfd3b7626f315870e5bc569007a50a8e051a7d56864b1045c0070d420cf6ac

See more details on using hashes here.

File details

Details for the file nanovector-0.1.3-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for nanovector-0.1.3-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 e8951bf190e862173f179edf500684b76c87720e5528ae726cb7ca8fcd6b1474
MD5 12e0443b08bb3499af057c3bb6dae47b
BLAKE2b-256 80c1b0b0aed83d17ad0c1d2dd53fa6e34f9752c1cba7e12d55f94dbefc10f1ac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nanovector-0.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 91d7c03f4bc80551da4a9511e3b1e3a751b3ffffa59bce6e05d03371881780dd
MD5 092b04e4dfba03f12d6b74544ac0f03c
BLAKE2b-256 26734d1ea9d3dc71e93275f0e11c8413aaec58a9dc04c93ec149d076ab627b30

See more details on using hashes here.

File details

Details for the file nanovector-0.1.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for nanovector-0.1.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b6b120ca5ac2e80c656306499fe96e578f51492c646e2948bfbd116a3d200e03
MD5 28216b57ed8a58fa6071da9d2a7a7dd8
BLAKE2b-256 aba7b3c06c158bcd332d54f573220d594b0cd08086d486d491683cde2b8dbf22

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nanovector-0.1.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6ba6763f9e7944c1aa1f88aba5b2ed9da827d39eba1848b272ceef5cd47a9f4f
MD5 037720a125374c95c54288b31324e946
BLAKE2b-256 f8d8f1765a03c45bb3442d0a19005af865fe4885857ed9fb53ff74a2409f81ba

See more details on using hashes here.

File details

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

File metadata

  • Download URL: nanovector-0.1.3-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 29.2 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for nanovector-0.1.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 a10f7f4905cdd745454fbfe2da2788c562f150e7b9bfb6e013ecc33a6bb1cc99
MD5 100533cf8a660141da1025cde10284da
BLAKE2b-256 a6876917e91013f17363904aaf99b268019db701d2d5b906450421dee15f8dc8

See more details on using hashes here.

File details

Details for the file nanovector-0.1.3-cp39-cp39-win32.whl.

File metadata

  • Download URL: nanovector-0.1.3-cp39-cp39-win32.whl
  • Upload date:
  • Size: 27.5 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for nanovector-0.1.3-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 30ffad456d7755ab5cf8b046e1f7bbb08282e656196d725397bb12093fe1b6f6
MD5 feeec7ab41460884aa77612f15f76f7f
BLAKE2b-256 4c94c842bd456fb2324568e5d4e0a8fbeb1b2cd27ca63ea2644929af7b21f065

See more details on using hashes here.

File details

Details for the file nanovector-0.1.3-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for nanovector-0.1.3-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 dfe75698cbe00ce7f67d30fb70923207b51cb330eafcbed96e4e22bff2ad3d7c
MD5 104e25467dd8aefe2a9e5fa89929c475
BLAKE2b-256 ddc18abb0648ce1e4b24c6774647bbec14d42ec3fe1031254fa5e4721f3d6e8b

See more details on using hashes here.

File details

Details for the file nanovector-0.1.3-cp39-cp39-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for nanovector-0.1.3-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 122e2330846f89232cc765d0c4459b047e9d99bf24669f9c2ef741194f05d142
MD5 7fa30d0130ec466a57461d9519525302
BLAKE2b-256 34fabcb71de5755889cfa600d6b19bbccfa02d48d99f10d4956acb38fa2945bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nanovector-0.1.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9838e717edb8197520cb2105371df83231cb117faf4635dccb4554221577c249
MD5 74c5c062e778c31eb22e05200ac3baff
BLAKE2b-256 d41411622c6a04a1afccd2feb4a41e2c46af927071c6fc6f93d8daf84222d1cd

See more details on using hashes here.

File details

Details for the file nanovector-0.1.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for nanovector-0.1.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7177239c1fda50f9ee2c93eef4055c0a9627e5c55173bfb9860355805c3c5fb6
MD5 05f4b7d31d8c375b721ab03bcc254515
BLAKE2b-256 00874eec6113cb55713bb2568599d48da1ea2d76bf71e6bbaa9cd255e325e5ae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nanovector-0.1.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4ee43cf99a7a3cff0c0d57fde7cf44f9de570b3e6fe5edf9ded78043a070f5db
MD5 33aafdba610488699a091ecaa612d4dd
BLAKE2b-256 7b10f927c6d1081d3a3873ed1a9c2fa2c78ff55bba18ddd9a514f351928098e2

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.3 This release

44 files

0.1.2

2 files

0.1.1

2 files

0.1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page