Skip to main content

Industrial-grade Laplace transform library: stable forward and inverse transforms via logarithmic-plane wavelet decomposition

Project description

LaplaceX

Industrial-grade Python library for stable forward and inverse Laplace transforms.

LaplaceX operates in the logarithmic time plane and decomposes signals into exponential components via continuous wavelet analysis, achieving significantly better stability than classical Mellin-integral inversion — especially in the presence of noise and at the tails of the signal.

Feature LaplaceX scipy.signal / classical
Ill-posedness handling Wavelet ridge + physical regularisation Tikhonov / none
Gibbs oscillations None (localised error) Common
Interpretable output Relaxation times + amplitudes No
C++ core ✓ (pybind11) NumPy / LAPACK
Pre-built wheels ✓ (cibuildwheel, all major platforms)

Requirements: Python ≥ 3.10, NumPy ≥ 1.24. Optional extras: matplotlib (plotting), pandas (DataFrame export).


Quick Start

import numpy as np
from laplacex import laplace, inverse, decompose, reconstruct, utils

# --- 1. Forward transform ---------------------------------------------------
# F(s) for f(t) = exp(-2t)  →  should equal 1/(s+2)
s_vals = np.array([1+0j, 2+0j, 3+1j])
F = laplace(lambda t: np.exp(-2*t), s_vals)

# --- 2. Inverse transform (Weeks–Laguerre method) ---------------------------
t = np.linspace(0.1, 5, 100)
f_rec = inverse(lambda s: 1/(s+2), t)          # recovers exp(-2t)

# --- 3. Decompose a noisy multi-exponential signal --------------------------
t   = np.linspace(0.01, 15, 600)
f   = utils.gen_exp_sum(t, [2.0, 0.5], [0.5, 5.0])
f_n = utils.add_noise(f, sigma=0.02, seed=0)

ec = decompose(t, f_n)       # → ExponentialComponents
print(ec)
# ExponentialComponents(2 components, significances=[0.832, 0.168])

for c in ec:
    print(f"  τ = {c.decay_time:.3f}   A = {c.amplitude:.3f}")

# --- 4. Reconstruct ---------------------------------------------------------
f_hat = reconstruct(ec, t)

# --- 5. Plot (requires matplotlib) -----------------------------------------
ec.plot(t_eval=t, t_original=t, f_original=f_n)

API Reference

Free functions

Function Description
laplace(f, s, t=None) Forward Laplace transform F(s)
inverse(F, t_eval, ...) Inverse Laplace transform f(t)
decompose(t, f, cfg=None) Wavelet decomposition into ExponentialComponents
reconstruct(comps, t_eval) Reconstruct f(t) from components

Classes

LaplaceTransform

Stateful engine — configure once, call many times. Caches decomposition results so that inverse(..., method='auto') uses the component representation automatically.

from laplacex import LaplaceTransform

lt = LaplaceTransform(tol=1e-12, weeks_N=128)
F  = lt.laplace(lambda t: np.exp(-t), s=2+1j)
ec = lt.decompose(t, f)             # cached internally
f_rec = lt.inverse(None, t_eval, method='auto')

ExponentialComponents

Container for decomposition results with NumPy arrays, filtering, export, and visualisation.

ec.amplitudes    # ndarray, shape (n,)
ec.rates         # ndarray, decay rates λ_k
ec.decay_times   # ndarray, τ_k = 1/λ_k
ec.significances # ndarray, relative energy

ec.filter(min_significance=0.1)
ec.top(3)
ec.reconstruct(t_eval)
ec.reconstruct_laplace(s_eval)
ec.to_dict()
ec.to_dataframe()   # requires pandas
ec.plot(t_eval, t_original, f_original)

Configuration

from laplacex import TransformConfig, DecomposeConfig

cfg = TransformConfig()
cfg.tol        = 1e-12     # absolute quadrature tolerance
cfg.rel_tol    = 1e-10
cfg.max_levels = 25
cfg.t_max      = 1e8

dcfg = DecomposeConfig()
dcfg.n_scales      = 128   # wavelet scales
dcfg.n_log_points  = 1024  # log-plane grid resolution
dcfg.wavelet       = "mexh"
dcfg.snr_threshold = 5.0
dcfg.use_aic       = True   # AIC-based pruning

Utilities (laplacex.utils)

from laplacex import utils

t = np.linspace(0.01, 10, 500)
f = utils.gen_exp_sum(t, [1.0, 0.5], [1.0, 3.0])
f = utils.add_noise(f, sigma=0.05, seed=42)
s = utils.estimate_noise(f)
x, ft = utils.to_log_plane(t, f, n=512)

Theoretical Background

LaplaceX is based on the observation that the Laplace kernel K(s, x) = exp(-s·exp(x)) is shift-invariant and localised in logarithmic coordinates x = ln(t). An error in F(s) therefore affects only the corresponding time scale, preventing error propagation across the whole signal — in sharp contrast to classical Mellin inversion.

The decomposition algorithm:

  1. Transforms the signal to the log plane: f̃(x) = f(eˣ)·eˣ
  2. Computes the continuous wavelet transform (Mexican Hat)
  3. Extracts ridge lines — chains of local wavelet maxima across scales
  4. Reads off exponential parameters from each ridge's peak energy
  5. Prunes noise-level components via SNR threshold + optional AIC

See the project document docs/theory.md for the full mathematical derivation.


License

MIT © 2026 Vozmishchev Artem

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

laplacex-0.1.0.tar.gz (34.4 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

laplacex-0.1.0-cp313-cp313-win_amd64.whl (161.9 kB view details)

Uploaded CPython 3.13Windows x86-64

laplacex-0.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (190.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

laplacex-0.1.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (167.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

laplacex-0.1.0-cp313-cp313-macosx_11_0_arm64.whl (146.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

laplacex-0.1.0-cp312-cp312-win_amd64.whl (161.8 kB view details)

Uploaded CPython 3.12Windows x86-64

laplacex-0.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (190.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

laplacex-0.1.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (167.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

laplacex-0.1.0-cp312-cp312-macosx_11_0_arm64.whl (146.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

laplacex-0.1.0-cp311-cp311-win_amd64.whl (160.4 kB view details)

Uploaded CPython 3.11Windows x86-64

laplacex-0.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (190.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

laplacex-0.1.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (166.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

laplacex-0.1.0-cp311-cp311-macosx_11_0_arm64.whl (146.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

laplacex-0.1.0-cp310-cp310-win_amd64.whl (159.8 kB view details)

Uploaded CPython 3.10Windows x86-64

laplacex-0.1.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (189.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

laplacex-0.1.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (165.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

laplacex-0.1.0-cp310-cp310-macosx_11_0_arm64.whl (145.3 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file laplacex-0.1.0.tar.gz.

File metadata

  • Download URL: laplacex-0.1.0.tar.gz
  • Upload date:
  • Size: 34.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for laplacex-0.1.0.tar.gz
Algorithm Hash digest
SHA256 89ec25ba96ee1d910a37d9b45b6636ebded4d1ed9c333ccada04ef8c8f2f0bfd
MD5 38532786010dc93d1740cb7b3ddfc870
BLAKE2b-256 0b966338d13cb9c8136e3bd931e903468aa39ba84fc625d70805c2d63d73d8c0

See more details on using hashes here.

Provenance

The following attestation bundles were made for laplacex-0.1.0.tar.gz:

Publisher: publish.yml on BRUTALLOLOL/LapaceX

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file laplacex-0.1.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: laplacex-0.1.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 161.9 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for laplacex-0.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 9f0698e3eaf046c5e15d1e6dddc659bf91f52e55f3a15d1ade6e9f75eb515f54
MD5 ae3b8e985f7655e34cbc9ee98de6cb55
BLAKE2b-256 1620d6d9c100b4271bb1d59a22143090304ef389c1eb5affec93206b36a3030c

See more details on using hashes here.

Provenance

The following attestation bundles were made for laplacex-0.1.0-cp313-cp313-win_amd64.whl:

Publisher: publish.yml on BRUTALLOLOL/LapaceX

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file laplacex-0.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for laplacex-0.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1abff9b043c5e3295b63431a686f27fb13e85714aa5804eaa0f7183f2f45d196
MD5 a61e03544dc4e39084d93d568e7819df
BLAKE2b-256 a70848aeb8826d807b68ed120b534f1fbd0d09b1c9e496c8e658641ca9421759

See more details on using hashes here.

Provenance

The following attestation bundles were made for laplacex-0.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on BRUTALLOLOL/LapaceX

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file laplacex-0.1.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for laplacex-0.1.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 14b7c5b8c7cdc0e19f5f17faf31fadce6cc8ab0e7d34f43557b8602fdfc16c46
MD5 a363dbc68ed47021f3cf5f423f35df2f
BLAKE2b-256 253f8d3bfa2a6c06805fcf16348e7abe7e06f21dd57c98be242756592e5c1873

See more details on using hashes here.

Provenance

The following attestation bundles were made for laplacex-0.1.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yml on BRUTALLOLOL/LapaceX

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file laplacex-0.1.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for laplacex-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1fe01870578f6a143e0664d31a24859df852eb8c0c7363fbd1d7125468ec44fe
MD5 5fd238e882089346207f5b3f497b5b60
BLAKE2b-256 53d53298bd68b55eab9727fb556dc75d574f49bdefbd97d619a93cbe4e787627

See more details on using hashes here.

Provenance

The following attestation bundles were made for laplacex-0.1.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: publish.yml on BRUTALLOLOL/LapaceX

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file laplacex-0.1.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: laplacex-0.1.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 161.8 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for laplacex-0.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 bcd44ff91b48745ab3ad1f935065bfe695f390716dbf0d40bb81b5dc739b0e73
MD5 f21b9cb563128c492628cea7ea4f7b7a
BLAKE2b-256 a97fa8d25d12ce320fb1612b56d62a2dd6a37da787b4e46dfaef37d776c0fd00

See more details on using hashes here.

Provenance

The following attestation bundles were made for laplacex-0.1.0-cp312-cp312-win_amd64.whl:

Publisher: publish.yml on BRUTALLOLOL/LapaceX

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file laplacex-0.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for laplacex-0.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 03dec468be418842736ac41c23f2703dcdeaa4ee2ca447735c59961e18e8ecd6
MD5 4c1d99e65ca41bc357ac1463f7946db6
BLAKE2b-256 ac736563b4f28e1fb4cbb7350217aca2e8f918b596d0daeaf787e2c9167ad41d

See more details on using hashes here.

Provenance

The following attestation bundles were made for laplacex-0.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on BRUTALLOLOL/LapaceX

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file laplacex-0.1.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for laplacex-0.1.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e5d2a6c54efe7cabf4626fc0b202c06cf195aa34a0b5733d68265ef49d7b4866
MD5 8a3947fa4fb20f548b9f05c79474eba1
BLAKE2b-256 452da622d6e5477deb25ab2a8b1e2594a36d100c81ed081f7cdc704f6e801b23

See more details on using hashes here.

Provenance

The following attestation bundles were made for laplacex-0.1.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yml on BRUTALLOLOL/LapaceX

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file laplacex-0.1.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for laplacex-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 58a277f59d2765f6c253e8be60aef01567cd3f1f575805d03bff120ae79401f5
MD5 05353814ba855a8376ee120b143c5211
BLAKE2b-256 b2d5f27c722fcb9af9a3ac55fe3a5141b2beee33b1e6b4b0494f3efc89d59ea6

See more details on using hashes here.

Provenance

The following attestation bundles were made for laplacex-0.1.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish.yml on BRUTALLOLOL/LapaceX

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file laplacex-0.1.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: laplacex-0.1.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 160.4 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for laplacex-0.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 35035f4b30ad8b18cf82932ca9ffca07b5cb68bf2e36c44b0af5318db3245afb
MD5 d82f8369c371ac798510ca4023ec5db5
BLAKE2b-256 c9701315c97b9050fc2aabeaf5f8473fc8030d0192a82dc99c1d2191a6539937

See more details on using hashes here.

Provenance

The following attestation bundles were made for laplacex-0.1.0-cp311-cp311-win_amd64.whl:

Publisher: publish.yml on BRUTALLOLOL/LapaceX

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file laplacex-0.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for laplacex-0.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9807d60f91808943edf25a5e456142333bc47053e0f70ba044485026001d5926
MD5 70695ca8cf18d99219cf82cea1d2cfc5
BLAKE2b-256 ba494b2ab80cbc72ca268f4ea5b5d636605c2923e4e9f3ab9ea65a7f3c764e5d

See more details on using hashes here.

Provenance

The following attestation bundles were made for laplacex-0.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on BRUTALLOLOL/LapaceX

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file laplacex-0.1.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for laplacex-0.1.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ce07999a74280b7c1c78714a0e056e05665a97fdc4d7a9a58b2711379beb0d69
MD5 779e4238c01abb1ca14ced54f181e5e6
BLAKE2b-256 894262a3b5ac66737dec449933494041334e9700a360be8e4dbf0cfef312d46e

See more details on using hashes here.

Provenance

The following attestation bundles were made for laplacex-0.1.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yml on BRUTALLOLOL/LapaceX

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file laplacex-0.1.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for laplacex-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9e9dd4267f68178b6aa7458a52f771ecf78fceb89f3008fdb7d8356699eb7e31
MD5 edb472e8ff446be5af99302a03b0a782
BLAKE2b-256 c7acad53b7ac2a1a4e349671c1e0894a74610857e4a83bd06f49785c47a7ef2d

See more details on using hashes here.

Provenance

The following attestation bundles were made for laplacex-0.1.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish.yml on BRUTALLOLOL/LapaceX

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file laplacex-0.1.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: laplacex-0.1.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 159.8 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for laplacex-0.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 78ad2d91cc955ccefeaf87da9caa1a57807c60268a6d67634b717d80372b3a01
MD5 39bfed49bb157ef3bbc618a65df56d0f
BLAKE2b-256 dc51b9123013512ea4d51ab8ac377eb380d344760aca7063e546a78dd0c9ef10

See more details on using hashes here.

Provenance

The following attestation bundles were made for laplacex-0.1.0-cp310-cp310-win_amd64.whl:

Publisher: publish.yml on BRUTALLOLOL/LapaceX

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file laplacex-0.1.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for laplacex-0.1.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2735007d7d083dd90dac06bb987638791c7360d992dbdb26a358baaa4d6188e4
MD5 d02c9ec24c14e58ed0a4a0c062bed144
BLAKE2b-256 eb4c869738bf741bfe01294c22beb66c011f0a8e9a519499cc0069f7f2e93855

See more details on using hashes here.

Provenance

The following attestation bundles were made for laplacex-0.1.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on BRUTALLOLOL/LapaceX

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file laplacex-0.1.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for laplacex-0.1.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5937ba87f8c391a5819622c413e2120a3e58e92b611e7082756b64b9f5046527
MD5 683fdb683c54b357537e2d3f7ad778e9
BLAKE2b-256 0179efe3823b76b7959608c66fe1de9ce3c39d8fc37c17ec039e86077fe434f7

See more details on using hashes here.

Provenance

The following attestation bundles were made for laplacex-0.1.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yml on BRUTALLOLOL/LapaceX

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file laplacex-0.1.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for laplacex-0.1.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5867f7dbf4bb486f1572af6f9a8d1e3468919a8d2db81c096ad8e61a66a8f1e2
MD5 032443c375cc6a821d3645f03f7857e9
BLAKE2b-256 e5e0cf8264b17cca2c5f69f95ef7a75482cdadc63829fb1b7a882ecf1b5bb9cf

See more details on using hashes here.

Provenance

The following attestation bundles were made for laplacex-0.1.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: publish.yml on BRUTALLOLOL/LapaceX

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page