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.0.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.0-cp314-cp314-manylinux_2_28_aarch64.whl (9.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

lynsedb-0.7.0-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.0-cp314-cp314-macosx_11_0_arm64.whl (8.7 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.12+ x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

lynsedb-0.7.0-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.0-cp313-cp313-macosx_11_0_arm64.whl (8.8 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

lynsedb-0.7.0-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.0-cp312-cp312-macosx_11_0_arm64.whl (8.8 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

lynsedb-0.7.0-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.0-cp311-cp311-macosx_11_0_arm64.whl (8.8 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.12+ x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

lynsedb-0.7.0-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.0-cp310-cp310-macosx_11_0_arm64.whl (8.8 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 10.12+ x86-64

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

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

lynsedb-0.7.0-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.0-cp39-cp39-macosx_11_0_arm64.whl (8.8 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

lynsedb-0.7.0-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.0.tar.gz.

File metadata

  • Download URL: lynsedb-0.7.0.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.0.tar.gz
Algorithm Hash digest
SHA256 d1fd366aece6c464d3680c8f6c2c6266a1838a36d16f1f5b6bf8613c5bd1cfb4
MD5 691e5bc264e0ade871830da31dfbc992
BLAKE2b-256 98362138b170c6952397a1fb2937156588123e886ba00850c760452538d88dc2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lynsedb-0.7.0-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6b0bdf60ca9cf58669dc6a19ebe8fd565d36dc4d065a3cb6172db81ed345cc4d
MD5 1baf7747f30dbad3c74ddcabd8a21e9e
BLAKE2b-256 bdd4e9c463c1b5d0efcc3d3e1f29b85feb2afc9a65740eeb64425c1d07ac1de0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lynsedb-0.7.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ded12834f7a250a796764ec0d4b9d1ef934c8f4f925f3d36d7b91fd8f2d15059
MD5 1f1efb8de4e68cfcd35a0d68b6d6599c
BLAKE2b-256 5088dfdc85058022548400269c9d1dc6453afd8839edfd057ca4e62905a6c4fc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lynsedb-0.7.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a5939091cb94b9e5f764eb8a9d7c061f2424759d9ee8bdf1fa57d201262425a2
MD5 751f2fadb44dfeb5d93b26e9679f8a38
BLAKE2b-256 b6c703aed16fdeeaf730b242ba11198dd075ec3be48eaf1d79a7b8386202b89b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lynsedb-0.7.0-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 695965f1acc6f070b02885f2a21853fb5fc9dcf13d4bdd4be7e2473b850acf3c
MD5 4751cd4a8f58ca7e00de3ac29027752f
BLAKE2b-256 87507cd07cd9fd8ae95b400df15c25e16597a5141ae14b44190586193f8329d0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lynsedb-0.7.0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8a7c1a75de91dd184cd5f4bf3c653edcfef396af853ba0493c1fd85e991a05f1
MD5 f46b786d7102fba9bfb72847e29311fc
BLAKE2b-256 eefcafa3ef50731e738114e6c0a87822a1798fe4c5a545e3d21c6d3bddd68abb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lynsedb-0.7.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f7bb0255c8fdce935c55f650fa76af68bf45633f27f853124b41dba4849e95a9
MD5 34a0b96e13e16bd50d0dba6bca85cf86
BLAKE2b-256 ae1c439c1595510cacd03d7d1b1cbbe13892e66028e99d34038e5ace715d0d36

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lynsedb-0.7.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 03833dcdba3113e7173c4d362fff849abe54e1912c616253821e78b86153fce8
MD5 71c3eb5c5daa6490d2046fc6e180fc68
BLAKE2b-256 36bc545fc152b2f501afc02be3874fdc3792eedb775f08f59a54c189dfd1067c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lynsedb-0.7.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 93ec26158bff1e8d478fe72fe93efee97a2de151652e714ac13b8e5588c1250b
MD5 1e397bc6344515e0ac8271c2cf573c8a
BLAKE2b-256 5bbbee4adb26b35ce68f685435bacd9687f1224736af46d321d84758c74d45f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lynsedb-0.7.0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a0160d8967d600a83355786d2ddfcb61dd6f5d2e83b33aedb2167cc0740d4f37
MD5 37dcd2ac89da66746f65016e1ec2ff17
BLAKE2b-256 fc507c4d28157bdc900428a3f106324790429940a1cebcab25dedbbc4ccca8b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lynsedb-0.7.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d4b484a0356c41002dad0ccc57f0ff87be0c8fc9f0134823244649765fa87946
MD5 54e51f4856bb4d817645c03d4247a68d
BLAKE2b-256 37450c3aee265734ebd6b125bc29d3ba91903f7b98a76a8046a611a511f82131

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lynsedb-0.7.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6ccbb364aeaa5da87fc50c50ab4bc8e30152cd9699aeddff0b4077f668f1fdc8
MD5 19c591d0492e68ce607f69593e8ed62b
BLAKE2b-256 fa2dc99e8a834be24feb80ad4aecce93e1e6c8f2a583bfd9be6cc06f45e058b5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lynsedb-0.7.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 323ee1d8bbaeeb5e0f8ff8747996caf7608c54c41c15b50a016dfad58954e0b9
MD5 beefe50584ba2228141aef6d94161f05
BLAKE2b-256 f0a68eda854814da10a22c69a4e050d46f60984c65b208d62fa05d451a9f3fa4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lynsedb-0.7.0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e6b470f8aad8434855fabfcb428815d6fd744905838dd3ccd46d95ad3e5c1ea0
MD5 c2124e2439d0367569dd556e7f262ddc
BLAKE2b-256 0b8f5fa8116fd499856b668f95477f63ffd8a100c9d44463a2bbd1c70cda77c3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lynsedb-0.7.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8b534ce4c9149e5f34608fa73261bbec0c068bff8b725bfc4aaa0fcb619d81fe
MD5 c7575a67ba0b44be6c44a996829d0ff5
BLAKE2b-256 c154e4a7fbd53da077cb9f4dfcd3001ae55efad668f88150b3fa9e17b4782418

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lynsedb-0.7.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 681381aa482ee977288ceed63ed047bff64d7d76187bee7cdf37986c865d7715
MD5 6820ae8944abeda75d4f7a6b4b47964b
BLAKE2b-256 9dccdab85f401731a34b7565bcec7e77c980d19e6327d81b39ccbc8b12b139cb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lynsedb-0.7.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 371c99d1a33b08d584544f1c8eda5e595ea123192cd7fd99c38ec259d106ede8
MD5 fa3990c008d1e509549ead437fded647
BLAKE2b-256 099d977bd5dbfeceefb036a4818f5e8e014a50ed08e61e084805afb549e66ed3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lynsedb-0.7.0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0b61c614689fd1824e59878316a853a75e7c30601d7f1f97ccb8b756e718d8ce
MD5 8541d2309051b8153e8b727faeadf5ab
BLAKE2b-256 5c7ccbd62c5fed355acef8299a06de6b02e83f392b18328d5aca81a7db49ad61

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lynsedb-0.7.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dea0be47902d1c930fb95657c954ea7799009ceb03195f9e38259905de4e9dc6
MD5 592445320769880dfca054f1d1f7277d
BLAKE2b-256 fd6d58af51d133b41d7101082279efabf2b3b7a5a0c587359828de4f17635c6e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lynsedb-0.7.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a5f74a2502c98d5a7b42f2f1b00e09b79589394e3af8a3538bcf948918c8845b
MD5 baee0e2eef2a80a69ab1bf79c6991039
BLAKE2b-256 5854b1d52f1e71c15fb28dddba1a22d276b121f774b09a816d84f2304d8bedf0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lynsedb-0.7.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0b0d50814b18687a84ad7245dc2527b2867fe99fcd25e9ac0c0a49a292803a5a
MD5 d9f38eb6fd4016188fc052a5262b98da
BLAKE2b-256 617a6ec62fe8c46ac346bce4d895a648e9d74cd199a1b1bfaa9b95d84fbfe9af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lynsedb-0.7.0-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7dfad4e25b82162d9903378fc10ad48d95ba78542b779e660cea0277ae67cd4e
MD5 760cfcfe28a3d0198725e16c178335c0
BLAKE2b-256 4a6cd3ce361f7cc528d30ccaaab30430c3ec5a4a5101b6ce936eb37cf408dba2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lynsedb-0.7.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 303c9564e75288dda7d4dfa30d22ad6a96eee0a08ea4da82fd5d209c6178ca2e
MD5 43baa60bd3e7ce7aac18341baaad9594
BLAKE2b-256 a53b627e25dd149ca5fb2bf94836484153ff8870e8524ca52879f6b51f12ffbe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lynsedb-0.7.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e8cc32d31e1ed231712363ed1bda0a8890f9fa15a258ed286da2d8646708546d
MD5 a2d31ffe25d95bfbc2329f47d8dc95cd
BLAKE2b-256 603889c74dff2570ef846a629f6abad455cbc79d9cc00a975f3a7df831dcfa6c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lynsedb-0.7.0-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 df0edc407f6590fc652edc5b74ef76dc5bb9cca6828a4f201cae113665f5f5aa
MD5 ab67a07d2810611d98f7e98c36251f69
BLAKE2b-256 09c87e7a49da2bf2942ef1bfaef46fb98ff18536ff2b87edac591bd0aeb31ca5

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