Skip to main content

Exact L1-TV regularisation of real- or circle-valued 1-D signals — Python/Rust port of MATLAB l1tv (Storath, Weinmann, Unser 2016)

Project description

l1tv

License: MIT

Exact L1-TV regularisation of real-valued or circle-valued 1-D signals — a Python/Rust port of the original MATLAB L1TV by Martin Storath and Andreas Weinmann.

What it does

Solves the L1 total-variation problem in one dimension to global optimum:

  • Real-valued
    argmin_x  α · ∑ |x[i] - x[i+1]|  +  ∑ w[i] · |x[i] - y[i]|
    
  • Circle-valued (phase / orientation data) —
    argmin_x  α · ∑ d_arc(x[i], x[i+1])  +  ∑ w[i] · d_arc(x[i], y[i])
    
    where d_arc is the shortest-arc distance on the unit circle.

Unlike iterative TV solvers (PDHG, ADMM, FISTA), the algorithm is exact and non-iterative — it returns a global minimiser in O(N · K) time, where K = |unique(y)|, via dynamic programming on the candidate set plus an L1 distance transform speedup.

Why use it

  • Exactness. No tolerance/maxiter knobs — the returned x is a global optimum to floating-point precision.
  • Robustness. L1 data fidelity tolerates impulse / heavy-tail noise that derails L2 methods.
  • Phase data. The circular variant handles wrap-around without needing unwrapping, useful for phase-unwrapping / orientation-field denoising.

Installation

From PyPI (once published):

pip install l1tv

From source (Rust toolchain required):

git clone https://github.com/mstorath/L1TV
cd L1TV
pip install maturin
maturin develop --release

Optional test/dev dependencies:

pip install l1tv[test]   # adds scipy + pytest + matplotlib

Quick start

import numpy as np
import l1tv

# --- real-valued: piecewise-constant denoising ---
rng = np.random.default_rng(0)
y = np.repeat(rng.standard_normal(20), 50) + 0.3 * rng.standard_normal(1000)
x = l1tv.min_l1_tv(y, alpha=0.5)            # exact L1-TV solution

# --- circle-valued: phase denoising ---
phase = np.repeat(rng.uniform(-np.pi, np.pi, 20), 50)
y_phase = (phase + 0.3 * rng.standard_normal(1000) + np.pi) % (2*np.pi) - np.pi
x_phase = l1tv.min_l1_tv_circ(y_phase, alpha=0.5)

Per-sample data weights:

weights = np.where(np.isnan(y), 0.0, 1.0)   # zero-weight masked samples
x = l1tv.min_l1_tv(np.nan_to_num(y), alpha=0.5, weights=weights)

Reference

M. Storath, A. Weinmann, M. Unser. Exact algorithms for L1-TV regularization of real-valued or circle-valued signals. SIAM Journal on Scientific Computing, 38(1), A614–A630, 2016. https://doi.org/10.1137/15M101796X

If you use this package in academic work, please cite both the paper above and the package via CITATION.cff (GitHub renders a "Cite this repository" button on the repo page).

Provenance and license

This Python/Rust package is an automated port of the original MATLAB implementation by Storath and Weinmann, performed by Claude Opus coding agent (Anthropic, 2026). See PORTED_BY.md for the file-by-file mapping. Algorithmic semantics are preserved — only input handling, memory layout, and tooling surface changed. License: MIT (unchanged from the original).

Related packages in the same research family

  • pottslab — Potts / piecewise-constant Mumford-Shah segmentation (1-D and 2-D, L1 and L2).
  • pycirclemedianfilter — fast median filter for circle-valued data.
  • CSSD — cubic smoothing splines with discontinuities.

These packages all originate from the Lab for Mathematical Methods in Computer Vision and Machine Learning, THWS.

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

l1tv-0.1.0.tar.gz (212.7 kB view details)

Uploaded Source

Built Distributions

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

l1tv-0.1.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (265.3 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

l1tv-0.1.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (265.5 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

l1tv-0.1.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (261.4 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

l1tv-0.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (262.9 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

l1tv-0.1.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (262.8 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

l1tv-0.1.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (261.6 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

l1tv-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (263.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

l1tv-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (262.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

l1tv-0.1.0-cp312-cp312-win_amd64.whl (146.6 kB view details)

Uploaded CPython 3.12Windows x86-64

l1tv-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (263.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

l1tv-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (263.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

l1tv-0.1.0-cp312-cp312-macosx_11_0_arm64.whl (241.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

l1tv-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl (249.9 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

l1tv-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (264.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

l1tv-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (265.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

l1tv-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (264.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

l1tv-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (265.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

l1tv-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (267.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

l1tv-0.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (267.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

File details

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

File metadata

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

File hashes

Hashes for l1tv-0.1.0.tar.gz
Algorithm Hash digest
SHA256 6fe970d0ca355b417e909a629d54281ebbf6bdb137220d0c33e64b58ee5dc4e8
MD5 eb3b13a66ff9cb24fff4afd7461c12ed
BLAKE2b-256 426745d89819f34bb25c9227d80842b8ee78d6ff13168399c19be48f19521a45

See more details on using hashes here.

Provenance

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

Publisher: release.yml on mstorath/L1TV

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

File details

Details for the file l1tv-0.1.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for l1tv-0.1.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 53227c15dbefe697342a345bdd122fc621b778dc9670a01fdfc27283f5a399df
MD5 9c93084a8b837f8addba33dda09d4590
BLAKE2b-256 c310f591b5c3c9ce687c680be830e5309384450567de93cc4fd23d29e357f009

See more details on using hashes here.

Provenance

The following attestation bundles were made for l1tv-0.1.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on mstorath/L1TV

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

File details

Details for the file l1tv-0.1.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for l1tv-0.1.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 368c028c8834b87f1feab68cf12917f306ea9bf4a007928aeac024c4e9344a29
MD5 c81d31a3caf9a6b9f7d0d799d2cb7ce2
BLAKE2b-256 5517ed5e2d0099c5d29daab400065a9dceb64316e31cc0abaa3e73f4fa7b3ea1

See more details on using hashes here.

Provenance

The following attestation bundles were made for l1tv-0.1.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on mstorath/L1TV

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

File details

Details for the file l1tv-0.1.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for l1tv-0.1.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e1fd5074b28725fc5be3a6e5a519d64230c24a2efa7ee2876d285085c004d7fd
MD5 579f61547c4f5c286bee135f3402101a
BLAKE2b-256 6e7e91b05b2c81f0f47bf93a50286561f69760ad8267fbdfa1583ab7bb34a2cb

See more details on using hashes here.

Provenance

The following attestation bundles were made for l1tv-0.1.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on mstorath/L1TV

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

File details

Details for the file l1tv-0.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for l1tv-0.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9d378c1fe20ff6d51c5889abd5f70c0eca0eacd68b12ef9ae70fe5e19a2bfaac
MD5 aa77bcb0f82135133654752e28cc1da0
BLAKE2b-256 b9dcc9c73f60735d6fe7fca8a93795337ba8ec2bf743a5fd842706f07c868b0f

See more details on using hashes here.

Provenance

The following attestation bundles were made for l1tv-0.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on mstorath/L1TV

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

File details

Details for the file l1tv-0.1.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for l1tv-0.1.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f2a120577c8d15b06232692443053087385eff8490af17b04efdeb4ab76f8f54
MD5 6cc8d9ec13a5543ed04ee6635d670c7c
BLAKE2b-256 22d7acf96b033f81c172d4b6914edcfaf40f399d93f37a98c3591c73550f9f1f

See more details on using hashes here.

Provenance

The following attestation bundles were made for l1tv-0.1.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on mstorath/L1TV

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

File details

Details for the file l1tv-0.1.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for l1tv-0.1.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1e780b9fade63a32eac9bfb445929c07a50005c2636e8ba902116bc3744b56e7
MD5 a49201a3073491ffee5a922e5fc52a00
BLAKE2b-256 8fadfa405e1785bb6f7ccd5142e79427269a9cea6c9aff3e6692e173fa2561fa

See more details on using hashes here.

Provenance

The following attestation bundles were made for l1tv-0.1.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on mstorath/L1TV

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

File details

Details for the file l1tv-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for l1tv-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 aae4353212ecfa063211a4ddbbfc94b712bf24b7e7d149e77bad52c2f9438581
MD5 6cccb65b041c4a0236a9ea8c507ee76b
BLAKE2b-256 1c163aec47f72d75f117186435318931265e174dcde79ab7ea58801ca989d46e

See more details on using hashes here.

Provenance

The following attestation bundles were made for l1tv-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on mstorath/L1TV

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

File details

Details for the file l1tv-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for l1tv-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3d2ea97207d5f2c8e8ac6310216e62e2cbd45e573ea6799339e953ba201b1207
MD5 5931bd3dab2ebfd33e8d62d4b4237f13
BLAKE2b-256 3138b0d9da6e98ff6b340da925795f9e27772bd789e932502a2f633b9544fb51

See more details on using hashes here.

Provenance

The following attestation bundles were made for l1tv-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on mstorath/L1TV

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

File details

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

File metadata

  • Download URL: l1tv-0.1.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 146.6 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 l1tv-0.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 dcbfce077a924c55628015b9a4f688f5045ff2ec0e5a9b1b7b9b77635239bf8d
MD5 ddf016a1ac03e20f85b4f7e06ff7963b
BLAKE2b-256 f5a7d211b4533f55f19a4417d7f8e8083ab3d2bf4ea7d5f328a711f816fbb9be

See more details on using hashes here.

Provenance

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

Publisher: release.yml on mstorath/L1TV

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

File details

Details for the file l1tv-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for l1tv-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3b8498e4c36ca079adaefe6c9669515b709e8d34a438bf999a383f319dde2bd9
MD5 8792361eb06f0250d1cf286f988cc228
BLAKE2b-256 3dec84d16a3479af04ad4ae60caa58703109aebc633310f032fc0848181aba97

See more details on using hashes here.

Provenance

The following attestation bundles were made for l1tv-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on mstorath/L1TV

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

File details

Details for the file l1tv-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for l1tv-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7e4249e9c4f02618ce7230d08691c9864d646046ed90e9da686dc18392a2c50b
MD5 60c4fb84bf97af644eb83320712acafd
BLAKE2b-256 d104be61548a744d66ce233ef062d9cdf4b959db1e49c3807f4e02d035a3c732

See more details on using hashes here.

Provenance

The following attestation bundles were made for l1tv-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on mstorath/L1TV

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

File details

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

File metadata

File hashes

Hashes for l1tv-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 98889fd800e60f1cfed73bd3df56539a5448087a7dee5ecab9c831ac52327657
MD5 f54de044fbd4afe12ac03247cf779c93
BLAKE2b-256 e9b7683d1f1d7a5b66649611af31ed93bb9d3c53e143bf8692c0bd7f180ad5a3

See more details on using hashes here.

Provenance

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

Publisher: release.yml on mstorath/L1TV

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

File details

Details for the file l1tv-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for l1tv-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 962a30ea842fef063cf74852b2f205fb03c44cc2f65f4cb115872d06e4c35d13
MD5 94b31430842a3f2bae7870a66d496ae1
BLAKE2b-256 5ac2822d9ca257adaccb8ed3054e16f6da171c8d2aba6d3e4c36193a1825b215

See more details on using hashes here.

Provenance

The following attestation bundles were made for l1tv-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl:

Publisher: release.yml on mstorath/L1TV

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

File details

Details for the file l1tv-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for l1tv-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 92a2f88a3f50abbed5d0fa0b6258703bfc5c3cd22e5b4bc3f237c2d0be6fa5cb
MD5 f07bfb98c33c0658ee193d7a74552c58
BLAKE2b-256 42349c598cc8f99444ede43c34f635ed304a4633d43cb6d0222534d13242ea99

See more details on using hashes here.

Provenance

The following attestation bundles were made for l1tv-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on mstorath/L1TV

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

File details

Details for the file l1tv-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for l1tv-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d112347d3ae1b0a5be9efea6d8434ca4e8572df6662921ea51102fe97dca6932
MD5 37e7109b1934f5927760c43e65c2d7d0
BLAKE2b-256 2f2e12258d904686650fb6bd665f3fb0c914e88ade8edba1654ff0e8484fe80f

See more details on using hashes here.

Provenance

The following attestation bundles were made for l1tv-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on mstorath/L1TV

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

File details

Details for the file l1tv-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for l1tv-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8a06e15e29ed26d802d81ad75f8de223008a8d602040f516ad587be451b23660
MD5 d0d742ea629f3a328207d56aac36a328
BLAKE2b-256 1db3c615810271a6a864eeb19757dd7745b7ddcac2d8fb8bb98939de5039f2a9

See more details on using hashes here.

Provenance

The following attestation bundles were made for l1tv-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on mstorath/L1TV

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

File details

Details for the file l1tv-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for l1tv-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fe32068a1301d9bffd9d0fa2c613c48d70af69e33b3150f22ffcdd728b1d9d57
MD5 101daf3128350fe5a4f53a21f4794d27
BLAKE2b-256 4b39db7b5a3e34b7461cff9554a378552fdd4bdade186d8ff34df657a878f09e

See more details on using hashes here.

Provenance

The following attestation bundles were made for l1tv-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on mstorath/L1TV

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

File details

Details for the file l1tv-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for l1tv-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a5a58d04d8ca7e36e782717f73dc9a16f5d70943564f0077df925af9f5a967ec
MD5 43debc1c3891629eece135371058c53e
BLAKE2b-256 75e77d999e4039a3aa966290b6f0f35a0e17d1d2277dd28099dcd36ff9b8310b

See more details on using hashes here.

Provenance

The following attestation bundles were made for l1tv-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on mstorath/L1TV

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

File details

Details for the file l1tv-0.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for l1tv-0.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0b7901808a1dce005ff9fd044750eac64367ef5f3db427a255b2174a6942d2c0
MD5 88aa68f535bbe4a01088bcddc281adbd
BLAKE2b-256 2036ea5d757a1a7eb4c17c17065491f4effb27c59fce15765a7073ce57f22b7d

See more details on using hashes here.

Provenance

The following attestation bundles were made for l1tv-0.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on mstorath/L1TV

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