Skip to main content

fastapriori

Fast association rule mining — even at very low support thresholds.

A compiled Rust engine with an inverted-index architecture. Counts pair co-occurrences exhaustively at k=2 (constant runtime in min_support) and uses anchor-and-extend with Apriori pruning at k>=3. Across eight real-world datasets (9.8K to 3.2M transactions, up to 49K items), algo="fast" wins 100% of k=2 configurations vs efficient-apriori (median 61x, up to 969x) and 100% vs the like-for-like compiled Apriori baseline (median 3.9x, up to 92.8x).

→ See the GitHub repository for benchmarks, the decision rule, performance plots, and the algorithm description.

Installation

pip install fastapriori

Pre-built wheels are shipped for Linux x86_64/aarch64, macOS arm64, and Windows x64 across Python 3.9–3.13. Other platforms build from source and need the Rust toolchain.

Quick Start

import pandas as pd
from fastapriori import find_associations

# Transactional data: one row per (transaction, item) pair
df = pd.DataFrame({
    "txn_id": [1, 1, 1, 2, 2, 3, 3, 3],
    "item":   ["A", "B", "C", "A", "B", "B", "C", "D"],
})

# k=2 (default) — pairwise associations with seven metrics
pairs = find_associations(
    df,
    transaction_col="txn_id",
    item_col="item",
    min_support=0.01,
    min_confidence=0.1,
)

# k=3 — triplet associations
triplets = find_associations(
    df,
    transaction_col="txn_id",
    item_col="item",
    k=3,
    min_support=0.01,
)

k=2 output columns

item_A, item_B, instances, support, confidence, lift, conviction, leverage, cosine, jaccard.

k>=3 output columns

antecedent_1 … antecedent_{k-1}, consequent, instances, support, confidence, lift.

API Reference

find_associations()

find_associations(
    df,
    transaction_col,
    item_col,
    k=2,                     # itemset size (2 to 50)
    min_support=None,        # minimum support (float or None)
    min_confidence=0.0,      # minimum P(B|A)
    min_lift=0.0,            # minimum lift (k=2 only)
    min_conviction=0.0,      # minimum conviction (k=2 only)
    min_leverage=None,       # minimum leverage (k=2 only)
    min_cosine=0.0,          # minimum cosine similarity (k=2 only)
    min_jaccard=0.0,         # minimum Jaccard similarity (k=2 only)
    max_items_per_txn=None,  # cap outlier transactions (k>=3)
    item_weights=None,       # dict for custom ranking used by max_items_per_txn
    low_memory="auto",       # pre-filter infrequent items to reduce memory
    show_progress=False,     # tqdm progress bar
    backend="auto",          # "auto", "rust", "python", "polars", "pandas"
    algo="fast",             # "fast" (default), "classic", or "auto"
    sorted_by="support",     # sort column (or None to skip)
    verbose=False,           # print dataset stats and density warnings
)

algo:

  • "fast" (default) — inverted-index count-all. Constant runtime at k=2; wins 91–97% of real-world configurations vs the compiled Apriori control across k=3..9.
  • "classic" — Rust port of Apriori (join + prune + short-circuit). Requires min_support. Useful for dense, correlated data at k>=4.
  • "auto" — routes to "fast".

backend:

  • "auto" (default) — Rust if the compiled extension is available, otherwise Python.
  • "python" — polars for k=2 (falling back to pandas), counter_chain for k>=3.

Helper functions

from fastapriori import (
    get_top_associations,   # top-N items associated with a given item
    filter_associations,    # filter results to associations involving specific items
    to_heatmap,             # pivot results into an item x item matrix
    plot_heatmap,           # matplotlib heatmap (requires matplotlib)
    to_graph,               # networkx.DiGraph (requires networkx)
)

Practical Workflow: Run Once, Filter Many Times

Because fast k=2 runtime is constant in min_support, you can compute the full co-occurrence table once with min_support=None and then filter interactively — no re-computation:

full = find_associations(df, "txn_id", "item")
strong      = full[(full["lift"] > 2) & (full["confidence"] > 0.3)]
substitutes = full[full["lift"] < 1]
rare        = full[full["instances"] == 1]   # anomaly / error detection

Memory and Limitations

  • The pair counter scales as O(m²) in the unique-item count. Instacart (~50k items) peaks at ~1.5 GB; Chainstore (~46k items) at ~0.94 GB. Use low_memory=True (with a min_support) to pre-filter infrequent items for an additional 5–10x reduction on large catalogs.
  • At k>=3 with dense baskets, max_items_per_txn caps the C(d_max, k-1) blow-up at the cost of lower-bound counts.
  • Single-machine only — no distributed (Spark / Dask) version.

License

MIT

Metadata

Release files for fastapriori 0.1.0.post1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for fastapriori 0.1.0.post1
File Size Uploaded Provenance Actions
fastapriori-0.1.0.post1.tar.gz 384.1 kB With provenance Details for fastapriori-0.1.0.post1.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for fastapriori 0.1.0.post1
File Actions
fastapriori-0.1.0.post1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for fastapriori-0.1.0.post1-cp313-cp313-win_amd64.whl
fastapriori-0.1.0.post1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details for fastapriori-0.1.0.post1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
fastapriori-0.1.0.post1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details for fastapriori-0.1.0.post1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
fastapriori-0.1.0.post1-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for fastapriori-0.1.0.post1-cp313-cp313-macosx_11_0_arm64.whl
fastapriori-0.1.0.post1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for fastapriori-0.1.0.post1-cp312-cp312-win_amd64.whl
fastapriori-0.1.0.post1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details for fastapriori-0.1.0.post1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
fastapriori-0.1.0.post1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details for fastapriori-0.1.0.post1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
fastapriori-0.1.0.post1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for fastapriori-0.1.0.post1-cp312-cp312-macosx_11_0_arm64.whl
fastapriori-0.1.0.post1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for fastapriori-0.1.0.post1-cp311-cp311-win_amd64.whl
fastapriori-0.1.0.post1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details for fastapriori-0.1.0.post1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
fastapriori-0.1.0.post1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details for fastapriori-0.1.0.post1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
fastapriori-0.1.0.post1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for fastapriori-0.1.0.post1-cp311-cp311-macosx_11_0_arm64.whl
fastapriori-0.1.0.post1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for fastapriori-0.1.0.post1-cp310-cp310-win_amd64.whl
fastapriori-0.1.0.post1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details for fastapriori-0.1.0.post1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
fastapriori-0.1.0.post1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details for fastapriori-0.1.0.post1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
fastapriori-0.1.0.post1-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details for fastapriori-0.1.0.post1-cp310-cp310-macosx_11_0_arm64.whl
fastapriori-0.1.0.post1-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details for fastapriori-0.1.0.post1-cp39-cp39-win_amd64.whl
fastapriori-0.1.0.post1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details for fastapriori-0.1.0.post1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Total release size: 10.1 MB

Release files / fastapriori-0.1.0.post1.tar.gz

Download URL fastapriori-0.1.0.post1.tar.gz
Size 384.1 kB
Tags Source
SHA-256 checksum
How to use checksums
aa586982ba6077c18d3945b8d8760e71fdf7ee1c0744cb36ccbf59ab9cbcbc74
BLAKE2b-256 checksum
How to use checksums
cd4bd72eb96cacaab81f2f2ee328808311e1f0d1bd869a797c98f33a81ba7c08
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 1, 2026.

Transparency log

Release files / fastapriori-0.1.0.post1-cp313-cp313-win_amd64.whl

Download URL fastapriori-0.1.0.post1-cp313-cp313-win_amd64.whl
Size 436.9 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
bd3fdc61dfda4bcbc3755a08ac61cfb0c4065c93efc7629624ded0952133c9b6
BLAKE2b-256 checksum
How to use checksums
70b1862a8baa294d55af53776dc8f1895160e695047861aa3076eeaf7dde623e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 1, 2026.

Transparency log

Release files / fastapriori-0.1.0.post1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL fastapriori-0.1.0.post1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 609.0 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
264023c68e86281bf3025d89b4f42ce6f542933fd2ae6d5041f4f4c5ed2a64e9
BLAKE2b-256 checksum
How to use checksums
600591eaaf2a07a8e1bcefb022e000a09c3e5a4bf827660bcefe2a4ce8a291b7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 1, 2026.

Transparency log

Release files / fastapriori-0.1.0.post1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL fastapriori-0.1.0.post1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 586.5 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
bafd33fe4f3736bdc8205f8408c2d4e6bb6ce27d0c433addb93556c66d38a283
BLAKE2b-256 checksum
How to use checksums
17b6c5fa0fab6a44542a46423cf600f3f6de3be6e874c99aaaf38aa8bfdc912d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 1, 2026.

Transparency log

Release files / fastapriori-0.1.0.post1-cp313-cp313-macosx_11_0_arm64.whl

Download URL fastapriori-0.1.0.post1-cp313-cp313-macosx_11_0_arm64.whl
Size 529.5 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
9a89dc2dace9b0414ccf928fb937a28f5e1bceea153f58b766c64c9dd9628586
BLAKE2b-256 checksum
How to use checksums
1db1f7f7b034a605187ade52611682470943eb8927d52f5e32d90d3140157119
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 1, 2026.

Transparency log

Release files / fastapriori-0.1.0.post1-cp312-cp312-win_amd64.whl

Download URL fastapriori-0.1.0.post1-cp312-cp312-win_amd64.whl
Size 437.1 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
81f025750cc1cabdefb4acf830ed2cfbe06cf69472945dc9d35e78bf96f79044
BLAKE2b-256 checksum
How to use checksums
aa53884512960a87d195381093651490302809b8b06ce1825c4aba425fad31a2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 1, 2026.

Transparency log

Release files / fastapriori-0.1.0.post1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL fastapriori-0.1.0.post1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 609.5 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
53095477164bde911449122bcc4709224f79b13bd1ec6a0b8d9844794ef3e06e
BLAKE2b-256 checksum
How to use checksums
3a0f343c3da920579ace5f67f2f84e5a77395fc4d1d65ea3782858e92ba6d397
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 1, 2026.

Transparency log

Release files / fastapriori-0.1.0.post1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL fastapriori-0.1.0.post1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 586.2 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
62153058caaa3aff9120534a0d4f7a373bf1a1514c348fbf7c804c7847ea67c2
BLAKE2b-256 checksum
How to use checksums
ae197579c70d092f35cbd9a2945fe595b807072fd4ba0611c5b20e37be48d4e0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 1, 2026.

Transparency log

Release files / fastapriori-0.1.0.post1-cp312-cp312-macosx_11_0_arm64.whl

Download URL fastapriori-0.1.0.post1-cp312-cp312-macosx_11_0_arm64.whl
Size 529.7 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
539e1aaa49745a355cb0f6a552b1a6c9d0c448b41988325e77d63ae5f8fee8f0
BLAKE2b-256 checksum
How to use checksums
d1c820e7dabaa19dc06579823c14ff802b640f4d124d272ae1cd781942a82f7f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 1, 2026.

Transparency log

Release files / fastapriori-0.1.0.post1-cp311-cp311-win_amd64.whl

Download URL fastapriori-0.1.0.post1-cp311-cp311-win_amd64.whl
Size 437.1 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
6912ac98d1024cd65f58ad212b3df551a15d0e3dc314161ab55465b2e53ba453
BLAKE2b-256 checksum
How to use checksums
bfc14dff6cb3f4323474d77bd448922d7ad34c4b08bf870d478ce44c581e9aa5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 1, 2026.

Transparency log

Release files / fastapriori-0.1.0.post1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL fastapriori-0.1.0.post1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 609.4 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
61756540a1a79176a789ce8530c0d50e086f3234505087fb56c29f70e44d201c
BLAKE2b-256 checksum
How to use checksums
bed28818341553f0acefb91fe76092d8cf7b3dfb63f9582511e7485269ae219b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 1, 2026.

Transparency log

Release files / fastapriori-0.1.0.post1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL fastapriori-0.1.0.post1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 586.5 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
967dabd3b09a3246020b021f756309d50737f8c1b13e716c864d5b168c2fbd5b
BLAKE2b-256 checksum
How to use checksums
0f50c3f542b33da704c305632fba8437186b3900e9440eff7933985a60f281ef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 1, 2026.

Transparency log

Release files / fastapriori-0.1.0.post1-cp311-cp311-macosx_11_0_arm64.whl

Download URL fastapriori-0.1.0.post1-cp311-cp311-macosx_11_0_arm64.whl
Size 533.2 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
bf1d61fcbee6b17410718c231dfcdc9f4c98f2ad3b46baa90b35ed0afdb39820
BLAKE2b-256 checksum
How to use checksums
c4fb394f580d43a5fea4c323794d0c4910138e213bc1f2733154c968a18dfdef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 1, 2026.

Transparency log

Release files / fastapriori-0.1.0.post1-cp310-cp310-win_amd64.whl

Download URL fastapriori-0.1.0.post1-cp310-cp310-win_amd64.whl
Size 437.2 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
87c7d80e28ac39fb1846861e21f79c3bcc445735942378c3eff520f20a13ba05
BLAKE2b-256 checksum
How to use checksums
1dee6ce7b0a9ac6ee7acda906cf9780c0095b3151f5d967db6b920d4e2e3a3a4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 1, 2026.

Transparency log

Release files / fastapriori-0.1.0.post1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL fastapriori-0.1.0.post1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 609.4 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
e31f269d9ae7680ccbf8bf7925a9f79aee03db82d347faf866bf435986256887
BLAKE2b-256 checksum
How to use checksums
18851c3de140aad1e3b57d452f34a9d8d105c93cb6df7d8547cc5ae568e0cd8e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 1, 2026.

Transparency log

Release files / fastapriori-0.1.0.post1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL fastapriori-0.1.0.post1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 586.8 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
dd8dd4b06c9a0442fefa42ef377749c0be24207645103f07be9f16e1217f7396
BLAKE2b-256 checksum
How to use checksums
b0be369d39223f003ade4fa0882c5fcf001c8502dcfb99fd04278ed840b0a6a7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 1, 2026.

Transparency log

Release files / fastapriori-0.1.0.post1-cp310-cp310-macosx_11_0_arm64.whl

Download URL fastapriori-0.1.0.post1-cp310-cp310-macosx_11_0_arm64.whl
Size 533.1 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
dfc8caa800c9cfc230cfcad61b860024dd8413137703dccacf37ebc2a9b9a38e
BLAKE2b-256 checksum
How to use checksums
989dfd2577b59efc897cf486232bb09324cb672edf416aaaf3881ed8d7a67b1e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 1, 2026.

Transparency log

Release files / fastapriori-0.1.0.post1-cp39-cp39-win_amd64.whl

Download URL fastapriori-0.1.0.post1-cp39-cp39-win_amd64.whl
Size 437.5 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
4426d453c6952e036c65fc9a1c84f1dbbcc1e3c8daeb80c8373d25a65ed4e96d
BLAKE2b-256 checksum
How to use checksums
5485554b8cfe84f3bff41f4c205a6e6b22c9f6572fc7ec056effaedc30d39242
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 1, 2026.

Transparency log

Release files / fastapriori-0.1.0.post1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL fastapriori-0.1.0.post1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 609.6 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
64aeab478b6924302e72df4bce7fdcbc7d60a19b52d7a7d6f6a17a1b1782b352
BLAKE2b-256 checksum
How to use checksums
194eb4fc60920fea5321b754f2b44ea7b16c2b2c46d927e95912f1743af92d08
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 1, 2026.

Transparency log

Security for fastapriori 0.1.0.post1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 19 files in this release have been uploaded with provenance metadata.

Select from 19 files

Attestation for fastapriori-0.1.0.post1.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 1, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page