Skip to main content

Blazing-fast FP-Growth and Association Rules — pure Rust via PyO3

Project description

rusket logo

Blazing-fast FP-Growth, Eclat, and Association Rules for Python, powered by Rust.

PyPI Python Rust License Docs


rusket is a drop-in replacement for mlxtend's fpgrowth and association_rules — backed by a Rust core (via PyO3) that delivers 2–15× speed-ups and dramatically lower memory usage. It includes both FP-Growth (parallel via Rayon) and Eclat (vertical bitset mining) algorithms. Natively supports Pandas (including Arrow backend), Polars, and sparse DataFrames out of the box.


✨ Highlights

rusket mlxtend
Core language Rust (PyO3) Pure Python
Algorithms FP-Growth + Eclat FP-Growth only
Pandas dense input ✅ C-contiguous np.uint8
Pandas Arrow backend ✅ Arrow zero-copy (pandas 2.0+) ❌ Not supported
Pandas sparse input ✅ Zero-copy CSR → Rust ❌ Densifies first
Polars input ✅ Arrow zero-copy ❌ Not supported
Parallel mining ✅ Rayon work-stealing ❌ Single-threaded
Memory Low (native Rust buffers) High (Python objects)
API compatibility ✅ Drop-in replacement
Metrics 12 built-in metrics 9

📦 Installation

pip install rusket
# or with uv:
uv add rusket

Optional extras:

# Polars support
pip install "rusket[polars]"

# Pandas/NumPy support (usually already installed)
pip install "rusket[pandas]"

🚀 Quick Start

Basic — Pandas

import pandas as pd
from rusket import fpgrowth, association_rules

# One-hot encoded boolean DataFrame
data = {
    "bread":  [1, 1, 0, 1, 1],
    "butter": [1, 0, 1, 1, 0],
    "milk":   [1, 1, 1, 0, 1],
    "eggs":   [0, 1, 1, 0, 1],
    "cheese": [0, 0, 1, 0, 0],
}
df = pd.DataFrame(data).astype(bool)

# 1. Mine frequent itemsets
freq = fpgrowth(df, min_support=0.4, use_colnames=True)

# 2. Generate association rules
rules = association_rules(
    freq,
    num_itemsets=len(df),
    metric="confidence",
    min_threshold=0.6,
)

print(rules[["antecedents", "consequents", "support", "confidence", "lift"]]
      .sort_values("lift", ascending=False))

🛒 Transaction Data (Long Format)

Real-world data comes as (transaction_id, item) rows — not one-hot matrices. Use the built-in helpers to convert:

import pandas as pd
from rusket import from_transactions, fpgrowth

# Long-format transactional data
df = pd.DataFrame({
    "order_id": [1, 1, 1, 2, 2, 3],
    "item":     [3, 4, 5, 3, 5, 8],
})

# Convert to one-hot boolean matrix
ohe = from_transactions(df)

# Mine!
freq = fpgrowth(ohe, min_support=0.3, use_colnames=True)
print(freq)

Or use the explicit helpers for type clarity:

from rusket import from_pandas, from_polars

ohe = from_pandas(df)                      # Pandas DataFrame
ohe = from_polars(pl_df)                   # Polars DataFrame
ohe = from_transactions([[3, 4], [3, 5]])  # list of lists

Spark is also supported: from_spark(spark_df) calls .toPandas() internally.


⚡ Eclat — Vertical Mining

eclat uses vertical bitset representation + hardware popcnt for fast support counting. Ideal for sparse retail basket data.

import pandas as pd
from rusket import eclat, association_rules

df = pd.DataFrame({
    "bread":  [True, True, False, True, True],
    "butter": [True, False, True, True, False],
    "milk":   [True, True, True, False, True],
    "eggs":   [False, True, True, False, True],
})

# Eclat — same API as fpgrowth
freq = eclat(df, min_support=0.4, use_colnames=True)
rules = association_rules(freq, num_itemsets=len(df), min_threshold=0.6)
print(rules)

When to use which?

Scenario Recommended
Very sparse data (retail baskets, e-commerce) eclat or fpgrowth — both fast
Dense data (many items per transaction) fpgrowth
General-purpose / don't know fpgrowth (default)

🐻‍❄️ Polars Input

rusket natively accepts Polars DataFrames. Data is transferred via Arrow zero-copy buffers — no conversion overhead.

import polars as pl
import numpy as np
from rusket import fpgrowth, association_rules

# ── 1. Create a Polars DataFrame ────────────────────────────────────
rng = np.random.default_rng(0)
n_rows, n_cols = 20_000, 150
products = [f"product_{i:03d}" for i in range(n_cols)]

# Power-law popularity: top products appear often, tail products are rare
support = np.clip(0.5 / np.arange(1, n_cols + 1, dtype=float) ** 0.5, 0.005, 0.5)
matrix = rng.random((n_rows, n_cols)) < support

df_pl = pl.DataFrame({p: matrix[:, i].tolist() for i, p in enumerate(products)})
print(f"Polars DataFrame: {df_pl.shape[0]:,} rows × {df_pl.shape[1]} columns")

# ── 2. fpgrowth — same API as pandas ────────────────────────────────
freq = fpgrowth(df_pl, min_support=0.05, use_colnames=True)
print(f"Frequent itemsets: {len(freq):,}")
print(freq.sort_values("support", ascending=False).head(8))

# ── 3. Association rules ────────────────────────────────────────────
rules = association_rules(freq, num_itemsets=n_rows, metric="lift", min_threshold=1.1)
print(f"Rules: {len(rules):,}")
print(
    rules[["antecedents", "consequents", "confidence", "lift"]]
    .sort_values("lift", ascending=False)
    .head(6)
)

Or more concisely — just read a Parquet file:

import polars as pl
from rusket import fpgrowth

df = pl.read_parquet("transactions.parquet")
freq = fpgrowth(df, min_support=0.05, use_colnames=True)

How it works under the hood:
Polars → Arrow buffer → np.uint8 (zero-copy) → Rust fpgrowth_from_dense


📊 Sparse Pandas Input

For very sparse datasets (e.g. e-commerce with thousands of SKUs), use Pandas SparseDtype to minimize memory. rusket passes the raw CSR arrays straight to Rust — no densification ever happens.

import pandas as pd
import numpy as np
from rusket import fpgrowth

rng = np.random.default_rng(7)
n_rows, n_cols = 30_000, 500

# Very sparse: average basket size ≈ 3 items out of 500
p_buy = 3 / n_cols
matrix = rng.random((n_rows, n_cols)) < p_buy
products = [f"sku_{i:04d}" for i in range(n_cols)]

df_dense = pd.DataFrame(matrix.astype(bool), columns=products)
df_sparse = df_dense.astype(pd.SparseDtype("bool", fill_value=False))

dense_mb = df_dense.memory_usage(deep=True).sum() / 1e6
sparse_mb = df_sparse.memory_usage(deep=True).sum() / 1e6
print(f"Dense  memory: {dense_mb:.1f} MB")
print(f"Sparse memory: {sparse_mb:.1f} MB  ({dense_mb / sparse_mb:.1f}× smaller)")

# Same API, same results — just faster and lighter
freq = fpgrowth(df_sparse, min_support=0.01, use_colnames=True)
print(f"Frequent itemsets: {len(freq):,}")

How it works under the hood:
Sparse DataFrame → COO → CSR → (indptr, indices) → Rust fpgrowth_from_csr


🔄 Migrating from mlxtend

rusket is a drop-in replacement. The only API difference is num_itemsets:

- from mlxtend.frequent_patterns import fpgrowth, association_rules
+ from rusket import fpgrowth, association_rules

  freq  = fpgrowth(df, min_support=0.05, use_colnames=True)        # identical

- rules = association_rules(freq, metric="lift", min_threshold=1.2)
+ rules = association_rules(freq, num_itemsets=len(df),             # ← add this
+                           metric="lift", min_threshold=1.2)

Why num_itemsets? This makes support calculation explicit and avoids a hidden internal pandas join that mlxtend performs.

Gotchas:

  1. Input must be bool or 0/1 integers — rusket warns if you pass floats
  2. Polars is supported natively — just pass the DataFrame directly
  3. Sparse pandas DataFrames work too — and use much less RAM

📖 API Reference

fpgrowth

rusket.fpgrowth(
    df,
    min_support: float = 0.5,
    null_values: bool = False,
    use_colnames: bool = False,
    max_len: int | None = None,
    verbose: int = 0,
) -> pd.DataFrame
Parameter Type Description
df pd.DataFrame | pl.DataFrame | np.ndarray One-hot encoded input (bool / 0-1). Dense, sparse, or Polars.
min_support float Minimum support threshold in (0, 1].
null_values bool Allow NaN values in df (pandas only).
use_colnames bool Return column names instead of integer indices in itemsets.
max_len int | None Maximum itemset length. None = unlimited.
verbose int Verbosity level (kept for API compatibility with mlxtend).

Returns a pd.DataFrame with columns ['support', 'itemsets'].


eclat

rusket.eclat(
    df,
    min_support: float = 0.5,
    null_values: bool = False,
    use_colnames: bool = False,
    max_len: int | None = None,
    verbose: int = 0,
) -> pd.DataFrame

Same parameters as fpgrowth. Uses vertical bitset representation (Eclat algorithm) instead of FP-Tree.

Returns a pd.DataFrame with columns ['support', 'itemsets'].


association_rules

rusket.association_rules(
    df,
    num_itemsets: int,
    metric: str = "confidence",
    min_threshold: float = 0.8,
    support_only: bool = False,
    return_metrics: list[str] = [...],  # all 12 metrics by default
) -> pd.DataFrame
Parameter Type Description
df pd.DataFrame Output from fpgrowth().
num_itemsets int Number of transactions in the original dataset (len(df_original)).
metric str Metric to filter rules on (see table below).
min_threshold float Minimum value of metric to include a rule.
support_only bool Only compute support; fill other columns with NaN.
return_metrics list[str] Subset of metrics to include in the result.

Returns a pd.DataFrame with columns antecedents, consequents, plus all requested metric columns.

Available Metrics

Metric Formula / Description
support P(A ∪ B)
confidence P(B | A)
lift confidence / P(B)
leverage support − P(A)·P(B)
conviction (1 − P(B)) / (1 − confidence)
zhangs_metric Symmetrical correlation measure
jaccard Jaccard similarity between A and B
certainty Certainty factor
kulczynski Average of P(B|A) and P(A|B)
representativity Rule coverage across transactions
antecedent support P(A)
consequent support P(B)

from_transactions

rusket.from_transactions(
    data,
    transaction_col: str | None = None,
    item_col: str | None = None,
) -> pd.DataFrame

Converts long-format transactional data to a one-hot boolean matrix. Accepts Pandas DataFrames, Polars DataFrames, Spark DataFrames, or list[list[...]].

from_pandas / from_polars / from_spark

Explicit typed variants of from_transactions for specific DataFrame types:

rusket.from_pandas(df, transaction_col=None, item_col=None) -> pd.DataFrame
rusket.from_polars(df, transaction_col=None, item_col=None) -> pd.DataFrame
rusket.from_spark(df, transaction_col=None, item_col=None)  -> pd.DataFrame

⚡ Benchmarks

Scale Benchmarks (1M → 200M rows)

Scale from_transactions → fpgrowth Direct CSR → Rust Speedup
1M rows 5.0s 0.1s 50×
10M rows 24.4s 1.7s 14×
50M rows 63.1s 10.9s
100M rows (20M txns × 200k items) 134.2s 25.9s
200M rows (40M txns × 200k items) 246.8s 73.1s

Power-user path: Direct CSR → Rust

import numpy as np
from scipy import sparse as sp
from rusket import fpgrowth

# Build CSR directly from integer IDs (no pandas!)
csr = sp.csr_matrix(
    (np.ones(len(txn_ids), dtype=np.int8), (txn_ids, item_ids)),
    shape=(n_transactions, n_items),
)
freq = fpgrowth(csr, min_support=0.001, max_len=3,
                use_colnames=True, column_names=item_names)

At 100M rows, the mining step takes 1.3 seconds — the bottleneck is entirely the CSR build.

Real-World Datasets

Dataset Transactions Items rusket mlxtend Speedup
andi_data.txt 8,416 119 9.7 s (22.8M itemsets) TIMEOUT 💥
andi_data2.txt 540,455 2,603 7.9 s 16.2 s

Run benchmarks yourself:

uv run python benchmarks/bench_scale.py       # Scale benchmark + Plotly chart
uv run python benchmarks/bench_realworld.py   # Real-world datasets
uv run pytest tests/test_benchmark.py -v -s   # pytest-benchmark

🏗 Architecture

Data Flow

pandas dense         ──► np.uint8 array (C-contiguous)  ──► Rust fpgrowth_from_dense
pandas Arrow backend ──► Arrow → np.uint8 (zero-copy)   ──► Rust fpgrowth_from_dense
pandas sparse        ──► CSR int32 arrays               ──► Rust fpgrowth_from_csr
polars               ──► Arrow → np.uint8 (zero-copy)   ──► Rust fpgrowth_from_dense
numpy ndarray        ──► np.uint8 (C-contiguous)        ──► Rust fpgrowth_from_dense

All mining and rule generation happens inside Rust. No Python loops, no round-trips.

Project Structure

├── src/                          # Rust core (PyO3)
│   ├── lib.rs                    # Module root & Python bindings
│   ├── fpgrowth.rs               # FP-Tree construction + FP-Growth mining (Rayon parallel)
│   ├── eclat.rs                  # Eclat vertical mining (bitset intersection + popcnt)
│   └── association_rules.rs      # Rule generation + 12 metrics (Rayon parallel)
│
├── rusket/                       # Python wrappers & validation
│   ├── __init__.py               # Package root
│   ├── fpgrowth.py               # FP-Growth input dispatch (dense / sparse / Polars)
│   ├── eclat.py                  # Eclat input dispatch (dense / sparse / Polars)
│   ├── association_rules.py      # Label mapping + Rust call + result assembly
│   ├── transactions.py           # from_transactions / from_pandas / from_polars / from_spark
│   ├── _validation.py            # Input validation
│   └── _rusket.pyi               # Type stubs for Rust extension
│
├── tests/                        # Comprehensive test suite
├── benchmarks/                   # Real-world benchmark scripts
├── docs/                         # MkDocs documentation
└── pyproject.toml                # Build config (maturin)

🧑‍💻 Development

Prerequisites

  • Rust 1.83+ (rustup update)
  • Python 3.10+
  • uv (recommended package manager)

Getting Started

# Clone
git clone https://github.com/bmsuisse/rusket.git
cd rusket

# Build Rust extension in dev mode
uv run maturin develop --release

# Run the full test suite
uv run pytest tests/ -x -q

# Type-check the Python layer
uv run pyright rusket/

# Cargo check (Rust)
cargo check

Run Examples

# Getting started
uv run python examples/01_getting_started.py

# Market basket analysis with Faker
uv run python examples/02_market_basket_faker.py

# Polars input
uv run python examples/03_polars_input.py

# Sparse input
uv run python examples/04_sparse_input.py

# Large-scale mining (100k+ rows)
uv run python examples/05_large_scale.py

# mlxtend migration guide
uv run python examples/06_mlxtend_migration.py

📜 License

BSD 3-Clause

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rusket-0.1.13.tar.gz (265.0 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

rusket-0.1.13-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl (588.3 kB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

rusket-0.1.13-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl (540.0 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARM64

rusket-0.1.13-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (375.2 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

rusket-0.1.13-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (362.6 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

rusket-0.1.13-cp314-cp314t-musllinux_1_2_x86_64.whl (585.7 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

rusket-0.1.13-cp314-cp314t-musllinux_1_2_aarch64.whl (536.7 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

rusket-0.1.13-cp314-cp314-win_amd64.whl (262.8 kB view details)

Uploaded CPython 3.14Windows x86-64

rusket-0.1.13-cp314-cp314-musllinux_1_2_x86_64.whl (588.4 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

rusket-0.1.13-cp314-cp314-musllinux_1_2_aarch64.whl (539.2 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

rusket-0.1.13-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (375.0 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

rusket-0.1.13-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (361.9 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

rusket-0.1.13-cp314-cp314-macosx_11_0_arm64.whl (324.3 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

rusket-0.1.13-cp314-cp314-macosx_10_12_x86_64.whl (349.1 kB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

rusket-0.1.13-cp313-cp313t-musllinux_1_2_x86_64.whl (589.7 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

rusket-0.1.13-cp313-cp313t-musllinux_1_2_aarch64.whl (539.2 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

rusket-0.1.13-cp313-cp313-win_amd64.whl (266.2 kB view details)

Uploaded CPython 3.13Windows x86-64

rusket-0.1.13-cp313-cp313-musllinux_1_2_x86_64.whl (592.0 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

rusket-0.1.13-cp313-cp313-musllinux_1_2_aarch64.whl (541.5 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

rusket-0.1.13-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (378.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

rusket-0.1.13-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (364.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

rusket-0.1.13-cp313-cp313-macosx_11_0_arm64.whl (324.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

rusket-0.1.13-cp313-cp313-macosx_10_12_x86_64.whl (349.2 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

rusket-0.1.13-cp312-cp312-win_amd64.whl (266.2 kB view details)

Uploaded CPython 3.12Windows x86-64

rusket-0.1.13-cp312-cp312-musllinux_1_2_x86_64.whl (592.1 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

rusket-0.1.13-cp312-cp312-musllinux_1_2_aarch64.whl (541.8 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

rusket-0.1.13-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (378.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

rusket-0.1.13-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (364.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

rusket-0.1.13-cp312-cp312-macosx_11_0_arm64.whl (324.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

rusket-0.1.13-cp312-cp312-macosx_10_12_x86_64.whl (349.3 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

rusket-0.1.13-cp311-cp311-win_amd64.whl (262.6 kB view details)

Uploaded CPython 3.11Windows x86-64

rusket-0.1.13-cp311-cp311-musllinux_1_2_x86_64.whl (587.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

rusket-0.1.13-cp311-cp311-musllinux_1_2_aarch64.whl (539.1 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

rusket-0.1.13-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (374.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

rusket-0.1.13-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (361.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

rusket-0.1.13-cp311-cp311-macosx_11_0_arm64.whl (325.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

rusket-0.1.13-cp311-cp311-macosx_10_12_x86_64.whl (349.9 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

rusket-0.1.13-cp310-cp310-win_amd64.whl (262.6 kB view details)

Uploaded CPython 3.10Windows x86-64

rusket-0.1.13-cp310-cp310-musllinux_1_2_x86_64.whl (587.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

rusket-0.1.13-cp310-cp310-musllinux_1_2_aarch64.whl (539.3 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

rusket-0.1.13-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (374.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

rusket-0.1.13-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (361.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

File details

Details for the file rusket-0.1.13.tar.gz.

File metadata

  • Download URL: rusket-0.1.13.tar.gz
  • Upload date:
  • Size: 265.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for rusket-0.1.13.tar.gz
Algorithm Hash digest
SHA256 43b85065444fb19dfb6729cb8005a550cb1a0c43fdf2748a21f8e9fd447e55fd
MD5 03085dc8beaf91a7c646ade1f52f7170
BLAKE2b-256 d895d516404a9839d4fb20bc10991537b5fcdd8659a442759f5ad688fd1eaa90

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.13.tar.gz:

Publisher: ci.yml on bmsuisse/rusket

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

File details

Details for the file rusket-0.1.13-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for rusket-0.1.13-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 658bf1ad653fb970162e57c216058825cd5ea9b939fd07f91ccba3684e4c19b9
MD5 a24672a1e680d7cbcfb3519a9624b983
BLAKE2b-256 6947db694c809c8d9184b96c700349439719b0baca8583ef8c49cb5a5c799eec

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.13-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl:

Publisher: ci.yml on bmsuisse/rusket

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

File details

Details for the file rusket-0.1.13-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for rusket-0.1.13-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7fb9d16626aa633b57bd45a2248ad5538348d5d7221f299cc11271cba476dcc0
MD5 26e8ec0dfbce789c76a0c397fbf2b290
BLAKE2b-256 b7f5832717d5c94095f12cfd311705c8b659058240d1143d3ab6424be0b1c1a9

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.13-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl:

Publisher: ci.yml on bmsuisse/rusket

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

File details

Details for the file rusket-0.1.13-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rusket-0.1.13-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4db3cddb2707ea9e6196e725f40bde495efa03449244f8f6096f8c1296dead8b
MD5 2ded94129090bfb6a24b626342b4ffbf
BLAKE2b-256 e56a7f65b146385f9ef081b4e9bf598bfc8ecaa35dff68ba3287207b83e373e4

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.13-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: ci.yml on bmsuisse/rusket

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

File details

Details for the file rusket-0.1.13-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rusket-0.1.13-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fa821b21dca3c2d0fc192b9cfc34553a617ebbc480263ded9922388fe13432b2
MD5 414af76908b1243ea384d0d632ce377b
BLAKE2b-256 e006869a41f7566870b895e43b00b4470b2f137ad4e0f4752b26a9c9175d0055

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.13-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: ci.yml on bmsuisse/rusket

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

File details

Details for the file rusket-0.1.13-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for rusket-0.1.13-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c271b915db9838a340f486648a7fed19a3d04f0162ed5c785551ce87497ca311
MD5 4c78a80bd67b94970b481368c12b80be
BLAKE2b-256 62a93eb2a792a880501346fabd4c02ccdf1bf7d0f69dd41e446a81e34aa43431

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.13-cp314-cp314t-musllinux_1_2_x86_64.whl:

Publisher: ci.yml on bmsuisse/rusket

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

File details

Details for the file rusket-0.1.13-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for rusket-0.1.13-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 331716412164a4f66d868e5569b8ffe5f56b61ca4bf76615ec603c04af10e530
MD5 417cb0763761fb61d6f20e52e6442c23
BLAKE2b-256 15c6c6c61005355e3238bb1cf3e0d3a46ed9cf88f581b787baff1a21b5bb2ad3

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.13-cp314-cp314t-musllinux_1_2_aarch64.whl:

Publisher: ci.yml on bmsuisse/rusket

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

File details

Details for the file rusket-0.1.13-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: rusket-0.1.13-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 262.8 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for rusket-0.1.13-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 3d09c8e2180707fb7757090a4e44ee9237c527b2e14daa85568aa4f575c2b5ce
MD5 df9af716db701fa5edb0b22697f74cbb
BLAKE2b-256 da64fb65a940c904f71497a143bc1e84e5a9a65ab6a50d8325ff0d40131bc979

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.13-cp314-cp314-win_amd64.whl:

Publisher: ci.yml on bmsuisse/rusket

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

File details

Details for the file rusket-0.1.13-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for rusket-0.1.13-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c224972d54ac571163444f78e1cdcab7ff416573ea4fd94904d7df01fc07ddb2
MD5 1bf1cb93096a8f2e37f4645ef0b55a3b
BLAKE2b-256 967232e23db59341469bca707e07cf409e53ab2d1c9b7b02ffaf2a92314ae139

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.13-cp314-cp314-musllinux_1_2_x86_64.whl:

Publisher: ci.yml on bmsuisse/rusket

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

File details

Details for the file rusket-0.1.13-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for rusket-0.1.13-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 607ad17e272a661b713b0ac586be76c699874d1f590d9d36573a403ceabc5b8e
MD5 c31f8dde9481886b01b4a2ecd8fb9320
BLAKE2b-256 bd41641929cd3801fb28df25d15a7edf9e1c4b273f8ac14a5bf1e0199f20b809

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.13-cp314-cp314-musllinux_1_2_aarch64.whl:

Publisher: ci.yml on bmsuisse/rusket

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

File details

Details for the file rusket-0.1.13-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rusket-0.1.13-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1f09973f8728c2f10ef6c95e64ff7ac76d5c87e7dc25190b6f655ba5de079c22
MD5 a4adbddc7e1299bb7ee7dd91e9892f43
BLAKE2b-256 b399eeb4ea1f80cc075a98cfad6015895ac3e81b6c4c03dadf7d5c65d11c257e

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.13-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: ci.yml on bmsuisse/rusket

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

File details

Details for the file rusket-0.1.13-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rusket-0.1.13-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7c83fbc9f9c73425b7b7194ccdceb44633a77d0e310421b5b9c67e17098e1c7d
MD5 889736ef674b1081a2eebeeb064c4c03
BLAKE2b-256 46d6abbf40be041ad09f727fc2ff1e08d73a06fa7afd85b7657aeab80b0e8643

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.13-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: ci.yml on bmsuisse/rusket

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

File details

Details for the file rusket-0.1.13-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rusket-0.1.13-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 86dce26b0e4977aaadd641b58725534b66ca84e05db6e63a46b742f7a8b071c7
MD5 d7b971cc5adc2a49c13404126691b62a
BLAKE2b-256 6963a09b0d8f471285f99aa0c16665fb8f300316059aabee44f2ef7d34348de6

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.13-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: ci.yml on bmsuisse/rusket

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

File details

Details for the file rusket-0.1.13-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rusket-0.1.13-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c04b7d1b854d762f6ee0d3b17e717baec87fdce763ff683db0c46c5ffc184c65
MD5 4f4ce54850333ef4cb4d2eb1c4de0899
BLAKE2b-256 57a293ed25a214b8a12c3dfc991979eeb64391f92b52c3bbdc4bca625d40198e

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.13-cp314-cp314-macosx_10_12_x86_64.whl:

Publisher: ci.yml on bmsuisse/rusket

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

File details

Details for the file rusket-0.1.13-cp313-cp313t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for rusket-0.1.13-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 47a3f8d466f7068ea7e1d248fe726a63be2c6b0603ac27c09e60f5311666d7b3
MD5 08c4706e5684a8d1edd18863867e7e72
BLAKE2b-256 7afe847f56df01b61dd7fe7982fad90ce3f6fabc30f3e5e7216d19ac665b1a90

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.13-cp313-cp313t-musllinux_1_2_x86_64.whl:

Publisher: ci.yml on bmsuisse/rusket

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

File details

Details for the file rusket-0.1.13-cp313-cp313t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for rusket-0.1.13-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ecfdcde9ae59056e5e848cf2af5600855a17a847ff96a379ce81d385d6813690
MD5 08dc928dafc0c3477d14e5b9ab2ad6ca
BLAKE2b-256 03b282c02a88b77b43714e755bed50e97eede4c8ddf79358e5f14d81fa0a76b4

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.13-cp313-cp313t-musllinux_1_2_aarch64.whl:

Publisher: ci.yml on bmsuisse/rusket

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

File details

Details for the file rusket-0.1.13-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: rusket-0.1.13-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 266.2 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for rusket-0.1.13-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 05b95913231bd8dc7ad00ae71d010ac11dfa73c6950ac8017c89989b221d18bf
MD5 e77ac890aa676cb0507f44c2795570e3
BLAKE2b-256 0e9d0338778c7b3073d7ffb084f569782f814152ba2e85ea9387f1a77efba5ce

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.13-cp313-cp313-win_amd64.whl:

Publisher: ci.yml on bmsuisse/rusket

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

File details

Details for the file rusket-0.1.13-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for rusket-0.1.13-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 865c03dc90752974a20243ca2b4e555a51002729dd20c3566592c08f48cb9690
MD5 a9cb9fb7cb991897913aec05b8df5d6e
BLAKE2b-256 b5fa68b648348dd035b6ad417848dc2da78957beb9439060ffc9a7474a9347b6

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.13-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: ci.yml on bmsuisse/rusket

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

File details

Details for the file rusket-0.1.13-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for rusket-0.1.13-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9fd35b3aa01e4e06de5de2d19d31c94f351000cd441e36314c4886430a2d0aa6
MD5 d49d04222a1f25f0cd86c4ae4b783130
BLAKE2b-256 4431fbb9a6e3b633a17743b048f38733163572d3e0ba62b1e30bb2f8b1c3f1fe

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.13-cp313-cp313-musllinux_1_2_aarch64.whl:

Publisher: ci.yml on bmsuisse/rusket

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

File details

Details for the file rusket-0.1.13-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rusket-0.1.13-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cd6ec88538666dc35f98ed090b9ac308f206621e7c658b202b99b033cf282824
MD5 36e98fc32d12f50d9582d3f236640d1f
BLAKE2b-256 e94f952665ac625a0841ac50d8c16e4f5a1e4c517ec6bc6082f7639f9903ebbe

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.13-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: ci.yml on bmsuisse/rusket

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

File details

Details for the file rusket-0.1.13-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rusket-0.1.13-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3f72962079ca29bdf76c2542838def0b3259facad5de5e9840604c44f084bac2
MD5 85c1aa3c356f740927e1df13ad7dfab2
BLAKE2b-256 b76a9fbab8c107d462e265bf99ec822ebd1d90728d6ac6b98b6fcd1dfb32457b

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.13-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: ci.yml on bmsuisse/rusket

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

File details

Details for the file rusket-0.1.13-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rusket-0.1.13-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2816e1a5b7719c5a32f1dbf9e1d6d29d47a474f1b1013df663dc395271a2232d
MD5 72252dd1c45997e5e6ef8e58df5fc5d6
BLAKE2b-256 11db9cf3dd9a7c71e663dd7dd04114a335df1130bf0442a7a26163b3ed96b33d

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.13-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: ci.yml on bmsuisse/rusket

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

File details

Details for the file rusket-0.1.13-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rusket-0.1.13-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3810e93efb335df153fbb1b55de76f840d79f541c8ac732d33385b00f43a3b47
MD5 36fc6a7374ea8350e72d6f9040760f30
BLAKE2b-256 a0a8d92e0d3c9408fc9fa54dbdf00f42b6cca88c2f16e680003f9e83ecec27ea

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.13-cp313-cp313-macosx_10_12_x86_64.whl:

Publisher: ci.yml on bmsuisse/rusket

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

File details

Details for the file rusket-0.1.13-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: rusket-0.1.13-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 266.2 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 rusket-0.1.13-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e647eb59926bafb02f4b90bb0856e6cf7b596ffa44510901eca5600359723d79
MD5 d0ec4de478800fcb2fd5bc76511ecf18
BLAKE2b-256 06578d9d3f556183bbfd4256517922d2a45b6a79fc436a25d930975c941808d4

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.13-cp312-cp312-win_amd64.whl:

Publisher: ci.yml on bmsuisse/rusket

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

File details

Details for the file rusket-0.1.13-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for rusket-0.1.13-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8c2bd8000ece21c30f4485969885566aee643b14dd84f124b59cb1aaf0fb32b0
MD5 2af77cd834b7300636f65081a4838953
BLAKE2b-256 d707d041860aa8c5b37020f5e79be9992aaa4480a95f1383f9992e6e9e2d4105

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.13-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: ci.yml on bmsuisse/rusket

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

File details

Details for the file rusket-0.1.13-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for rusket-0.1.13-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 fb5454f237df5910b2f4b4244577740d032991587d0db46ddf6dfc1165a0dd1f
MD5 d0ed8cc263aec32ba906509efc95e930
BLAKE2b-256 f28019c3ff06f72307d01fa449a6d7c9836cddf50663084ec2d2c36b1161386f

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.13-cp312-cp312-musllinux_1_2_aarch64.whl:

Publisher: ci.yml on bmsuisse/rusket

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

File details

Details for the file rusket-0.1.13-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rusket-0.1.13-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 36154ac6790e9aab0186d64f5121f1015ab4c775f94004d14bd6d2c3e4ee3422
MD5 f5cb8f7bdd230758982ba24276ac22eb
BLAKE2b-256 51ade9b0503d0d51127f0a93deeecc65f7d89b116188706e6ce58e22a4833b32

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.13-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: ci.yml on bmsuisse/rusket

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

File details

Details for the file rusket-0.1.13-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rusket-0.1.13-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c7dcb8eb178dde1adc9043a9a89253c5f3921b9da8f5c74c25c69ef5c44007aa
MD5 b1d126b8f23476273d7a2f8d77911452
BLAKE2b-256 af87f9710b756065ff7e2ed994a4a03ec4c097c4a12eb2992dd7f47104e8282a

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.13-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: ci.yml on bmsuisse/rusket

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

File details

Details for the file rusket-0.1.13-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rusket-0.1.13-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cd56d7532ffc359e70fc262a92c48f3141f1f5f6293e7b3f423466eed08103d0
MD5 906244115cf3b5ff331b59d53f7e3f3b
BLAKE2b-256 f2aebb7b7b20058eac1448edce18fed913f3757f5a0666a5c3d50d06e595e26b

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.13-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: ci.yml on bmsuisse/rusket

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

File details

Details for the file rusket-0.1.13-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rusket-0.1.13-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7616c2c74e482b2d4bb5376f7b428d4dd2c4f820d3f153553f34656def545da4
MD5 2ce376638e2d6d62c4ff020fec6f125c
BLAKE2b-256 b45da631c06146af886b00dea638afa85631904e10cca247e57e775435849e2b

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.13-cp312-cp312-macosx_10_12_x86_64.whl:

Publisher: ci.yml on bmsuisse/rusket

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

File details

Details for the file rusket-0.1.13-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: rusket-0.1.13-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 262.6 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 rusket-0.1.13-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e427933745060584d46769312aefba89c288f0055756480d98bf49262279dbf7
MD5 10b582def723c90eef8eea2b28e80b7a
BLAKE2b-256 b1091a48f4a9641d0fd81791bc282adf42a22943de2a862d4020d695e74a3900

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.13-cp311-cp311-win_amd64.whl:

Publisher: ci.yml on bmsuisse/rusket

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

File details

Details for the file rusket-0.1.13-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for rusket-0.1.13-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0f7b6676a2707a0812faccde5d025115c98f46b80914d8e5521f1507886d0ee4
MD5 2129b9aea21a9b9f9e48ede0a9c4b6bf
BLAKE2b-256 bf449e8aed53a4c6782dc4f498894a0352d599de421ae9acb62ad9763417826b

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.13-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: ci.yml on bmsuisse/rusket

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

File details

Details for the file rusket-0.1.13-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for rusket-0.1.13-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 aecc998d7235fb9b9275dbabdbda54581e78f3ba7ec915da6df5942c6a8e0ed3
MD5 d0dc382e9a6edc6b7d0b911363c92d3a
BLAKE2b-256 9b821b862a0a3bfc04409f4221f608ac392d7aca7adad6e185909d62640bc554

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.13-cp311-cp311-musllinux_1_2_aarch64.whl:

Publisher: ci.yml on bmsuisse/rusket

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

File details

Details for the file rusket-0.1.13-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rusket-0.1.13-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 95e72a8c8550c14e83137880f84907d4fed2a00331696489a413b02690db8e42
MD5 a7318d9eec333b4ad893631f66c193dd
BLAKE2b-256 f30d8485d346df07e207e53adc161808e2aca5ffcae5855e779cf120dd3a9dbc

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.13-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: ci.yml on bmsuisse/rusket

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

File details

Details for the file rusket-0.1.13-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rusket-0.1.13-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e0702762c505c4736024911458e2ca6a274a0dcd588b3ef28b7320eda8b758af
MD5 ec8a5174ee5c2641dae2bbf400fa7d57
BLAKE2b-256 cd238c9d53cd2927f91a4e18ee15cd8bd209163e9966768b52b915d78588503b

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.13-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: ci.yml on bmsuisse/rusket

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

File details

Details for the file rusket-0.1.13-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rusket-0.1.13-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 db0d9b2e6c87441466d604d7c2be3d57b1491e593b823adf31c99f488d7803a3
MD5 02644c21f3d7508b0935853d3a4b46fe
BLAKE2b-256 579054ca2db141286c73a84e59e8822a75087f7f0bdefcf58d74f0635e3215a9

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.13-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: ci.yml on bmsuisse/rusket

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

File details

Details for the file rusket-0.1.13-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rusket-0.1.13-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 901e53040d028a520d1b521ace1c014a24d7e0c82bc5e3d2166351bac03e85cf
MD5 56bc1b593398982c703f227f0e2fd45a
BLAKE2b-256 f81dadaf7d94a36c60101bc3f06d4627f16847047143b25184beee4726a7234b

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.13-cp311-cp311-macosx_10_12_x86_64.whl:

Publisher: ci.yml on bmsuisse/rusket

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

File details

Details for the file rusket-0.1.13-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: rusket-0.1.13-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 262.6 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 rusket-0.1.13-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 aa74af67c480b408ae97bf70b17df40d1b0c7758c4e6a694a8fdc0978131a553
MD5 ec1ad86036c14b6bb5f3d818924ae3cc
BLAKE2b-256 825827a8e2fff5c32c70efcfb56dcb9cb8d8e18ec7f24be5275489e3aa208d63

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.13-cp310-cp310-win_amd64.whl:

Publisher: ci.yml on bmsuisse/rusket

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

File details

Details for the file rusket-0.1.13-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for rusket-0.1.13-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 916c4d98717fec79e6fca2e74c1f7195aa0af3c921702ea09fe4b27572077193
MD5 b29c9fd8e8994e8a36facac8fb304122
BLAKE2b-256 e6440ac9c95cb11dede38d39ab2de2ef0223f985941dffd93968b025387b378d

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.13-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: ci.yml on bmsuisse/rusket

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

File details

Details for the file rusket-0.1.13-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for rusket-0.1.13-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6879417902544ee989e6e0620d94e26d0593098582d2b2b8753bc7852e167e66
MD5 0cb7cce18df93ab7c530c72cc6ddc0e6
BLAKE2b-256 823f6077738a07d355d743b09c3f0ddcd836b7c41c22e770bc3f1193c4d95f80

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.13-cp310-cp310-musllinux_1_2_aarch64.whl:

Publisher: ci.yml on bmsuisse/rusket

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

File details

Details for the file rusket-0.1.13-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rusket-0.1.13-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 632d1eb06b0d593c624e960f6413a35394058cf08dddb2f0a7cc7e4584b26fb7
MD5 c7d43e1d089a0725a9fcaeff66ebb941
BLAKE2b-256 3dc9fad41215b445c66cf10fb58dd0b24e41b87fba031199634a9002615a8a21

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.13-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: ci.yml on bmsuisse/rusket

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

File details

Details for the file rusket-0.1.13-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rusket-0.1.13-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 283a84d41122f8e0b6ed9fb13ba4d3227bb85a6261aa42dab8c638056333fce7
MD5 0b78734e447b4e3dc117aa14a881f2e6
BLAKE2b-256 e087fd2d0f486f912120eae36dce4c8493799a69e58d1a1fd23ac44294001b4f

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.13-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: ci.yml on bmsuisse/rusket

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