Skip to main content

Implicit feedback-based recommender systems, packed for practitioners.

Project description

irspack — implicit recommenders for practitioners

Python PyPI GitHub license Build Documentation codecov

irspack helps practitioners build, evaluate, and tune recommenders from implicit feedback such as clicks, views, saves, and purchases.

It is designed for the work that happens before a recommender reaches production: establishing strong baselines, comparing algorithms under the same evaluation protocol, and tuning promising candidates without rewriting the pipeline for every model.

  • Practical recommenders including iALS, SLIM, item/user KNN, P3alpha, RP3beta, TopPop, and experimental feature-aware iALS
  • Fast C++/Eigen implementations for core training and evaluation operations
  • Consistent evaluation and Optuna-backed hyperparameter tuning
  • Utilities for converting business IDs to sparse matrices and back
  • Support for cold-start experiments with user and item side features

Read the documentation, see which recommender to try first, or start with your own interaction data.

Installation

irspack requires Python 3.9 or later. Install the published package with:

pip install irspack

Pre-built wheels are published for supported Linux, macOS, and Windows platforms. See Installing from source if a wheel is not available for your environment or if you want CPU-specific compiler optimizations.

Quickstart

irspack consumes a SciPy sparse matrix whose rows are users and whose columns are items. The values represent interaction strength; binary values are a good default for events such as clicks or purchases.

import numpy as np
import pandas as pd

from irspack import IALSRecommender, df_to_sparse

events = pd.DataFrame(
    {
        "user_id": ["alice", "alice", "bob", "bob", "carol", "carol"],
        "item_id": ["A", "B", "B", "C", "A", "D"],
    }
)

# Rows and columns in X correspond to user_ids and item_ids, respectively.
X, user_ids, item_ids = df_to_sparse(events, "user_id", "item_id")

model = IALSRecommender(X, n_components=8).learn()

# Recommend unseen items for Alice. Scores for already-seen items are -inf.
alice_index = np.flatnonzero(user_ids == "alice")[0]
scores = model.get_score_remove_seen(np.array([alice_index]))[0]
top_items = item_ids[np.argsort(scores)[::-1][:2]]
print(top_items)

For an offline comparison, split interactions into training and validation matrices and evaluate every candidate with the same evaluator:

from irspack import Evaluator, IALSRecommender, TopPopRecommender
from irspack.split import rowwise_train_test_split

X_train, X_validation = rowwise_train_test_split(
    X, test_ratio=0.2, ceil_n_heldout=True, random_state=0
)
evaluator = Evaluator(X_validation, cutoff=3)

for recommender_class in (TopPopRecommender, IALSRecommender):
    recommender = recommender_class(X_train).learn()
    print(recommender_class.__name__, evaluator.get_score(recommender)["ndcg"])

For timestamped events, prefer a temporal holdout over a random split. The using your own data guide shows the full workflow, including stable ID mappings and leakage-aware evaluation.

Which model should I try first?

Situation Good starting point
Sanity check and popularity baseline TopPopRecommender
Strong general-purpose collaborative filtering IALSRecommender
Explainable item-to-item recommendations CosineKNNRecommender
Sparse implicit-feedback data RP3betaRecommender or SLIMRecommender
Cold-start users/items with side information Feature-aware iALS

There is no universally best recommender. Start with a cheap baseline, compare a small set of candidates using a split that reflects the product scenario, then tune the winner. See the model selection guide for trade-offs and optional dependencies.

Hyperparameter tuning

Every tunable recommender exposes the same Optuna-backed interface:

best_params, trials = IALSRecommender.tune(
    X_train,
    evaluator,
    n_trials=20,
    random_seed=0,
)
best_model = IALSRecommender(X_train, **best_params).learn()

Iterative recommenders can use intermediate validation scores to stop unpromising trials early.

Optional recommenders

BPRFMRecommender wraps LightFM and requires a separate LightFM installation:

pip install lightfm

MultVAERecommender requires jax, jaxlib, dm-haiku, and optax. Follow the JAX installation guide if you need GPU support.

Installing from source

A source build requires a C++17 compiler. To compile using the instruction set available on the current machine:

CFLAGS="-march=native" pip install git+https://github.com/tohtsky/irspack.git

If installation fails, please open an issue and include your OS, Python version, CPU architecture, and the complete build error.

Development

This repository uses uv for reproducible local development:

uv sync
uv run pytest

Install documentation dependencies and build the site with:

uv sync --group docs
uv run sphinx-build -b html docs/source docs/_build/html

Use uv lock --upgrade only when intentionally updating dependencies. The lock file is committed so local development and CI use the same versions.

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.

irspack-0.5.2-cp314-cp314t-win_amd64.whl (580.3 kB view details)

Uploaded CPython 3.14tWindows x86-64

irspack-0.5.2-cp314-cp314t-musllinux_1_2_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

irspack-0.5.2-cp314-cp314t-musllinux_1_2_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

irspack-0.5.2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (676.2 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

irspack-0.5.2-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (628.4 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

irspack-0.5.2-cp314-cp314t-macosx_11_0_arm64.whl (502.5 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

irspack-0.5.2-cp312-abi3-win_amd64.whl (548.3 kB view details)

Uploaded CPython 3.12+Windows x86-64

irspack-0.5.2-cp312-abi3-musllinux_1_2_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ x86-64

irspack-0.5.2-cp312-abi3-musllinux_1_2_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

irspack-0.5.2-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (649.2 kB view details)

Uploaded CPython 3.12+manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

irspack-0.5.2-cp312-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (601.7 kB view details)

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

irspack-0.5.2-cp312-abi3-macosx_11_0_arm64.whl (488.2 kB view details)

Uploaded CPython 3.12+macOS 11.0+ ARM64

irspack-0.5.2-cp311-cp311-win_amd64.whl (555.9 kB view details)

Uploaded CPython 3.11Windows x86-64

irspack-0.5.2-cp311-cp311-musllinux_1_2_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

irspack-0.5.2-cp311-cp311-musllinux_1_2_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

irspack-0.5.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (669.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

irspack-0.5.2-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (618.7 kB view details)

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

irspack-0.5.2-cp311-cp311-macosx_11_0_arm64.whl (496.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

irspack-0.5.2-cp310-cp310-win_amd64.whl (556.5 kB view details)

Uploaded CPython 3.10Windows x86-64

irspack-0.5.2-cp310-cp310-musllinux_1_2_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

irspack-0.5.2-cp310-cp310-musllinux_1_2_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

irspack-0.5.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (671.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

irspack-0.5.2-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (619.9 kB view details)

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

irspack-0.5.2-cp310-cp310-macosx_11_0_arm64.whl (497.9 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

irspack-0.5.2-cp39-cp39-win_amd64.whl (557.9 kB view details)

Uploaded CPython 3.9Windows x86-64

irspack-0.5.2-cp39-cp39-musllinux_1_2_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

irspack-0.5.2-cp39-cp39-musllinux_1_2_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

irspack-0.5.2-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (672.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

irspack-0.5.2-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (620.8 kB view details)

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

irspack-0.5.2-cp39-cp39-macosx_11_0_arm64.whl (498.7 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

Details for the file irspack-0.5.2-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: irspack-0.5.2-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 580.3 kB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for irspack-0.5.2-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 d438eceb30f0003dcbf3807d8992ffe630e64be41a0025e3aedd872ab02e450a
MD5 86c29f3396824ae22d34404e7713d09d
BLAKE2b-256 d4630f6d1e664c7da794e4c7db65e33df6e89a4cd799d4c80f361d192e9aade7

See more details on using hashes here.

Provenance

The following attestation bundles were made for irspack-0.5.2-cp314-cp314t-win_amd64.whl:

Publisher: wheels.yml on tohtsky/irspack

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

File details

Details for the file irspack-0.5.2-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for irspack-0.5.2-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 51a0558c5a2114a4e97779527999eb60958e93ee91636019a19eec2da64a266d
MD5 217ed81d7febb3c96be55e88a9ad2a25
BLAKE2b-256 e032519da7230ee50902deeed7bc76306ee85251b9622d6115a412f347b20787

See more details on using hashes here.

Provenance

The following attestation bundles were made for irspack-0.5.2-cp314-cp314t-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on tohtsky/irspack

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

File details

Details for the file irspack-0.5.2-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for irspack-0.5.2-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 07b4f561ffa6f7c37ab20a2982e19e913ad085f0afb57b36b622a44920b76c52
MD5 cb17643531fff5c1527e0c4af42e15f4
BLAKE2b-256 17fca9b7a55fe05907f07f2228a4e0921b68453bc0a53177b3bf42895701b453

See more details on using hashes here.

Provenance

The following attestation bundles were made for irspack-0.5.2-cp314-cp314t-musllinux_1_2_aarch64.whl:

Publisher: wheels.yml on tohtsky/irspack

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

File details

Details for the file irspack-0.5.2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for irspack-0.5.2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8d6d12d9c907619a954d03191990709bc6806bde0d26fb87042c212cf948da34
MD5 81136690ad39c7cb70982acecbe3c988
BLAKE2b-256 991eb982d4c86592a6e2ef89874f2892424fcbbca0123246ac92c9792f5e60dc

See more details on using hashes here.

Provenance

The following attestation bundles were made for irspack-0.5.2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on tohtsky/irspack

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

File details

Details for the file irspack-0.5.2-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for irspack-0.5.2-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 265b935db0da9bc2f863d585f5018506603ed7ad88deb2a6c6a56dea5c1253f1
MD5 c793ace1120babf4e7051e5e6c511fd8
BLAKE2b-256 b1742fc94176c0a8e1fa8db11c1c196e729affe10960f2e2f465cfc7db1124c9

See more details on using hashes here.

Provenance

The following attestation bundles were made for irspack-0.5.2-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on tohtsky/irspack

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

File details

Details for the file irspack-0.5.2-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for irspack-0.5.2-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 85944ee60ad26b74845e065e821734e19420779f47754071b081b055a125fcb5
MD5 9903c36d6d4fb96546ad8981abce1d4c
BLAKE2b-256 ce99ae53f8f82d9889de2687b26c92c8cffbf43ab32ac629a6f1c193649706a6

See more details on using hashes here.

Provenance

The following attestation bundles were made for irspack-0.5.2-cp314-cp314t-macosx_11_0_arm64.whl:

Publisher: wheels.yml on tohtsky/irspack

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

File details

Details for the file irspack-0.5.2-cp312-abi3-win_amd64.whl.

File metadata

  • Download URL: irspack-0.5.2-cp312-abi3-win_amd64.whl
  • Upload date:
  • Size: 548.3 kB
  • Tags: CPython 3.12+, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for irspack-0.5.2-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 b24c787a77182aaf09296fa5411ec4a4bbefa82116231c5c7608e3f7767d1c64
MD5 af51be42c5d026debb3b58f140a6d58a
BLAKE2b-256 84f0c4d7fec27ab800efed380fca9fee0f521d2d58d2f71437746072e2cf2ee6

See more details on using hashes here.

Provenance

The following attestation bundles were made for irspack-0.5.2-cp312-abi3-win_amd64.whl:

Publisher: wheels.yml on tohtsky/irspack

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

File details

Details for the file irspack-0.5.2-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for irspack-0.5.2-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 853b39c6674b1c1aba366da48fa605acfa8384ee76d09dcfe8d7722b9a51b954
MD5 33de75313cadfb704d361853d9bae34d
BLAKE2b-256 2b360bb8b9fd9222d4570dc3eb6dcb02a369f718b10099b38c4bd3a16de5813e

See more details on using hashes here.

Provenance

The following attestation bundles were made for irspack-0.5.2-cp312-abi3-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on tohtsky/irspack

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

File details

Details for the file irspack-0.5.2-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for irspack-0.5.2-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6eb261f2081cdd8f531d119b4865d7a2c712dc9dfc3bbb1463ee26ce86d93478
MD5 89910ab19ea1071cd30575b568c10635
BLAKE2b-256 c5b2e274c2c88938a1ad488ece849bbf66a83e77532dde8091da8bc0c8ae857c

See more details on using hashes here.

Provenance

The following attestation bundles were made for irspack-0.5.2-cp312-abi3-musllinux_1_2_aarch64.whl:

Publisher: wheels.yml on tohtsky/irspack

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

File details

Details for the file irspack-0.5.2-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for irspack-0.5.2-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7a57f594dc62c9df28087bec2c6d53d80d0547a62ce59e3ba29ab8a8cd34df9e
MD5 729ce5d74779a9335fb3adca4027be13
BLAKE2b-256 a13077c3a574f56cd77a2f049d8f4518855ea0342b40dacc044de289f09a93de

See more details on using hashes here.

Provenance

The following attestation bundles were made for irspack-0.5.2-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on tohtsky/irspack

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

File details

Details for the file irspack-0.5.2-cp312-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for irspack-0.5.2-cp312-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0b8ae1479ce484c1081de5639ae308bae1ee2182552be65eb7e45e5e25a187e7
MD5 dc158c579a085591eeeb7323d9fd1646
BLAKE2b-256 16ae773472c60fd09bf44a535cfd7e37d87d6850f5d50cf755dd9213248a7030

See more details on using hashes here.

Provenance

The following attestation bundles were made for irspack-0.5.2-cp312-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on tohtsky/irspack

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

File details

Details for the file irspack-0.5.2-cp312-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for irspack-0.5.2-cp312-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 34eb9419788ed702e6d419bd31443090bff5226c738e6e687ff348e261ee8271
MD5 ca19658a7c31c31380e8e3aa7f87077d
BLAKE2b-256 9a55fb5963e91f98a03064c50c67f0200629baa3d883946a3515d47f1f1343cd

See more details on using hashes here.

Provenance

The following attestation bundles were made for irspack-0.5.2-cp312-abi3-macosx_11_0_arm64.whl:

Publisher: wheels.yml on tohtsky/irspack

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

File details

Details for the file irspack-0.5.2-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: irspack-0.5.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 555.9 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for irspack-0.5.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7f286bf76f0871210e7dcb067cba08a782f3226ff17a3185d3f13e1353040b6a
MD5 04c0e3b7b3aa1fb7a3476b2df34f7ed2
BLAKE2b-256 3608bf7f91cdb8471e8bee5c0012f71db927054498febe503a93991cb61987da

See more details on using hashes here.

Provenance

The following attestation bundles were made for irspack-0.5.2-cp311-cp311-win_amd64.whl:

Publisher: wheels.yml on tohtsky/irspack

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

File details

Details for the file irspack-0.5.2-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for irspack-0.5.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 88a45b0a07d26fd047031a45ecd8826ac340af5a319f5c19d08fb15f1bdccde2
MD5 57f6f6d4dd3ee448d0df8682d45d927c
BLAKE2b-256 495a640047ac1f74520332ccdc0db97a9b5701a018a25cc50fbc4390fcae0101

See more details on using hashes here.

Provenance

The following attestation bundles were made for irspack-0.5.2-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on tohtsky/irspack

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

File details

Details for the file irspack-0.5.2-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for irspack-0.5.2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 aa17b84ac9cf86caa6b13854bd7c469ab42d90f4ee1a1975e6996e63303f2a6f
MD5 b1d5d9b5dda7e7df23f1e0d58345ec6d
BLAKE2b-256 effb90632b5eaef7305da99099431ba5ce1df64aacdd9b2614fbf26adef6963a

See more details on using hashes here.

Provenance

The following attestation bundles were made for irspack-0.5.2-cp311-cp311-musllinux_1_2_aarch64.whl:

Publisher: wheels.yml on tohtsky/irspack

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

File details

Details for the file irspack-0.5.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for irspack-0.5.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 02e7033eb1b7da612a2863711e03573d8e3ebee07aee291827a7482b4d4ad1b2
MD5 7cb82663c37a9f8b51272910cce1b0d5
BLAKE2b-256 a32b5e9466f80a69792f60a1fc9f4cfe2499a066938ba8db23c95040bbb423bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for irspack-0.5.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on tohtsky/irspack

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

File details

Details for the file irspack-0.5.2-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for irspack-0.5.2-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0bb63e8522fef79f30bcb0a3a29031d8c50e38414c410dfea9a897aff019a6dc
MD5 fe3565fb9967aa2d694916a1116e833d
BLAKE2b-256 662779f63ce636e4da2492092266bd5981ce57b712ef448e89ab378a8523c3ed

See more details on using hashes here.

Provenance

The following attestation bundles were made for irspack-0.5.2-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on tohtsky/irspack

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

File details

Details for the file irspack-0.5.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for irspack-0.5.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bf9912017aa5503382236e4896d02e8b9503d0ace7c617d36a7a858e5983448d
MD5 b38452168e886646b3f0f96a4cf602d0
BLAKE2b-256 80a295546c4dadee6696ea257ee4abb18b808d663e25baa7ba3265ef0ae177b0

See more details on using hashes here.

Provenance

The following attestation bundles were made for irspack-0.5.2-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: wheels.yml on tohtsky/irspack

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

File details

Details for the file irspack-0.5.2-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: irspack-0.5.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 556.5 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for irspack-0.5.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 7d44b9577cdce1fb856b0538f9c4b7bd468940d9eee0fc3a3688f4fcc55f8d61
MD5 fa5360b5937587fffc68227afe77c770
BLAKE2b-256 a8ec901bbb700c8acc237030775b8a9567d0618f282bcb88b48800f8337a812b

See more details on using hashes here.

Provenance

The following attestation bundles were made for irspack-0.5.2-cp310-cp310-win_amd64.whl:

Publisher: wheels.yml on tohtsky/irspack

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

File details

Details for the file irspack-0.5.2-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for irspack-0.5.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 47b62b2ac83342dc27baac8865fc3d433a00c524293713beb2e2870cb2bde0ce
MD5 4e0050b2987229cf421b53ef8688c8d7
BLAKE2b-256 be4cc7dc1a80049ef816d849648dcdcef9be54b0bb327381dd4a41d8357121d7

See more details on using hashes here.

Provenance

The following attestation bundles were made for irspack-0.5.2-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on tohtsky/irspack

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

File details

Details for the file irspack-0.5.2-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for irspack-0.5.2-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9a1865091d3728efa193bbb29278f91763acd63e762ab7daed711f3c88317168
MD5 3df3dea1faec74a64bf260099c7e63f6
BLAKE2b-256 9b90010838243d9f2291a2e257439be84915b340d4f2689ab8e09e6bee4a98de

See more details on using hashes here.

Provenance

The following attestation bundles were made for irspack-0.5.2-cp310-cp310-musllinux_1_2_aarch64.whl:

Publisher: wheels.yml on tohtsky/irspack

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

File details

Details for the file irspack-0.5.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for irspack-0.5.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f32755ca82260ec7843b42a990f2bedc80533aa679f938fa38a0a866a7243e8a
MD5 84e15aa03100766a1193d81c5a4e2052
BLAKE2b-256 0a8f2e32f9e36843d0c06565ace8375ebc90b684a705dee800548176bdf872e6

See more details on using hashes here.

Provenance

The following attestation bundles were made for irspack-0.5.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on tohtsky/irspack

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

File details

Details for the file irspack-0.5.2-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for irspack-0.5.2-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4ca83c15bb628b06256f5bc140b59fe87d004acb1e13390fd01c56962cdd479b
MD5 e4fe64139c5795356fb9e920036a2999
BLAKE2b-256 4756c8df0337c1d9c337e078973d743dd3c3186069dbe774a72b754609981bf1

See more details on using hashes here.

Provenance

The following attestation bundles were made for irspack-0.5.2-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on tohtsky/irspack

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

File details

Details for the file irspack-0.5.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for irspack-0.5.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 105598fd83b10b17877d3df149ab226a4ce26cf46bbae09c9ca26ed0e62c9985
MD5 cedb1672afe48d3b057ae947647b9bf5
BLAKE2b-256 7d6f021b36e2c7c591b1debde177d3be87e03dc7d5bed8440c11917029020e40

See more details on using hashes here.

Provenance

The following attestation bundles were made for irspack-0.5.2-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: wheels.yml on tohtsky/irspack

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

File details

Details for the file irspack-0.5.2-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: irspack-0.5.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 557.9 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for irspack-0.5.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 3fd406cc8569c902bf6ff93df35fd69d5676f8dc23b6a6e3d0c45a827e18979a
MD5 ce5b578f399e3b5b1c7997fde8b02df3
BLAKE2b-256 c4bf24c4bf4e7e043328699d979f33ab27f5879a393f4e7b39e3d80caed45c97

See more details on using hashes here.

Provenance

The following attestation bundles were made for irspack-0.5.2-cp39-cp39-win_amd64.whl:

Publisher: wheels.yml on tohtsky/irspack

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

File details

Details for the file irspack-0.5.2-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for irspack-0.5.2-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 acd9c14fb9838db3721a140e24862b7baa512d7d5ec16864fce2c7c7e498f8e7
MD5 e5e2ad54642276188023f14d1a80de2f
BLAKE2b-256 6f40340241ef16cf0e43f88a43c563ea4c4da97c1f3a0259b3c8d4b3152334aa

See more details on using hashes here.

Provenance

The following attestation bundles were made for irspack-0.5.2-cp39-cp39-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on tohtsky/irspack

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

File details

Details for the file irspack-0.5.2-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for irspack-0.5.2-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 dafccc820b072b7d27139cdacdaf5b7db0a3a072771c654c96de9928b6adaa1c
MD5 6dca255e82f37b64d23e6ee5eba0c75a
BLAKE2b-256 cb97a52775e98c0f9b5ef65dd3b71f14c89b3a56518e5f46e77fe5c92cfa9b6a

See more details on using hashes here.

Provenance

The following attestation bundles were made for irspack-0.5.2-cp39-cp39-musllinux_1_2_aarch64.whl:

Publisher: wheels.yml on tohtsky/irspack

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

File details

Details for the file irspack-0.5.2-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for irspack-0.5.2-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 86a89c2d1d1859af2e2a9eb860eebfb488ca8ef9b7bf479a5b00d07e648558ea
MD5 71ce90084a69d6e2d7a15747376f970e
BLAKE2b-256 9e7e36fa4e585ce9eee1bcb8ce65805562f7a985671b7760d52b0ce017ba5ae6

See more details on using hashes here.

Provenance

The following attestation bundles were made for irspack-0.5.2-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on tohtsky/irspack

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

File details

Details for the file irspack-0.5.2-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for irspack-0.5.2-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b6d163f3fc3ecaeb6dc699fdac1b0a5c9063a9d192bc75fa089d8ad6e7f9d921
MD5 8ab923425e4e6c2f291587a4107b34d1
BLAKE2b-256 2b5033fd786b828c9b38c5910a26bc9e9a9db15d0d5bad0aed0d4fff8f9abaaa

See more details on using hashes here.

Provenance

The following attestation bundles were made for irspack-0.5.2-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on tohtsky/irspack

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

File details

Details for the file irspack-0.5.2-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for irspack-0.5.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d415ea04bb3be6ae9d01327de8f37810dfb5e195a41e03db21bfa4110c3852ce
MD5 92a3819d1395761f6f894701a924d332
BLAKE2b-256 5f34074164476d1543a8c4b191e40d3956f351b21069fe24bb0fa91a9f3ae615

See more details on using hashes here.

Provenance

The following attestation bundles were made for irspack-0.5.2-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: wheels.yml on tohtsky/irspack

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