Skip to main content

Implicit feedback-based recommender systems, packed for practitioners.

Project description

irspack - Implicit recommender systems for practitioners

Python pypi GitHub license Build Read the Docs codecov

Docs

irspack is a Python package for recommender systems based on implicit feedback, designed to be used by practitioners.

Some of its features include:

  • Efficient parameter tuning enabled by C++/Eigen implementations of core recommender algorithms and optuna.
    • In particular, if an early stopping scheme is available, optuna can prune out unpromising trial based on the intermediate validation scores.
  • Various utility functions, including
    • ID/index mapping utilities
    • Fast, multithreaded argsort for batch recommendation retrieval
    • Efficient and configurable evaluation of recommender system performance

Installation & Optional Dependencies

In most cases, you can install the pre-build binaries via

pip install irspack

The binaries have been compiled to use AVX instruction. If you want to use AVX2/AVX512 or your environment does not support AVX (like Rosetta 2 on Apple M1), install it from source like

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

In that case, you must have a decent version of C++ compiler (with C++17 support). If it doesn't work, feel free to make an issue!

Optional Dependencies

I have also prepared a wrapper class (BPRFMRecommender) to train/optimize BPR/warp loss Matrix factorization implemented in lightfm. To use it you have to install lightfm separately, e.g. by

pip install lightfm

If you want to use Mult-VAE, you'll need the following additional (pip-installable) packages:

Basic Usage

Step 1. Train a recommender

To begin with, we represent the user/item interaction as a scipy.sparse matrix. Then we can feed it into recommender classes:

import numpy as np
import scipy.sparse as sps
from irspack import IALSRecommender, df_to_sparse
from irspack.dataset import MovieLens100KDataManager

df = MovieLens100KDataManager().read_interaction()

# Convert pandas.Dataframe into scipy's sparse matrix.
# The i'th row of `X_interaction` corresponds to `unique_user_id[i]`
# and j'th column of `X_interaction` corresponds to `unique_movie_id[j]`.
X_interaction, unique_user_id, unique_movie_id = df_to_sparse(
  df, 'userId', 'movieId'
)

recommender = IALSRecommender(X_interaction)
recommender.learn()

# for user 0 (whose userId is unique_user_id[0]),
# compute the masked score (i.e., already seen items have the score of negative infinity)
# of items.
recommender.get_score_remove_seen([0])

Step 2. Evaluation on a validation set

To evaluate the performance of a recommenderm we have to split the dataset to train and validation sets:

from irspack.split import rowwise_train_test_split
from irspack.evaluation import Evaluator

# Random split
X_train, X_val = rowwise_train_test_split(
    X_interaction, test_ratio=0.2, random_state=0
)

evaluator = Evaluator(ground_truth=X_val)

recommender = IALSRecommender(X_train)
recommender.learn()
evaluator.get_score(recommender)

This will print something like

{
    'appeared_item': 435.0,
    'entropy': 5.160409123151053,
    'gini_index': 0.9198367595008214,
    'hit': 0.40084835630965004,
    'map': 0.013890322881619916,
    'n_items': 1682.0,
    'ndcg': 0.07867240014767263,
    'precision': 0.06797454931071051,
    'recall': 0.03327028758587522,
    'total_user': 943.0,
    'valid_user': 943.0
}

Step 3. Hyperparameter optimization

Now that we can evaluate the recommenders' performance against the validation set, we can use optuna-backed hyperparameter optimization.

best_params, trial_dfs  = IALSRecommender.tune(X_train, evaluator, n_trials=20)

# maximal ndcg around 0.43 ~ 0.45
trial_dfs["ndcg@10"].max()

Of course, we have to hold-out another interaction set for test, and measure the performance of tuned recommender against the test set.

See examples/ for more complete examples.

TODOs

  • more benchmark dataset

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

Uploaded CPython 3.14tWindows x86-64

irspack-0.4.1-cp314-cp314t-musllinux_1_2_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

irspack-0.4.1-cp314-cp314t-musllinux_1_2_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

irspack-0.4.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (537.6 kB view details)

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

irspack-0.4.1-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (502.0 kB view details)

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

irspack-0.4.1-cp314-cp314t-macosx_11_0_arm64.whl (410.9 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

irspack-0.4.1-cp312-abi3-win_amd64.whl (493.6 kB view details)

Uploaded CPython 3.12+Windows x86-64

irspack-0.4.1-cp312-abi3-musllinux_1_2_x86_64.whl (2.4 MB view details)

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

irspack-0.4.1-cp312-abi3-musllinux_1_2_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

irspack-0.4.1-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (525.7 kB view details)

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

irspack-0.4.1-cp312-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (490.4 kB view details)

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

irspack-0.4.1-cp312-abi3-macosx_11_0_arm64.whl (400.8 kB view details)

Uploaded CPython 3.12+macOS 11.0+ ARM64

irspack-0.4.1-cp311-cp311-win_amd64.whl (495.3 kB view details)

Uploaded CPython 3.11Windows x86-64

irspack-0.4.1-cp311-cp311-musllinux_1_2_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

irspack-0.4.1-cp311-cp311-musllinux_1_2_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

irspack-0.4.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (528.8 kB view details)

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

irspack-0.4.1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (493.4 kB view details)

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

irspack-0.4.1-cp311-cp311-macosx_11_0_arm64.whl (404.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

irspack-0.4.1-cp310-cp310-win_amd64.whl (495.5 kB view details)

Uploaded CPython 3.10Windows x86-64

irspack-0.4.1-cp310-cp310-musllinux_1_2_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

irspack-0.4.1-cp310-cp310-musllinux_1_2_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

irspack-0.4.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (529.2 kB view details)

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

irspack-0.4.1-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (493.5 kB view details)

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

irspack-0.4.1-cp310-cp310-macosx_11_0_arm64.whl (404.6 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

irspack-0.4.1-cp39-cp39-win_amd64.whl (497.0 kB view details)

Uploaded CPython 3.9Windows x86-64

irspack-0.4.1-cp39-cp39-musllinux_1_2_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

irspack-0.4.1-cp39-cp39-musllinux_1_2_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

irspack-0.4.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (529.7 kB view details)

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

irspack-0.4.1-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (494.1 kB view details)

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

irspack-0.4.1-cp39-cp39-macosx_11_0_arm64.whl (405.3 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for irspack-0.4.1-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 ca160c3000c9d59a765275c0919f850c8e0683d8821bd80af7e56117bb55bd0f
MD5 374a213b8baba20d279783574f148390
BLAKE2b-256 fecec043b37604bbd489d750c7f2e52a5edd787d3ef6ee3e0e45fdf3f1ca70f9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for irspack-0.4.1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e185223ff9d7c4c5c06bad6e592027bfe0769ca691f26daeafd3330e33ad2e57
MD5 e56c7bd92b205f9cefb6f436192be3e1
BLAKE2b-256 5558cd93c1598acacc64efe5969103ff0557aa19f05c09fd7353f9b1fe35f9c9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for irspack-0.4.1-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7b376ef05b9704cb1075c0297befd6011407d0700c0182e0c4aa6c9748d59a23
MD5 96ae8bf06ca1ddf44cada27f4a55d72d
BLAKE2b-256 57c9954b0de8d1499a46b57725b8eb6ae7fb7b64c39a388acd3e9364781b9ed9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for irspack-0.4.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9c44ba6dec9876c1dab24eb370629900f8000c31d85e873958e417cd2623a293
MD5 52322d4f908da75046b78aa1f6e2a7e5
BLAKE2b-256 3a851366e7b736f533292ebe4936f602dbc7b568142991f884683ba1a413b9a0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for irspack-0.4.1-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b3b58f4d1eda6d200a5bdee60039f47e5534de3110ef8d63115f07aa99dfda00
MD5 f37192d194b266864e6e1bf48bd2ab3a
BLAKE2b-256 f8b03bbb7ffc7b97ec85423a99d08b39141760473719a77c9da4dea3937d678c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for irspack-0.4.1-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 04bd3f7b5816aa65bdcf477c2c17aac3f5e6d5252961f8abb8ddd1058275667a
MD5 ab42f33fc2aa5634e181b8544f35fe80
BLAKE2b-256 2f8b58cf1ed831e16fd11e558a053ba16ddb9ae058dad72ff7f0224a38f5bbc0

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for irspack-0.4.1-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 4563c00984f52d47f70242f2ff18bbbf366b47225d48a6737e1589bb0f53126c
MD5 81f2d26424b8ac2c7b3ed6a3fdf30a8d
BLAKE2b-256 32b1a4898f21f445e15640c36cc2d769eb8574efc330f635855c98c6f6f22859

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for irspack-0.4.1-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ce64745f3a2e46cbdd0083f2aed8730a0cbca36f1181bd7f9f5c367515b3cdc9
MD5 7c6d5dd4cd6a60fbf7b79f0b7f103d0f
BLAKE2b-256 3af18ca9735a4a8a174d878b8250baef4da04918db5380416ed1edce964dfe8e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for irspack-0.4.1-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 29425295b57103fc7e41a1ec3481102b11ac5bd251ed5a1ec8129ed0fd7c318f
MD5 74f7a9ba0b9b86a0045e2d89b429ea8c
BLAKE2b-256 e6fbd49069e279def1b4b90abe21c24e7c0703d598501bc626835e34468da585

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for irspack-0.4.1-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ae5a96355de4856bba35c311d7f1514fb8e2f9f43621535cbe24b8d262d0de06
MD5 93eb0ec3c163cd9f90c2ebc117dd5b81
BLAKE2b-256 81e4efa9b13247d12346fb83786dd84d7cab6de1ef07be47f7b3d2fe7ceb5791

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for irspack-0.4.1-cp312-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0de564595dcf2f62d1424d415011e4be01876b32dcf84d859d1bd0f83b004e53
MD5 2a198247297a879a8305d8ecd2a68f82
BLAKE2b-256 43bdc1c3b605118153844f2ffd3b9bc72f776a508c6e6fd1e9614d8434a61ff7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for irspack-0.4.1-cp312-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f9927ae6b71e3f5672ed7301c4f8e6b01d684365c493d6227c636831c42db411
MD5 15a4930dd7c3b116c4f619a75a537d9d
BLAKE2b-256 83d9411e5af9ce1d2aae6e77626b807ce9ae6623fbb73b46b54720126e140983

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for irspack-0.4.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f6e2e9de86d92e0d0715cad688ee5077bd3a418594c40684479ad9686186a58a
MD5 ae3c7e3566a0c8969eb6964afe5e0f3c
BLAKE2b-256 28ccc170b28d85c08de63cb307657932f8a46879ae1456173450804ce6b8553b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for irspack-0.4.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ae884953edf7731591d3c2d0cecb4222c3172134feab7d9076689fd80a03457f
MD5 3d10dd188119dca00514fa49a2a8fc27
BLAKE2b-256 bba0af48182d8dc097d44f61e8ac070468c8ee93113177223442b25c10acda3c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for irspack-0.4.1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 586673089228f778fedeab6cea17cde91c8aa2ef0a1c3f70e21ab2e50b18957e
MD5 562f9c45761ad8249135cd004e6d97cd
BLAKE2b-256 d293651360ae0537acfaff464afb40c5ef4b37c32555f8b64a98296c19081939

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for irspack-0.4.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cc3d8520025797683909d2a7faed04b5fc748c64c9ce736ebbafde866a517559
MD5 040226a0723ecfca975c053ec494ca65
BLAKE2b-256 a95cb8be3f129315547b25284fd7383c6977729a39e09c4e6d127f0f647bd861

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for irspack-0.4.1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 190ed13d434b4e14aa8015632ce5617c04e2fd7d7709a3b473df351e9f2d9fb9
MD5 cc45352724d0170cdb72b3bd2a8fc7dd
BLAKE2b-256 b4cfae50dc257f42ad0b4d36fbfa7dd557e55b86b31b03bd23c287bce5065ec6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for irspack-0.4.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 88dd10a6fe46da5c0476a274cd525e722e5cad2f8448b5ae3525d2660e3fc11b
MD5 4b75ec3c83cc372d070851168c579eac
BLAKE2b-256 24019a72875cb84c11c70c39cf4504ad4a3e578c59dd0066228e47ce312e6f34

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for irspack-0.4.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 bd65d6ae77981fd2ba1b498f00d2d4067f63f04449d0be94050f287d6fbdc6b3
MD5 9cb196890da833456024437eba7fdddf
BLAKE2b-256 5e60a9ca0f9121464a504541a4a8d5b5cbee65d06fe9487ce40f739e45c04748

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for irspack-0.4.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ff09692650c5148037bda8d60684b1ef50ccd9a303edef49c71ff7c421d9b82f
MD5 25861e83096bdec7878506d3011ec7c5
BLAKE2b-256 84e999b50be87f81668ca3d818569fbd8e9a80e3379af83999e6aef24f412cbd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for irspack-0.4.1-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 310b084a445e7842e41d5a33c3bbf65ce594ebb8423123ff19e0ce7ed9aec110
MD5 f40b8396ffb7cd1dc68df7ab45edaa43
BLAKE2b-256 099b4cd314b7c99b29804986b93022d1a7e566e87daf8be1c4156e086522d939

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for irspack-0.4.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0253dda5376bd4a731b17cea572de93a8f1a6de5acbf283844e39507e575f283
MD5 780bf354c7c5cb42ff0c51a727848572
BLAKE2b-256 7563c34dc4bffa022488a16b04567224e205c88ab84004817bbaf18d798e6497

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for irspack-0.4.1-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8c7b76b1a5cd0050d6f377226a14d5c61767a4d9440dab75f5b228c8df27c32d
MD5 b513cd40685fe598d602c1dcf9cce9a4
BLAKE2b-256 c53a788dc4bfeaba14aa9c1d2e11e5851bcadb78cbf49d9eac87dd9e5db46849

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for irspack-0.4.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7bdcdda1db75888d83e39ac51ed5e8c304f524636150d32492faa0fc4636f31f
MD5 b586aaed04b5005c8f28e3a18729995a
BLAKE2b-256 881192f3d41840b2b6b70fac09b161e2f0fccac7a242be7e67b39b51ba4afbee

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for irspack-0.4.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 36a71e0577d87253428996fd8617b2a3f18bf2a168bd43132948dcbdd462ef03
MD5 c077b4ba182a3757b810cb6035e4002f
BLAKE2b-256 378fd8d2a6a231b9b0fe9c012bd75253dea371caf3efe0e3ae326c2a3ab9bc09

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for irspack-0.4.1-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5cf58bc513ad071d1678a87fd1db6e0a5b777cce6474ad546a7634533b15c6da
MD5 4ff2a6f3febd93cd2a9558e2a4837afb
BLAKE2b-256 58da9837e7313ac22ed43ad3edb6397c9e4836ad89ddad8b9b5f04dd8976bb97

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for irspack-0.4.1-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7f36c066914c2535f3646b0a576676c8f20507bb391fec5123027a545b8186c6
MD5 3bafe99f6a098ae371e3f4b46071ab99
BLAKE2b-256 99d44b34da810487c3d1ee19b509d9a776f40b444c3c0e2d756851cfc2aec5a5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for irspack-0.4.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5f332545f447c9142588bedb46b1ef8d48f226808f3598441b624c0bc9f9782b
MD5 d7f96e68dafb078d58a0f43e862234a1
BLAKE2b-256 fd6bc4ce827e10472acae5be70ee8586d97e1bb4b37cc70ee0f721101d727375

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for irspack-0.4.1-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 399e6200392271ee909180c27beb7cf38ea6dd1d392473279c687b324d00d4f6
MD5 4761bf07d5ff4a1e4e8f9b56977a651c
BLAKE2b-256 031d082eeea4537482111ae47f09756cd4cb0caffef22ffbce7ba81a20c2ff9d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for irspack-0.4.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d7d1bde2ba8ff935381dcb4169a1cd956cd1789d7e7858ce3e4989023dcc5784
MD5 f68aa6e751da968efd3b1c321d5de589
BLAKE2b-256 7ea9108c8a325432ef077fb0c10338913152c94ed446439634561d5ce71a8ffb

See more details on using hashes here.

Provenance

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