Skip to main content

ilt-inversion

Numerical inverse Laplace transforms for Python.

Why?

If you've ever needed to numerically invert a Laplace transform in Python, you've probably discovered that the standard tools either don't exist or fall over quietly when things get difficult.

NumPy and SciPy don't have one. There's no numpy.inverse_laplace or scipy.special.ilt. The standard scientific Python stack just doesn't cover this.

SymPy tries, but it's symbolic. inverse_laplace_transform attempts to find a closed-form f(t) via pattern matching and table lookups. That works for textbook problems - rational functions, simple exponentials - but hand it a Bessel-function ratio or anything defined by a numerical subroutine and it silently returns an unevaluated integral. You can't pass it a Python function that calls a numerical solver.

mpmath has invertlaplace, and it's actually decent. Three methods: de Hoog, Fixed Talbot, and Stehfest. But mpmath doesn't implement GWR, and its de Hoog and Talbot methods evaluate F(s) at complex values of s. That's a problem when your F(s) only works on the real axis - common in reservoir engineering where you're dealing with real-valued Bessel function ratios or feeding in results from a numerical ODE solver. GWR only needs F(s) at real, positive points.

Stehfest is the one everyone implements first, because it's simple and works at f64 precision. Handles smooth, monotonic transforms fine, but give it anything oscillatory or steep and it falls apart. The fixed-precision coefficients hit catastrophic cancellation at higher orders, capping you at ~6-8 significant figures no matter how many terms you throw at it.

David Fulford's gwr_inversion is the package that got this right in Python. It implements GWR with arbitrary precision via mpmath and optional gmpy2 acceleration (~10x speedup) - a clean, correct implementation that made GWR accessible to the Python community. For most general-purpose ILT work, gwr_inversion is all you need and this library owes a debt to it.

Where this library adds value

For straightforward gwr(my_function, times) calls, this library's Python path is essentially the same algorithm as Fulford's, with the same gmpy2 acceleration option. If that's your use case, either package will serve you well.

The differences show up in two specific areas:

Bulk inversion with simple callables. When M is small enough that f64 precision suffices (M <= 7, covering ~15 significant figures), the Rust/MPFR backend bypasses Python entirely and runs the full GWR algorithm in compiled code. That's a ~15x speedup per call, which adds up if you're inverting across large parameter sweeps or Monte Carlo runs. For higher M, the Rust path can't help with a general Python callable (the f64 boundary at the Python-Rust interface becomes the bottleneck), and the Python path with gmpy2 is the right choice - same as Fulford's package.

Bessel-function Laplace domains at full MPFR precision. For Laplace-domain functions built from modified Bessel functions (pressure transient analysis, radial diffusion, heat conduction), the library includes MPFR-precision implementations of I_0, I_1, K_0, K_1 with numerical safeguards that matter when you're evaluating these functions across a wide range of arguments:

  • Dynamic guard bits on the K_0 power series to compensate for catastrophic cancellation between the -(ln(x/2) + gamma) * I_0(x) term and the harmonic series. At x = 20, that's ~18 digits of cancellation that silently corrupts the result if you compute at working precision.
  • Exponentially-scaled forms (I_ne(x) = I_n(x) * exp(-x), K_ne(x) = K_n(x) * exp(x)) that stay O(1) for all x, avoiding the overflow/underflow that hits f64 past x > 700.
  • Optimal truncation of asymptotic expansions for large arguments, switching from the power series at x = 25.

When the Laplace-domain function is implemented entirely in Rust using these Bessel functions (as it is for the Van Everdingen-Hurst radial flow solution in pyResToolbox), the full pipeline - Bessel evaluation, GWR coefficients, Wynn-rho acceleration - runs in compiled MPFR precision without crossing the Python boundary. That's where the ~70x number comes from.

How GWR works

GWR (Valko & Abate, 2004) is a three-stage process. Evaluate F(s) at 2M points along the real axis and combine with pre-computed factorial/binomial coefficients (the Gaver functionals). Apply Wynn-rho sequence acceleration to improve convergence. Extract the best estimate from odd levels of the acceleration tableau.

The factorial coefficients grow as (2M)! and the alternating sums produce catastrophic cancellation. With M=32, the coefficients reach ~10^67 while the result is O(1) - so you need at least 67 decimal digits of working precision, or the answer is pure noise. Standard f64 gives you 15.9 digits. Even quad precision only gets you 33.

The library automatically computes ceil(2.1 * M) decimal digits of working precision to guarantee enough significant figures survive.

Performance tiers

The library picks the fastest backend that will give correct results:

Tier Backend Speedup When used
1 Rust/MPFR ~15-70x M <= 7 (general callables) or internal Bessel evaluation (any M)
2 gmpy2 ~10x M > 7 with general Python callables
3 mpmath baseline Always available

The gmpy2 tier is the same acceleration that Fulford's gwr_inversion already provides - we inherited that design. The Rust/MPFR tier is what's new.

Installation

pip install ilt-inversion

Binary wheels include the Rust/MPFR extension for Linux, macOS, and Windows. If no binary wheel is available for your platform, the pure-Python fallback installs automatically and the Rust acceleration is simply absent.

Optional accelerators for the Python path:

pip install gmpy2         # ~10x faster GWR for high-M
pip install python-flint  # ~15x faster Bessel functions via ARB

Quick start

from ilt import gwr, talbot

# L{e^(-t)} = 1/(s+1)
def F(s):
    return 1 / (s + 1)

# Single time point
result = gwr(F, 1.0)           # 0.36787944... = e^(-1)

# Multiple time points
results = gwr(F, [0.1, 1.0, 10.0])

# Higher accuracy
results = gwr(F, [1.0], M=64)

# Fixed Talbot - faster for well-behaved transforms
result = talbot(F, 1.0)

# Parallel evaluation (fn must be picklable - module-level, not a lambda)
results = gwr(F, times, workers=4)

API

gwr(fn, time, M=32, precin=None, backend='auto', workers=1, as_float=True)

Inverse Laplace transform via Gaver-Wynn-Rho. fn is your Laplace-domain function F(s) or F(s, prec). time accepts a scalar, list, or numpy array (must be > 0). M controls accuracy - 6-12 for smooth transforms, 32 for general use, 768+ for hard oscillatory cases. precin overrides the automatic precision (round(2.1 * M) decimal digits). backend can be 'auto', 'rust', 'gmpy2', or 'mpmath'. workers sets the number of parallel processes for array inputs (default 1 = sequential) - each time point is inverted independently, so this parallelises well, but fn must be picklable (a module-level function, not a lambda or closure). Set as_float=False to get mpmath.mpf values at full precision.

talbot(fn, time, degree=32, as_float=True)

Inverse Laplace transform via Fixed Talbot. Good for well-behaved, non-oscillatory transforms where moderate precision suffices.

besselk(n, x) / besseli(n, x)

Modified Bessel functions K_n(x) and I_n(x) with automatic python-flint/ARB acceleration when available.

Acknowledgements

The GWR algorithm implementation builds on David S. Fulford's gwr_inversion package, which made a clean and correct GWR available to the Python community.

References

  • Valko, P.P. & Abate, J. (2004), "Comparison of Sequence Accelerators for the Gaver Method of Numerical Laplace Transform Inversion", Computers and Mathematics with Applications 48(3): 629-636.
  • Abramowitz, M. & Stegun, I.A. (1964), Handbook of Mathematical Functions, National Bureau of Standards.
  • Van Everdingen, A.F. & Hurst, W. (1949), "The Application of the Laplace Transformation to Flow Problems in Reservoirs", SPE-949305-G.

Licence

GPL-3.0-or-later

Release files for ilt-inversion 0.1.5

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

Source distribution (sdist)

Source distribution for ilt-inversion 0.1.5
File Size Uploaded
ilt_inversion-0.1.5.tar.gz 31.7 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for ilt-inversion 0.1.5
File
ilt_inversion-0.1.5-py3-none-any.whl Python 3 none any Details
ilt_inversion-0.1.5-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
ilt_inversion-0.1.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
ilt_inversion-0.1.5-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
ilt_inversion-0.1.5-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
ilt_inversion-0.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
ilt_inversion-0.1.5-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
ilt_inversion-0.1.5-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
ilt_inversion-0.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
ilt_inversion-0.1.5-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
ilt_inversion-0.1.5-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
ilt_inversion-0.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
ilt_inversion-0.1.5-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
ilt_inversion-0.1.5-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
ilt_inversion-0.1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
ilt_inversion-0.1.5-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
ilt_inversion-0.1.5-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
ilt_inversion-0.1.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-64 Details
ilt_inversion-0.1.5-cp38-cp38-macosx_11_0_arm64.whl CPython 3.8 CPython 3.8 macOS 11.0+ ARM64 Details

Total release size: 37.8 MB

Release files / ilt_inversion-0.1.5.tar.gz

Download URL ilt_inversion-0.1.5.tar.gz
Size 31.7 MB
Tags Source
SHA-256 checksum
How to use checksums
ea9cb918439c3976d0ab766c70ae09f7945a1f3b5d9d2167f9933540f7cf5c35
BLAKE2b-256 checksum
How to use checksums
50e6d108d38de5828fc3016816e63891e1b6c4e241ebaf5d148b363088cd0535
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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

Transparency log

Release files / ilt_inversion-0.1.5-py3-none-any.whl

Download URL ilt_inversion-0.1.5-py3-none-any.whl
Size 13.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e3a1613ef0ef8d6ae8d28585a35760ccc4cea6e71adc8dcd48270bd1157374d0
BLAKE2b-256 checksum
How to use checksums
a68c05656e84f24d3c25090c2515e2fa591e8b26e02852980701bf3cdb95b4f0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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

Transparency log

Release files / ilt_inversion-0.1.5-cp313-cp313-win_amd64.whl

Download URL ilt_inversion-0.1.5-cp313-cp313-win_amd64.whl
Size 422.7 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
d04bfa742c2eef05e97bb922b150521e998b07893e8f67eda031f1f85a889c19
BLAKE2b-256 checksum
How to use checksums
fa47abec7ba0e48ee34c5b7655ad004bcf8aab1d5649cab2dfc8a9ab12332c58
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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

Transparency log

Release files / ilt_inversion-0.1.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL ilt_inversion-0.1.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 403.2 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
0ade883d92a650e4c7a734e601931386f27fc49e78fd278a95ffb5d99a2349ab
BLAKE2b-256 checksum
How to use checksums
ecba8d4cf50d468ae14b8b6fef057b8b44fbfb4b404238e6ebb0c343cc3fafab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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

Transparency log

Release files / ilt_inversion-0.1.5-cp313-cp313-macosx_11_0_arm64.whl

Download URL ilt_inversion-0.1.5-cp313-cp313-macosx_11_0_arm64.whl
Size 188.1 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
710573aaf3bab2046de51f0a81365b9f46b705d209e65e0289b677b92fd13dbe
BLAKE2b-256 checksum
How to use checksums
6355088ad72bedf72a8d50e5e3e691c88fd266049f4a96942b3f7cb0f09540cf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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

Transparency log

Release files / ilt_inversion-0.1.5-cp312-cp312-win_amd64.whl

Download URL ilt_inversion-0.1.5-cp312-cp312-win_amd64.whl
Size 422.7 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
4e2e55e42a17f3b97256390222b1f1f9310ca78df56934813a60cf8b1f73d04d
BLAKE2b-256 checksum
How to use checksums
8d4c222d07e3902f05ad2d79690c1f2344ebd5c8948e152da2c66cabcf691c87
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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

Transparency log

Release files / ilt_inversion-0.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL ilt_inversion-0.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 403.3 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
6240cde1508bc948cb1d05a518593a08268c6cf8689e1a6b543b9f43b8172388
BLAKE2b-256 checksum
How to use checksums
9fb328b75ff13432f1673d83f3057b21b3996f45648408017bdb64eac0406a9e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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

Transparency log

Release files / ilt_inversion-0.1.5-cp312-cp312-macosx_11_0_arm64.whl

Download URL ilt_inversion-0.1.5-cp312-cp312-macosx_11_0_arm64.whl
Size 188.2 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
bb47d4c44a55787683db92972dd4c91ec226ec46b019a59891921cef75a94d64
BLAKE2b-256 checksum
How to use checksums
fef98b4ed9794506aafb86ace59eb1126afb3cbd5928b72d931215a83dc25d7e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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

Transparency log

Release files / ilt_inversion-0.1.5-cp311-cp311-win_amd64.whl

Download URL ilt_inversion-0.1.5-cp311-cp311-win_amd64.whl
Size 424.0 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
9778edfb18773fde752d38fb8e06241da14865806cf9a7bb98b734133467fd8e
BLAKE2b-256 checksum
How to use checksums
04b2176bc509e0128b161cdd53bdd61c8c49cbeb6f4ea5cff5a942a74fcce772
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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

Transparency log

Release files / ilt_inversion-0.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL ilt_inversion-0.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 404.8 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
5e979b4ec725e02d59fbd2abe22747963e65b352c4cd8f4c4f3e649cc1f882a0
BLAKE2b-256 checksum
How to use checksums
e6ebe3c8212f15d02aa3f96939015523bb301f7094fd38972cdb6587a2829d38
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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

Transparency log

Release files / ilt_inversion-0.1.5-cp311-cp311-macosx_11_0_arm64.whl

Download URL ilt_inversion-0.1.5-cp311-cp311-macosx_11_0_arm64.whl
Size 188.5 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
504a10e63f9f42ae2dac59a186662e267d355d9e506ff2e5860d58eb78bc6853
BLAKE2b-256 checksum
How to use checksums
97d5caa3c0bbefe8a12cb515f9e0696e599eaafc0709aa7208adba68e3348dc2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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

Transparency log

Release files / ilt_inversion-0.1.5-cp310-cp310-win_amd64.whl

Download URL ilt_inversion-0.1.5-cp310-cp310-win_amd64.whl
Size 424.1 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
d572c4174acea8dfcdad22a044ea1be68de4498f1b2994aa39fbc2c2ccbbe06b
BLAKE2b-256 checksum
How to use checksums
1a2a41c064aee9c7a9acf039d1d3ea9a4e0b3e561dbc6b3ef11a70bb3cace073
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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

Transparency log

Release files / ilt_inversion-0.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL ilt_inversion-0.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 405.0 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
5058eece25ecfae37309170b57d60c727df6139f5391b2c229ff0f91c07b0f58
BLAKE2b-256 checksum
How to use checksums
c9365f53a07e3cbc70f815f4d29883dfe14ce56d3deed4736352f3cd71754bdb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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

Transparency log

Release files / ilt_inversion-0.1.5-cp310-cp310-macosx_11_0_arm64.whl

Download URL ilt_inversion-0.1.5-cp310-cp310-macosx_11_0_arm64.whl
Size 188.7 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a15735c80d06ce7a588b2cf7967539dc87ba621d398b112e53f1fc0034fd1b5c
BLAKE2b-256 checksum
How to use checksums
470eb0e6f06e84803d1c701556ae1f4419b0830bed67a1fd80a8129f84316e50
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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

Transparency log

Release files / ilt_inversion-0.1.5-cp39-cp39-win_amd64.whl

Download URL ilt_inversion-0.1.5-cp39-cp39-win_amd64.whl
Size 424.1 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
307764febd257d5f38a73215b06f2c54235c13079c282bb9035ba41906a7f10f
BLAKE2b-256 checksum
How to use checksums
78a0d09a4402869f23e6fd396f0c47d9f546092faec4bb2a68c34c0a5782e5c6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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

Transparency log

Release files / ilt_inversion-0.1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL ilt_inversion-0.1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 405.1 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
706fdbd248f03d150a02b06f360bfecce630fd9a6afa7bdcf66533b34b87e230
BLAKE2b-256 checksum
How to use checksums
bba8d42aa6c557d61e010d7ff47f3874c0e151993bca24a602b374838bc2016a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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

Transparency log

Release files / ilt_inversion-0.1.5-cp39-cp39-macosx_11_0_arm64.whl

Download URL ilt_inversion-0.1.5-cp39-cp39-macosx_11_0_arm64.whl
Size 188.9 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2599b3fe2029c73c0cca08b9478359d584f808c6d56088af9b8218b60d4c1885
BLAKE2b-256 checksum
How to use checksums
5521d15a05c393317f7cc3a914683b4c6a2f10c9021e11e36c9f028b030769a9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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

Transparency log

Release files / ilt_inversion-0.1.5-cp38-cp38-win_amd64.whl

Download URL ilt_inversion-0.1.5-cp38-cp38-win_amd64.whl
Size 424.0 kB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
a54b998b60b5ed57a8e163483749c668ddf08536e4919cd16556c78f90b3adb3
BLAKE2b-256 checksum
How to use checksums
07475903bdf9fc0a904cabf91519f10d75e2f3645b85b35fb4fdfb1ac089fd86
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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

Transparency log

Release files / ilt_inversion-0.1.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL ilt_inversion-0.1.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 405.0 kB
Tags CPython 3.8 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
52aee9c74e4f0af16829d3463db90604c3d92f0a634b14a628d26b31128e2c61
BLAKE2b-256 checksum
How to use checksums
823ee5487a7b57ab071fb39460b27c996a8bbd4f93e9e373d83b8d332f669b64
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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

Transparency log

Release files / ilt_inversion-0.1.5-cp38-cp38-macosx_11_0_arm64.whl

Download URL ilt_inversion-0.1.5-cp38-cp38-macosx_11_0_arm64.whl
Size 188.8 kB
Tags CPython 3.8 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
51cf43e342649bdcd8175730d4ba625177c0a78d6e91a2aa2849c49665bfbd81
BLAKE2b-256 checksum
How to use checksums
80fe85897ae39711cb4948f46c002ff69892ffdaa3fe46e3a1c349673ee54145
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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

Transparency log

Release history Release notifications | RSS feed

This release

0.1.5 This release

20 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