Skip to main content

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

Project description

rusket logo

rusket

Blazing-fast FP-Growth 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 5–10× speed-ups and dramatically lower memory usage. It natively supports Pandas (including the Arrow backend introduced in pandas 2.0), Polars, and sparse DataFrames out of the box.


✨ Highlights

rusket mlxtend
Core language Rust (PyO3) Pure Python
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))

Output looks exactly like mlxtend:

     antecedents    consequents  support  confidence   lift
 (bread, butter)       (milk,)     0.07        0.92   2.41
        (milk,)  (bread, eggs)     0.06        0.78   1.89

🐻‍❄️ 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'].
Each itemset is a frozenset of column indices (or names when use_colnames=True).


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)

⚡ Benchmarks

Measured on Apple M-series (arm64). mlxtend 0.23, rusket 0.1. Numbers from an actual run — synthetic market-basket data (Faker, power-law popularity).

Dataset rusket (pandas) rusket (polars) mlxtend Speedup
small — 1 k × 50 items 0.007 s 0.006 s 0.166 s 24×
medium — 10 k × 400 items 0.555 s 0.244 s 8.335 s 15×
large — 100 k × 1 000 items 0.572 s 0.819 s 18.652 s 33×
HUGE — 1 M × 2 000 items 3.113 s 6.015 s 104.024 s 33×

Memory usage at large scale matches the input matrix size — Rust buffers add virtually zero overhead. See the full interactive benchmark report for charts and memory breakdown.

Run benchmarks yourself:

# pytest-benchmark suite
uv run pytest tests/test_benchmark.py -v -s

# Full interactive Plotly report (rusket vs mlxtend vs polars)
uv run python tests/generate_benchmark_report.py

🏗 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

rusket/
├── src/                          # Rust core (PyO3)
│   ├── lib.rs                    # Module root & Python bindings
│   ├── fpgrowth.rs               # FP-Tree construction + FP-Growth mining
│   └── association_rules.rs      # Rule generation + 12 metrics (Rayon parallel)
│
├── rusket/                       # Python wrappers & validation
│   ├── __init__.py               # Package root
│   ├── fpgrowth.py               # Input dispatch (dense / sparse / Polars / ndarray)
│   ├── association_rules.py      # Label mapping + Rust call + result assembly
│   ├── _validation.py            # Input validation
│   └── _rusket.pyi               # Type stubs for Rust extension
│
├── tests/                        # Comprehensive test suite
├── examples/                     # Runnable example 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.9.tar.gz (252.2 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.9-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl (584.6 kB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

rusket-0.1.9-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl (535.6 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARM64

rusket-0.1.9-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (371.5 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

rusket-0.1.9-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (358.7 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

rusket-0.1.9-cp314-cp314t-musllinux_1_2_x86_64.whl (581.9 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

rusket-0.1.9-cp314-cp314t-musllinux_1_2_aarch64.whl (532.3 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

rusket-0.1.9-cp314-cp314-win_amd64.whl (258.6 kB view details)

Uploaded CPython 3.14Windows x86-64

rusket-0.1.9-cp314-cp314-musllinux_1_2_x86_64.whl (584.6 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

rusket-0.1.9-cp314-cp314-musllinux_1_2_aarch64.whl (535.2 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

rusket-0.1.9-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (371.1 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

rusket-0.1.9-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (357.4 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

rusket-0.1.9-cp314-cp314-macosx_11_0_arm64.whl (320.2 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

rusket-0.1.9-cp314-cp314-macosx_10_12_x86_64.whl (345.2 kB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

rusket-0.1.9-cp313-cp313t-musllinux_1_2_x86_64.whl (585.7 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

rusket-0.1.9-cp313-cp313t-musllinux_1_2_aarch64.whl (535.1 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

rusket-0.1.9-cp313-cp313-win_amd64.whl (262.1 kB view details)

Uploaded CPython 3.13Windows x86-64

rusket-0.1.9-cp313-cp313-musllinux_1_2_x86_64.whl (588.1 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

rusket-0.1.9-cp313-cp313-musllinux_1_2_aarch64.whl (537.4 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

rusket-0.1.9-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (374.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

rusket-0.1.9-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (359.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

rusket-0.1.9-cp313-cp313-macosx_11_0_arm64.whl (320.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

rusket-0.1.9-cp313-cp313-macosx_10_12_x86_64.whl (345.2 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

rusket-0.1.9-cp312-cp312-win_amd64.whl (262.1 kB view details)

Uploaded CPython 3.12Windows x86-64

rusket-0.1.9-cp312-cp312-musllinux_1_2_x86_64.whl (588.2 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

rusket-0.1.9-cp312-cp312-musllinux_1_2_aarch64.whl (537.7 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

rusket-0.1.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (374.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

rusket-0.1.9-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (360.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

rusket-0.1.9-cp312-cp312-macosx_11_0_arm64.whl (320.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

rusket-0.1.9-cp312-cp312-macosx_10_12_x86_64.whl (345.3 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

rusket-0.1.9-cp311-cp311-win_amd64.whl (258.4 kB view details)

Uploaded CPython 3.11Windows x86-64

rusket-0.1.9-cp311-cp311-musllinux_1_2_x86_64.whl (583.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

rusket-0.1.9-cp311-cp311-musllinux_1_2_aarch64.whl (535.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

rusket-0.1.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (370.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

rusket-0.1.9-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (357.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

rusket-0.1.9-cp311-cp311-macosx_11_0_arm64.whl (321.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

rusket-0.1.9-cp311-cp311-macosx_10_12_x86_64.whl (346.0 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

rusket-0.1.9-cp310-cp310-win_amd64.whl (258.4 kB view details)

Uploaded CPython 3.10Windows x86-64

rusket-0.1.9-cp310-cp310-musllinux_1_2_x86_64.whl (583.7 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

rusket-0.1.9-cp310-cp310-musllinux_1_2_aarch64.whl (535.2 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

rusket-0.1.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (370.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

rusket-0.1.9-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (357.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

File details

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

File metadata

  • Download URL: rusket-0.1.9.tar.gz
  • Upload date:
  • Size: 252.2 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.9.tar.gz
Algorithm Hash digest
SHA256 2a03afb8aa918ae884bc5efa5e6803a83ebda408846560bf03944e98f8ca9854
MD5 81ec4ac68ae06b6b0a5bd8d856fd862a
BLAKE2b-256 fb93503522841ab1d2b806fdaad0d0669b82d6c0833328fb191d77fc9a8a1ff9

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.9.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.9-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for rusket-0.1.9-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f64b17df1d56bced66f8bf2c136fb7a4c7f517f3327f722f4fcf74bef50277dd
MD5 31fbd2f1c57729e4de2d0a1e048ebdec
BLAKE2b-256 8dc0a37ebf5334f5bab821ceae822498788cf4003c2a8d2a0da64ae612cef005

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.9-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.9-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for rusket-0.1.9-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1facedf8cc18c6fb586fd8c75b2f9c0fa1d1022d79fc3799fa3c09f72f5b8dfb
MD5 496345785673481ff6dfee81682142ad
BLAKE2b-256 662da17717fa60d77e85918e412902053922bc6b1560d0d310b25e5edbb68b3b

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.9-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.9-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rusket-0.1.9-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ad090100019abd0127a54af341526bc6e53a55ba1ebc0797083256ca966c2944
MD5 bda2c9ca5a6a43ee889d3e761b7eca8e
BLAKE2b-256 c88bbfd592300b2b6934640361ead65c38f72241be77a09c4865e3f3a01226c6

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.9-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.9-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rusket-0.1.9-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 65932ed2f7bcc5f7510eba3b162aa445e3c73ca85cead0dbf2c98d54911a298d
MD5 a633110cf4596d9a19ab8c0611fb11eb
BLAKE2b-256 0b992279271c0ced53ea95c2080641f02b2a4795e6f037177176f5f0aedb258b

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.9-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.9-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for rusket-0.1.9-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 afe9022ab9869f41f4dad04042a414b16b41f0400d987c041a0233b9e3560049
MD5 6628c99c2eff9632798566e88ac01c11
BLAKE2b-256 4b941d4736b5f42adede23a7c12727b19a124496db3370e2a5d7d4b7c559a723

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.9-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.9-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for rusket-0.1.9-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5f92705dab06136c196fb76edfaa0ad65356a9ee0f1b1b37c4834f15f1eb2202
MD5 0145237f61fb3e8be77b791df7bafe27
BLAKE2b-256 9266829e45836008d57ca313f679650544e748d160879e9c8078e88a646d3ecb

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.9-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.9-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: rusket-0.1.9-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 258.6 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.9-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 56aa4bfdf7093070803f67dbbb6651847eabde604c95c818b044bdf8f2e8e3f2
MD5 f9d3f3763e0061d609de491dbeddbcff
BLAKE2b-256 bb27d6534650fb4a75aec645ed40940876331fc8281478ee467a463e8cc93c26

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.9-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.9-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for rusket-0.1.9-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ba1a81d62ec5e0b8a9a5d2b2e23c2c92e7cdb8591883aaeb28705bd9957240e1
MD5 96f995152df8188909c4913a91901d0b
BLAKE2b-256 435de4a4ea2f34f040c8bbdb794aa3a41c1dbaa629ac30fee810b5f1078f70df

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.9-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.9-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for rusket-0.1.9-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 72c078341e33375f58ef544c0d297fd0ff7529988ffed765dfecc5ff45b6630e
MD5 d74bc14607f3ae64f40ee5dc95c037d4
BLAKE2b-256 7e612ae0ad35ec172fd6f103e33e582e05d912727ef6798052a1b66db76c7ad2

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.9-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.9-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rusket-0.1.9-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 68f03f74632413a696a27421eb9b69aea4ba9fb014a8573703d049f67230b34a
MD5 074bf855304d4b81425425025d6c4b6b
BLAKE2b-256 779e43e452a5996d90c8fa9ce090150ad501f0abd72869db8bd874328d5b7e66

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.9-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.9-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rusket-0.1.9-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0b9e759654276207d185c95e83c077e265399c4d07f41dfecf2c4c5d1ee21c24
MD5 21729b1184d60c57a4dbb1608d9d2e78
BLAKE2b-256 b88244beaf484c89a0ae6d4381709f0396b6b126a3a4d98593ab4c63d8d900da

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.9-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.9-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rusket-0.1.9-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0455b213562a8080c67edca38af15fafbb3c7e492a5fea91681939a0545b2fa2
MD5 a8f3e23a168afbe0a10eaa4519008ab7
BLAKE2b-256 13a7b611e477ddc432a62e9f35aa50af8f54b596699c94a3e39ca059786932bc

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.9-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.9-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rusket-0.1.9-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b68802864940efe9ca345e9f9f844994991dd270989d12c1514661a21c1657a5
MD5 50477796e46f7e50473a1db3a0ec42b4
BLAKE2b-256 aca9c88642754b6b55b21fcce1adfc9dd539c36da6e7faaf5bc7032e7247cce8

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.9-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.9-cp313-cp313t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for rusket-0.1.9-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2b1c543973dc586bc210ab2fcbf18cbbebcfb09cbcdd57227d690f29a7598753
MD5 5e73e17f1b596a6733925e247374b299
BLAKE2b-256 4a0a87bd37d2d7f083f9f6d3181c794437e0a06598652577fd2a0204b2eb985a

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.9-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.9-cp313-cp313t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for rusket-0.1.9-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5267f170bb988b778e026ff67b0e091df94774c70b6aabe94ce6def2b12a9653
MD5 487b96cc6ca7e6e766bc6d13ab437038
BLAKE2b-256 d8e0818867afe7b0cde0bb5ca640588dbac6921349eb0657f4383fa5cf87a1f6

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.9-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.9-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: rusket-0.1.9-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 262.1 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.9-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 728606a97e1886fa490c3f1ea7e587e17fd99684825d5dcc7c7d3e79983d69ca
MD5 cc1b14bfc6e1ce8871daf1c2dbd5efbf
BLAKE2b-256 b145cdf654fe73b59744bba432f349dcec934d595e3954370d80915635f780c2

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.9-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.9-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for rusket-0.1.9-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0f7b36dc126a3b37857fa94de6f746926a30ab46c4c00fdd6acb48258fb62cad
MD5 ebbfd1baf2c9dc95a89ca87e6866f6ae
BLAKE2b-256 6dcf00a2fb19f119612fde7509f1cc21ef7c356054ac22ba2ad4d18eea23a71c

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.9-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.9-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for rusket-0.1.9-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c8d24fe75a04e1cdfd4a9e03f4ff8b7dbc336752e45c3f75f71a9079b6aeb142
MD5 d64272872610a0db0dac4b9cacee9c0b
BLAKE2b-256 9c3ec97f349d5538d8102ccf86d377b0ed137b9b1c19fdebae55fc9bbc07d2d2

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.9-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.9-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rusket-0.1.9-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f3a9334758f953b8f71be03216ec44d6720d155a4a9686ae851a0a5472c81305
MD5 a0a2bab44aabde0600d7c37cd78c0bb8
BLAKE2b-256 fc16b5a6e999830cec9e96da4a5c928304ad5cfd43a44a32164f3d4778db93fb

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.9-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.9-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rusket-0.1.9-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7772dcb3b2a8e41af515ae6172598e3e455aad08bcf03d677f1441eaf4d25720
MD5 a9ee54b32367c2b3d2865ae6042add2a
BLAKE2b-256 9c4681504256a134eef0c472d2bf6e80681852875c385c0b965a43f0c0a2a5f5

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.9-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.9-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rusket-0.1.9-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 231ff3125ea5b4d4760ed42b6ef0e44bab10b420de2e9ec8f56209e1612d1246
MD5 7de5861df0c2e6db79bfc5ae00d28933
BLAKE2b-256 1f3d38d0e0c342af0cd8b3955ed230f9c4d42c37d5766d5682caa538594e3f9e

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.9-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.9-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rusket-0.1.9-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e35b8ecf9ae7fd6b2a992cbf6ee0567fc7c4fe176c6fe49fd23c9e22c98b86f8
MD5 4fa89d116ba5f3075ffd145e336416fa
BLAKE2b-256 312a0108ae6e461a2a5a78c38878a721f7c0e594bf84f8c3f1538eb1b04101fe

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.9-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.9-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: rusket-0.1.9-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 262.1 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.9-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 8ffeb9a0ed141926100f9298d5f9d4e362a5ba8622cad8db8907a5f01f305a30
MD5 575c592b137500262da81f8c24806ff8
BLAKE2b-256 6d53e698beffd28c91df49fefbbc36cbd759a8e194d112398c0c8686cd3b58d7

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.9-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.9-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for rusket-0.1.9-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0aa6608028bfdb87bd30cec978ce6a445ac0ff8bb5caf9f5f4790dde60ab9c11
MD5 b6c0701dad8ea75199ba22b5183713de
BLAKE2b-256 66bd5a375d682ace3de925514eb6ce85061b06395588ca620aa47fe322a3ef1c

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.9-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.9-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for rusket-0.1.9-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 81e8e20a6bf7a6aca8c700397c033190f958542a7853b7cf4ea14cc82d6e8189
MD5 f226d45a247da0e1b6d83879d780af63
BLAKE2b-256 e0527d0fe5baf6db75816c2b18f73d4122c771d56f525fe751af9b3bbd87d69e

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.9-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.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rusket-0.1.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7ff82f9e487b1d85c3d45a96751465f9c00753b1c44676fba077f20408111ce7
MD5 71536d7c139c5a79b8446ebc4b9f6065
BLAKE2b-256 8131aa63ddb453e580ec7f1ac04b89c6dd565c2f843b808cf9614cb63b3fb5cd

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.9-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.9-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rusket-0.1.9-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ea3787e59d06e880f86e2e96eca765c0903a6647b1d11a7939b82cf3e68bc0ab
MD5 d461061f8ad83180f3395659900dba04
BLAKE2b-256 2ad3e2403db8f7070407cb370ca4e62036f3672a794e863a9669c09aa86f4d1a

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.9-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.9-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rusket-0.1.9-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6bb88349e30318bcc3e4fcbe4417ae98c2e2be1c3a6b207930fb2c711f581709
MD5 2fa20b1e431ddf7d2dcadd98d48d735d
BLAKE2b-256 68748ca2a05a16927c3914d2a9b4eb1fec48a54c2fe62341e6d6e5d4adb962c6

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.9-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.9-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rusket-0.1.9-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b961f3f35691f6b2e020a91cf31707c0f17a889726dea698a9ff0036ff8ec14b
MD5 dceddd2dc8441c77284d974fe2c1e6a9
BLAKE2b-256 96d75fff6f920ea3d3e74bf98ef362ac010b555dcd0bc85ebb413891a6e95b51

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.9-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.9-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: rusket-0.1.9-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 258.4 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.9-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ad04fe2c80537d62e3e5cfc09f4bd9c9f409e77b33bd6d288cabb3c646dd5ede
MD5 f48d767fd6ec25f1c5db696fd0462cf0
BLAKE2b-256 8408564db05230fde416b61e86fce29e79f29ac3e60ad0a38d557af115d5362c

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.9-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.9-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for rusket-0.1.9-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ceddfdbdea054ccfd3fcb4917300bbcf12038cb5fb08e75065e76de3359f4c85
MD5 04de3fe54f59c0732d5385a9f8442d54
BLAKE2b-256 0ff814b7ff8fe8ab2eb9af516c49a38af84bdd37a9d2773fb20841393980dab3

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.9-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.9-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for rusket-0.1.9-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3e83e3cb2688a391154ae7e0f003b1186afe04584521966d73e601acbc20ba44
MD5 71d9a03ef1012b005bf9336ab7265bbf
BLAKE2b-256 6784b7827ef1d5136c9120c550a45ff1d7ca049f33703f4dc0b60396ddd6fe07

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.9-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.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rusket-0.1.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dfc20b98de0ab390a249936b6070d489b7f2ff5d17b5806276098dbd6925036b
MD5 5afef1ffc2080879f36e5b21e3fc08d5
BLAKE2b-256 87e5fb798268c2b070f6a14357145fd07af79feb0e0c3587535fbd8116b05434

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.9-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.9-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rusket-0.1.9-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5ec7a42e02b63e5bb480fd43a78b80977b6e2e8ae78b91087023868469dbe307
MD5 620c8db32b65023102142e18d6614cdf
BLAKE2b-256 da20b5cb7b63363adde778825d8c59496f5f5e81b7f22196fc4dd0c82041366d

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.9-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.9-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rusket-0.1.9-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 029930e1e94c1c44466f3b01be1c855e72a2505037aee56463d5659db606f924
MD5 eede337cba424e8d0c77e859f5245c1f
BLAKE2b-256 d6a7b644bb983ec1ec2cfca51b1f2a3c904966470739bbfa405dd5ea490627a2

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.9-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.9-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rusket-0.1.9-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 10da7ea1750a5d03bcf1fd29765593c17f6a17071e8a9d18842ed961ddd2ade6
MD5 5bd3caa0c006f1149c9c796e35ceb988
BLAKE2b-256 cf73b89bd0f5b6770ebab65567bae3101d71184c4b7ffcead33c1eda84b6a30c

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.9-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.9-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: rusket-0.1.9-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 258.4 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.9-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 8349790b4c513de9678a4c743b69f1489343888b478f4f57881887f9f4f8bcb4
MD5 c8d63f35086b7b07d092c715473e4c37
BLAKE2b-256 6caab54b2b75c9ae2550e1567d141709d68e283179c9ad492b4241120e305fe6

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.9-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.9-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for rusket-0.1.9-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 36bed3aecd4357134c8fe2b976cf1c68fc97fc51bf910a2aec70463299f413ce
MD5 a62ea43c69a159493ecf243cbcff40b9
BLAKE2b-256 7c5c7f67f1b53cd33725c3d2895e1819cb61ed78b8994d6e7d42f1f91a5c689a

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.9-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.9-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for rusket-0.1.9-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f4a80bf56fc2796134d253c6ea872132ad7e568676361669f3e7e3a828e4ff93
MD5 c08e457c1268a685058ce47813f6d021
BLAKE2b-256 8e7340941cd2475e2aadc3e34e8faa1cc41c77b251172cb4b3734617f7fe0611

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.9-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.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rusket-0.1.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 60f90a6f12cc34cf87d5cda33e582534a16b92b3bf1b45036f1cd8b1c193d948
MD5 80fc1cc17c34fe91f22b1ca4909153d9
BLAKE2b-256 db53a4079a60b7ab50911649e02b8469fe7a2afd38b24fd343c4e5243021eea7

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.9-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.9-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rusket-0.1.9-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a2d218a53f43723d409cb6b7bf1f8f0a3b52252748952c05a35dd82d556b3fc6
MD5 4e5e3d396e047c10046034f535ca24c6
BLAKE2b-256 3e5d065ac0cc536dc6cca1af50f83059517847e75d4cf7f632daff87a7cb4e25

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusket-0.1.9-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