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.1-cp313-cp313-win_amd64.whl (3.8 MB view details)

Uploaded CPython 3.13Windows x86-64

alayalite-1.0.1-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.1-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.1-cp313-cp313-macosx_15_0_x86_64.whl (7.0 MB view details)

Uploaded CPython 3.13macOS 15.0+ x86-64

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

Uploaded CPython 3.13macOS 15.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

alayalite-1.0.1-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.1-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.1-cp312-cp312-macosx_15_0_x86_64.whl (7.0 MB view details)

Uploaded CPython 3.12macOS 15.0+ x86-64

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

Uploaded CPython 3.12macOS 15.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

alayalite-1.0.1-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.1-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.1-cp311-cp311-macosx_15_0_x86_64.whl (7.0 MB view details)

Uploaded CPython 3.11macOS 15.0+ x86-64

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

Uploaded CPython 3.11macOS 15.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

alayalite-1.0.1-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.1-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.1-cp310-cp310-macosx_15_0_x86_64.whl (7.0 MB view details)

Uploaded CPython 3.10macOS 15.0+ x86-64

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

Uploaded CPython 3.10macOS 15.0+ ARM64

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

Uploaded CPython 3.9Windows x86-64

alayalite-1.0.1-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.1-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.1-cp39-cp39-macosx_15_0_x86_64.whl (7.0 MB view details)

Uploaded CPython 3.9macOS 15.0+ x86-64

alayalite-1.0.1-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.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: alayalite-1.0.1-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.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 1135cb3bb7abb9999ac015f45cb5ba8e39949bb3b249c7897412acade6a63be1
MD5 6c7f62540276a69e4f04c13eb608f589
BLAKE2b-256 e5b1a11afd31e7478063a7465024ea661bbca7b49ecfa18a1b2ce00b9eede1fc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for alayalite-1.0.1-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d9a637cb50fa84af3dd1720dfdeb86f8fb5d427a1d9ecb5a5276418f0329ea2f
MD5 ee45e99ebf4fdad469c8a63f32ad6e34
BLAKE2b-256 76ea0b4b1b607044d2214b2a14ac570727b1c2c771c771f37cb0bb99f2aa742d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for alayalite-1.0.1-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 aeee0f19919bc3f3004d250c8a1c79581b900cf9ec3775aa467045cb6670adff
MD5 8ed68edbb95c7c6ac46ad427946b7945
BLAKE2b-256 63c39f3da8756d47875c51b0244eaeeba64efab946bb1905781e44911d9530ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for alayalite-1.0.1-cp313-cp313-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 824747a8ee6580638df91ae2105e9166173521063e9724709d526ed92e46d618
MD5 816e069588cc5138b7bdf288bd133e20
BLAKE2b-256 706b683eed0f4322a3f496a2d47950d1a54871c9210d7643ef89f1fbf19aa91c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for alayalite-1.0.1-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 7f3fdeeff5674305dd3708c29f22f1c0f62cc717e24839d8ae6a292ac7f2793a
MD5 b61483bd186c1c90af2d7041816b00c1
BLAKE2b-256 45262904dc9fbb3b0e24552ccee483b406340e924aae4e65a64febc021578e2b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: alayalite-1.0.1-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.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 1d00121563bad26a2e9757a7c3d173e4f4888e24fd95425a611950f99819f882
MD5 643e7e6250b436327765cf49a8fb3291
BLAKE2b-256 9955e843ddaad03b3368e1f1a4470c7f40de1781063acc7ce3934eb507e60966

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for alayalite-1.0.1-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 af693f9ecb36de34b7801f9a69bd1ad5e1a1df1c91a5b8a26b079cb4a3d77641
MD5 0ba44c32e16228bc271f00f2ba2864bf
BLAKE2b-256 6200764306c2744ce01e413fa91910a817413a8f2216666c0d99b5aabfb00852

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for alayalite-1.0.1-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5bec7e802fbe58ffd86032267042092e34fdf334578f059ad47557f44c42b6f4
MD5 0f5e00f362d20af31910bdc168ef741f
BLAKE2b-256 a76236194a9f62322ba0c82e8af3bcb48d950fc2ae44d3c378033bfebe4ab61d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for alayalite-1.0.1-cp312-cp312-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 36a95d5c66537a1ba8ad1899ffff2e2046ba26a063699a3782edc31254b8ab3a
MD5 9cf34a1036a24c6e61a029f9b1e66565
BLAKE2b-256 88e3f270f3828b067c8369cfabe9e71a991dee2ba9f1a8a6ad6a034f7031cb0c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for alayalite-1.0.1-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 b73bfd6662013bb2455b1baee55cf4149c4e987acc7e9a5cab70ad6292433732
MD5 599f1f2b6e2787154f025643bb9e498b
BLAKE2b-256 ba67678f08fa18a4cb178339fc1527e814c6ebebf90c38e239dc8642a25ecee4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: alayalite-1.0.1-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.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 11a48a503af8fb49121b2e7b19b7b94e56faf1dfe6b1c7753fede3286b01f9a2
MD5 d29a3a0c1758f4146da158bb5a71da9b
BLAKE2b-256 f3e48f6698ed340a0529f7d33f84382857e21f3a020deac38ef21cd14e65fb87

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for alayalite-1.0.1-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8be16975d82f11636decf6d0464e8fd716c33195c41f33fe9d34d63001fc9122
MD5 a8df724f180063a1094f0f450210cbbb
BLAKE2b-256 2be77330932db7a585c8a92508d9549af2f1f5581fc15a1b2673c5ff8eb543f6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for alayalite-1.0.1-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b94d9c2c4e9281a28d324e16aab1421b6b5feff8ad5bacd2e08521d63209b50c
MD5 9808173082f36fce5e0e2741936d5426
BLAKE2b-256 56ef54b01e7fcf06f126fc8566f8a277b30871256756c33a4fdcff3490539fa4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for alayalite-1.0.1-cp311-cp311-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 dc8d1c5402b1a8de05ec919c2eaff7d46f04d31ba591073b57c12ba387b29f45
MD5 5baa225899b24653eec2ef27aa21cd45
BLAKE2b-256 7d35ed0d30275d79b2f143b3f07f517f33c290e4e1a041fe6e8020c16455ad20

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for alayalite-1.0.1-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 7d4e77b931f1a2e7cdd2ea2437594203b9a6704fe7826820b7b7ea15a094af81
MD5 d207ca4fe1a79968613dd3f3196ae39c
BLAKE2b-256 5900d708921620b5c6b5811ba13e1997675bf58bded6695ac8240102b2800f04

See more details on using hashes here.

File details

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

File metadata

  • Download URL: alayalite-1.0.1-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.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 cbb81a4fde2ba2d33fd9955040b9fb2bb0db9cc7a6f0ea96f21ec37d9a6edad7
MD5 65cd805c05f85a23f2eef976dfcd2ebc
BLAKE2b-256 00dedba964c67cca30f441b8fcecbe42a12be33e1363d1dba47ad9778e9d23c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for alayalite-1.0.1-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 03e4fc4aaf1fadaffa84437c1906c351e894dffe5fc5b76ca03d4defe59a7d74
MD5 4661c54b5bf8d1e541507c72d5788cff
BLAKE2b-256 fb8fafb2832688188245db8b4e66fb9f6f613aae577bbb46bac909d3e88b36d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for alayalite-1.0.1-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 10f50063b086b21aeacc2091f5089aeabba6af66786f2d76610d2ad74c363b12
MD5 4c9b1e1b45f48e0181778f0d720b8228
BLAKE2b-256 21feea8111bdb192a6f17537b23be584699e92cd5269ae2baaa6615d9da07f54

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for alayalite-1.0.1-cp310-cp310-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 5134e5171d3d928db333d33c33d46abb09228dd37d75846c6f7e77037d28bfa8
MD5 800dc2283625a170a7bb6bc3d925ad49
BLAKE2b-256 1e60b5ee1b7ad97c20ad8b9fb8081cb5e3fb364636825bee0487e4094ecf4a23

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for alayalite-1.0.1-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 96ad55d757c1d97877ee41203f4276fb466774c29fa3bb545e9d466c8d351ed1
MD5 a3df8fc225ab21fdfd7b08a147a48df7
BLAKE2b-256 02b3c2d8c1acd9708df33368ab511f03cd5cbd1aa6c4092eeb4c19e71d7728ff

See more details on using hashes here.

File details

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

File metadata

  • Download URL: alayalite-1.0.1-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.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 bb17133f6f038cd8d0dc9f30ce32bc78caf5835710a119945423470f27299ed6
MD5 7510bb5e9702529356c9652726d0df27
BLAKE2b-256 e2efd1f9885d4fc861581e8c50488b8e955cdc91425a8b1e99d4477371015003

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for alayalite-1.0.1-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 90ae1120d2efaf3c41f801336b85d84c4ea691d9be67d36cbc229910283ef852
MD5 e66c3f2f2f848e8c82ab71448f74b801
BLAKE2b-256 b9ff60e3869b775fcc68b53355198d37a3b1e59161434224719a298a89a9e045

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for alayalite-1.0.1-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 eeec99a2e65ba956109fbb0ba4e50971a5688bca39454d539d99bd4865f85764
MD5 a9e859a72fc04bea367bab1b13cd20ce
BLAKE2b-256 73bbff7c48ec2982ba0965cdb1cf50be2de13d0b365d0a9e55b8f3428c888dc3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for alayalite-1.0.1-cp39-cp39-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 025dab810744afcdd8f0c7ad8735d25930f0328d4a78d98e91fdeab255335fe8
MD5 1745cfe8bc19592d5d19b76ae07c2c73
BLAKE2b-256 953dce8bf55a1b3e8544a71ece4d083733779ffddab928f0a026ff166b0fdbd6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for alayalite-1.0.1-cp39-cp39-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 ac5dfd39167c7db31cc661efe32d242efa2508ea5918fe3d0e67ee5de4ad7fb2
MD5 5d1a9cffdd07b4a0fc693529646a1dbb
BLAKE2b-256 b7aea5c4fedef7e97b37f7a50bb3649972f87e72189d41428f5a0b135147fe06

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