Skip to main content

A Python-first, Rust-powered vector database for AI apps, from embedded local storage to HTTP service and lightweight sharded clusters.

Project description

LynseDB logo

LynseDB

LynseDB is a Python-first vector database with a Rust storage and search engine, built for AI applications that need to move from a local prototype to a service, and then to a lightweight sharded cluster, without changing the client API.

It is a good fit for RAG, semantic search, agent memory, multimodal retrieval, document QA, recommendation features, and internal AI tools where you want strong retrieval primitives without operating a heavyweight database stack on day one.

LynseDB also searches more than embeddings: native distance paths cover geospatial coordinates, packed binary fingerprints, aligned numeric profiles, and probability distributions through the same collection API.

import lynse

client = lynse.VectorDBClient("./ai-memory")              # embedded
client = lynse.VectorDBClient("http://127.0.0.1:7637")    # server or cluster

Why LynseDB

  • Start local, grow in place: use the same Python client for embedded storage, a single HTTP server, or a coordinator-backed cluster.
  • Rust where it matters: vector storage, search, indexes, filters, WAL, snapshots, and server execution are backed by the Rust core.
  • AI-native retrieval: dense vectors, metadata filters, BM25, hybrid search, sparse vectors, named vector fields, external reranking, and result views are exposed from one collection API.
  • Domain-aware similarity: use Haversine for coordinates, packed Tanimoto/Dice/Hamming for fingerprints, correlation for aligned profiles, Hellinger/Jensen–Shannon/Wasserstein-1D for distributions, and Chebyshev/Canberra/Bray–Curtis for feature and abundance data.
  • Small operational footprint: a single Python process can own the data directory during development; production can run as an HTTP service with API keys, health checks, readiness checks, metrics, OpenAPI, Docker, systemd, and Kubernetes examples.
  • Cluster mode when one node is not enough: shard groups, stable hash bucket routing, coordinator fan-out search, replica write mirroring, health checks, primary promotion, and /cluster_info diagnostics are included.
  • Cost-conscious by design: use local mode for notebooks, scripts, tests, jobs, and single-service apps; add network and cluster overhead only when multiple workers, larger datasets, or failover require it.

Install

Python 3.9 or newer is required.

pip install lynsedb

For document-first inserts and search(document=...), install the optional local embedding adapter explicitly:

pip install "lynsedb[embeddings]"

Native Linux and macOS environments are supported. Native Windows environments are not supported; on Windows, run LynseDB inside WSL 2 or use Docker.

Quickstart: Build a Tiny AI Knowledge Base

This example stores small knowledge snippets with documents and metadata, then retrieves context for a user question. LynseDB can embed the documents lazily through the default local FastEmbed adapter, build a FLAT-IP index on first write, and commit automatically when the collection context exits successfully. commit() is a fast logical write boundary; call checkpoint() before backups, snapshots, controlled shutdowns, or critical durability acknowledgements.

import lynse


docs = [
    {
        "id": "local-mode",
        "title": "Local mode",
        "text": "Use embedded mode for notebooks, tests, jobs, and single-process AI apps.",
        "tags": ["local", "python"],
    },
    {
        "id": "server-mode",
        "title": "Server mode",
        "text": "Run lynse serve when several services or workers need shared vector search.",
        "tags": ["server", "production"],
    },
    {
        "id": "cluster-mode",
        "title": "Cluster mode",
        "text": "Use a coordinator with shard groups when one node is not enough for data or throughput.",
        "tags": ["cluster", "scale"],
    },
]

client = lynse.VectorDBClient("./lynsedb-ai-demo")
db = client.create_database("assistant", drop_if_exists=True)
collection = db.require_collection("knowledge", drop_if_exists=True)

with collection:
    collection.add(
        ids=[doc["id"] for doc in docs],
        documents=[f"{doc['title']} {doc['text']}" for doc in docs],
        fields=docs,
    )

question = "How should I deploy vector search for multiple workers?"
result = collection.search(
    document=question,
    k=1,
    where="tags CONTAINS 'server'",
    return_fields=True,
)

for item in result.to_list():
    print(item["id"], item["title"], item["text"])

You now have the core loop behind most AI retrieval systems:

  1. Chunk or collect content.
  2. Embed it.
  3. Store vectors with stable IDs and metadata.
  4. Search by semantic similarity plus filters.
  5. Send the returned fields to your LLM as grounded context.

For production systems, explicitly choose and version your embedding model. Pass vectors directly through vectors= when you already use OpenAI embeddings, sentence-transformers, FastEmbed, CLIP, or your own model.

One API, Three Deployment Shapes

1. Embedded Mode

Use embedded mode when one Python process owns the data directory. It avoids a network hop and is the fastest way to add vector search to a notebook, local agent, ingestion job, test suite, or single-process app.

import lynse

client = lynse.VectorDBClient("./data")

Do not share the same embedded data path between independent processes. When multiple processes need the same database, run the HTTP server.

2. HTTP Service Mode

Use service mode when web workers, background jobs, or multiple applications need shared access to one LynseDB instance.

lynse serve --host 0.0.0.0 --port 7637 --data-dir ./server-data
import lynse

client = lynse.VectorDBClient("http://127.0.0.1:7637")

With API key authentication:

lynse serve \
  --host 0.0.0.0 \
  --port 7637 \
  --data-dir ./server-data \
  --api-key your_key
client = lynse.VectorDBClient("http://127.0.0.1:7637", api_key="your_key")

Useful service endpoints:

curl http://127.0.0.1:7637/healthz
curl http://127.0.0.1:7637/readyz
curl http://127.0.0.1:7637/metrics
curl http://127.0.0.1:7637/openapi.json

3. Cluster Mode

Use cluster mode when a single server is no longer enough for data size, query throughput, or shard-level failover. Applications still connect to one endpoint:

client = lynse.VectorDBClient("http://coordinator:7637")

The coordinator owns metadata and request routing. Shard nodes are ordinary LynseDB HTTP servers, each with its own data directory.

Python / API clients
        |
        v
Coordinator :7637
        |
        +-- shard group sg0
        |     +-- primary http://10.0.0.11:7638
        |     +-- replica http://10.0.0.12:7638
        |
        +-- shard group sg1
              +-- primary http://10.0.0.21:7638
              +-- replica http://10.0.0.22:7638

Cluster workflow:

  1. Start normal LynseDB servers as shard primaries and replicas.
  2. Create a cluster.json that lists shard groups and replica layout.
  3. Start a coordinator with --role coordinator.
  4. Point application clients at the coordinator.
  5. Monitor /cluster_info for shard health, replica state, and promotions.

Cluster mode does not require shared storage. Coordinator metadata is stored on metadata owner shard(s) over internal RPC, and --cluster-state is only a local cache path for the coordinator process. Make sure each coordinator can reach the metadata owner shard RPC ports. By default, clusters with three or more shard primaries use the first three primaries as replicated metadata owners; smaller clusters use the first primary. Pass --metadata-owners only when you want to pin the owner set explicitly.

lynse serve --host 127.0.0.1 --port 7638 --data-dir ./data/sg0-primary
lynse serve --host 127.0.0.1 --port 7639 --data-dir ./data/sg0-replica
lynse serve --host 127.0.0.1 --port 7640 --data-dir ./data/sg1-primary
lynse serve --host 127.0.0.1 --port 7641 --data-dir ./data/sg1-replica
lynse serve \
  --role coordinator \
  --host 127.0.0.1 \
  --port 7637 \
  --cluster-config ./cluster.json \
  --cluster-state ./cluster_state.cache.json

Cluster advantages:

  • Horizontal data growth: stable hash buckets distribute collection records across shard groups.
  • Parallel retrieval: searches fan out to shard groups and are merged by the coordinator into one top-k result set.
  • Replica-aware writes: active replicas can receive mirrored writes when write_mirror_replicas is enabled.
  • Failover foundation: the coordinator health-checks primaries and replicas; a healthy active replica can be promoted if a primary fails.
  • No client rewrite: application code keeps using VectorDBClient and the normal database, collection, add, upsert, delete, search, and query APIs.
  • Clear operations model: authoritative coordinator metadata lives on the metadata owner shard(s), while each coordinator keeps only a local cluster_state.cache.json cache.

Read the full cluster deployment guide before using cluster mode in production.

Retrieval Features

  • Dense vector search with flat, HNSW, IVF, SPANN, DiskANN, and quantized index families.
  • SQL-style metadata filtering through where expressions.
  • BM25 search over metadata fields for exact and lexical recall.
  • Hybrid search with reciprocal-rank fusion or weighted dense/text candidates.
  • Named vector fields for multimodal records, such as text and image embeddings on the same item.
  • Sparse vector search for feature-weight retrieval.
  • External rerank hooks for cross-encoders, LLM rerankers, or business rules.
  • ResultView objects with NumPy arrays plus list, JSON, and dataframe conversion helpers.

Search More Than Embeddings

Vector search is useful anywhere records can be compared numerically, not only after an embedding model:

Data Native metrics Example workloads
Embeddings inner product, squared L2, cosine RAG, semantic and multimodal retrieval
Numeric features Manhattan/L1, Chebyshev, Canberra anomaly matching, tolerances, sensor and tabular features
Coordinates Haversine in meters nearby POI, fleet and device search
Binary fingerprints Hamming, Jaccard/Tanimoto, Sørensen-Dice molecular fingerprints, deduplication, genomic sketches
Aligned profiles Pearson correlation distance sensor curves, behavior profiles, gene expression
Distributions and abundance Hellinger, Jensen–Shannon, Wasserstein-1D, Bray–Curtis model drift, topics, forecasts, histograms and ecology

The exact Flat path supports every metric above. HNSW supports L1, Haversine, correlation, Hellinger, Wasserstein-1D, Jensen–Shannon, and Chebyshev. Binary Flat search lazily packs each dimension to one bit, reducing the hot scan representation by 32x versus float32 for word-aligned dimensions without replacing the durable source vectors.

See Domain-aware distance metrics for input contracts and the index compatibility matrix.

Indexing

New collections build a FLAT-IP index automatically after the first primary vector write. Disable this with default_index=None, or choose another default when creating the collection:

collection = db.require_collection("docs", dim=384, default_index="FLAT-COS")

Call build_index() when you want to rebuild or switch index modes. Move to HNSW, IVF, or SPANN when latency matters, DiskANN when memory pressure matters, and quantized variants when you want a smaller memory or disk footprint:

collection.build_index("HNSW-L2")
collection.build_index("IVF-L2", n_clusters=256)
collection.build_index("SPANN-L2", n_clusters=256)
collection.build_index("DiskANN-L2")
collection.build_index("FLAT-IP-SQ8")
collection.build_index("FLAT-L2-PQ")

See the indexing guide for metric names, nprobe tuning, binary indexes, and quantized index variants.

Docker

docker run -p 7637:7637 -v lynsedb-data:/data birchkwok/lynsedb:latest
docker run -p 7637:7637 -e LYNSE_API_KEY=your_key -v lynsedb-data:/data birchkwok/lynsedb:latest

On Windows, use this Docker image or install/run LynseDB from a Linux environment in WSL 2.

Deployment examples:

Documentation

Stability Notes

LynseDB is evolving quickly. Pin package and server image versions for deployments, test migrations before upgrading, and back up data directories plus cluster state before operational changes. For concurrent production access, prefer the HTTP server or coordinator cluster over sharing one local data directory across independent Python processes.

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

lynsedb-0.7.1.tar.gz (1.0 MB view details)

Uploaded Source

Built Distributions

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

lynsedb-0.7.1-cp314-cp314-manylinux_2_28_aarch64.whl (9.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

lynsedb-0.7.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

lynsedb-0.7.1-cp314-cp314-macosx_11_0_arm64.whl (8.7 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

lynsedb-0.7.1-cp314-cp314-macosx_10_12_x86_64.whl (9.8 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

lynsedb-0.7.1-cp313-cp313-manylinux_2_28_aarch64.whl (9.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

lynsedb-0.7.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

lynsedb-0.7.1-cp313-cp313-macosx_11_0_arm64.whl (8.8 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

lynsedb-0.7.1-cp313-cp313-macosx_10_12_x86_64.whl (9.9 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

lynsedb-0.7.1-cp312-cp312-manylinux_2_28_aarch64.whl (9.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

lynsedb-0.7.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

lynsedb-0.7.1-cp312-cp312-macosx_11_0_arm64.whl (8.8 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

lynsedb-0.7.1-cp312-cp312-macosx_10_12_x86_64.whl (9.9 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

lynsedb-0.7.1-cp311-cp311-manylinux_2_28_aarch64.whl (9.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

lynsedb-0.7.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

lynsedb-0.7.1-cp311-cp311-macosx_11_0_arm64.whl (8.8 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

lynsedb-0.7.1-cp311-cp311-macosx_10_12_x86_64.whl (9.9 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

lynsedb-0.7.1-cp310-cp310-manylinux_2_28_aarch64.whl (9.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

lynsedb-0.7.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

lynsedb-0.7.1-cp310-cp310-macosx_11_0_arm64.whl (8.8 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

lynsedb-0.7.1-cp310-cp310-macosx_10_12_x86_64.whl (9.9 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

lynsedb-0.7.1-cp39-cp39-manylinux_2_28_aarch64.whl (9.5 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

lynsedb-0.7.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

lynsedb-0.7.1-cp39-cp39-macosx_11_0_arm64.whl (8.8 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

lynsedb-0.7.1-cp39-cp39-macosx_10_12_x86_64.whl (9.9 MB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

File details

Details for the file lynsedb-0.7.1.tar.gz.

File metadata

  • Download URL: lynsedb-0.7.1.tar.gz
  • Upload date:
  • Size: 1.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for lynsedb-0.7.1.tar.gz
Algorithm Hash digest
SHA256 1abe2963937ed6a4441aec04c1dbd3b9554f84627ec56c7a153f9310d07f0d04
MD5 65f5e7e09cb6d9c2193331c29e55323d
BLAKE2b-256 2fcaffd612d0d70b38f93c098f631d32a0024cdb35d35e8a2ff03ac30239d837

See more details on using hashes here.

File details

Details for the file lynsedb-0.7.1-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for lynsedb-0.7.1-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6dd7a6b4de84411e4cfa6d004f34f4162959b67cb45795d49a5a3bfdf5913601
MD5 f89ef3326021f2e62e5bb6deeab99948
BLAKE2b-256 d7a82371fdf10042ce7b110aaa2c612176a499f0856bb4278c3895c06f2d0386

See more details on using hashes here.

File details

Details for the file lynsedb-0.7.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lynsedb-0.7.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 58d90492e5d44f9ad59d166b91f7afaa9f5358def10ff9d1214f8fa1e9af6c22
MD5 8a0a1cac5adb2eec65f105a06dcaf7d9
BLAKE2b-256 058923ebaffc16318a5d9161c54eed0fe90f18ec1708d701167118dd7b27df25

See more details on using hashes here.

File details

Details for the file lynsedb-0.7.1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for lynsedb-0.7.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 084ded8926e14c4db2d65af7e76f8e8053207a3ff1377bb01e6ed6ca63ef26dd
MD5 8438852b97351f81d7f5532d914f2412
BLAKE2b-256 923348db6562bd93e65be1fe5573d9b0441f18ea8e3e0a61bb7b176c061eff3f

See more details on using hashes here.

File details

Details for the file lynsedb-0.7.1-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for lynsedb-0.7.1-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 109f39beed6cf265533d0df0758796fe10cbb5e7d3010a6f444411e178fbad3d
MD5 5f7d1b2ad3f7c0267421172c401ac7b9
BLAKE2b-256 abbe286541995fe6380f258aa4ba22e61eccaf6c50c3bd802d23000a6e2aa0a4

See more details on using hashes here.

File details

Details for the file lynsedb-0.7.1-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for lynsedb-0.7.1-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 53cae7e7c4d70d1647f103abcdf4469691193e64ead835c21e66230d36cdfd9e
MD5 ea0097370135821c5a48f4adceffa025
BLAKE2b-256 6235370d88d452433b8bf5d4c3c56172e948013595a84c90ff16636fe3996be1

See more details on using hashes here.

File details

Details for the file lynsedb-0.7.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lynsedb-0.7.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ad940ee2fe085168385bc8c78792708e28c07e8a01b5e42c9692e5e879e74da4
MD5 4db3365a1ba53285da13cd57c23d76db
BLAKE2b-256 45d5b041ea420f1109c007de9794eb9a13ccd5499d82c271e9665e6a46cc1cd2

See more details on using hashes here.

File details

Details for the file lynsedb-0.7.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for lynsedb-0.7.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 daa18e6427aa381ab93fc137345bf94c9b60a222cb4d0f5a3b005273e6826dba
MD5 a04b52215fd3a86b7d3f077c7d0ca444
BLAKE2b-256 72dee5e80c7b40f3f65657de0a46a81ddedc5beb16b185939e61dcceb2f431cb

See more details on using hashes here.

File details

Details for the file lynsedb-0.7.1-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for lynsedb-0.7.1-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 fb5b14b805534af33f2a5ffc94e5a75f8d2656d9eba8db82c76616e0b8d945c9
MD5 df6c07dcdf6ffc4c1a4320511189668b
BLAKE2b-256 78ed1ee12948b1e5177a309b5d77635f04aa871fc01537f8e682e620ad83224d

See more details on using hashes here.

File details

Details for the file lynsedb-0.7.1-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for lynsedb-0.7.1-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8a5ce3f453a69a56a1da9b473f2ed126f5d36491587cce19fbbb07234d1e6ded
MD5 6b0b5cdfd0534972a7751c9349828322
BLAKE2b-256 43227aec029e5125678998fa2749fa08afd4be50bd79e7971b200ad6f3900c37

See more details on using hashes here.

File details

Details for the file lynsedb-0.7.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lynsedb-0.7.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 71cb169617d0415f26203ae442759c4aa4fe1371cb9844809bd3f0e8ff62d944
MD5 f7f2f1c6a301ad0b216381897186097c
BLAKE2b-256 ccd955524eec973cf707008f5d867ca6e6b9c834f3c95a6b347cf0256215d93b

See more details on using hashes here.

File details

Details for the file lynsedb-0.7.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for lynsedb-0.7.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ed3d23d13b29b55edb064ffa8bb0a0f1339ceba9bf3fca08dc51926132475c95
MD5 dd475c9c0bdf7a5b5a872bfbaa73a0f4
BLAKE2b-256 b1e141ce586c1205bf6d1fd6e28dee4f2f48c92458634989cb9ac9886c1d16df

See more details on using hashes here.

File details

Details for the file lynsedb-0.7.1-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for lynsedb-0.7.1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 255865b6181999b3a27ad29a357c490f1e29a94c90488e0b68837fd530083c5c
MD5 96e385605ff739299295d7226a136d72
BLAKE2b-256 17d8baaa7beca536263feba0a223df398f538be9fd88318e1034dda38de9fc67

See more details on using hashes here.

File details

Details for the file lynsedb-0.7.1-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for lynsedb-0.7.1-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ecc7b2fae9f59b17555af2dd1a26bf3a9080352df37701a6748934459b693297
MD5 ba45184b37aaee0249fe9415401f2822
BLAKE2b-256 8d9deb7ff0d05f063eab7c11219bad48d6cd6a5f24523b02264640922c31b9de

See more details on using hashes here.

File details

Details for the file lynsedb-0.7.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lynsedb-0.7.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0404e8d01f35f66cbe7d9601d8413e96b729dcd16efa738f12c467f25d6b1179
MD5 701f98cc74938bfeeeb011c01db862fe
BLAKE2b-256 1b9892018f379b1e14a4dd08d5c18be64c337c98a885dbba539a3edfec785320

See more details on using hashes here.

File details

Details for the file lynsedb-0.7.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for lynsedb-0.7.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 db7288f8d57108a725109809dbdccdfddc4d9895630368693f28fec41163383e
MD5 8eb37ae81e5c5374f10e94cfcb70d069
BLAKE2b-256 8eec3a13c583a06df3604f12fb479db5ae6376122770c19293cae2cb95b8714c

See more details on using hashes here.

File details

Details for the file lynsedb-0.7.1-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for lynsedb-0.7.1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 159c1a4c1aeea3af51c07ea7e801b7682e43682d1b3ca1ffe7156b2c836faab9
MD5 9ec9c668b9fa0fd6d21d26c98c3a20aa
BLAKE2b-256 7db91f957419869d5196c118ca12f64844089987daf2af5048335615ea6df0d4

See more details on using hashes here.

File details

Details for the file lynsedb-0.7.1-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for lynsedb-0.7.1-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ecb89141154c74c20c5ebb3e4b1834103464f3c390db1b750f58176a80ca2d68
MD5 36868872364fb1a0bff922cccd6b9287
BLAKE2b-256 a8851f5bb2de2e79a2a3f6f0dec6489762ca08a957dfa474b6cb6eefe47f1efe

See more details on using hashes here.

File details

Details for the file lynsedb-0.7.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lynsedb-0.7.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 50da115d3cf148fa883baceee40be9751e2e7f8d1e1b52136c13de1788682253
MD5 eb8fc30aa8f24f198a3aa75af79a9c41
BLAKE2b-256 0b59acb582aa2dd19217e58035bb6eb594f47a06e304f0403e43e6bc5a62d47d

See more details on using hashes here.

File details

Details for the file lynsedb-0.7.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for lynsedb-0.7.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4adc2479b6af99e2e00d66b49b21b8ab9eca398d186478317861a8d5321be873
MD5 d7b0ef5dc7820d60dde0b7b7bceb0d13
BLAKE2b-256 b6195d5dbbefe0f48f6b7729291c890f53ff551f13f26c64a050b48e00f5cfee

See more details on using hashes here.

File details

Details for the file lynsedb-0.7.1-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for lynsedb-0.7.1-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 aeca41ebc071ab919b699d9eaf1b68a6d4388639fd81a858aa38bd25f8da1850
MD5 7ccc2b2a58b625ee1a8c2a4350d21f32
BLAKE2b-256 60713a10ba75001f02292e903d5fea0f0bb929f6e759cf7e0ad0b5a2fd4352a9

See more details on using hashes here.

File details

Details for the file lynsedb-0.7.1-cp39-cp39-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for lynsedb-0.7.1-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5889ccc7aafb47d835609401965b68c9609d884799f74c9dd3d1daa4b18a0ac0
MD5 1c4ad92da357b24f79b7c5af934e12bc
BLAKE2b-256 4ee261dab38ebf6d25810e9c114e90e579665cca0d508ea400eaaa210ffa4009

See more details on using hashes here.

File details

Details for the file lynsedb-0.7.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lynsedb-0.7.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6a966343fe20684a5c50bf7107fb0af39e7a203e9a13e694edbd31a8823277d9
MD5 8c24f4ff238d159daac4c502331aba25
BLAKE2b-256 2db9b503006ec9b3a4bd815f46418aa6ca6a0d7f774709765d30307d215d4811

See more details on using hashes here.

File details

Details for the file lynsedb-0.7.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for lynsedb-0.7.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8c394346595b24a87c23c06d8af257eff376e0b11e20af539561050cdc0bf664
MD5 823a2988bf7d956d3e0cb10efc0e6e9e
BLAKE2b-256 7b007e04b86c40e346d59537abc98ca88bab696765ef0ec5230b9e58f5c874af

See more details on using hashes here.

File details

Details for the file lynsedb-0.7.1-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for lynsedb-0.7.1-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ad145712a34f79286beab1326cb52635dfa7ad61454bc5ae2cc538fd0b9de150
MD5 891430997a3595906dcfbfb34fb6e07b
BLAKE2b-256 17c79b4fb46309149f2083333e71f3bd708edcf53471b50c161617c4ab446e90

See more details on using hashes here.

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