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.1-cp314-cp314t-win_amd64.whl (579.4 kB view details)

Uploaded CPython 3.14tWindows x86-64

irspack-0.5.1-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.1-cp314-cp314t-musllinux_1_2_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

irspack-0.5.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (675.0 kB view details)

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

irspack-0.5.1-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (627.3 kB view details)

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

irspack-0.5.1-cp314-cp314t-macosx_11_0_arm64.whl (501.4 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

irspack-0.5.1-cp312-abi3-win_amd64.whl (547.5 kB view details)

Uploaded CPython 3.12+Windows x86-64

irspack-0.5.1-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.1-cp312-abi3-musllinux_1_2_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

irspack-0.5.1-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (648.0 kB view details)

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

irspack-0.5.1-cp312-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (601.1 kB view details)

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

irspack-0.5.1-cp312-abi3-macosx_11_0_arm64.whl (487.3 kB view details)

Uploaded CPython 3.12+macOS 11.0+ ARM64

irspack-0.5.1-cp311-cp311-win_amd64.whl (555.0 kB view details)

Uploaded CPython 3.11Windows x86-64

irspack-0.5.1-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.1-cp311-cp311-musllinux_1_2_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

irspack-0.5.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (668.4 kB view details)

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

irspack-0.5.1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (617.9 kB view details)

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

irspack-0.5.1-cp311-cp311-macosx_11_0_arm64.whl (495.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

irspack-0.5.1-cp310-cp310-win_amd64.whl (555.5 kB view details)

Uploaded CPython 3.10Windows x86-64

irspack-0.5.1-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.1-cp310-cp310-musllinux_1_2_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

irspack-0.5.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (670.3 kB view details)

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

irspack-0.5.1-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (619.2 kB view details)

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

irspack-0.5.1-cp310-cp310-macosx_11_0_arm64.whl (496.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

irspack-0.5.1-cp39-cp39-win_amd64.whl (556.9 kB view details)

Uploaded CPython 3.9Windows x86-64

irspack-0.5.1-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.1-cp39-cp39-musllinux_1_2_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

irspack-0.5.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (670.9 kB view details)

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

irspack-0.5.1-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (620.0 kB view details)

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

irspack-0.5.1-cp39-cp39-macosx_11_0_arm64.whl (497.6 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: irspack-0.5.1-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 579.4 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.1-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 2fe3c8f77b4b1a794337e00948a69eb902cee460689c44a8761afef2e75093bd
MD5 025427893bd7f2cdc4c545100caf88ef
BLAKE2b-256 ca367359b5d58d81bf098cd4144b6315a40675b03ad0f96592fe6fca428c2974

See more details on using hashes here.

Provenance

The following attestation bundles were made for irspack-0.5.1-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.1-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for irspack-0.5.1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 12eae937b4fe7ba55cfa36e43b3861c15b7100c19d2b09068aa46d3b17e5b675
MD5 07c91c9d376386da3d7264b19750dfd6
BLAKE2b-256 c081f6ef3c284c8d23a83affe6601b374bb226bed8856bd8896befacd52dd697

See more details on using hashes here.

Provenance

The following attestation bundles were made for irspack-0.5.1-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.1-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for irspack-0.5.1-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2d213842bca89831ee405cfec93b98eed45bdd2e7e9cb6be345b4bc97f8a4c12
MD5 067af3c3a07632cb253c919c93e71317
BLAKE2b-256 16f662f8951e1db80714c7fd4dfdca966089e103f67cd8ea7fe09fba19f5c99d

See more details on using hashes here.

Provenance

The following attestation bundles were made for irspack-0.5.1-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.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for irspack-0.5.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 32ebf82ca24c2c9cc7cc38077164e6ae7f7fc5a8ec3bd302bba098371bdb0af1
MD5 cb371d96119026e96be5ee80b4bffd4c
BLAKE2b-256 a8a05183ec02af86e6bc57a098dd0d1224903fc3222a291d1fc35bc8aacfa119

See more details on using hashes here.

Provenance

The following attestation bundles were made for irspack-0.5.1-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.1-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for irspack-0.5.1-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9244cd271146db9050d6f6fde25179a62b420a4345a1756faffeda4502709a01
MD5 d121baa498df9791c202667ff377f43f
BLAKE2b-256 68ad3606308391a6ba9f039753831e3260aee4ced291b499a96e5791f52b44bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for irspack-0.5.1-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.1-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for irspack-0.5.1-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c6263e8f3686d3724f38c0fff4cecff2e493d9224d8e427b85333c8f866f2fbe
MD5 b2897d842630317aa94173d10a9e2b3b
BLAKE2b-256 61937a5abe38232262d79a072afd664837d4540dad6491e154330cd462f58597

See more details on using hashes here.

Provenance

The following attestation bundles were made for irspack-0.5.1-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.1-cp312-abi3-win_amd64.whl.

File metadata

  • Download URL: irspack-0.5.1-cp312-abi3-win_amd64.whl
  • Upload date:
  • Size: 547.5 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.1-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 06f02b602997f888efc766e0007669a028499c3cbd0660ddb36f5d09ce4a2338
MD5 1d24f9eb8a2098fc19a47c457f8df6bc
BLAKE2b-256 b63e857fbfd5325fb1275a2c75c0e29abd2d7dd2086b9985906455489c7b195f

See more details on using hashes here.

Provenance

The following attestation bundles were made for irspack-0.5.1-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.1-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for irspack-0.5.1-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b24caf013d882f9d0d756dc4627b482ba73aa42b90d067d4a6668f8c1591849e
MD5 ad1c9ca885b02771412f66bdd4c008a7
BLAKE2b-256 387d43fba68bb2d3414462639bf8085e976dad704442257236343218ca422ffe

See more details on using hashes here.

Provenance

The following attestation bundles were made for irspack-0.5.1-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.1-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for irspack-0.5.1-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 46fbfc23dfb00df12327122e5845ea8eb5624897dbfc8891ff94bc13cd9385fc
MD5 2e48cdafe0814d2297f71f69b5b8f1f9
BLAKE2b-256 7660f258fa4162c4deea420a77557d0c473f8d74959e735085c6179fe676480e

See more details on using hashes here.

Provenance

The following attestation bundles were made for irspack-0.5.1-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.1-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for irspack-0.5.1-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dbb0ecf7f77705c44dbd821aea89537cff7b52ea8e5fbc1b72cb73aeb2c96c8e
MD5 e7759e2f82fab1379a956d2bf4c5c899
BLAKE2b-256 6d65b56e93bd69fd695b6411da19cc60f7750692ca9ffde9a7e73e932d9eb221

See more details on using hashes here.

Provenance

The following attestation bundles were made for irspack-0.5.1-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.1-cp312-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for irspack-0.5.1-cp312-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 11ffb83d194b0bf5a072cba944485c3863a8c3e33e5b7c42b9fce5ce8b08e88e
MD5 ca790ff9b16ae175e8c3390267ff8fcf
BLAKE2b-256 108b1b0c68bc3939af8f6f97c694c9523f94174478fd7e360ce11f8fd4a47807

See more details on using hashes here.

Provenance

The following attestation bundles were made for irspack-0.5.1-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.1-cp312-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for irspack-0.5.1-cp312-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ddae6c56ea09e267f4d586a1ca234bf4ecea42248a8708cd467d8beff6bb5648
MD5 4490ca862c03e30d7aac00c8f8932589
BLAKE2b-256 34d156ef3bb28642284fda1963aa5ba9c82f316770de7ec70512d90c59df1347

See more details on using hashes here.

Provenance

The following attestation bundles were made for irspack-0.5.1-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.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: irspack-0.5.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 555.0 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.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2f968851e77b1a92591d701eb6af40eef08d494576b6329e399251ce5281159a
MD5 eaa9e674887ae681b4ff45740c1fede1
BLAKE2b-256 25c22c22be34ab6ac64ebd72be2aa7d2fe07984bb5762163a8e9e23b1889601a

See more details on using hashes here.

Provenance

The following attestation bundles were made for irspack-0.5.1-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.1-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for irspack-0.5.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bcd472eede46f35e032c51f03876f9c432e26fef0b6666ed48a1bc4f6fe313b6
MD5 fb0b0211925eb2fc706096807762b5ad
BLAKE2b-256 d069fed42e5186637ce47d727053e4b43babfb0cb688e0c249c0bde83e66eb5e

See more details on using hashes here.

Provenance

The following attestation bundles were made for irspack-0.5.1-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.1-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for irspack-0.5.1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 80314a72bfdc65abefdb56a5660ad46a0b11ab430db0ce1fe40fb271d638a0ca
MD5 238ed89243ddfa29f11e236c26abe28b
BLAKE2b-256 fade04054a22d6cc720c8605b18234a6b605483d0c6e3119b9d6713d07ed8d73

See more details on using hashes here.

Provenance

The following attestation bundles were made for irspack-0.5.1-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.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for irspack-0.5.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c3c5770fc3498dcf54389a9d29388cbb10a0f50f5bcab3f71b69966bebefbda4
MD5 fd48426e896a236ad3fcfeed49a27902
BLAKE2b-256 dafff8c20b2b6fe02fc32275dea4df8e55ab6c6f7e1c5ee1adcbab32a67a7f3a

See more details on using hashes here.

Provenance

The following attestation bundles were made for irspack-0.5.1-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.1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for irspack-0.5.1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0a1743ebfa4a97b4e2814d00741458f3662c88df3f8e989efefacaa0450e8ec6
MD5 a71b7e5a65cf033d95f03d54f43a8604
BLAKE2b-256 8252258b974f1444793b1f8ea8643bc02dfefa99a85d42f3270182f4fafb0a14

See more details on using hashes here.

Provenance

The following attestation bundles were made for irspack-0.5.1-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.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for irspack-0.5.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2643a82d36010f8533007c26be5f471385692b3da679fde7ef4b13b42de4c7e4
MD5 257d0be548e6e5c4efd181a8074ee91e
BLAKE2b-256 8093ce019850db51259cf621669033c018afbfbc94a07c1f37035cfb099a8507

See more details on using hashes here.

Provenance

The following attestation bundles were made for irspack-0.5.1-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.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: irspack-0.5.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 555.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.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 584eafef6b4af2eff0a3442736770d6a09d573e8f6851543457c79c01a7b5ec8
MD5 31acc646e2f6b5821a32ee4187486d18
BLAKE2b-256 6d63f66f8d68ec471d7baf4bf71b8e804eeb8da27d388f2ada7eeefdbc565219

See more details on using hashes here.

Provenance

The following attestation bundles were made for irspack-0.5.1-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.1-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for irspack-0.5.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 99c40077fd8fb4a11b315fdac5235d0d7c43010d8c114c1899313c1408cd0d17
MD5 28c4fc7c51dc76c64d5d0c0230c119b4
BLAKE2b-256 17abdd22e8b306255df73ef28b80840323e25b21e5e1319dbf61018a55a8bf22

See more details on using hashes here.

Provenance

The following attestation bundles were made for irspack-0.5.1-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.1-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for irspack-0.5.1-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 bfbc6a08bbd03aca0dd838b4c8a7142c306b5d61a4bb3b5a59b18bab8a6146a5
MD5 b6d2d8c3f049931367ca2248df58ad3c
BLAKE2b-256 65bf8b48290209a248fa35987b0c5ba92d647874523a4ed27d5da5cc393c30ab

See more details on using hashes here.

Provenance

The following attestation bundles were made for irspack-0.5.1-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.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for irspack-0.5.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1d730f6c6db88cc5f07589bdbc85cc733421b5da7bfac62e76929c462e10ba5d
MD5 def8c0135af512a128d417ace01bef8b
BLAKE2b-256 02fcc9a5e34197da5f994fa22df463e9846d610e6ce11b92197ca78de09d041e

See more details on using hashes here.

Provenance

The following attestation bundles were made for irspack-0.5.1-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.1-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for irspack-0.5.1-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 be81ada9568c2c8bcda7f4a3f51fd2284e8a7cd6f9bd55df411bf12fee978989
MD5 8806d92c09d0c6fb0467c35e69af305a
BLAKE2b-256 cd5a67d32939b58fb98b3e6b1befa4b3f039493629a0dffebe8409ffed7db216

See more details on using hashes here.

Provenance

The following attestation bundles were made for irspack-0.5.1-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.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for irspack-0.5.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 78fd85f98c76a38a305bef89184a8f047404f43f08428fee67d3424a41512cd8
MD5 3f5a68180893ab910141a7a5dc5d9868
BLAKE2b-256 1a3f99b77d5ccf1de25ee354fba25e127d66b6d3bda26abacd394b58e91bd8e0

See more details on using hashes here.

Provenance

The following attestation bundles were made for irspack-0.5.1-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.1-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: irspack-0.5.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 556.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.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 bea4e4aa18a727142521ce76feacc3fa5931f7e28283e302f774d171e009cfe1
MD5 3191bea014e79d45a59d8e28102e1e8d
BLAKE2b-256 7ecc4eb32e1993a2032a38fee59eb88c846a0e8bd14c10e8c4c693d532cff139

See more details on using hashes here.

Provenance

The following attestation bundles were made for irspack-0.5.1-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.1-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for irspack-0.5.1-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7e254aca810e01e37e98a23cc1961a8656e3b3c8cd477a4108b5e0d85c38e9d3
MD5 1970ad52e772c99f993ef0d095e1882e
BLAKE2b-256 4c9f369f76db1beef021be8cdbaad6f388ce2995033f8e1658cb60cc968f8888

See more details on using hashes here.

Provenance

The following attestation bundles were made for irspack-0.5.1-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.1-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for irspack-0.5.1-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 870765ca17f8faf59b44f177a6c3baea4f053a977ff75f92548f2b8db19b2d13
MD5 ff67f95651b1736b1255d9e8284013c3
BLAKE2b-256 bc99879600e724d23f165cf170372c4efd79bd7587a92404edbdb06322d3588f

See more details on using hashes here.

Provenance

The following attestation bundles were made for irspack-0.5.1-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.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for irspack-0.5.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d2d24a607a6ac121f511efa5b418f4938f51ec1e7e10500d38742aa2bf6df9ab
MD5 a4b11f6e5c146269cf825f64f78b7d59
BLAKE2b-256 7cf423f2cb0ecdae665424ba4c2b3fb7ddac16bb60425ad2e3b0c97d61e4d0ad

See more details on using hashes here.

Provenance

The following attestation bundles were made for irspack-0.5.1-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.1-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for irspack-0.5.1-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 42a3271308c6f513dbbab7edd7063d71a99a18f0d1615730f80fedc03a8046f0
MD5 0af02721102dac41ffc11fbe74567707
BLAKE2b-256 635348ca458bfe3ba12cc569a55c4b545ba661c1fa9631bdb55f7bcbf2d02619

See more details on using hashes here.

Provenance

The following attestation bundles were made for irspack-0.5.1-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.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for irspack-0.5.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fa373319129f2948c7bb297985cb38827d345b75628d2c0b0ebd2cf3ea9160bd
MD5 860dbb0b8c5b56de4d5397ad66fd0c01
BLAKE2b-256 4210565257729fae6c9359045e2877def37ff58acd4271849757f2043b9fb9ef

See more details on using hashes here.

Provenance

The following attestation bundles were made for irspack-0.5.1-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