Skip to main content

A high-performance C++ KNN Engine with Adaptive PCA

Project description

KNN Engine Core

PyPI version Python Build system Bindings

High-performance K-Nearest Neighbors (KNN) classification engine implemented in C++17, with adaptive Principal Component Analysis (PCA) for dimensionality reduction, and exposed to Python via pybind11.

This project is designed for fast experimentation from Python while keeping the compute-intensive path in native C++.

Highlights

  • C++17 implementation of KNN with efficient top-k neighbor selection (std::nth_element).
  • Adaptive PCA that supports:
    • variance-threshold mode (for example 0.95 keeps enough components to preserve 95% variance),
    • fixed-component mode (for example 28 keeps exactly 28 components).
  • Automatic thin PCA path for high-dimensional datasets where features > samples.
  • Python bindings (knn_core) with a minimal, clean API.
  • Build system based on CMake + scikit-build-core + pybind11.

Repository Structure

.
├── CMakeLists.txt
├── CMakePresets.json
├── pyproject.toml
├── include/
│   ├── KNN.hpp
│   ├── KNNEngine.hpp
│   └── PCA.hpp
├── src/
│   ├── KNN.cpp
│   ├── KNNEngine.cpp
│   ├── PCA.cpp
│   └── binding.cpp
└── examples/
    └── script.py

How It Works

  1. KNNEngine.train(X, y, scale) fits PCA on X and projects training data.
  2. The projected training data is passed to the internal KNN classifier.
  3. During inference, incoming samples are projected using the same PCA transform.
  4. KNN predicts labels by majority vote among the nearest neighbors.

PCA Modes

  • Standard mode: used when number of features <= number of samples.
  • Thin mode: used when number of features > number of samples (memory- and compute-friendly formulation).

Requirements

  • Python 3.8+
  • CMake 3.18+
  • C++17 compiler
  • Ninja (recommended generator)

Python dependencies are declared in pyproject.toml:

  • numpy
  • scikit-learn

Installation

Option 1: Install from PyPI (recommended)

pip install knn-engine-core==0.1.0

This installs the published package and makes knn_core importable.

Quick verification after install:

python -c "import knn_core; cfg = knn_core.KNNConfig(); print('knn_core OK | k =', cfg.k, '| variance =', cfg.variance)"

Option 2: Install from source (editable)

From the project root:

python -m pip install -U pip
python -m pip install -e .

Option 3: Build with CMake presets

cmake --preset Release
cmake --build --preset Release

Artifacts are generated under out/build/Release.

Quick Start

import numpy as np
import knn_core

# Example data
X = np.array([
    [5.1, 3.5, 1.4, 0.2],
    [4.9, 3.0, 1.4, 0.2],
    [6.2, 3.4, 5.4, 2.3],
    [5.9, 3.0, 5.1, 1.8],
], dtype=np.float64)

y = ["setosa", "setosa", "virginica", "virginica"]

cfg = knn_core.KNNConfig()
cfg.k = 3
cfg.variance = 0.95

engine = knn_core.KNNEngine(cfg)
engine.train(X, y, scale=False)

sample = np.array([6.0, 3.1, 5.0, 1.9], dtype=np.float64)
pred = engine.predict(sample)
print(pred)

Python API

KNNConfig

  • k: int (default: 3)
    • Number of neighbors used for voting.
  • variance: float (default: 0.95)
    • If < 1.0: treated as explained-variance threshold.
    • If >= 1.0: treated as fixed number of principal components.

KNNEngine(config: KNNConfig)

  • train(X, y, scale=False)
    • X: 2D numpy.ndarray (float64 recommended), shape (n_samples, n_features)
    • y: list of labels (strings)
    • scale: whether to standardize features before PCA
  • predict(sample)
    • sample: 1D feature vector
    • returns predicted label (str)
  • predict_batch(samples)
    • samples: 2D feature matrix
    • returns list of predicted labels (list[str])

Benchmark Results

The following results were produced using the provided evaluation script pattern (examples/script.py) with train/test split and fixed random seed.

Dataset PCA Mode Components Accuracy
Olivetti Faces Thin 62 92.50%
Iris Flower Standard 3 100.00%
Handwritten Digits Standard 28 98.06%

Console logs:

--- Testing Olivetti Faces ---
[PCA] Fit complete. Mode: Thin | Components: 62
[Engine] Trained successfully. Reduced to 62 dimensions.
Accuracy: 92.50%

--- Testing Iris Flower ---
[PCA] Fit complete. Mode: Standard | Components: 3
[Engine] Trained successfully. Reduced to 3 dimensions.
Accuracy: 100.00%

--- Testing Handwritten Digits ---
[PCA] Fit complete. Mode: Standard | Components: 28
[Engine] Trained successfully. Reduced to 28 dimensions.
Accuracy: 98.06%

Running the Example Script

python examples/script.py

Notes and Limitations

  • Labels are currently represented as strings in the C++ core API.
  • Distance metric is Euclidean (squared Euclidean for ranking).
  • Tie-breaking follows std::map key ordering when vote counts are equal.

Development

Typical local workflow:

python -m pip install -e .
python examples/script.py

For release-style native builds:

cmake --preset Release
cmake --build --preset Release

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

knn_engine_core-0.1.1.tar.gz (7.8 kB view details)

Uploaded Source

Built Distributions

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

knn_engine_core-0.1.1-pp310-pypy310_pp73-win_amd64.whl (132.9 kB view details)

Uploaded PyPyWindows x86-64

knn_engine_core-0.1.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (158.6 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

knn_engine_core-0.1.1-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (167.9 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

knn_engine_core-0.1.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl (125.1 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

knn_engine_core-0.1.1-pp39-pypy39_pp73-win_amd64.whl (132.6 kB view details)

Uploaded PyPyWindows x86-64

knn_engine_core-0.1.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (158.6 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

knn_engine_core-0.1.1-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (167.7 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

knn_engine_core-0.1.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl (125.1 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

knn_engine_core-0.1.1-pp38-pypy38_pp73-win_amd64.whl (132.5 kB view details)

Uploaded PyPyWindows x86-64

knn_engine_core-0.1.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (158.8 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

knn_engine_core-0.1.1-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (168.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

knn_engine_core-0.1.1-pp38-pypy38_pp73-macosx_11_0_arm64.whl (125.1 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

knn_engine_core-0.1.1-cp312-cp312-win_amd64.whl (134.5 kB view details)

Uploaded CPython 3.12Windows x86-64

knn_engine_core-0.1.1-cp312-cp312-win32.whl (115.8 kB view details)

Uploaded CPython 3.12Windows x86

knn_engine_core-0.1.1-cp312-cp312-musllinux_1_1_x86_64.whl (686.5 kB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ x86-64

knn_engine_core-0.1.1-cp312-cp312-musllinux_1_1_i686.whl (729.2 kB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ i686

knn_engine_core-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (158.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

knn_engine_core-0.1.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (168.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

knn_engine_core-0.1.1-cp312-cp312-macosx_11_0_arm64.whl (125.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

knn_engine_core-0.1.1-cp311-cp311-win_amd64.whl (134.3 kB view details)

Uploaded CPython 3.11Windows x86-64

knn_engine_core-0.1.1-cp311-cp311-win32.whl (115.8 kB view details)

Uploaded CPython 3.11Windows x86

knn_engine_core-0.1.1-cp311-cp311-musllinux_1_1_x86_64.whl (686.9 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ x86-64

knn_engine_core-0.1.1-cp311-cp311-musllinux_1_1_i686.whl (730.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ i686

knn_engine_core-0.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (160.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

knn_engine_core-0.1.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (169.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

knn_engine_core-0.1.1-cp311-cp311-macosx_11_0_arm64.whl (126.3 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

knn_engine_core-0.1.1-cp310-cp310-win_amd64.whl (133.3 kB view details)

Uploaded CPython 3.10Windows x86-64

knn_engine_core-0.1.1-cp310-cp310-win32.whl (115.2 kB view details)

Uploaded CPython 3.10Windows x86

knn_engine_core-0.1.1-cp310-cp310-musllinux_1_1_x86_64.whl (685.8 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

knn_engine_core-0.1.1-cp310-cp310-musllinux_1_1_i686.whl (728.9 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ i686

knn_engine_core-0.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (159.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

knn_engine_core-0.1.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (167.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

knn_engine_core-0.1.1-cp310-cp310-macosx_11_0_arm64.whl (125.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

knn_engine_core-0.1.1-cp39-cp39-win_amd64.whl (134.5 kB view details)

Uploaded CPython 3.9Windows x86-64

knn_engine_core-0.1.1-cp39-cp39-win32.whl (115.4 kB view details)

Uploaded CPython 3.9Windows x86

knn_engine_core-0.1.1-cp39-cp39-musllinux_1_1_x86_64.whl (685.8 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

knn_engine_core-0.1.1-cp39-cp39-musllinux_1_1_i686.whl (728.8 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ i686

knn_engine_core-0.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (158.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

knn_engine_core-0.1.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (168.4 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ i686

knn_engine_core-0.1.1-cp39-cp39-macosx_11_0_arm64.whl (125.1 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

knn_engine_core-0.1.1-cp38-cp38-win_amd64.whl (133.1 kB view details)

Uploaded CPython 3.8Windows x86-64

knn_engine_core-0.1.1-cp38-cp38-win32.whl (115.1 kB view details)

Uploaded CPython 3.8Windows x86

knn_engine_core-0.1.1-cp38-cp38-musllinux_1_1_x86_64.whl (685.6 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ x86-64

knn_engine_core-0.1.1-cp38-cp38-musllinux_1_1_i686.whl (728.6 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ i686

knn_engine_core-0.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (159.1 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

knn_engine_core-0.1.1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (168.1 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ i686

knn_engine_core-0.1.1-cp38-cp38-macosx_11_0_arm64.whl (124.9 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

File details

Details for the file knn_engine_core-0.1.1.tar.gz.

File metadata

  • Download URL: knn_engine_core-0.1.1.tar.gz
  • Upload date:
  • Size: 7.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for knn_engine_core-0.1.1.tar.gz
Algorithm Hash digest
SHA256 77a8e560c8f1e06c7dfb8870ccdc87d671ddcc09ba82491e9f4299b9175b84f7
MD5 621093efecb213bda4e577b61321be03
BLAKE2b-256 394d8b93fc3695d66436a4e4c5029bb4e8a8c7b476a14701f0e6a84ee1ff4a37

See more details on using hashes here.

Provenance

The following attestation bundles were made for knn_engine_core-0.1.1.tar.gz:

Publisher: publish.yml on YoussefMohamedIbrahim/KNNEngine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file knn_engine_core-0.1.1-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for knn_engine_core-0.1.1-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 2c71a768c2cf822eef80a8869ccdf593e72b3397902b4b01161f2a327b3e7539
MD5 9972309789ff67cf5f803e858514c449
BLAKE2b-256 d5875ded380b8e8a06a3e69d348e187e591e30730f423c6f829835f1c524ebf3

See more details on using hashes here.

Provenance

The following attestation bundles were made for knn_engine_core-0.1.1-pp310-pypy310_pp73-win_amd64.whl:

Publisher: publish.yml on YoussefMohamedIbrahim/KNNEngine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file knn_engine_core-0.1.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for knn_engine_core-0.1.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 96729a63d1b7cddaed4f406e5373a67fe916e08575bfafb14bc15a6287009ecc
MD5 4b6a405c47a375597d6838011e89f2a9
BLAKE2b-256 9b12437c8af3f9c88d1fcd6d98b30f325645ec8f4b1ab4fcbf2919385d7c45b8

See more details on using hashes here.

Provenance

The following attestation bundles were made for knn_engine_core-0.1.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on YoussefMohamedIbrahim/KNNEngine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file knn_engine_core-0.1.1-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for knn_engine_core-0.1.1-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 bdc3e01920d4d98294f7f0dfb5b0d401537a733fdf8a516f8ab3a7bce082ba38
MD5 37a2b512f84040f149c19027cc370f7a
BLAKE2b-256 bb9d2132f89acab94da963be5e38f95c33280395058f711536a2d5ed9ab322cf

See more details on using hashes here.

Provenance

The following attestation bundles were made for knn_engine_core-0.1.1-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: publish.yml on YoussefMohamedIbrahim/KNNEngine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file knn_engine_core-0.1.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for knn_engine_core-0.1.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 09af35f74e7a8d5415574658cd02fefd5cbf341e38a1b26e7745b67ebd7cecac
MD5 e908223199e098d7288414d1bb3d4736
BLAKE2b-256 8f66d20b9cf2bfa2faf7d52bc3da80a012177094785333d3fce2e59877b9776e

See more details on using hashes here.

Provenance

The following attestation bundles were made for knn_engine_core-0.1.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl:

Publisher: publish.yml on YoussefMohamedIbrahim/KNNEngine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file knn_engine_core-0.1.1-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for knn_engine_core-0.1.1-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 eb14e15067bdfcfc6c22c486ba98e98ce968dbc7228c02557488bc1045fefb58
MD5 0b6867057c1164e7f9b9ea34f04cc7d4
BLAKE2b-256 6246f3654b1ce8c6300fa5da5b27d98ed6ed191c61fd8fe62fa733b19a561cad

See more details on using hashes here.

Provenance

The following attestation bundles were made for knn_engine_core-0.1.1-pp39-pypy39_pp73-win_amd64.whl:

Publisher: publish.yml on YoussefMohamedIbrahim/KNNEngine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file knn_engine_core-0.1.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for knn_engine_core-0.1.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 eaac8574afac4889e6591ec924d3f8ce27a32105e79abf293fa379774ddc1473
MD5 5c755fdb1e134c73b624f4cf898e24f8
BLAKE2b-256 88cfcdd9494ef63a71dc91281e5c7e30a07023148a7abdd71cd68ef5fbab7fc8

See more details on using hashes here.

Provenance

The following attestation bundles were made for knn_engine_core-0.1.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on YoussefMohamedIbrahim/KNNEngine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file knn_engine_core-0.1.1-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for knn_engine_core-0.1.1-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 5a6e1b2db3f7ed274fa0ef0eefe2e1e8917a42149a8c5b6e1e0e4122ca491aa8
MD5 f3c35b5fdf95457f64038262ebbfb2f2
BLAKE2b-256 797bf3de1ad7d071cfe7fc28d2b8eaffcc8337ea3bd5f5f2b4a997e706cc767a

See more details on using hashes here.

Provenance

The following attestation bundles were made for knn_engine_core-0.1.1-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: publish.yml on YoussefMohamedIbrahim/KNNEngine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file knn_engine_core-0.1.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for knn_engine_core-0.1.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ad55e5ad77ded55348456e3d9f0fe709f3462bbab7cfdf5e43bb4937d7de587a
MD5 aa5979e89acc9e829eb27d60a8b1af8e
BLAKE2b-256 05e7f8db8e49dd4bf340e605ed1a3b1de3c5fa0f3809e349af5625694a182fb2

See more details on using hashes here.

Provenance

The following attestation bundles were made for knn_engine_core-0.1.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl:

Publisher: publish.yml on YoussefMohamedIbrahim/KNNEngine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file knn_engine_core-0.1.1-pp38-pypy38_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for knn_engine_core-0.1.1-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 bc3ea9f55738974d1300461f88b4ef6fa3d33f980e1052c5062e7ef8b25b5d26
MD5 03f03f5cfc4af2b7e7b2092465679c66
BLAKE2b-256 e3106f5ba9b4764c5a0a480ce1a064b475e70e536c9a32b79ce4d208700c3f7f

See more details on using hashes here.

Provenance

The following attestation bundles were made for knn_engine_core-0.1.1-pp38-pypy38_pp73-win_amd64.whl:

Publisher: publish.yml on YoussefMohamedIbrahim/KNNEngine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file knn_engine_core-0.1.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for knn_engine_core-0.1.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5002a56dae4ae74f850e2ab4e47367c37f7532fb72fe95568621fa973b45feaf
MD5 ec7a77a133e36485b51666822b0c7616
BLAKE2b-256 9a1e7e86f840599c2932bca77a8f299bd2a7ba04de5ed6ef714bc25da1f329a1

See more details on using hashes here.

Provenance

The following attestation bundles were made for knn_engine_core-0.1.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on YoussefMohamedIbrahim/KNNEngine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file knn_engine_core-0.1.1-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for knn_engine_core-0.1.1-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 af06d247d15bc9c525e9d4bef0bc0d154445dba0d86043bff38cad09c78b0cb2
MD5 f8b7aced135106c2490061324dc80d82
BLAKE2b-256 bc385059b39b7c6a1d960fc20e72704231e9ccdb2210751125f71f1271082ed7

See more details on using hashes here.

Provenance

The following attestation bundles were made for knn_engine_core-0.1.1-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: publish.yml on YoussefMohamedIbrahim/KNNEngine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file knn_engine_core-0.1.1-pp38-pypy38_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for knn_engine_core-0.1.1-pp38-pypy38_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 049e354af86b9ceeea15149e5d2bf69d167800c61ab069e2545c66509db4aa54
MD5 41b494587e5cfd7bb755bf7c6937f935
BLAKE2b-256 06359778073bb52266baa2ef25de368dc0c883681793ecfa0cc7e7f5f19a80fe

See more details on using hashes here.

Provenance

The following attestation bundles were made for knn_engine_core-0.1.1-pp38-pypy38_pp73-macosx_11_0_arm64.whl:

Publisher: publish.yml on YoussefMohamedIbrahim/KNNEngine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file knn_engine_core-0.1.1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for knn_engine_core-0.1.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 45c72d40eb2ab29b764b464dba1828f0acfcf5b5893358d7c59348e6a4406e2f
MD5 6cfdf9b11cfe6b4aae8062fed1dff1d7
BLAKE2b-256 ec758ac2fa69c41cb6ffdd6529c39a2bc3b752917cb4320cdfd88bd7483f3513

See more details on using hashes here.

Provenance

The following attestation bundles were made for knn_engine_core-0.1.1-cp312-cp312-win_amd64.whl:

Publisher: publish.yml on YoussefMohamedIbrahim/KNNEngine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file knn_engine_core-0.1.1-cp312-cp312-win32.whl.

File metadata

File hashes

Hashes for knn_engine_core-0.1.1-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 ebf43987996603b2ac378bafaa7acbaa59b25999cf458892a9e3bddc49c53820
MD5 7c4ac7e06f362cd50e21e4a850c72568
BLAKE2b-256 bb89d434f84cb21dc300432525f60a4828b8ac78896386653a81327e3b43ac3d

See more details on using hashes here.

Provenance

The following attestation bundles were made for knn_engine_core-0.1.1-cp312-cp312-win32.whl:

Publisher: publish.yml on YoussefMohamedIbrahim/KNNEngine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file knn_engine_core-0.1.1-cp312-cp312-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for knn_engine_core-0.1.1-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 edd4705d954ece9c265da6026298757b415fe15d43985c074263377df79c3ad2
MD5 6e6acaf637b178ec38723f54fbb0cbe5
BLAKE2b-256 7a17bb307b90c44c43c67f381f144ed15803f3b21eca38b3913bc2c776f5aa49

See more details on using hashes here.

Provenance

The following attestation bundles were made for knn_engine_core-0.1.1-cp312-cp312-musllinux_1_1_x86_64.whl:

Publisher: publish.yml on YoussefMohamedIbrahim/KNNEngine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file knn_engine_core-0.1.1-cp312-cp312-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for knn_engine_core-0.1.1-cp312-cp312-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 55ed76e1c99fca021260823d45182095ba26fab35a5362d31ec964dcea873a77
MD5 297fa50188b1fe30d3dceddeacba9641
BLAKE2b-256 a93a99c524a0e85cef64fe9ea4fbaaf14db4d28e66dc1f6caa1fddc4d7a558b6

See more details on using hashes here.

Provenance

The following attestation bundles were made for knn_engine_core-0.1.1-cp312-cp312-musllinux_1_1_i686.whl:

Publisher: publish.yml on YoussefMohamedIbrahim/KNNEngine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file knn_engine_core-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for knn_engine_core-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 24f3b6befd81f159226a69e6ba83b1b4886327577012df38bcf3633c3c56c519
MD5 bd36d6f40306ed52fa2ff35e3e63b0b6
BLAKE2b-256 05c58e29f3275ad850efbd1a739185ae6b4a5fe135814c0cc3533a02db88ff19

See more details on using hashes here.

Provenance

The following attestation bundles were made for knn_engine_core-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on YoussefMohamedIbrahim/KNNEngine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file knn_engine_core-0.1.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for knn_engine_core-0.1.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 cc484e533bb58f237c97b75054b8cbbfca107e09a7f553e68fdb5a424662420b
MD5 180f9c639bc78d19eef8aec07c2f2aed
BLAKE2b-256 d119e27960fc19c22e455abd48b74236b70f0c56b4eb4bac639ada08a659668e

See more details on using hashes here.

Provenance

The following attestation bundles were made for knn_engine_core-0.1.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: publish.yml on YoussefMohamedIbrahim/KNNEngine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file knn_engine_core-0.1.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for knn_engine_core-0.1.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 789a2b9bfe3c9e069ca5fb7e18f3ac49e3244b49b8eff255625c384785d41859
MD5 24fa90c0d66acefbf310c71e70f84d77
BLAKE2b-256 6ebc22346c6500593cd6bbbb1372863015f89f9729e338ca5839006b81861134

See more details on using hashes here.

Provenance

The following attestation bundles were made for knn_engine_core-0.1.1-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish.yml on YoussefMohamedIbrahim/KNNEngine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file knn_engine_core-0.1.1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for knn_engine_core-0.1.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8bb8e87166cae7b6927a758192109f65f579ddeb7d58d2455e09c840a4d4c6b5
MD5 a56b4e20b66b81ba9c8adac61d5fd201
BLAKE2b-256 2364089f6281b6aed0c7d2c1fe7b088c9e3b36441d20206c530b2186d18fe5fb

See more details on using hashes here.

Provenance

The following attestation bundles were made for knn_engine_core-0.1.1-cp311-cp311-win_amd64.whl:

Publisher: publish.yml on YoussefMohamedIbrahim/KNNEngine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file knn_engine_core-0.1.1-cp311-cp311-win32.whl.

File metadata

File hashes

Hashes for knn_engine_core-0.1.1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 c8fbe01735703e21bfe2ad0cc8601825017a93eb1c3c228aae8379c58ad0e8c9
MD5 09087f1a1fb76bd29a0a5559129c9f8c
BLAKE2b-256 1dd9503b82d9be61fd262bd14b7c8eb28155791de5bb237905ae9a3f9ba6e365

See more details on using hashes here.

Provenance

The following attestation bundles were made for knn_engine_core-0.1.1-cp311-cp311-win32.whl:

Publisher: publish.yml on YoussefMohamedIbrahim/KNNEngine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file knn_engine_core-0.1.1-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for knn_engine_core-0.1.1-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 aa84f08b98c6c73721d3314c02e156631c4b9a43dbaa3e277f3ce2cefe6aaff5
MD5 cad55e7eddf028503dcb814de2ab00be
BLAKE2b-256 eb3cce59e86ca20196d2521d482a5271cadb48e1b1be628f5e23d51cfd4598a9

See more details on using hashes here.

Provenance

The following attestation bundles were made for knn_engine_core-0.1.1-cp311-cp311-musllinux_1_1_x86_64.whl:

Publisher: publish.yml on YoussefMohamedIbrahim/KNNEngine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file knn_engine_core-0.1.1-cp311-cp311-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for knn_engine_core-0.1.1-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 d1c38bd3f7ab6f3d70e503ba91eca44ceaf25c5a8945d022ce1e09cf761c15b9
MD5 eac86d691c80d1f26a38fb03dafd7fb3
BLAKE2b-256 8a11b5f9cf7fa66bf9e327f7beb18980a5f741034b972901f69211d4b5ba2a2e

See more details on using hashes here.

Provenance

The following attestation bundles were made for knn_engine_core-0.1.1-cp311-cp311-musllinux_1_1_i686.whl:

Publisher: publish.yml on YoussefMohamedIbrahim/KNNEngine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file knn_engine_core-0.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for knn_engine_core-0.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 959fd80ce424b65d24f08a9b2beedd36b2322e0ea43a1f334ede280a31cba920
MD5 50ef05464a5bd5a3e3944a6f2677b6c9
BLAKE2b-256 0d61166e54a436589fbe036ded20d51d09b284f0f829b7380125322688956941

See more details on using hashes here.

Provenance

The following attestation bundles were made for knn_engine_core-0.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on YoussefMohamedIbrahim/KNNEngine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file knn_engine_core-0.1.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for knn_engine_core-0.1.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 127d4e58e725afea9c3d1cc06b18f5a5501ff047dac2a92f8bd3769c801d8ddd
MD5 2dad9fc6328b18f2682ddf98b842bb61
BLAKE2b-256 2e22ac56399687812c0a6737e6aa3c03ed104dd1df4edcfe5efe79f53f7fe56d

See more details on using hashes here.

Provenance

The following attestation bundles were made for knn_engine_core-0.1.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: publish.yml on YoussefMohamedIbrahim/KNNEngine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file knn_engine_core-0.1.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for knn_engine_core-0.1.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 eef602af7fc9239b02d342f3318a6819e1019b60559fc760577ec53d8bccecad
MD5 f71119850e79e14f0595fa11508a8423
BLAKE2b-256 39bbd24368e5b254e214f9dee407bd3024611ee8373e7a1e534780c6b35ba51e

See more details on using hashes here.

Provenance

The following attestation bundles were made for knn_engine_core-0.1.1-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish.yml on YoussefMohamedIbrahim/KNNEngine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file knn_engine_core-0.1.1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for knn_engine_core-0.1.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a879a9e357a7a375fa48eecf48da3db97c28bd2eab3d5f69583c18c638232fc0
MD5 660c341dad76d2f2bcfedb56d24a2caf
BLAKE2b-256 8eb661b6cafcea70cbc7f40be95dceeb613095f1cf010d583c8c4114e7679a75

See more details on using hashes here.

Provenance

The following attestation bundles were made for knn_engine_core-0.1.1-cp310-cp310-win_amd64.whl:

Publisher: publish.yml on YoussefMohamedIbrahim/KNNEngine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file knn_engine_core-0.1.1-cp310-cp310-win32.whl.

File metadata

File hashes

Hashes for knn_engine_core-0.1.1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 e14c60339260d1b86db91c7f376c92cc1b13993c5f5f24eedeb9fa7718e0df3f
MD5 ca8308928972d021b59aa461f31c58a9
BLAKE2b-256 621a9521714458caec433de4a1fcde0fba5c85c96e7cf0c9c56116c66dab49c0

See more details on using hashes here.

Provenance

The following attestation bundles were made for knn_engine_core-0.1.1-cp310-cp310-win32.whl:

Publisher: publish.yml on YoussefMohamedIbrahim/KNNEngine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file knn_engine_core-0.1.1-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for knn_engine_core-0.1.1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 1bed3612569cb20c22a2fc2d7e30a8f525fb68e3ae27f408151ba7b7f78ebfb9
MD5 8a06b23663b2e89dfb290d3d44945c23
BLAKE2b-256 388d6231ddf70023ce34f7378aacf48b21bb38f717bbba0230419af830905492

See more details on using hashes here.

Provenance

The following attestation bundles were made for knn_engine_core-0.1.1-cp310-cp310-musllinux_1_1_x86_64.whl:

Publisher: publish.yml on YoussefMohamedIbrahim/KNNEngine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file knn_engine_core-0.1.1-cp310-cp310-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for knn_engine_core-0.1.1-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 9f08859cf06d48110205f755bd25e2cff29c93f66179dbfe89ce740e45fbe5a6
MD5 a5713d35c719fa68ea946d3b863095d3
BLAKE2b-256 53a1738083ffa27baa89d2a3a5914e762ed84de4c7eebcf046aeccb423752742

See more details on using hashes here.

Provenance

The following attestation bundles were made for knn_engine_core-0.1.1-cp310-cp310-musllinux_1_1_i686.whl:

Publisher: publish.yml on YoussefMohamedIbrahim/KNNEngine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file knn_engine_core-0.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for knn_engine_core-0.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 26604de3c1c1fa389d6562e89eaa7fe6d6e92ac7b69cf3a95b3c4589d1170ebc
MD5 f7a129d78c97b7aba54b2c970fd7df50
BLAKE2b-256 29b09913132e91bee3680ad9de9c38f18e4dfc6503c35489e4149387827c59b9

See more details on using hashes here.

Provenance

The following attestation bundles were made for knn_engine_core-0.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on YoussefMohamedIbrahim/KNNEngine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file knn_engine_core-0.1.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for knn_engine_core-0.1.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 42a5adcc45f2f660a2967247f153879f900133d955cea3e294769db1816e8379
MD5 8ec9322bc6799dbc8ee42b4cd4195003
BLAKE2b-256 7761070432ec8a587ed1f6c6b7983e16a184e0031ccf8d8c0c94503c21dc4c52

See more details on using hashes here.

Provenance

The following attestation bundles were made for knn_engine_core-0.1.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: publish.yml on YoussefMohamedIbrahim/KNNEngine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file knn_engine_core-0.1.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for knn_engine_core-0.1.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 67c26a0f9c739398f1a38adcb21865f11fbac48c536bfd9f6084768e7e63f844
MD5 c453982baa0d355090c2c0a217f70c81
BLAKE2b-256 ac009bfa7a05368f9edb75ab2d282a5b8dffde09a41fa2f57b9050fab6eff4ec

See more details on using hashes here.

Provenance

The following attestation bundles were made for knn_engine_core-0.1.1-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: publish.yml on YoussefMohamedIbrahim/KNNEngine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file knn_engine_core-0.1.1-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for knn_engine_core-0.1.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 c74e15ee41710ff2889a4dfb83c8d1686f93619bf7215a0a4e662d1fb678baee
MD5 e75dcefaa1ddae3141236ce74276840d
BLAKE2b-256 faaca7182eb5a69479a749b083f2ed8dfe5edd34e434ad8b282ef06a8e557723

See more details on using hashes here.

Provenance

The following attestation bundles were made for knn_engine_core-0.1.1-cp39-cp39-win_amd64.whl:

Publisher: publish.yml on YoussefMohamedIbrahim/KNNEngine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file knn_engine_core-0.1.1-cp39-cp39-win32.whl.

File metadata

  • Download URL: knn_engine_core-0.1.1-cp39-cp39-win32.whl
  • Upload date:
  • Size: 115.4 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for knn_engine_core-0.1.1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 2e8d9f9c79f463c2097f382f864a58d5f32460f7d7165aaf7afac1e4c489ab99
MD5 2d4a9ca50c52c7f08b3b44fb3157ac55
BLAKE2b-256 119c94ed55900283134133290d2b4de618bcb6bad17636a5de64f07ad50d2d22

See more details on using hashes here.

Provenance

The following attestation bundles were made for knn_engine_core-0.1.1-cp39-cp39-win32.whl:

Publisher: publish.yml on YoussefMohamedIbrahim/KNNEngine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file knn_engine_core-0.1.1-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for knn_engine_core-0.1.1-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 29a47d0b4fe1115ed5af237f1ab99259b26f4331b1ac197ec4f526822c580888
MD5 ae46d5925b2e3ec4d152106978d16382
BLAKE2b-256 8d366d1ffd5dc058c5af2b7d8d616fc9aed37328b7fed54a6a625740896362e1

See more details on using hashes here.

Provenance

The following attestation bundles were made for knn_engine_core-0.1.1-cp39-cp39-musllinux_1_1_x86_64.whl:

Publisher: publish.yml on YoussefMohamedIbrahim/KNNEngine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file knn_engine_core-0.1.1-cp39-cp39-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for knn_engine_core-0.1.1-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 a1c2e84d62e777f8ec3a0d16847b1005441d2d0e13ed9aee7c2b9af4732489be
MD5 ceeb81c7c6993387294a39fbfff1e467
BLAKE2b-256 148f1a163ca4f427e85b27e853d31b8945277f862051526c0f88526f923b0259

See more details on using hashes here.

Provenance

The following attestation bundles were made for knn_engine_core-0.1.1-cp39-cp39-musllinux_1_1_i686.whl:

Publisher: publish.yml on YoussefMohamedIbrahim/KNNEngine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file knn_engine_core-0.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for knn_engine_core-0.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1a55a71850560ddf14093e8687fb9d6121d06133e4ddb689024ae7f57e6a4aa0
MD5 d17e1618c5d174bde70172e60aae7b9c
BLAKE2b-256 6a6c2a9691f60dfb2cd0cb1c7905788fa3e46e0301fdf494c62054fe9475aaa4

See more details on using hashes here.

Provenance

The following attestation bundles were made for knn_engine_core-0.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on YoussefMohamedIbrahim/KNNEngine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file knn_engine_core-0.1.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for knn_engine_core-0.1.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e4d5de26acecf55c73e66d9efa28efbf8dacd44841d85911f4641fd060750ce3
MD5 93d86d24ef26e23096954bc4582814a9
BLAKE2b-256 0e16774c2937aa48c30880fb6cc15b80791256912b071476dfe51d5369de2251

See more details on using hashes here.

Provenance

The following attestation bundles were made for knn_engine_core-0.1.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: publish.yml on YoussefMohamedIbrahim/KNNEngine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file knn_engine_core-0.1.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for knn_engine_core-0.1.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 840a99a7f1c496d69a9ad30aeebe975e0b3cfdd9318da320758c9a6e6eb9a4de
MD5 d769620a2b47debfc4f1ba1f1f5e5f1b
BLAKE2b-256 de5b3e557f0bc90ba6974890e344d41d8251cc3bd749f48b5ccc023fe4152612

See more details on using hashes here.

Provenance

The following attestation bundles were made for knn_engine_core-0.1.1-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: publish.yml on YoussefMohamedIbrahim/KNNEngine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file knn_engine_core-0.1.1-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for knn_engine_core-0.1.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 101e58c61e17933fb860ff9739260ce11dc4121f00fdee3f3009ca4638336a34
MD5 ced825698195c1475277c5bbf41ad26d
BLAKE2b-256 85c3c10dc526e5946b0c3dff711f3acfe7b9eb61c1cc0364b113e5c24412e964

See more details on using hashes here.

Provenance

The following attestation bundles were made for knn_engine_core-0.1.1-cp38-cp38-win_amd64.whl:

Publisher: publish.yml on YoussefMohamedIbrahim/KNNEngine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file knn_engine_core-0.1.1-cp38-cp38-win32.whl.

File metadata

  • Download URL: knn_engine_core-0.1.1-cp38-cp38-win32.whl
  • Upload date:
  • Size: 115.1 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for knn_engine_core-0.1.1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 257e25fe5995af0f996befe430ddac7c4154e1a9ca8a4b9e81d14320e6d89200
MD5 7c544349a5419687ef4c862b843df104
BLAKE2b-256 bd9cc3412fcc1648a200dc2f3fbad15fb84850587f85180b5ead791f380fe4ed

See more details on using hashes here.

Provenance

The following attestation bundles were made for knn_engine_core-0.1.1-cp38-cp38-win32.whl:

Publisher: publish.yml on YoussefMohamedIbrahim/KNNEngine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file knn_engine_core-0.1.1-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for knn_engine_core-0.1.1-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 041aabe9c8fa11fc1c8bb79d4c01a842595704c344d0bcbfd67a26e4393d9580
MD5 7d11b21a681af74deedc0a813abf2759
BLAKE2b-256 bff5ae600cb867472338f4ba1cea08c85caed97827ec7c4efd648dfc112465aa

See more details on using hashes here.

Provenance

The following attestation bundles were made for knn_engine_core-0.1.1-cp38-cp38-musllinux_1_1_x86_64.whl:

Publisher: publish.yml on YoussefMohamedIbrahim/KNNEngine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file knn_engine_core-0.1.1-cp38-cp38-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for knn_engine_core-0.1.1-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 d267c6de31a77826dc59f0c0c58a02c962f638903a8c0b66769480890f08c6f7
MD5 893ff663d1e37dcf2e07fba978a65189
BLAKE2b-256 10e185ab844a74f577033a9342f5202b10dbae5e0697c78628ae16d7a509a1eb

See more details on using hashes here.

Provenance

The following attestation bundles were made for knn_engine_core-0.1.1-cp38-cp38-musllinux_1_1_i686.whl:

Publisher: publish.yml on YoussefMohamedIbrahim/KNNEngine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file knn_engine_core-0.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for knn_engine_core-0.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 79cf9ee30426161489b525f5cec8f14b72a446c983906cd16cf11483ce7fa1b8
MD5 758524a50bfff7127f70a3e767e6ab43
BLAKE2b-256 a7ba4fc57998e06d85959bea883fce9ab307a95b63dc2a1f6211ebb481323ae6

See more details on using hashes here.

Provenance

The following attestation bundles were made for knn_engine_core-0.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on YoussefMohamedIbrahim/KNNEngine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file knn_engine_core-0.1.1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for knn_engine_core-0.1.1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7deb2fb7ba6c6ef45c62b1a7a0a4db884d85c83869c405e99397e195ac715894
MD5 5e13da8cb3df71664aa4c58fb2224a3c
BLAKE2b-256 0002bbea5a475f4a49d6282013ce41fda145721af1836b7e9518b9b897dfa08e

See more details on using hashes here.

Provenance

The following attestation bundles were made for knn_engine_core-0.1.1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: publish.yml on YoussefMohamedIbrahim/KNNEngine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file knn_engine_core-0.1.1-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for knn_engine_core-0.1.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 441b78e3253ec4666e2f89b1f176ab8634803a3c7a1a4de1863543bb8ba5983d
MD5 9cc4f49fb9b0044bf91682713b9c5e6b
BLAKE2b-256 04696af980d4627b01d5f0cc106a56c1f2ac84f208bcc96e41e0f7fd27cee33d

See more details on using hashes here.

Provenance

The following attestation bundles were made for knn_engine_core-0.1.1-cp38-cp38-macosx_11_0_arm64.whl:

Publisher: publish.yml on YoussefMohamedIbrahim/KNNEngine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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