Skip to main content

digiqual

Statistical Toolkit for Reliability Assessment in NDT

digiqual is a Python library designed for Non-Destructive Evaluation (NDE) engineers. It implements the Generalised $\hat{a}$-versus-a Method, allowing users to perform reliability assessments without the rigid assumptions of linearity or constant variance found in standard methods.

Documentation: Read the full documentation here

Installation

Just want the app? Windows and macOS installers are attached to the latest GitHub Release; no Python needed. See Launch the App for install notes.

You can install digiqual directly from PyPI.

If you are managing a project with uv, add digiqual as a dependency:

# To install the latest stable release (v0.26.3):

uv add digiqual

# To install the latest development version (main branch from github):

uv add "digiqual @ git+https://github.com/JGIBristol/digiqual.git"

If you just want to install it into a virtual environment without modifying a project file (e.g., for a quick script), use pip interface:

uv pip install digiqual

Option 2: Install via standard pip

To install the latest stable release (v0.26.3):

pip install digiqual

To install the latest development version from github:

pip install "git+https://github.com/JGIBristol/digiqual.git"

Features

1. Experimental Design

Before running expensive Finite Element (FE) simulations, digiqual helps you design your experiment efficiently.

  • Latin Hypercube Sampling (LHS): Generate space-filling experimental designs to cover your deterministic parameter space (e.g., defect size) and stochastic nuisance parameters (e.g., roughness, orientation).
  • Scale & Bound: Automatically scale samples to your specific variable bounds.

2. Data Validation & Diagnostics

Ensure your simulation outputs are statistically valid before processing.

  • Sanity Checks: Detects overlap between variables, type errors, and insufficient sample sizes.
  • Sufficiency Diagnostics: rigorous statistical tests to flag issues like "Input Coverage Gaps" or "Model Instability" before you trust the results.

3. Adaptive Refinement (Active Learning)

digiqual closes the loop between analysis and design.

  • Smart Refinement: Use refine() to identify specific weaknesses in your data. It uses bootstrap committees to find regions of high uncertainty and suggests new points exactly where the model is "confused".

  • Automated Workflows: Use the optimise() method to run a fully automated "Active Learning" loop. It generates an initial design, executes your external solver, checks diagnostics, and iteratively refines the model until statistical requirements are met.

4. Generalised Reliability Analysis

The package includes a full statistical engine for calculating Probability of Detection (PoD) curves.

  • Relaxed Assumptions: Moves beyond the rigid constraints of the classical $\hat{a}$-versus-$a$ method by handling non-linear signal responses and heteroscedastic noise.
  • Multi-Dimensional Active Marginalisation: Resolves multidimensional physics by integrating out stochastic nuisance parameters (like roughness) via Monte Carlo methods, outputting high-fidelity 2D PoD surface heatmaps alongside standard 1D curves.
  • Robust Statistics: Automatically selects the best polynomial degree and error distribution (e.g., Normal, Gumbel, Logistic) based on data fit (AIC).
  • Uncertainty Quantification: Uses bootstrap resampling to generate robust confidence bounds and $a_{90/95}$ estimates.

Development

If you want to contribute to digiqual or run the test suite locally, follow these steps.

  1. Clone and Install

This project uses uv for dependency management.

git clone https://github.com/JGIBristol/digiqual.git
cd digiqual
  1. Run Tests

The package includes a full test suite using pytest.

uv run pytest
  1. Build Documentation

To preview the documentation site locally:

just preview
  1. Work on the App

The GUI is the digiqual.gui subpackage (src/digiqual/gui/); app/ only holds the Briefcase configuration for the Windows/macOS installers. Run it with just app (desktop window) or just app_dev (browser, live reload). See Desktop App Architecture for how it fits together and how the installers are built.

References

Malkiel, N., Croxford, A. J., & Wilcox, P. D. (2025). A generalized method for the reliability assessment of safety–critical inspection. Proceedings of the Royal Society A, 481: 20240654. https://doi.org/10.1098/rspa.2024.0654

Malkiel, N., Croxford, A. J., & Wilcox, P. D. (2026). A comprehensive investigation of flexible and multi-dimensional simulation-based PoD analysis. NDT & E International, https://doi.org/10.1016/j.ndteint.2025.103596

Metadata

Release files for digiqual 0.26.3

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

Source distribution (sdist)

Source distribution for digiqual 0.26.3
File Size Uploaded
digiqual-0.26.3.tar.gz 153.1 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for digiqual 0.26.3
File
digiqual-0.26.3-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
digiqual-0.26.3-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
digiqual-0.26.3-cp314-cp314-macosx_11_0_x86_64.whl CPython 3.14 CPython 3.14 macOS 11.0+ x86-64 Details
digiqual-0.26.3-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
digiqual-0.26.3-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
digiqual-0.26.3-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
digiqual-0.26.3-cp313-cp313-macosx_11_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 11.0+ x86-64 Details
digiqual-0.26.3-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
digiqual-0.26.3-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
digiqual-0.26.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
digiqual-0.26.3-cp312-cp312-macosx_11_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 11.0+ x86-64 Details
digiqual-0.26.3-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
digiqual-0.26.3-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
digiqual-0.26.3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
digiqual-0.26.3-cp311-cp311-macosx_11_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 11.0+ x86-64 Details
digiqual-0.26.3-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details

Total release size: 4.4 MB

Release files / digiqual-0.26.3.tar.gz

Download URL digiqual-0.26.3.tar.gz
Size 153.1 kB
Tags Source
SHA-256 checksum
How to use checksums
4ba8c8ebb33782845dfd63db8e92eca62ef680875d5acf72877f9cac3a71e58a
BLAKE2b-256 checksum
How to use checksums
cb6f176c9f85638c69b7242ed838ba869bfa675c266dc919cb18a928931e69be
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

Transparency log

Release files / digiqual-0.26.3-cp314-cp314-win_amd64.whl

Download URL digiqual-0.26.3-cp314-cp314-win_amd64.whl
Size 412.1 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
eea0063efedc9b21afe5470bc748edead4ce94b3693d253f26b64b6ab9db87ea
BLAKE2b-256 checksum
How to use checksums
779a87fd889d9a1a734069ff70863c1c927ce8d9c5c86d33681b436f99915df7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

Transparency log

Release files / digiqual-0.26.3-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL digiqual-0.26.3-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 227.1 kB
Tags CPython 3.14 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
3b76a933c10ec34c7cab17c8861beb5d0cf751f158180baee33b8caaf34d30dc
BLAKE2b-256 checksum
How to use checksums
c7f46ed474de2b0b886cd02804e36e72b0c01d24290c963519da13ffe424e549
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

Transparency log

Release files / digiqual-0.26.3-cp314-cp314-macosx_11_0_x86_64.whl

Download URL digiqual-0.26.3-cp314-cp314-macosx_11_0_x86_64.whl
Size 213.3 kB
Tags CPython 3.14 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
ca4cc9558168cea375481093402c3ee16c7fd3b951b1c791f881a1a0ec5ebb05
BLAKE2b-256 checksum
How to use checksums
6d25d95dc8b47b1d00746b550066f78394ca11c94e9f3ebf4158855e519d4474
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

Transparency log

Release files / digiqual-0.26.3-cp314-cp314-macosx_11_0_arm64.whl

Download URL digiqual-0.26.3-cp314-cp314-macosx_11_0_arm64.whl
Size 209.1 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f06f621a00fe7648cbb006488d68f9f843465f169d62977a08f350c72a6b502b
BLAKE2b-256 checksum
How to use checksums
115de847fd1efddc196f0c9ee570db40db96c4e67d60f6a0ef4aa32f0b99b1e6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

Transparency log

Release files / digiqual-0.26.3-cp313-cp313-win_amd64.whl

Download URL digiqual-0.26.3-cp313-cp313-win_amd64.whl
Size 402.9 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
97eabfc3b82de52dc113ed4b9f9aeea56fd45398d9f0225cad79fc3666574663
BLAKE2b-256 checksum
How to use checksums
edf3a7966f531ba57b21f3ef9108da4b8e1ac18f2972323f476463673ad2f9fe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

Transparency log

Release files / digiqual-0.26.3-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL digiqual-0.26.3-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 227.0 kB
Tags CPython 3.13 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
38ccd51beefafa10e4e48d2d844cb0b4c08d4cdf362f087104443729f935f020
BLAKE2b-256 checksum
How to use checksums
d6ea51c8f6b27c928e8ddf529bf692ba5c0ff19993fd5ae554aad391222562eb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

Transparency log

Release files / digiqual-0.26.3-cp313-cp313-macosx_11_0_x86_64.whl

Download URL digiqual-0.26.3-cp313-cp313-macosx_11_0_x86_64.whl
Size 213.2 kB
Tags CPython 3.13 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
cd43343e0a6c28e7650fe3d470a0c539f5f1fbcae537ad0692f794fa556637b7
BLAKE2b-256 checksum
How to use checksums
6337de94e93348e17c94e0042f63fbb5c473a628a6bfc9cb9704990dde5af3b6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

Transparency log

Release files / digiqual-0.26.3-cp313-cp313-macosx_11_0_arm64.whl

Download URL digiqual-0.26.3-cp313-cp313-macosx_11_0_arm64.whl
Size 208.9 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8e069fb51b710532eeccdcdd774bcdc0f8733fcd51af6eceda390c0adc4bceed
BLAKE2b-256 checksum
How to use checksums
dba37cefc4b1c08b8ddab14fd0f3fe4f2e11354c47e0a62c267c824a9e850755
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

Transparency log

Release files / digiqual-0.26.3-cp312-cp312-win_amd64.whl

Download URL digiqual-0.26.3-cp312-cp312-win_amd64.whl
Size 402.9 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
580cf38797b39aa5736031481bbb35cc82c7a9182d24103ee9d0c60f508fdab2
BLAKE2b-256 checksum
How to use checksums
11a545b2403db67c7347a3d9f95887d56b2dbd41843a18211e42766dcb58fab3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

Transparency log

Release files / digiqual-0.26.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL digiqual-0.26.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 226.9 kB
Tags CPython 3.12 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
866e0baf1cc28cb4587a7928f6cccd90ebf843f26c7e66963cb643af9426cb7d
BLAKE2b-256 checksum
How to use checksums
a411294e8920306225cd590f2779eb1d49b90ddbb291d76450456b2e0e9c1844
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

Transparency log

Release files / digiqual-0.26.3-cp312-cp312-macosx_11_0_x86_64.whl

Download URL digiqual-0.26.3-cp312-cp312-macosx_11_0_x86_64.whl
Size 213.2 kB
Tags CPython 3.12 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
45c2c9e466c53de38f4c8e7fce2e9e13ad3956fe77854d4136a9a2f45be232ff
BLAKE2b-256 checksum
How to use checksums
972479f1dec07a45e60fa22e71a44949c70cb870fc1eb6be9ace154f5864a8f8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

Transparency log

Release files / digiqual-0.26.3-cp312-cp312-macosx_11_0_arm64.whl

Download URL digiqual-0.26.3-cp312-cp312-macosx_11_0_arm64.whl
Size 208.8 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
979c2d038df4da5d5ea75b07da5a36a0e350891226fffbe0dc662eb3758aa4d5
BLAKE2b-256 checksum
How to use checksums
c5ca20cacab7412664361e1fb75c60dedc9423e3eb8724f17d1087f6212efd9d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

Transparency log

Release files / digiqual-0.26.3-cp311-cp311-win_amd64.whl

Download URL digiqual-0.26.3-cp311-cp311-win_amd64.whl
Size 400.3 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
54fe0be254d2d43c9f0d3e691c8efa36ed5547304892c264f08fa2b92280c3b3
BLAKE2b-256 checksum
How to use checksums
d175966ee10d7037fb3f6693a12aa27637ce901aec24beebb9047d9bb0591d51
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

Transparency log

Release files / digiqual-0.26.3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL digiqual-0.26.3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 225.7 kB
Tags CPython 3.11 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
9242057ff472f5484a2d098f059464726f27c1821a938dea008bbe11442a3e8e
BLAKE2b-256 checksum
How to use checksums
555b629d6f8cd7afb6d00ac8865fa08fd33ace76c9964511fd968b8608c140e6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

Transparency log

Release files / digiqual-0.26.3-cp311-cp311-macosx_11_0_x86_64.whl

Download URL digiqual-0.26.3-cp311-cp311-macosx_11_0_x86_64.whl
Size 210.8 kB
Tags CPython 3.11 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
c3995b05a2c50d142d725d37170a9445fc00f0145b4d07df69b465d31d61391c
BLAKE2b-256 checksum
How to use checksums
f42499d4f7f01c4ede0a765a35cc1832cb769510b5addc24fe5b445afc736978
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

Transparency log

Release files / digiqual-0.26.3-cp311-cp311-macosx_11_0_arm64.whl

Download URL digiqual-0.26.3-cp311-cp311-macosx_11_0_arm64.whl
Size 207.0 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
85f5c262546f295c515b0d6a4d7ad6bc2f4d83f5800b5ac43af9b76f3be85b13
BLAKE2b-256 checksum
How to use checksums
7166449fe9dc18a0f1592eb0b0073d1bfc66fe859428cca1b70a266c72f8f9c5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

Transparency log

Release history Release notifications | RSS feed

This release

0.26.3 This release

17 release files

0.25.1

2 release files

0.25.0

2 release files

0.24.0

1 release file

0.23.1

2 release files

0.23.0

2 release files

0.22.0

2 release files

0.20.5

2 release files

0.20.4

2 release files

0.20.3

2 release files

0.20.2

2 release files

0.20.1

2 release files

0.20.0

2 release files

0.18.0

2 release files

0.17.1

2 release files

0.17.0

2 release files

0.16.0

2 release files

0.15.1

2 release files

0.15.0

2 release files

0.14.0

2 release files

0.13.3

2 release files

0.13.2

2 release files

0.13.1

2 release files

0.13.0

2 release files

0.12.5

2 release files

0.12.4

2 release files

0.12.1

2 release files

0.12.0

2 release files

0.11.0

2 release files

0.10.6

2 release files

0.10.5

2 release files

0.10.4

2 release files

0.10.3

2 release files

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