Skip to main content

AlayaLite Python extension module

Project description

AlayaDB Log

AlayaLite – A Fast, Flexible Vector Database for Everyone.
Seamless Knowledge, Smarter Outcomes.

release PyPi LICENSE codecov CI Discord X

Features

  • High Performance: Modern vector techniques integrated into a well-designed architecture.
  • Elastic Scalability: Seamlessly scale across multiple threads, which is optimized by C++20 coroutines.
  • Adaptive Flexibility: Easy customization for quantization methods, metrics, and data types.
  • Two index paths in one package: an in-memory graph + RaBitQ path for low-latency retrieval, and the LASER on-disk Quantized Graph index for billion-scale workloads that do not fit in RAM.
  • Ease of Use: Intuitive APIs in Python.

Documentation

Quick Start

Get started with just one command!

pip install alayalite             # with pip
# or
uv pip install alayalite          # with uv (standalone)
uv add alayalite                  # in a uv-managed project

In-memory index: quick start

import numpy as np
from alayalite import Client

client = Client()
index = client.create_index("ann")
vectors = np.random.rand(1000, 128).astype(np.float32)
queries = np.random.rand(10, 128).astype(np.float32)
gt = calc_gt(vectors, queries, 10)

# Insert vectors to the index
index.fit(vectors)

# Perform batch search for the queries and retrieve top-10 results
result = index.batch_search(queries, 10)

# Compute the recall based on the search results and ground truth
recall = calc_recall(result, gt)
print(recall)

Hybrid search in Collection: quick start

Use Collection when you want ANN results together with document IDs, documents, and metadata filters.

collection = client.create_collection("docs", indexed_fields=["category"])
collection.insert([
    ("doc-1", "Vector database overview", vectors[0], {"category": "database"}),
    ("doc-2", "Cooking notes", vectors[1], {"category": "life"}),
])

result = collection.hybrid_query(
    vectors=[vectors[0]],
    limit=1,
    metadata_filter={"category": "database"},
    ef_search=10,
)
print(result["id"][0])

LASER on-disk index: quick start

For datasets that exceed RAM, the LASER on-disk Quantized Graph index keeps hot data on SSD and only the search-time working set in memory. Vectors must be float32 with raw_dim >= 128; L2 is the only supported metric in v1.

LASER is available on Linux x86_64 (libaio backend, default), macOS (thread-pool backend), and Windows x64 (IOCP backend). Platform notes:

  • Linux x86_64 builds need libaio headers, for example sudo apt-get install libaio-dev on Debian/Ubuntu.
  • macOS builds need OpenMP from Homebrew: brew install libomp.
  • Windows x64 builds should run from a Visual Studio 2022 developer shell with the Desktop development with C++ workload installed; MSVC provides the OpenMP runtime used by LASER.

See LASER.md for build flags, tuning notes, and the TOML-driven CLI.

LASER Index.fit pulls in PCA / k-means / progress-bar helpers (scikit-learn, faiss-cpu, tqdm), which are declared as the [laser] extra so the base install stays lean. Install them on top of the base wheel:

pip install "alayalite[laser]"
# or, with uv:
uv pip install "alayalite[laser]"
import shutil
import time
import numpy as np
from sklearn.datasets import make_blobs
from alayalite.laser import BuildParams, Index
from alayalite.utils import calc_gt, calc_recall

# Smoke-scale demo (~10-20s end-to-end on a modern laptop). Tuning details,
# paper-aligned configs and the on-disk layout are covered in the LASER guide above.
output_dir = "/tmp/alaya_laser"
shutil.rmtree(output_dir, ignore_errors=True)

# Synthetic GMM clusters so ANN has structure to find; uniform-random vectors
# in 768-D would collapse recall (high-D distance concentration).
pts, _ = make_blobs(n_samples=10_100, n_features=768, centers=64,
                    cluster_std=0.35, random_state=42)
vectors = pts[:10_000].astype(np.float32)
queries = pts[10_000:].astype(np.float32)
gt = calc_gt(vectors, queries, 10)

idx = Index.fit(
    vectors,
    output_dir=output_dir,
    name="demo",
    build_params=BuildParams(main_dim=256, ep_num=20),
    seed=42,
    num_threads=0,
    dram_budget_gb=2.0,
)
idx.set_params(ef_search=200, num_threads=1, beam_width=16)

idx.batch_search(queries, 10)                       # warmup
t0 = time.perf_counter()
ids = idx.batch_search(queries, 10)
elapsed = time.perf_counter() - t0

print(f"Recall@10: {calc_recall(ids, gt):.3f}")
print(f"QPS:       {len(queries) / elapsed:.1f}  ({len(queries)} queries in {elapsed*1000:.1f} ms)")

# Reopen later without rebuilding:
# idx = Index.from_prefix("/tmp/alaya_laser/demo", dram_budget_gb=2.0)

LASER requires a LASER-enabled build. See the LASER Guide for platform requirements and build options.

Benchmark

AlayaLite ships two complementary index paths. The benchmarks below cover both.

In-memory index vs. ANN-Benchmarks

We evaluate the in-memory path against other vector database systems using ANN-Benchmark (compile locally and open -march=native in your CMakeLists.txt to reproduce the results).

Fashion-MNIST	784 Euclidean Gist 960 Euclidean
Fashion-MNIST 784 Euclidean
Gist 960 Euclidean

In-memory collection vs. other mainstream systems

The same in-memory path powers Collection hybrid search when metadata filters are involved. We evaluate this filtered retrieval workflow using VectorDBBench on the Medium Cohere dataset (1M vectors, 768 dimensions). The following results report QPS under 0.1% selectivity filters at concurrency 1 and 80.

Integer filter 0.1% selectivity QPS

String equality filter 0.1% selectivity QPS

On-disk LASER vs. other large-scale systems

For the on-disk path, we compare LASER against other disk-resident vector systems on DPR100M (101M vectors × 768 dimensions, L2). Numbers are read directly from the benchmark output — see the AlayaLaser paper (SIGMOD 2026) for the algorithm details.

LASER vs other on-disk systems on DPR100M

At Recall@10 ≈ 0.97, LASER serves about 725 QPS — roughly 4.4× DiskANN (165), 9.2× Qdrant (79), and 66× LanceDB (11) on this dataset, while Milvus (3) does not reach this recall band reliably. The search-phase resident set is 22.5 GiB, an order of magnitude below Qdrant (309.2 GiB) and Milvus (382.1 GiB) on the same workload.

Contributing

We welcome contributions to AlayaLite! If you would like to contribute, please follow these steps:

  1. Start by creating an issue outlining the feature or bug you plan to work on.
  2. We will collaborate on the best approach to move forward based on your issue.
  3. Fork the repository, implement your changes, and commit them with a clear message.
  4. Push your changes to your forked repository.
  5. Submit a pull request to the main repository.

Please ensure that your code follows the coding standards of the project and includes appropriate tests.

Acknowledgements

We would like to thank all the contributors and users of AlayaLite for their support and feedback.

Contact

If you have any questions or suggestions, please feel free to open an issue or contact us at dev@alayadb.ai.

For Chinese-speaking users, you can join our WeChat discussion group by scanning the QR code below:

AlayaLite WeChat discussion group QR code

License

AGPL-3.0

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

alayalite-1.0.2-cp313-cp313-win_amd64.whl (3.8 MB view details)

Uploaded CPython 3.13Windows x86-64

alayalite-1.0.2-cp313-cp313-manylinux_2_28_x86_64.whl (8.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

alayalite-1.0.2-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (7.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

alayalite-1.0.2-cp313-cp313-macosx_15_0_x86_64.whl (7.0 MB view details)

Uploaded CPython 3.13macOS 15.0+ x86-64

alayalite-1.0.2-cp313-cp313-macosx_15_0_arm64.whl (5.8 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

alayalite-1.0.2-cp312-cp312-win_amd64.whl (3.8 MB view details)

Uploaded CPython 3.12Windows x86-64

alayalite-1.0.2-cp312-cp312-manylinux_2_28_x86_64.whl (8.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

alayalite-1.0.2-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (7.1 MB view details)

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

alayalite-1.0.2-cp312-cp312-macosx_15_0_x86_64.whl (7.0 MB view details)

Uploaded CPython 3.12macOS 15.0+ x86-64

alayalite-1.0.2-cp312-cp312-macosx_15_0_arm64.whl (5.8 MB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

alayalite-1.0.2-cp311-cp311-win_amd64.whl (3.8 MB view details)

Uploaded CPython 3.11Windows x86-64

alayalite-1.0.2-cp311-cp311-manylinux_2_28_x86_64.whl (8.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

alayalite-1.0.2-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (7.1 MB view details)

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

alayalite-1.0.2-cp311-cp311-macosx_15_0_x86_64.whl (7.0 MB view details)

Uploaded CPython 3.11macOS 15.0+ x86-64

alayalite-1.0.2-cp311-cp311-macosx_15_0_arm64.whl (5.8 MB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

alayalite-1.0.2-cp310-cp310-win_amd64.whl (3.8 MB view details)

Uploaded CPython 3.10Windows x86-64

alayalite-1.0.2-cp310-cp310-manylinux_2_28_x86_64.whl (8.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

alayalite-1.0.2-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (7.1 MB view details)

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

alayalite-1.0.2-cp310-cp310-macosx_15_0_x86_64.whl (7.0 MB view details)

Uploaded CPython 3.10macOS 15.0+ x86-64

alayalite-1.0.2-cp310-cp310-macosx_15_0_arm64.whl (5.8 MB view details)

Uploaded CPython 3.10macOS 15.0+ ARM64

alayalite-1.0.2-cp39-cp39-win_amd64.whl (3.8 MB view details)

Uploaded CPython 3.9Windows x86-64

alayalite-1.0.2-cp39-cp39-manylinux_2_28_x86_64.whl (8.0 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

alayalite-1.0.2-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (7.1 MB view details)

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

alayalite-1.0.2-cp39-cp39-macosx_15_0_x86_64.whl (7.0 MB view details)

Uploaded CPython 3.9macOS 15.0+ x86-64

alayalite-1.0.2-cp39-cp39-macosx_15_0_arm64.whl (5.8 MB view details)

Uploaded CPython 3.9macOS 15.0+ ARM64

File details

Details for the file alayalite-1.0.2-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: alayalite-1.0.2-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 3.8 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for alayalite-1.0.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 9b4ab955e4fe4402f7238583aa1f969a0ea4fa4ab86133915f36ace36c7aa5f6
MD5 d2a8bdfd79977271f1135a687c2ac465
BLAKE2b-256 d8023cb37db6f1d3eead31021e127e1c4b9e8445e3d50e76e8496d54b90c665d

See more details on using hashes here.

File details

Details for the file alayalite-1.0.2-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for alayalite-1.0.2-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 18b0ab6136e2673fe1395d5ce18d4dc7048878621d4d7002e3e37b5862cb6c5b
MD5 595bd4da381c2fc0557786535ae40e38
BLAKE2b-256 85c4a2a5e16930426f7cc9c9afe5c00fd5c98356f0cb8c0812c58d372b76af28

See more details on using hashes here.

File details

Details for the file alayalite-1.0.2-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for alayalite-1.0.2-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0b6b8a932a7ccc82b951d082fe12b0335a3a3ff18b0bd36362c895f149e7b956
MD5 f023f831c031154a41fcea8cf417214e
BLAKE2b-256 32095cfbfcc443b472bd1d769bdbba188d562c9c2d4caadb921c5dbaaf4e5322

See more details on using hashes here.

File details

Details for the file alayalite-1.0.2-cp313-cp313-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for alayalite-1.0.2-cp313-cp313-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 e5116c88452bbe78dff3eb54ea94781f64adc3c0456c269e125bfe5f2b97ab09
MD5 fac955aeeaa4c35dd1565de371182b0e
BLAKE2b-256 53172a5bde1582f955f290262c00c7fcbb470ece6b9b47f957978a5b662e83c4

See more details on using hashes here.

File details

Details for the file alayalite-1.0.2-cp313-cp313-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for alayalite-1.0.2-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 188d7decad24d4cf3b5990311b9faf112d55a889f4621ad9bf90de5ed3347da3
MD5 2cc099cf59b63bc5963be4fe6a424673
BLAKE2b-256 a11a09eaba27fd6107ce88c85cfa1391f06dbdc50046c445e81b0a28819d408a

See more details on using hashes here.

File details

Details for the file alayalite-1.0.2-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: alayalite-1.0.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 3.8 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for alayalite-1.0.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 4b5e6b0d5a881b336156ee070d5a301a3fab38689ee6ea37ee1065e04c67881f
MD5 68d098f8c0aeb80d144411d71c7a01be
BLAKE2b-256 f9bbf452d437689c2b83fb4f12524deb4a3fd01777403a8a9e8984cb697c7e56

See more details on using hashes here.

File details

Details for the file alayalite-1.0.2-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for alayalite-1.0.2-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 04fe4bb53d0984aa84481d3510418f52237a6b3f613013b43364507004051930
MD5 2fd6eca6b5b3dbbd55a34afbe306df0c
BLAKE2b-256 cc2485411773ec5ec3a322137dabc8cef56a0b577faa89dc1f3741360bad13cc

See more details on using hashes here.

File details

Details for the file alayalite-1.0.2-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for alayalite-1.0.2-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bc1dd2d7ccad11c76a3902347fe027bd3ee2bb9d3115bac9c79249bbafb5b5be
MD5 285bcf4010f122b40466ffa03911aa94
BLAKE2b-256 8cbc08ce60e7b595143f78a84ba86b4c4df1e4f80ec213c3a1184b2d59efc8d0

See more details on using hashes here.

File details

Details for the file alayalite-1.0.2-cp312-cp312-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for alayalite-1.0.2-cp312-cp312-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 696e010796941c693ad6e98905f5f501097ce4695dc4a1b8533e92b132182591
MD5 a058c7a3585989e506288cb26a976bfa
BLAKE2b-256 9060d973c014a6687e55858ad9fbeeec4a1c9c7e14e659203195868fc78bdc23

See more details on using hashes here.

File details

Details for the file alayalite-1.0.2-cp312-cp312-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for alayalite-1.0.2-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 4900f170bea066108b13696a357e454a19cc2313a8353e38ad1dacfec1d15a0c
MD5 d177fef11c8dcd15d81a7667ab1b2a91
BLAKE2b-256 e8d41b52c09f05b4a3470b4ba8a11b8852e4ce7ae8bbaf5608b6fd8f71612e2f

See more details on using hashes here.

File details

Details for the file alayalite-1.0.2-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: alayalite-1.0.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 3.8 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for alayalite-1.0.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c6e98caa7e9490d35ac86adf1e66eb5b11215c56fa73ae6122cfa3a680f8af95
MD5 8a93a5082bc6c75cfaf6e7923d3e4218
BLAKE2b-256 dba117a307a9a68fcdbc003956b68de0fe0b7a71415a88ee024d65f62f32b449

See more details on using hashes here.

File details

Details for the file alayalite-1.0.2-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for alayalite-1.0.2-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4fcd09d355a9d8a3e587f65395d4f0bbd898ef0cbf3d1e7a10ce39bcd90dec48
MD5 18b7b0a81056e273eb2e2e8a8eb5603a
BLAKE2b-256 9fa7417ead13ce3e3f01e7812a85eef9ac71cd14e48f5ae4ecb498cf0fe1a10b

See more details on using hashes here.

File details

Details for the file alayalite-1.0.2-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for alayalite-1.0.2-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8f10577a7d64230a2d41e00114b6d246e50dfbfd542cca71fdf1971db949de3e
MD5 adbbb9bb0bda3d21c54e64852667e024
BLAKE2b-256 4c0dbb5f42fff2ba3ec986115bef3e73bc7e83fc5010f5e085297f9733c00b2c

See more details on using hashes here.

File details

Details for the file alayalite-1.0.2-cp311-cp311-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for alayalite-1.0.2-cp311-cp311-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 34fdc42f25723cdfb964c769e89d39a2269be74b2cdb55e89a712521f5cff92c
MD5 0681b98829ca273ae667cc3f89926645
BLAKE2b-256 1a2d7ef5d658ecc7257c8a6450fe0089d1a83867de52267b76d5e2d73026211c

See more details on using hashes here.

File details

Details for the file alayalite-1.0.2-cp311-cp311-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for alayalite-1.0.2-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 4a6f45b4e2efc801a4969a51ac3ee14feec06728ba9648d60499e41dc2e07516
MD5 7e8b4aa9845027812a6a1cd43fc6a6ec
BLAKE2b-256 4bba8f98424d2306558118af14d0d91e7f50031faf0a4a370905ec7737c0c086

See more details on using hashes here.

File details

Details for the file alayalite-1.0.2-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: alayalite-1.0.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 3.8 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for alayalite-1.0.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 db1e2150ae7c4b536991840ef1f10f3d7f28b91a693f06e7d17562aa9ba02415
MD5 cd7b44cc0786bf87611b68f0068f389a
BLAKE2b-256 cbc455e1aa88274a80808211847c60775c679ad0484a7c1eded0cd96b6ce4a42

See more details on using hashes here.

File details

Details for the file alayalite-1.0.2-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for alayalite-1.0.2-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ea638911ce7fe29a0a0c33e7067bbebc1b39f6fd8f33d07906f00eb7a3565a67
MD5 ea31281d24bceff0a22f90f67184734d
BLAKE2b-256 a7075a307e2f524c13523b1e3cc9cb6c2a6696f8ef59d52835aa1c8115a5d7a3

See more details on using hashes here.

File details

Details for the file alayalite-1.0.2-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for alayalite-1.0.2-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 418223a7419a30af37865dd59b401f694df0ec4ecc772f3e83389e392199138a
MD5 91e44e2f13dd427143b45a8b53567a74
BLAKE2b-256 2edefff7a819fcc39af0f2614deb298f15dfe66fe079563fed09b0c3fd1b3a82

See more details on using hashes here.

File details

Details for the file alayalite-1.0.2-cp310-cp310-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for alayalite-1.0.2-cp310-cp310-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 30c1b49499aa372fb71f7e7c9515e5e207de1c3b6a60eb727ed8231f2148550b
MD5 3b212ad6202b3a0c9952a4b587548c47
BLAKE2b-256 4c8d556b8e125d1a51c40f1207a047f5e9d5c796d5a78668fc5ed682270b225f

See more details on using hashes here.

File details

Details for the file alayalite-1.0.2-cp310-cp310-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for alayalite-1.0.2-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 0f8ccca3b5aff68f627e47c9650b5cb2244c1d0777b28f2ee4b554905b8888cc
MD5 61fad7047413706302dd705ffd94353e
BLAKE2b-256 87988025f74b591359c21a922d171eb0ff760ac632a18d8daa4e76227eaaa6aa

See more details on using hashes here.

File details

Details for the file alayalite-1.0.2-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: alayalite-1.0.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 3.8 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for alayalite-1.0.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 0b7826759893b7bd483e38c7e2824ba3507ff4127f6a7269fd4e4c705c4f1b85
MD5 7d2fa07b33c5d4c2dbec451c45cbb2a9
BLAKE2b-256 44e8c9fc26ac79e1fe4f3f8d70f04575d450b4cb4bbdfb8e8bbd0cbecbf7a540

See more details on using hashes here.

File details

Details for the file alayalite-1.0.2-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for alayalite-1.0.2-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f889093a5728b25a483d72c1e6f2d7b287cc506871606b75d7adcfaa9e61ba33
MD5 e2cbe415aa65ea032dcc5e5f925e1de0
BLAKE2b-256 ab40036a8c1e29f834fdd1add614c7dc906fbd5beb0092046a03418e6ece9cff

See more details on using hashes here.

File details

Details for the file alayalite-1.0.2-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for alayalite-1.0.2-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 17b66e287d7069037f754a2d1ef8c5db1c1442c07463293f5b3b560496d58389
MD5 32a26085f7578fcdf2d14b1f3ee78672
BLAKE2b-256 24710f67228ea16dcef64b18db0a2055fe093d294d4d07d9c613e8c8fd94075d

See more details on using hashes here.

File details

Details for the file alayalite-1.0.2-cp39-cp39-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for alayalite-1.0.2-cp39-cp39-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 513c3c737ec925fec760a8865af211e9ab94ad563e829c032eb5adf86cc59142
MD5 d873783a2abf0aeee15dbb19523d00d5
BLAKE2b-256 755ca4abae6ba19c81e96f6e538a42782dab00997a1e18ed437f296063d65b55

See more details on using hashes here.

File details

Details for the file alayalite-1.0.2-cp39-cp39-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for alayalite-1.0.2-cp39-cp39-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 30ac7abc3a6c51ca4d23952dd43314df198c4f31bc1e2674c2a42bebb45e12a0
MD5 38ba6d5aec1ce0bf676e48080f344bd5
BLAKE2b-256 1cae6f2b30e9126d5c90a51087a56f76f000f375137b5c3612bd9ceaf346def4

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