Skip to main content

fast-ivap: fast inductive Venn-ABERS predictors

CI

fast-ivap turns the scores of any binary classifier into well-calibrated probabilities, with no assumption beyond the calibration and test data being i.i.d. It implements the inductive Venn-ABERS predictor (IVAP) with the O(k log k) algorithm of

V. Vovk, I. Petej, V. Fedorova. Large-scale probabilistic predictors with and without guarantees of validity. NeurIPS 2015. arXiv:1511.00213

The core is a small header-only C++20 library with Python bindings (nanobind), plus a pure-Python reference implementation. A gentle introduction to Venn-ABERS predictors is in this tutorial.

What it computes

Given calibration scores and labels, and the score s of a test object, an IVAP outputs two probabilities that the label is 1:

  • p0: the isotonic-regression fit at s after adding (s, 0) to the calibration set,
  • p1: the same after adding (s, 1).

p0 <= p1 always holds, and one of the two (which one depends on the unknown true label) is perfectly calibrated. The gap p1 - p0 is typically small and shrinks as the calibration set grows. A single probability can be obtained with the log-loss minimax merge

$$p = \frac{p_1}{1 - p_0 + p_1}.$$

Fitting takes O(k log k) for k calibration examples; each prediction takes O(log k).

Installation

pip install fast-ivap              # NumPy API
pip install "fast-ivap[sklearn]"   # plus the scikit-learn estimator

Until the package is on PyPI, install from GitHub (this builds from source, so it needs a C++20 compiler; CMake is fetched automatically if missing):

pip install git+https://github.com/ptocca/VennABERS

Prebuilt wheels are produced for Linux (x86-64, aarch64; glibc and musl), macOS (Intel and Apple silicon) and Windows (x86-64, ARM64), for CPython 3.11 and a single stable-ABI wheel for CPython 3.12 and later.

Usage

NumPy

from fast_ivap import IVAP

ivap = IVAP().fit(cal_scores, cal_labels)  # labels are 0/1 or booleans
p0, p1 = ivap.predict_p0_p1(test_scores)  # Venn-ABERS pair
p = ivap.predict_proba(test_scores)  # merged probability of label 1

See examples/quickstart.py for a complete example with a scikit-learn classifier.

For a cross Venn-ABERS predictor (CVAP), fit one IVAP per fold, stack the outputs and merge them with geometric means:

from fast_ivap import merge_log_minimax

p = merge_log_minimax(p0_folds, p1_folds, axis=0)  # arrays of shape (K, n)

merge_brier gives the Brier-loss minimax merge instead.

scikit-learn

VennAbersCalibrator takes one score per example and follows the scikit-learn classifier API (predict_proba returns [1 - p, p]):

from fast_ivap.sklearn import VennAbersCalibrator

cal = VennAbersCalibrator().fit(clf.decision_function(X_cal), y_cal)
proba = cal.predict_proba(clf.decision_function(X_test))
p0, p1 = cal.predict_p0_p1(clf.decision_function(X_test))

C++

The C++ library is the single header include/fast_ivap/ivap.hpp with no dependencies. Copy it into your project, or install it and use CMake:

cmake -S . -B build && cmake --install build --prefix /your/prefix
find_package(fast_ivap REQUIRED)
target_link_libraries(my_app PRIVATE fast_ivap::fast_ivap)
#include <fast_ivap/ivap.hpp>

auto cal = fast_ivap::fit(scores, labels);           // any contiguous range of doubles
auto [p0, p1] = fast_ivap::predict(cal, test_scores);

Implementation notes

  • The C++ backend is used when available. IVAP(backend="python") or the environment variable FAST_IVAP_BACKEND=python select the pure-Python implementation in _reference.py, which follows the paper step by step. Both are tested against each other and against a brute-force IVAP computed from its definition.
  • p1 is computed with Algorithms 1 and 2 of the paper. Instead of the mirror-image Algorithms 3 and 4, p0 is obtained from the same code by the symmetry noted in the paper: negate the scores, flip the labels, and take 1 - p1.
  • The paper defines the extra CSD point for Algorithms 3–4 as P[k'+1] = P[k'] + (1, 1); it should be P[k'] + (1, 0), because that segment represents the test object with label 0. The original implementation already used (1, 0).
  • A test score equal to a calibration score, and a test score outside the range of the calibration scores, are handled exactly as in the definition (two bugs in versions up to 0.2 affected these cases).
  • A NaN test score yields NaN probabilities. Calibration scores must be finite.

Development

uv sync --group dev      # build the extension and install dev tools
uv run pytest            # Python tests (both backends)
uv run ruff check . && uv run ruff format --check .

cmake -S . -B build && cmake --build build && ctest --test-dir build   # C++ tests

The GitHub Actions workflows run the tests on Linux, macOS and Windows, and build wheels with cibuildwheel. Publishing a GitHub release uploads the wheels and sdist to PyPI (trusted publishing).

Version history

See CHANGELOG.md.

Acknowledgements

  • The algorithm was invented by Prof. Vladimir Vovk et al. at the Centre for Reliable Machine Learning, Royal Holloway, University of London.
  • This work was supported in part by funding from the European Union's Horizon 2020 Research and Innovation programme under Grant Agreement no. 671555 (ExCAPE).
  • We are grateful to the Ministry of Education, Youth and Sports (Czech Republic) that supports the Large Infrastructures for Research, Experimental Development and Innovations project "IT4Innovations National Supercomputing Center - LM2015070" for providing access to the Solomon supercomputing cluster.

Metadata

Release files for fast-ivap 1.0.0

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

Source distribution (sdist)

Source distribution for fast-ivap 1.0.0
File Size Uploaded Provenance Actions
fast_ivap-1.0.0.tar.gz 59.0 kB With provenance Details for fast_ivap-1.0.0.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for fast-ivap 1.0.0
File Actions
fast_ivap-1.0.0-cp312-abi3-win_arm64.whl CPython 3.12 abi3 Windows ARM64 Details for fast_ivap-1.0.0-cp312-abi3-win_arm64.whl
fast_ivap-1.0.0-cp312-abi3-win_amd64.whl CPython 3.12 abi3 Windows x86-64 Details for fast_ivap-1.0.0-cp312-abi3-win_amd64.whl
fast_ivap-1.0.0-cp312-abi3-musllinux_1_2_x86_64.whl CPython 3.12 abi3 Linux musl 1.2+ x86-64 Details for fast_ivap-1.0.0-cp312-abi3-musllinux_1_2_x86_64.whl
fast_ivap-1.0.0-cp312-abi3-musllinux_1_2_aarch64.whl CPython 3.12 abi3 Linux musl 1.2+ ARM64 Details for fast_ivap-1.0.0-cp312-abi3-musllinux_1_2_aarch64.whl
fast_ivap-1.0.0-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 abi3 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for fast_ivap-1.0.0-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
fast_ivap-1.0.0-cp312-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 abi3 Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details for fast_ivap-1.0.0-cp312-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
fast_ivap-1.0.0-cp312-abi3-macosx_11_0_arm64.whl CPython 3.12 abi3 macOS 11.0+ ARM64 Details for fast_ivap-1.0.0-cp312-abi3-macosx_11_0_arm64.whl
fast_ivap-1.0.0-cp312-abi3-macosx_10_15_x86_64.whl CPython 3.12 abi3 macOS 10.15+ x86-64 Details for fast_ivap-1.0.0-cp312-abi3-macosx_10_15_x86_64.whl
fast_ivap-1.0.0-cp311-cp311-win_arm64.whl CPython 3.11 CPython 3.11 Windows ARM64 Details for fast_ivap-1.0.0-cp311-cp311-win_arm64.whl
fast_ivap-1.0.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for fast_ivap-1.0.0-cp311-cp311-win_amd64.whl
fast_ivap-1.0.0-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details for fast_ivap-1.0.0-cp311-cp311-musllinux_1_2_x86_64.whl
fast_ivap-1.0.0-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details for fast_ivap-1.0.0-cp311-cp311-musllinux_1_2_aarch64.whl
fast_ivap-1.0.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for fast_ivap-1.0.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
fast_ivap-1.0.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details for fast_ivap-1.0.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
fast_ivap-1.0.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for fast_ivap-1.0.0-cp311-cp311-macosx_11_0_arm64.whl
fast_ivap-1.0.0-cp311-cp311-macosx_10_15_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.15+ x86-64 Details for fast_ivap-1.0.0-cp311-cp311-macosx_10_15_x86_64.whl

Total release size: 2.8 MB

Release files / fast_ivap-1.0.0.tar.gz

Download URL fast_ivap-1.0.0.tar.gz
Size 59.0 kB
Tags Source
SHA-256 checksum
How to use checksums
2bf0c444ad3c9ec01989afe93032a4a16aab8012e8adee5e5f312b63aa8835a5
BLAKE2b-256 checksum
How to use checksums
6f1eac4958a00047d46f86efab2ed35ccf9e6be39f75df0a38f23be671e476fc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 27, 2026.

Transparency log

Release files / fast_ivap-1.0.0-cp312-abi3-win_arm64.whl

Download URL fast_ivap-1.0.0-cp312-abi3-win_arm64.whl
Size 450.4 kB
Tags CPython 3.12 Windows ARM64 abi3
SHA-256 checksum
How to use checksums
5a56478b354811e69638f53fead79025e5614ee23411f4e848f329aa1cfbba19
BLAKE2b-256 checksum
How to use checksums
3dad014ea72450ddb85a8a1b5381447c72ce74b74dfda82c9560e5495d9a2df1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 27, 2026.

Transparency log

Release files / fast_ivap-1.0.0-cp312-abi3-win_amd64.whl

Download URL fast_ivap-1.0.0-cp312-abi3-win_amd64.whl
Size 279.9 kB
Tags CPython 3.12 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
a4e26ba831b07aaee37d63c16d7714dc34ce0a9888cbcb228b08e507e6e0669c
BLAKE2b-256 checksum
How to use checksums
f9c1067d0a573fbd38d0557da9a1a878cff31dcad916c9b0571a9e92b3bb8666
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 27, 2026.

Transparency log

Release files / fast_ivap-1.0.0-cp312-abi3-musllinux_1_2_x86_64.whl

Download URL fast_ivap-1.0.0-cp312-abi3-musllinux_1_2_x86_64.whl
Size 172.6 kB
Tags CPython 3.12 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
119c4a31cd74888687d7ae79badcc6578fe2255f98a2b423db13d96ad5429399
BLAKE2b-256 checksum
How to use checksums
6947a46548813d6ec944f0de5e3419dc0eaca9170296e61916d8bbbab74d2128
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 27, 2026.

Transparency log

Release files / fast_ivap-1.0.0-cp312-abi3-musllinux_1_2_aarch64.whl

Download URL fast_ivap-1.0.0-cp312-abi3-musllinux_1_2_aarch64.whl
Size 166.6 kB
Tags CPython 3.12 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
e2143ca90459e4e653ab64b615363217c5a30ee8795835f719acefe22493a7a9
BLAKE2b-256 checksum
How to use checksums
299986071349dadca28b49c412880698dc87b8b57dca86bcd56a79f8487aec91
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 27, 2026.

Transparency log

Release files / fast_ivap-1.0.0-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL fast_ivap-1.0.0-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 74.0 kB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
b395837361f2093b4bc8ddaf1f564c5aefde22df964eea23041b5cbdc93b3594
BLAKE2b-256 checksum
How to use checksums
61cf53e3ae75f98e188ec4e85dbfb929697890b7e2da653bd2118465ee29cc5a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 27, 2026.

Transparency log

Release files / fast_ivap-1.0.0-cp312-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL fast_ivap-1.0.0-cp312-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 70.6 kB
Tags CPython 3.12 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
05833e29f9785b27117c9eac104751d434e380065cad509d953f475495f95315
BLAKE2b-256 checksum
How to use checksums
d355bb3f7a402cd7e96d38d269df4a2f86339941d7ee2f5efbfb4a3d48816cc5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 27, 2026.

Transparency log

Release files / fast_ivap-1.0.0-cp312-abi3-macosx_11_0_arm64.whl

Download URL fast_ivap-1.0.0-cp312-abi3-macosx_11_0_arm64.whl
Size 65.6 kB
Tags CPython 3.12 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f814f61eeca410aad30843e131e926353abf70b1316b9695843cc35765d4b850
BLAKE2b-256 checksum
How to use checksums
956ada4d53c6663ed8365a74e57b3cb3f187d091940a62cf8ffd38c8917be2bd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 27, 2026.

Transparency log

Release files / fast_ivap-1.0.0-cp312-abi3-macosx_10_15_x86_64.whl

Download URL fast_ivap-1.0.0-cp312-abi3-macosx_10_15_x86_64.whl
Size 67.2 kB
Tags CPython 3.12 abi3 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
ee0aa56ae07e7cbd1ad41d9213f33da594b60495ad7b8c2e1f8bea42c7e7442e
BLAKE2b-256 checksum
How to use checksums
1bf629a26d9518c3e97ffec53d2afc5c79b902d770522d627774e1625efa79e5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 27, 2026.

Transparency log

Release files / fast_ivap-1.0.0-cp311-cp311-win_arm64.whl

Download URL fast_ivap-1.0.0-cp311-cp311-win_arm64.whl
Size 451.5 kB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
287870890e9e017884dfafc6177f5c02c3a2f65dad7304de4f93cbaccc7bd957
BLAKE2b-256 checksum
How to use checksums
f5d9a9cfa7a65ca8201b8e3b37c6eeac9d57cdbbd8e892524dc10f050c95b521
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 27, 2026.

Transparency log

Release files / fast_ivap-1.0.0-cp311-cp311-win_amd64.whl

Download URL fast_ivap-1.0.0-cp311-cp311-win_amd64.whl
Size 280.4 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
8f766f460dda692e21df85b4eaee99ee24b7e535c96c8d741bfa1faa2e1b1038
BLAKE2b-256 checksum
How to use checksums
d2ebabd6eb2368e346bc8b1c2c30c46dc9234f7632df2220bd4a5f4049087345
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 27, 2026.

Transparency log

Release files / fast_ivap-1.0.0-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL fast_ivap-1.0.0-cp311-cp311-musllinux_1_2_x86_64.whl
Size 176.2 kB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
d9b728612e8dc8c18b6c1785b76c26f6939e7d38109a4e834ed67b044a2fee14
BLAKE2b-256 checksum
How to use checksums
ff35c6106109ad3a0b157742e0c2f815b2e21ee82313858f3266f15548a6ec1f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 27, 2026.

Transparency log

Release files / fast_ivap-1.0.0-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL fast_ivap-1.0.0-cp311-cp311-musllinux_1_2_aarch64.whl
Size 170.4 kB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
439c270ab58267bac26a2cef11955571029a553c50f3e558644fa6de354040a8
BLAKE2b-256 checksum
How to use checksums
62053dd36575cefedcea2e1002ba05c767acafa347f28a9785e803d7e91a0bc5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 27, 2026.

Transparency log

Release files / fast_ivap-1.0.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL fast_ivap-1.0.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 77.8 kB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
5fe89a1b05f2e6d328a17d102ac09b4b61f6671c413fa91c01225fbbda74573a
BLAKE2b-256 checksum
How to use checksums
898f72c0f53f77e72256ead0abb012cbda893e2ebafada07110ae8cddb8436b2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 27, 2026.

Transparency log

Release files / fast_ivap-1.0.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL fast_ivap-1.0.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 74.2 kB
Tags CPython 3.11 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
5fdea38e1bc15527fb034ea0adb585788e19257c3a71762ca18c18855a3a554a
BLAKE2b-256 checksum
How to use checksums
4d5788262e048bebb39cec5e3c0a7fa1fee0d0558f19b19235a0bf0ed7c60e37
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 27, 2026.

Transparency log

Release files / fast_ivap-1.0.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL fast_ivap-1.0.0-cp311-cp311-macosx_11_0_arm64.whl
Size 67.6 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
5f28c051af71929f26ad8e6a723fa2e755219e85cd1273dfbd16dffb1f1760a8
BLAKE2b-256 checksum
How to use checksums
edebbe3290e24e16ca6953f53f88d240a5ced52046762aa50142ced9604e9a14
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 27, 2026.

Transparency log

Release files / fast_ivap-1.0.0-cp311-cp311-macosx_10_15_x86_64.whl

Download URL fast_ivap-1.0.0-cp311-cp311-macosx_10_15_x86_64.whl
Size 69.1 kB
Tags CPython 3.11 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
fc14ad5fe27f9ce13c84e54223784994b6e164af0c65071f3bd752d3433effa2
BLAKE2b-256 checksum
How to use checksums
515bcd76827181cc4fb35f2c303be6bbd602a4cf04856e97a683b0407611e31d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 27, 2026.

Transparency log

Security for fast-ivap 1.0.0

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 17 files in this release have been uploaded with provenance metadata.

Select from 17 files

Attestation for fast_ivap-1.0.0.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 Oct 27, 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.

Release history Release notifications | RSS feed

This release

1.0.0 This release

17 release files Full provenance

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