SimilariPy
High-performance KNN similarity functions in Python, optimized for sparse matrices.
SimilariPy is primarily designed for Recommender Systems and Information Retrieval (IR) tasks, but can be applied to other domains as well.
The package also includes a set of normalization functions useful for pre-processing data before the similarity computation.
The official documentations is available at 📘 SimilariPy Guide
🔍 Similarity Functions
SimilariPy provides a range of high-performance similarity functions for sparse matrices.
All functions are multi-threaded and implemented in Cython + OpenMP for fast parallel computation on CSR matrixes.
Core
- Dot Product – Simple raw inner product between vectors.
- Cosine – Normalized dot product based on L2 norm.
- Asymmetric Cosine – Skewed cosine similarity using an
alphaparameter. - Jaccard, Dice, Tversky – Set-based generalized similarities.
Graph-Based
- P3α – Graph-based similarity computed through random walk propagation with exponentiation.
- RP3β – Similar to P3α but includes popularity penalization using a
betaparameter.
Advanced
- S-Plus – A hybrid model combining Tversky and Cosine components, with full control over weights and smoothing.
For mathematical definitions and parameter details, see the 📘 SimilariPy Guide.
🧮 Normalization Functions
SimilariPy provides a suite of normalization functions for sparse matrix pre-processing.
All functions are implemented in Cython and can operate in-place on CSR matrixes for maximum performance and memory efficiency.
- L1, L2 – Applies row- or column-wise normalization.
- TF-IDF – Computes TF-IDF weighting with customizable term-frequency and IDF modes.
- BM25 – Applies classic BM25 weighting used in information retrieval.
- BM25+ – Variant of BM25 with additive smoothing for low-frequency terms.
For more details, check the 📘 SimilariPy Guide.
⚡ Performance
SimilariPy is built for speed on large sparse matrices:
- Cython + C++ + OpenMP — multi-threaded, GIL-free computation compiled to native code
- Cache-optimized — column-blocked accumulation with popularity reordering minimizes L2 cache misses
- Memory-efficient — float32 precision, pre-allocated buffers, top-K heap filtering
🚀 Getting Started
Here’s a minimal example to get you up and running with SimilariPy:
import similaripy as sim
import scipy.sparse as sps
# Create a random User-Rating Matrix (URM)
urm = sps.random_array((1000, 2000), density=0.025)
# Normalize the URM using BM25
urm = sim.normalization.bm25(urm)
# Train an item-item cosine similarity model
similarity_matrix = sim.cosine(urm.T, k=50)
# Compute recommendations for user 1, 14, 8
# filtering out already-seen items
recommendations = sim.dot_product(
urm,
similarity_matrix.T,
k=100,
target_rows=[1, 14, 8],
filter_cols=urm
)
For a more in-depth, end-to-end example with SimilariPy, see the notebook: MovieLens 32M Item-Item Recommender.
📦 Installation
SimilariPy can be installed from PyPI with:
pip install similaripy
Pre-built wheels are available for Python 3.11–3.15 on:
- Linux x86_64 and aarch64 (glibc 2.28+)
- macOS 15+ (Apple Silicon and Intel)
- Windows x64
No compiler is needed on these platforms. Elsewhere, pip builds the package from source (see below).
Free-threaded Python (3.14t, 3.15t) is supported: the GIL stays disabled. When calling SimilariPy from several Python threads at once, set num_threads on each call to avoid oversubscribing the CPU cores.
⚠️ On Windows, use the default format_output='coo' in all similarity functions, as 'csr' is currently not supported.
🔧 Build from source
Building from source is needed only when no wheel matches your platform, or to compile with CPU-specific optimizations. It requires a GCC-compatible compiler with OpenMP.
Ubuntu / Debian
Install the official dev-tools:
sudo apt update && sudo apt install build-essential
MacOS (Intel & Apple Silicon)
Install GCC with homebrew:
brew install gcc
Windows
Install the official Visual C++ Build Tools.
Optional: native CPU optimizations
Wheels target a generic CPU baseline. To build for your exact CPU (use -mcpu=native on ARM):
pip install similaripy --no-binary similaripy -C cmake.define.CMAKE_CXX_FLAGS="-march=native"
The speedup depends on the CPU: on Apple Silicon we measured none, so benchmark it on your workload.
Optional Optimization: Intel MKL for Intel CPUs
For Intel CPUs, using SciPy/Numpy with MKL (Math Kernel Library) is highly recommended for best performance. The easiest way to achieve this is to install them via Anaconda.
📦 Requirements
| Package | Version |
|---|---|
| python | >= 3.11 |
| numpy | >= 1.22.4 |
| scipy | >= 1.12.0 |
📜 History
This library originated during the Spotify Recsys Challenge 2018.
Our team, The Creamy Fireflies, faced major challenges computing large similarity models on a dataset with over 66 million interactions. Standard Python/Numpy solutions were too slow as a whole day was required to compute one single model.
To overcome this, I developed high-performance versions of the core similarity functions in Cython and OpenMP. Encouraged by my teammates, I open-sourced this work to help others solve similar challenges.
Thanks to my Creamy Fireflies friends for the support! 🙏
📄 License
This project is released under the MIT License.
🔖 Citation
If you use SimilariPy in your research, please cite:
@misc{boglio_simone_similaripy,
author = {Boglio Simone},
title = {bogliosimone/similaripy},
doi = {10.5281/zenodo.2583851},
url = {https://doi.org/10.5281/zenodo.2583851}
}
Metadata
Release files for similaripy 0.7.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| similaripy-0.7.0.tar.gz | 41.5 kB | Details |
Built distributions (wheels)
Total release size: 41.4 MB
Release files / similaripy-0.7.0.tar.gz
| Download URL | similaripy-0.7.0.tar.gz |
|---|---|
| Size | 41.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
0a718710db4f2171c41aae69eaaa2630e292c983c115ab2ac13f09cacd510dfb
|
|
BLAKE2b-256 checksum How to use checksums |
edff689c0bdc42a72e18713000ea10066c6d55765c1549141b0dffb01b17f549
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.
Transparency logRelease files / similaripy-0.7.0-cp315-cp315t-win_amd64.whl
| Download URL | similaripy-0.7.0-cp315-cp315t-win_amd64.whl |
|---|---|
| Size | 809.6 kB |
| Tags | CPython 3.15 CPython 3.15 free-threading Windows x86-64 |
|
SHA-256 checksum How to use checksums |
a9a1c905a8be12f3f9b43fcd3142fb7138682a14bc78804c55f28c0ff85b09b2
|
|
BLAKE2b-256 checksum How to use checksums |
9dad8ebd9941bc3cc9e4d5770327915eb8cf9d81cf2f79b0e34f900a0791da1c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.
Transparency logRelease files / similaripy-0.7.0-cp315-cp315t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | similaripy-0.7.0-cp315-cp315t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 708.1 kB |
| Tags | CPython 3.15 CPython 3.15 free-threading Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
392eda34fab6f2dd2ef3846a332aafe2c9797cbc9e886fc12a9902b8a6539909
|
|
BLAKE2b-256 checksum How to use checksums |
f699320fc7c91f649cee731034e7e194a5eeb6073fd83f6c5af558ea85458b68
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.
Transparency logRelease files / similaripy-0.7.0-cp315-cp315t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
| Download URL | similaripy-0.7.0-cp315-cp315t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 665.8 kB |
| Tags | CPython 3.15 CPython 3.15 free-threading Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
b0d12b23218da6fd63e536c7d5ba0d2defe9009e024fee114993798991e13679
|
|
BLAKE2b-256 checksum How to use checksums |
90e29ce35d2e6729d94ab818f69a2b97c45e7fe877d06207045c5de754d201bd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.
Transparency logRelease files / similaripy-0.7.0-cp315-cp315t-macosx_15_0_x86_64.whl
| Download URL | similaripy-0.7.0-cp315-cp315t-macosx_15_0_x86_64.whl |
|---|---|
| Size | 1.9 MB |
| Tags | CPython 3.15 CPython 3.15 free-threading macOS 15.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
5c7c43adec9126de3e975aaa97a49c10458d618724a686d6eb724519962798a7
|
|
BLAKE2b-256 checksum How to use checksums |
439514453702728030bf48c2888b13b8b32db1e54a5b36f1221022e36e3aa4dd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.
Transparency logRelease files / similaripy-0.7.0-cp315-cp315t-macosx_15_0_arm64.whl
| Download URL | similaripy-0.7.0-cp315-cp315t-macosx_15_0_arm64.whl |
|---|---|
| Size | 1.8 MB |
| Tags | CPython 3.15 CPython 3.15 free-threading macOS 15.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
c1287d8f455fa284b7192d79c7307f2309f324a59caa79e93c0366822f9f21e6
|
|
BLAKE2b-256 checksum How to use checksums |
7b0da3159834b8cc12bb361171798493a730d7cb7bc16b8bd42e815a0e55a65c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.
Transparency logRelease files / similaripy-0.7.0-cp315-cp315-win_amd64.whl
| Download URL | similaripy-0.7.0-cp315-cp315-win_amd64.whl |
|---|---|
| Size | 779.7 kB |
| Tags | CPython 3.15 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
84b22ad1ecfbf6344d4cfe864d844c04d46720d970e7f527cdf614ae45978a05
|
|
BLAKE2b-256 checksum How to use checksums |
39ebcb6e071606316368b1b9bd0db363b2a446cc426047dd4ec47ec1ca8d881f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.
Transparency logRelease files / similaripy-0.7.0-cp315-cp315-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | similaripy-0.7.0-cp315-cp315-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 731.8 kB |
| Tags | CPython 3.15 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
d8876e4bbd5ef27bd92cdcebe0b996fbcd3649544de85dacab12fc7d1a0c7bad
|
|
BLAKE2b-256 checksum How to use checksums |
0f540703225ced70f46f2875d1d2f3941ec4aac5e7e272a8bccdaefdbb10f4fc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.
Transparency logRelease files / similaripy-0.7.0-cp315-cp315-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
| Download URL | similaripy-0.7.0-cp315-cp315-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 693.1 kB |
| Tags | CPython 3.15 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
457360b11ff029b25e88f02d841e8c220d3799536b207e618acb48605a9ac1c8
|
|
BLAKE2b-256 checksum How to use checksums |
1e22307456620cc4fc30f5fc6e056398ca622026cd42884012ccce26a4ae3366
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.
Transparency logRelease files / similaripy-0.7.0-cp315-cp315-macosx_15_0_x86_64.whl
| Download URL | similaripy-0.7.0-cp315-cp315-macosx_15_0_x86_64.whl |
|---|---|
| Size | 1.9 MB |
| Tags | CPython 3.15 macOS 15.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
4d188f644a9d0437bc0c9f373732debf5ab6e89593f5a8e76ced5b8fdcbdc0c1
|
|
BLAKE2b-256 checksum How to use checksums |
3d753cce651de6b5cdb20a2aa8155862946c573cc2c9d3eba3fff158624ddd44
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.
Transparency logRelease files / similaripy-0.7.0-cp315-cp315-macosx_15_0_arm64.whl
| Download URL | similaripy-0.7.0-cp315-cp315-macosx_15_0_arm64.whl |
|---|---|
| Size | 1.8 MB |
| Tags | CPython 3.15 macOS 15.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
5ff14ac54577ac1fa534712c3379c712239c9057d8d3a0c33beeeb5336c4ba1f
|
|
BLAKE2b-256 checksum How to use checksums |
651355b64b8a620c5e491cc5471ee7d93c65243fc1f60063279434a71421a7e2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.
Transparency logRelease files / similaripy-0.7.0-cp314-cp314t-win_amd64.whl
| Download URL | similaripy-0.7.0-cp314-cp314t-win_amd64.whl |
|---|---|
| Size | 812.0 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Windows x86-64 |
|
SHA-256 checksum How to use checksums |
9a907da4d2227480fee5995bfd8edbe91d560be34c5ceee3667c4655a094024c
|
|
BLAKE2b-256 checksum How to use checksums |
fa5dd13e37b18989061c12c314543cc08f1f32757591880501d95457aa584f59
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.
Transparency logRelease files / similaripy-0.7.0-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | similaripy-0.7.0-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 705.2 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
a93894438dca625955ff7a00721ebffc99da3a504a7513f74ebfc7f2febcab3f
|
|
BLAKE2b-256 checksum How to use checksums |
eab5a72a1b9cf91cd02bf84b92123ef82f57ef7a9044f296578cfac78adf94a6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.
Transparency logRelease files / similaripy-0.7.0-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
| Download URL | similaripy-0.7.0-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 662.0 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
6c39fbf3d6cd7c50e0e2a347a6eece9ccab35a38911d1ef70b4c59a1c4a97061
|
|
BLAKE2b-256 checksum How to use checksums |
a54c7284983ca36531121c9803c0719ff984d48a0c15bfde8bf9b9d0bc441da7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.
Transparency logRelease files / similaripy-0.7.0-cp314-cp314t-macosx_15_0_x86_64.whl
| Download URL | similaripy-0.7.0-cp314-cp314t-macosx_15_0_x86_64.whl |
|---|---|
| Size | 1.9 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading macOS 15.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
3efc49ad9d19b8deaa110c880d2c80dcdafea5b70c0ed0457eb9e2df1b40f8e2
|
|
BLAKE2b-256 checksum How to use checksums |
131255baa7acabf76472f8fbbfcfbbef327e2c44179decbfcd7a2365b9f2a608
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.
Transparency logRelease files / similaripy-0.7.0-cp314-cp314t-macosx_15_0_arm64.whl
| Download URL | similaripy-0.7.0-cp314-cp314t-macosx_15_0_arm64.whl |
|---|---|
| Size | 1.8 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading macOS 15.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
5e547e31b0822548f1a41ce952dffeec17a5a3bc36bc4d427ec2b626815730ec
|
|
BLAKE2b-256 checksum How to use checksums |
cfd9d1fb864522c4125cf6222efbc1a61cb87da4f101a2e2ff1cda38a9397185
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.
Transparency logRelease files / similaripy-0.7.0-cp314-cp314-win_amd64.whl
| Download URL | similaripy-0.7.0-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 780.8 kB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
ce0f4a8be4b3249f18a5e27bef3e9b04cafb3377ef638e8c9e731f766b22ed82
|
|
BLAKE2b-256 checksum How to use checksums |
41086fd7d60e80b6bbcbe330ff41acddda1278fd7745c300b12a396eef5244b4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.
Transparency logRelease files / similaripy-0.7.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | similaripy-0.7.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 734.3 kB |
| Tags | CPython 3.14 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
e381cc79e6e0595516ad01db691c64287681fd1434ad54bd69b11bc75ac22bdc
|
|
BLAKE2b-256 checksum How to use checksums |
9a4a37f1a5214cc60d4360128ea23143186e36b1fdff529dc6d9885fe30aa91f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.
Transparency logRelease files / similaripy-0.7.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
| Download URL | similaripy-0.7.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 690.0 kB |
| Tags | CPython 3.14 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
ee4deb7346d1eff1886b2b1a15761d2a5ad5dd09e5a399981500af77a45f68b5
|
|
BLAKE2b-256 checksum How to use checksums |
6a1db63edd258064daf8fcbab832cf5ea674bf40d6f4498b5cf09376d1e06a2a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.
Transparency logRelease files / similaripy-0.7.0-cp314-cp314-macosx_15_0_x86_64.whl
| Download URL | similaripy-0.7.0-cp314-cp314-macosx_15_0_x86_64.whl |
|---|---|
| Size | 1.9 MB |
| Tags | CPython 3.14 macOS 15.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
9e1aaf755fd3d43dbcb64d31a6b59a8d299db9851569f1fabe81277a8c2b2df4
|
|
BLAKE2b-256 checksum How to use checksums |
8456998a84381183e4f741e3dc98db8613bee9ce21eb2cf2c517dbaa009d6c0d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.
Transparency logRelease files / similaripy-0.7.0-cp314-cp314-macosx_15_0_arm64.whl
| Download URL | similaripy-0.7.0-cp314-cp314-macosx_15_0_arm64.whl |
|---|---|
| Size | 1.8 MB |
| Tags | CPython 3.14 macOS 15.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
881dc861e8907fc975c82c9b62bd632d8639e34fd925653a670ca96f7d22ad7a
|
|
BLAKE2b-256 checksum How to use checksums |
12fd71be0e756908e2763a46bf305d35c85f1b3257541c8d09328a8ccb292d6a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.
Transparency logRelease files / similaripy-0.7.0-cp313-cp313-win_amd64.whl
| Download URL | similaripy-0.7.0-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 761.5 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
f2c0b9fdd2517a51b7a8473557fe85b827ac7727dcdb24ce2944f835f84ea4ae
|
|
BLAKE2b-256 checksum How to use checksums |
d5dac3c3dc429329a5a5a0495727f4d7006118addad94639f136037fd052ea75
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.
Transparency logRelease files / similaripy-0.7.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | similaripy-0.7.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 728.5 kB |
| Tags | CPython 3.13 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
53fd6f14c93b6e6dcc3e385bf938bb04eeb6551656d2fbc68ba031cb81d15386
|
|
BLAKE2b-256 checksum How to use checksums |
1fd20434593730682af43aed407fea4d5313222a9b4b7c150f98cd74d44198f6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.
Transparency logRelease files / similaripy-0.7.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
| Download URL | similaripy-0.7.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 686.0 kB |
| Tags | CPython 3.13 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
e63a44a6a5bbf501a0e0b1487aecafb19221cd427fce0f6d115838dd82f23c58
|
|
BLAKE2b-256 checksum How to use checksums |
6e0534f204a4c94176fa298e99e8e4cdcf982f2835ebe962b8ae21125923b5cb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.
Transparency logRelease files / similaripy-0.7.0-cp313-cp313-macosx_15_0_x86_64.whl
| Download URL | similaripy-0.7.0-cp313-cp313-macosx_15_0_x86_64.whl |
|---|---|
| Size | 1.9 MB |
| Tags | CPython 3.13 macOS 15.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
b6e840a11da725c5c4e61623470557f112df2e1afa91efa9f30fed417be60164
|
|
BLAKE2b-256 checksum How to use checksums |
23e65ff41a68f899a7e0798e86d67910b5b50225c462c5d9adb476ee56c4e00f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.
Transparency logRelease files / similaripy-0.7.0-cp313-cp313-macosx_15_0_arm64.whl
| Download URL | similaripy-0.7.0-cp313-cp313-macosx_15_0_arm64.whl |
|---|---|
| Size | 1.8 MB |
| Tags | CPython 3.13 macOS 15.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
86306a737e8d845c7ad406c87bec2265f4cfffa5c7db7befb1b7cd9d7e0bbfc9
|
|
BLAKE2b-256 checksum How to use checksums |
b442813056e6faf9974b1b552e0ee43b1a2f6e68e386cf178c946ef77bc9610b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.
Transparency logRelease files / similaripy-0.7.0-cp312-cp312-win_amd64.whl
| Download URL | similaripy-0.7.0-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 761.8 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
eb51f97a6caba8a80ab582c3af6356ebd0f14a4e3c4f71f06f95e73359ae3dd3
|
|
BLAKE2b-256 checksum How to use checksums |
4a4fb17b408bb76dcc58436458978d0effccb174ae7db305e91986a5738a0ac1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.
Transparency logRelease files / similaripy-0.7.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | similaripy-0.7.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 735.3 kB |
| Tags | CPython 3.12 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
97353f4b9f409130085ffaa5fd9415a495fed93798267717f40f52f80dd5fc69
|
|
BLAKE2b-256 checksum How to use checksums |
99f7e8f2e32a52dfb4cae6111bc2da051a53690a4c1841beba4e67f664157253
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.
Transparency logRelease files / similaripy-0.7.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
| Download URL | similaripy-0.7.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 689.5 kB |
| Tags | CPython 3.12 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
ed0c1bad5f36faf225db62c45a13950f37ac33104b4d6a9d5cb807966a5158e0
|
|
BLAKE2b-256 checksum How to use checksums |
e38d475948a9802397fa4e04927d1afa7e577dd6d6cdbc6f68e5f65088f3e6e5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.
Transparency logRelease files / similaripy-0.7.0-cp312-cp312-macosx_15_0_x86_64.whl
| Download URL | similaripy-0.7.0-cp312-cp312-macosx_15_0_x86_64.whl |
|---|---|
| Size | 1.9 MB |
| Tags | CPython 3.12 macOS 15.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
9f62743fe2a2fdeb6fe4dbb08c6be74bc2d8c14427ba958028d29854af6b99ed
|
|
BLAKE2b-256 checksum How to use checksums |
d46b81ae5aee91eff917d61539853348f8817b151f96018c4767c96d2e6b9760
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.
Transparency logRelease files / similaripy-0.7.0-cp312-cp312-macosx_15_0_arm64.whl
| Download URL | similaripy-0.7.0-cp312-cp312-macosx_15_0_arm64.whl |
|---|---|
| Size | 1.8 MB |
| Tags | CPython 3.12 macOS 15.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
de30fc267c681cd6c18179e63cfe33c2da998bdb1184009bb21111fd43b08b6f
|
|
BLAKE2b-256 checksum How to use checksums |
17477304c604bb8eeb2315ca89640405ed97e2c79dfd1596b49dbb3faf2ce792
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.
Transparency logRelease files / similaripy-0.7.0-cp311-cp311-win_amd64.whl
| Download URL | similaripy-0.7.0-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 771.9 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
734c7c8c7bcc8fe6aed4b3dc24f067561fe31063310f7b6c38d5915d389f3a1a
|
|
BLAKE2b-256 checksum How to use checksums |
822377a61979c64fee3e04c7ae85cf8243397644a9aedd90e777b66968866791
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.
Transparency logRelease files / similaripy-0.7.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | similaripy-0.7.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 761.6 kB |
| Tags | CPython 3.11 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
c9ef6dcdcf37daea8ac272920412e562fd3da2d6b71e268d132ea4db460b27f8
|
|
BLAKE2b-256 checksum How to use checksums |
3621b4ae7a9af09d64718dfe205cc6ccdaf6f46ceb752e4adac24f648cc199df
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.
Transparency logRelease files / similaripy-0.7.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
| Download URL | similaripy-0.7.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 712.8 kB |
| Tags | CPython 3.11 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
f125fcccea6ea2c5ddcc1f0932963a36323a9f5e3556115def6a0f9115f9fa57
|
|
BLAKE2b-256 checksum How to use checksums |
27b54a7ed224e98295c0a0a68dbb890576535959e33035efd1889561dd63b530
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.
Transparency logRelease files / similaripy-0.7.0-cp311-cp311-macosx_15_0_x86_64.whl
| Download URL | similaripy-0.7.0-cp311-cp311-macosx_15_0_x86_64.whl |
|---|---|
| Size | 1.9 MB |
| Tags | CPython 3.11 macOS 15.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
2c0ef4b5323e5007edc0197cc6327fdb51031314d2347fd1abb50252e3a21877
|
|
BLAKE2b-256 checksum How to use checksums |
df9e7fc0869900719f2bad5428d102e9ca3ecc1af16855a1d7eea4eeef976bcf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.
Transparency logRelease files / similaripy-0.7.0-cp311-cp311-macosx_15_0_arm64.whl
| Download URL | similaripy-0.7.0-cp311-cp311-macosx_15_0_arm64.whl |
|---|---|
| Size | 1.8 MB |
| Tags | CPython 3.11 macOS 15.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
ea79f48ad471597bbf447b6ecca7c62b274bfba9ab09eec9956b8e15455a39b3
|
|
BLAKE2b-256 checksum How to use checksums |
a045609649b9590072fb2326a4a3318090325f3f61796987cee78d1eb9d48b61
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.
Transparency log