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++11 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

irspack-0.4.0-cp312-abi3-win_amd64.whl (485.1 kB view details)

Uploaded CPython 3.12+Windows x86-64

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

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

irspack-0.4.0-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (519.4 kB view details)

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

irspack-0.4.0-cp312-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (484.0 kB view details)

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

irspack-0.4.0-cp312-abi3-macosx_11_0_arm64.whl (398.8 kB view details)

Uploaded CPython 3.12+macOS 11.0+ ARM64

irspack-0.4.0-cp312-abi3-macosx_10_14_x86_64.whl (422.7 kB view details)

Uploaded CPython 3.12+macOS 10.14+ x86-64

irspack-0.4.0-cp311-cp311-win_amd64.whl (486.2 kB view details)

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

irspack-0.4.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (521.3 kB view details)

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

irspack-0.4.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (487.5 kB view details)

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

irspack-0.4.0-cp311-cp311-macosx_11_0_arm64.whl (401.3 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

irspack-0.4.0-cp311-cp311-macosx_10_14_x86_64.whl (423.9 kB view details)

Uploaded CPython 3.11macOS 10.14+ x86-64

irspack-0.4.0-cp310-cp310-win_amd64.whl (486.4 kB view details)

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

irspack-0.4.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (521.5 kB view details)

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

irspack-0.4.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (487.7 kB view details)

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

irspack-0.4.0-cp310-cp310-macosx_11_0_arm64.whl (401.5 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

irspack-0.4.0-cp310-cp310-macosx_10_14_x86_64.whl (424.0 kB view details)

Uploaded CPython 3.10macOS 10.14+ x86-64

irspack-0.4.0-cp39-cp39-win_amd64.whl (488.0 kB view details)

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

irspack-0.4.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (522.0 kB view details)

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

irspack-0.4.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (488.5 kB view details)

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

irspack-0.4.0-cp39-cp39-macosx_11_0_arm64.whl (402.1 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

irspack-0.4.0-cp39-cp39-macosx_10_14_x86_64.whl (424.7 kB view details)

Uploaded CPython 3.9macOS 10.14+ x86-64

File details

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

File metadata

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

File hashes

Hashes for irspack-0.4.0-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 1d6c371b7e6f43677f6fb72a78573eca5fdf9b6825751818c1cea68b9c420f32
MD5 d9766eb00eada778b7223f0efd3cec75
BLAKE2b-256 75991eb8c6da54058ec48a339bca71fdb5d1a289417d5aefd2337947ac08ae68

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for irspack-0.4.0-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2d0ae90c50e5d3cc77ed47bfb222a52cabf1d643fe4afd1b88c8591abd658708
MD5 ffa895347a8f05138e1dab1ee31613be
BLAKE2b-256 82ef6b73b592bd65f0ad95c8ffe9a40bf96a2b4d988f32722ee648cc48c8500b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for irspack-0.4.0-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7ec536c6f60b3f94f3f6bb40c89400387a1db553242eaa0597ac5b9e9ab06b47
MD5 26063b1810e2f3bead43f74457a90859
BLAKE2b-256 935bf8db76519a33fbb1ce3c7050a1c78d1234c59e19140a92bb39b2205df241

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for irspack-0.4.0-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 021d675ee17cc27e2d3860226200e0e0657a4d1c63cda823c2f1d21ad1fd8b9c
MD5 82202600a9da2f0ee2b5a5d3cd02e848
BLAKE2b-256 87f0f379b90a3250e78859a55ebd1e1a483b9b849778c83ebda68b674c9ad7a5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for irspack-0.4.0-cp312-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bbff40a703bd87e366eb6e05711dffdbc41907e14d7cef7885a50967eb70dc81
MD5 375a40460f73a97e3fb56290585d405d
BLAKE2b-256 0c0a56238c062e2d2a09a7b20c3f6ec1e96d2020d5e74713fc5a8d4711d538d4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for irspack-0.4.0-cp312-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a9cd4e89fa267caae5ce3b89d574223392790908ed4e5f06a00179e72e70ec54
MD5 3a13055b0c290f040bfac39658e41e75
BLAKE2b-256 68fe0a7cf4b790ae44c1f220a303a64577797d89576334ed1406907dd83c1fa1

See more details on using hashes here.

Provenance

The following attestation bundles were made for irspack-0.4.0-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.0-cp312-abi3-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for irspack-0.4.0-cp312-abi3-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 069a442cf5c494a0e9ddbf12636555b8c8028401f813a44a11f5b7a5d81f4aaf
MD5 82f470f5b099534afb618f54290f3e51
BLAKE2b-256 87e1dd3511cbf7c270db4691de5970732033a5558738c5e17d83fca14c3ecad1

See more details on using hashes here.

Provenance

The following attestation bundles were made for irspack-0.4.0-cp312-abi3-macosx_10_14_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.0-cp311-cp311-win_amd64.whl.

File metadata

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

File hashes

Hashes for irspack-0.4.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0750e6badce3584e5863e97e30d756fe9a370e898f8aee8131d214fbf2f61038
MD5 bb38c294706bcf37db6d758cfabcdf4e
BLAKE2b-256 16dfdba5c6a69641ae3e89df5f5b56d64dd2ed74c3773e9cbbe0055cb68c8e10

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for irspack-0.4.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ce7ea4d802e841205f5996473d3dcced384b79ba0e56cbacbaafbee61e51573e
MD5 773c71ca4143044219ecb5738a67962e
BLAKE2b-256 9eebf8539949c3218b833ce2c0d26bca8d810213185ac51435156e6886992c52

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for irspack-0.4.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cad0227810407cc68ecf410c09171f228d882946037491af30eb2b487287bdf5
MD5 73017303c00f1f3186cfbc3d7a24b604
BLAKE2b-256 d4ea70d8baed3670e9970fdf96a873cacf1003fb49dd9c844fceb40c88572647

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for irspack-0.4.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7c96ecbea3c8ef24444d020a754322e696801e33e9a3de18044c503730b67102
MD5 bc488f13fec87672597c141198673a5c
BLAKE2b-256 7cea2c17638d0d7749aa9a025521f2094ad1a56be9f081dbdf78957a973eebd4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for irspack-0.4.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b3e159261e4b8cf19e28d24f8deee7e48063d89c81cfa55b3e04ca3bfe903f6b
MD5 d50742da92aa6490b140c6099daaa728
BLAKE2b-256 6644ac2b21d47abe5a6e0b4d577ec1a91d74236ac864a62f80ec43108095ba16

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for irspack-0.4.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ba8a5dc46e0810838618db61520fd703a9188acd824f592f81133f405ece9364
MD5 1b491038082b5dc76dd37e2619088ce0
BLAKE2b-256 ef0443dd641a46969f09c0d99402e8915f62a32a9d90370066762815d6fa94d2

See more details on using hashes here.

Provenance

The following attestation bundles were made for irspack-0.4.0-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.0-cp311-cp311-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for irspack-0.4.0-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 aba11e90629b058eb5fd879026bcfcad20ebcc4aed1c05fabaff4f6c6ee5cc50
MD5 3b3766a9bc2843790b394d89ace84118
BLAKE2b-256 569bdc7d147970e2e4f459522cd99ff2db783046c9d5fa54fd7158207c26a4d8

See more details on using hashes here.

Provenance

The following attestation bundles were made for irspack-0.4.0-cp311-cp311-macosx_10_14_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.0-cp310-cp310-win_amd64.whl.

File metadata

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

File hashes

Hashes for irspack-0.4.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 1f0645ef1f8dfdaeaaa9966248ec4e3299baea6ce4c40fefd7e717ae99c8c0c5
MD5 949b0dce40694b8e89dc9d0132fd23e2
BLAKE2b-256 e7634bb283e682f2e696d1251bcc9547bc77f13a589e723c36f4d52fdc204b49

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for irspack-0.4.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cd918b3731eae5d5fad86371cdce86334e4a3be33e06d579c302222ebc964de7
MD5 67e45ebe19c7e462566acd5bcf29dced
BLAKE2b-256 c8175e0db19205ed22e6bd2e0d30a0bf3336cfe0b325212b13b1d9d183d6b201

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for irspack-0.4.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d24da05430b2d844b44616cab0787999c1d91b48acf6090920b81de3c7fd85cc
MD5 0cc0f7d0d4ab75c1e60864f4f02e73f4
BLAKE2b-256 ace293b82975d49d71bd7c9cb02237cabf0648f9edd638fcf06c9177deb65d9f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for irspack-0.4.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8474a24b1ffd527f980a63ccc522645da8fb7a8b0f00713a0a6e115e690aff46
MD5 bf2604627006f006b42639c1cbcacc8c
BLAKE2b-256 1061bae8256d4a4ffaa83b12c2ea76d021f32ea813e2ec3883efff442914c12a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for irspack-0.4.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 48dd9ece88cf47ec4bc7a18ba6623506034902134de2714673e2f5de4309a1bd
MD5 1446f6dadc9eb4c904c51c9d99a3c0b5
BLAKE2b-256 638d418d5b611b1f65adea4badd9b6bb08c31dbc2392f0662d3b402750b43e4b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for irspack-0.4.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c30da9cd4e7bfe1c140f675d3276d941dfd307bcc1f1b703a8d126ab40967459
MD5 ef8af307e6eef5fae1accdd39e14b7fb
BLAKE2b-256 4a464b94388be5093b48b2102819989611a018f22d2fc50fcac02ad0a8a38b5e

See more details on using hashes here.

Provenance

The following attestation bundles were made for irspack-0.4.0-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.0-cp310-cp310-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for irspack-0.4.0-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 b54c93be39d5812388cf4fca1c55bd9fd6a92f395275ec7c4048a25459a207ef
MD5 ad7473a26fb66957e2ad52a600540d48
BLAKE2b-256 c78fc07a58ec65bc571e04a169813ddf027cd1ac5d63f27b89874425aea67d35

See more details on using hashes here.

Provenance

The following attestation bundles were made for irspack-0.4.0-cp310-cp310-macosx_10_14_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.0-cp39-cp39-win_amd64.whl.

File metadata

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

File hashes

Hashes for irspack-0.4.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 9f5d88beedbeceaff8a46530c3749aab9db50e44d76094494b195ef20c748bd3
MD5 04baf3499ca0056f42b0cc2336feeea4
BLAKE2b-256 9ea93adb4daedda5481a894dba951b4936d6835c50e684fa7f98b7a6c58616b1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for irspack-0.4.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2bdd38b20a1a469811ef0dfe2eaea8a884c22b080f7f86c420552c99cc52cfbd
MD5 f5f3a6aa65a6d4b718242e185b7b953d
BLAKE2b-256 c215df7b053b67de751f0385a777402848d73469fb1dc8a0a8da3004a670caa6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for irspack-0.4.0-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d0949492266a0d2f82f4fbf48f788656fbe4ba59824e112bcdc742158f8b0356
MD5 a85b70dd556ec635d40efe28e9dcd914
BLAKE2b-256 b265f687d0d342a8beda059b4d1409f69f51a33080972a09536cf2cebd01c585

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for irspack-0.4.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7e85bc83c4a875a3643f172ca5fadf0dd48243534cf8d36ed1f9d413ba31070c
MD5 b7208beb1e4ed8dc73c1ec402d0116c2
BLAKE2b-256 d82d1784a7b1d52b0a776e5297b89db1dd0bb4242acda5b33067b4468dd4f025

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for irspack-0.4.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c4703847b864a5d1b7a543d6b2f1fe757b68a6db3415207be46168c8e948a2b1
MD5 9c6bf79cb7c77cee3e7fa33670644c9c
BLAKE2b-256 c51df707ea664eae3186de52827360bca95a53a6a3c4795d82e48f783cb8f6ba

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for irspack-0.4.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8c134d671e262176fd1d801fa09b492c85a883a7c7e6c26baec8c80976f0b0e3
MD5 c075c9424e3a5495aad44e23d6d7c305
BLAKE2b-256 faf64b7cfd88b1ea711f338a6d4a113aeb133f46d80f907fa0d0586768aa5089

See more details on using hashes here.

Provenance

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

File details

Details for the file irspack-0.4.0-cp39-cp39-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for irspack-0.4.0-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 3eb5bcd08e8a66bfa93e738b9c316afb7a414891b1e2f875ae65aacd03086453
MD5 523101e7da74950506cccec93d679c86
BLAKE2b-256 0fa94ad879018f3ccb8972b161d5f96e8abf2e848054349672c4713c17061c8a

See more details on using hashes here.

Provenance

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

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page