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

Uploaded CPython 3.14tWindows x86-64

irspack-0.4.2-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.2-cp314-cp314t-musllinux_1_2_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

irspack-0.4.2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (537.5 kB view details)

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

irspack-0.4.2-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (501.9 kB view details)

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

irspack-0.4.2-cp314-cp314t-macosx_11_0_arm64.whl (410.8 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

irspack-0.4.2-cp312-abi3-win_amd64.whl (486.9 kB view details)

Uploaded CPython 3.12+Windows x86-64

irspack-0.4.2-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.2-cp312-abi3-musllinux_1_2_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

irspack-0.4.2-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (512.9 kB view details)

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

irspack-0.4.2-cp312-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (478.6 kB view details)

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

irspack-0.4.2-cp312-abi3-macosx_11_0_arm64.whl (396.3 kB view details)

Uploaded CPython 3.12+macOS 11.0+ ARM64

irspack-0.4.2-cp311-cp311-win_amd64.whl (495.1 kB view details)

Uploaded CPython 3.11Windows x86-64

irspack-0.4.2-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.2-cp311-cp311-musllinux_1_2_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

irspack-0.4.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (528.7 kB view details)

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

irspack-0.4.2-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (493.3 kB view details)

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

irspack-0.4.2-cp311-cp311-macosx_11_0_arm64.whl (404.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

irspack-0.4.2-cp310-cp310-win_amd64.whl (495.3 kB view details)

Uploaded CPython 3.10Windows x86-64

irspack-0.4.2-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.2-cp310-cp310-musllinux_1_2_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

irspack-0.4.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (529.1 kB view details)

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

irspack-0.4.2-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (493.4 kB view details)

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

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

Uploaded CPython 3.10macOS 11.0+ ARM64

irspack-0.4.2-cp39-cp39-win_amd64.whl (496.9 kB view details)

Uploaded CPython 3.9Windows x86-64

irspack-0.4.2-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.2-cp39-cp39-musllinux_1_2_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

irspack-0.4.2-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.2-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.2-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.2-cp314-cp314t-win_amd64.whl.

File metadata

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

File hashes

Hashes for irspack-0.4.2-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 bd32dd2bc1a1c29a2fae59dc50e6b34c7bde97b4024e6e287e88a397a33b998f
MD5 52511103cd43279b1fa419259012fc7e
BLAKE2b-256 c5aaa3087387b3f757ab75c3c95a989e3ef87f327f577ced0287f9b3cb755fa5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for irspack-0.4.2-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d17a1cc08c9abbbc1d293f7e9af26e6ed0e7505be035d2713cb421652d10dd5f
MD5 3770091ef88ef36cdae1fdd1ebdd6efa
BLAKE2b-256 3708a6a147fca7b473eddbe4bc0ca3f6da43c01d1e131ada84f91a07b3fa6e5e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for irspack-0.4.2-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cb54882aa4121d50ec500744d575d7e1e15b1e349e0aa0cbcbcaafa0b7bfd053
MD5 8586012638f6d6254b5b9c66604dd65f
BLAKE2b-256 5f4363e09d2521f5733e02cff2351e1778e8cc81b0c77e645cc3c45a557a78e2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for irspack-0.4.2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3bb492b0795bb56a53abe2622e9994de83332e8491b158daafcce3b0ecc19dd8
MD5 30e97d2b6a08b4cdb603a329a3b03024
BLAKE2b-256 9bb9b699b51a69501878b3e1ca7ccc03600f91bf34c49bcda604d02bd6556ce3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for irspack-0.4.2-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f73750ad7ca6f28fbf6332beef7674e29bc11dfe8543b26f1007b46e12fb64f3
MD5 7946a7f1af35666fbeaffa281dfdc0ef
BLAKE2b-256 8a9d670cd042a0469792e0143b933a0fef597c7dbba0913aa5ec815abdc3a040

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for irspack-0.4.2-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d1bb242d81e0cdd8c2c576cda1f8adc676264c1f7850e72bdb735b2eb0c858b7
MD5 70a832f6d948569846cd8177a1df6ac0
BLAKE2b-256 c380b4ea1f43cd4c742b5322ca46a39d2b92b5b553ddaa6f95253fcea5c8f4a1

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for irspack-0.4.2-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 1c07395cc3b5deba9eaff43c5a0963c7db0c38a032220c6e023e25116fe04752
MD5 e6a97e2d0126bd16c23c177d9a47b441
BLAKE2b-256 ee67c5b7564c89478f766365ef51d6cf11045277eed59535456b9f94aa29841b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for irspack-0.4.2-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 dd6216d0ac574136d975b15f2385eb893059a0ac23d275c198b170865dd5df97
MD5 03925abae23ecbf26216d0b1a2d009f2
BLAKE2b-256 20efdaffd3f85012497dbc638649021b0e1b1190277d34ea235ae866c4832024

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for irspack-0.4.2-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 35b6058048c1ae14f7d03175206bbe1d4bcd0c999cede24658e28464d76d79f6
MD5 f66e903d916804d6e12475633d5bf018
BLAKE2b-256 0b556a2c563a3b8a0845a323ac7b76dd484e256b105f39fe410b9c7de22ec265

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for irspack-0.4.2-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cd6bf77e4dc04fb3b10f8795d7ab9c1895cfb1d51780385d284e9bc91bdfed89
MD5 9972d2ad51886a2520fb5e5cfe0c2f3f
BLAKE2b-256 12efa074dc6b166c4cfb83c54f697a4819efce6bd47f44ce465de7a739f7eab6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for irspack-0.4.2-cp312-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8b04f6655483f8f2bc55ecf0466b2e8dc57db16cdba9f03e9de56f705a96c2af
MD5 652830c91dce69cedc89c8bc32268e7f
BLAKE2b-256 34be3bc5d5872610f562f93540819a7c9a5a8d8c9a89b78873b3a999534de2a4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for irspack-0.4.2-cp312-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 eb0d5c13be6af3ed4e48b1737adea421e17fa7fb9c546f59291494ea52e942fb
MD5 383a12e042417db956d6a3b717bb1190
BLAKE2b-256 fa5c83c9d21bd624b168a771944422ec71d32b6ecd4e63b9cb26019cdfc5399d

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for irspack-0.4.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 1178e1300ebd34b3692bd8ddbacb7a905d47188347ca0eda5070636ea75f4480
MD5 86c80f2f6602e30293150408f4bbbcab
BLAKE2b-256 ba92077eb665738782b5b4f78c58c1672b2de0a28817fde6c3a7040e53d8f350

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for irspack-0.4.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f623214a4832ce8ded51b23cc642b6cde70000b52eed65c2b081713ad601487d
MD5 afc7164bd9a3fb4b48928cdf9e0f4e54
BLAKE2b-256 090baec1312b40088c1e408bd5c4476a8455867a7a072b3896fcd5ee17f8cc91

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for irspack-0.4.2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 03650216ff4fff5ba02c0ff9094b1d343d38353d5d44ec159b0ef56020736d8a
MD5 50d5ba187d0e84db8e54a2d63a4000cd
BLAKE2b-256 298e33b1d1deecb9292fffa6dc05ba0cc803dadc67aa9bc34d2bec5c254b89fc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for irspack-0.4.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7a5a1f0f97219d10790b3b5d38bd917e0b2a17d611f85c8897b4121e76e7ef8d
MD5 d8c20ec2eca20c1f933080ab29a35cf1
BLAKE2b-256 c42e6f8f2ee619655b382cc7e1e30ec40a1939517610ed841737970bbc4991a0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for irspack-0.4.2-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 50a1e6d3fb6f78de42ab55b54ed74ed56522cb7788c8b392966ea7f27102829f
MD5 8814b0ccebd4b26ec8490bcd0363e446
BLAKE2b-256 8f6dfdd6d23748cd36aec0371defe7e837478fed3bcb9feab5a968de604ce52d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for irspack-0.4.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0e1ab3b320203a86863660398fa7b0c7eeb7b9859749b5c26910abf1a6004246
MD5 ef62c3577d7027888e55b11ff3b09c89
BLAKE2b-256 dcbb3d10c7da25c085c67007a00d4aadb321c3781b0e9f3b10141215018af733

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for irspack-0.4.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 8ddef691a75696b683ab2b913d059e5ca9e823edb0fbbce2145185cfe9a0ede4
MD5 cc9cf7d2034e369b9c751a01d325be9e
BLAKE2b-256 9a282600beab482818432677288de5e91009ae180980a01508c7dc247cdb887e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for irspack-0.4.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e250c3fe4fe4ad356c9aae0740831faa45b7cd531c43f52d0526046a9dc802bc
MD5 eb4948d9e35476f7db9703c2ae8363e0
BLAKE2b-256 dd8d1a3352add48c3b33cf04c1c9f234261c7f4a40b2799fa43b012068b8dfa7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for irspack-0.4.2-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 14ac291c01772a72ce1d87cbcf078325298155e29ed94282c32c9f919e0ad5f5
MD5 f43d0a9f6c4490fd3cca29a0b8f5b714
BLAKE2b-256 067654a3c4430606d657f02b8d823be445236fcbd3a18d486b87dbb6f9996471

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for irspack-0.4.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3c9d4808dd0030901554c6b7cea745f3f5a0f3b57584fe141dbff9ea0fcfd316
MD5 396f759dd7b55d7aa5e7d37794991886
BLAKE2b-256 e4785a9bb61d789521641e4742db725364d216f18c2a971d95c34624144ab98e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for irspack-0.4.2-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 976a701bc30c63a5775f43d9673d2db0e533f5a342613822cca690e4e134d517
MD5 f94c4a1618ceb2ec43cb10905db44012
BLAKE2b-256 19c3ae012eb5f38e00cda6f90775670b80636e25918a12751799c3aa44bb6c46

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for irspack-0.4.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b88ba6b61fb6b63b2d6e98daf34df5892a80e471a0b05bc63d3b192717ffb373
MD5 74560ae2f5b76cccb47352274f629c6b
BLAKE2b-256 6a7955582aee987c7480e946912e37f1a3d99e8b63f7d60c23296f2bf9d7df25

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for irspack-0.4.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 06145563718c8693128ad638358340bc2ee5324a5ef3fcf91ac81528ac14c026
MD5 56a7ac4bffaa251b0324b9337dba87c7
BLAKE2b-256 4fe533df5b4c9fd1b1fd4bb0241a88bbd6e51129153c3e32e9f7659e3f587ed9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for irspack-0.4.2-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4332f34ad8cd4ccab0e4f9976c4d56eb48c785db9e7c01e2ae1fad59957e1851
MD5 04f19744747e76cf25a12187fcc04987
BLAKE2b-256 4fa5bd93eb58388a2f706728f0b357c9a9b541b6dc30d1b5f3dbf49b0a145153

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for irspack-0.4.2-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 df74f7a62e77f1548a182d8e32f92f1926a73f3856c5c1e7a76dfb398e949ed5
MD5 64b75ea13149912d67b684b1589875b5
BLAKE2b-256 81f84d4c1cf82babb17520ce3409beddc651a96f7f3569221201d355809112d8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for irspack-0.4.2-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1f0e41554719fb3d999a746a055155944c35f83eba061598eeea8c609eaec527
MD5 2bb1037dfefc5a6b30a077d08509260e
BLAKE2b-256 8882928e6aa126ab2d2f96e26c71f5295984b3bc1853ff221af9d478c7b52907

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for irspack-0.4.2-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 86e92e60f91f454ed5c434d89eaba8bc613c9b533176cf85897c096cb71ef46b
MD5 f6a3ea43aee997ee89aa5732ca8d3dff
BLAKE2b-256 dabf3215909b860f18b8ad5dd8c1ca05a9ef8c957c543d24b36d0cdc5c816f91

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for irspack-0.4.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f4beb351968da8c57365428e45b83b2162333bc52d8053b4c7906a2ef4929a13
MD5 337e1af5eb88cf44c9c4a2ca80cae568
BLAKE2b-256 d52539a1a0ef1a80229845e7187577763c66ed9993defde5879fc6804c370d07

See more details on using hashes here.

Provenance

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