Skip to main content

Python port of Condat (2013) 1D Total Variation Denoising using pybind11 and NumPy

Project description

TVDCondat2013

UPDATE 2025 : Still using that code as is, I updated the references and I am now preparing a pip package precompiled for Window/Mac/Linux. I'm also updating the method to a more optimised version.

Version 2 of the tools implements Condat's 2017 improvements, providing faster convergence while keeping the same interface.

TVDCondat2013 is a python portage of the 1D Total Variation Denoising algorithm from Condat 2013: A Direct Algorithm for 1D Total Variation Denoising (Sign. Proc. Letters, DOI:10.1109/LSP.2013.2278339) using pybind11 to bind C++ and NumPy directly.

The c++ core code has been adapted from C version available on the website of the manuscript orignal authors: The Paper Cite it if you use it.

This package is mostly to train myself packging a python package from c++ but also it is a really useful and efficient algorithm for:

  • Direct denoising for data that can be represented by flat segments
  • Indirect curve denoising using a detrend-denoise-retrend approach (Not implemented yet)

The package still is under active development

This work

Quick start

So far the following denoising of a numpy array are implemented. The original 2013 algorithm, the faster 2017 variant, a taut string algorithm, and a fused lasso variant with an additional :math:\ell_1 penalty are exposed:

from TVDCondat2013 import fused_lasso, tvd_2013, tvd_2017, tvd_tautstring
...
denoised_v1 = tvd_2013(MyNumpyArray, lambda_TVD)       # 2013 algorithm
denoised_v2 = tvd_2017(MyNumpyArray, lambda_TVD)       # 2017 algorithm
denoised_ts = tvd_tautstring(MyNumpyArray, lambda_TVD) # taut string
denoised_fl = fused_lasso(MyNumpyArray, lambda_TVD, mu_L1) # fused lasso
...

Run python examples/example_readme.py to generate a figure comparing the original, noisy, and denoised signals using all algorithms. The script builds a piecewise-constant signal, corrupts it with Gaussian noise, denoises it with tvd_2013, tvd_2017, tvd_tautstring and fused_lasso, and plots the results in aligned subplots, saving the figure as examples/Example.png.

More working examples in the examples folder.

Installation

I am working on developing a pip and a conda package at point.

On Unix (Linux, OS X)

  • clone this repository
  • pip install ./TVDCondat2013

On Windows (Requires Visual Studio 2015)

  • For Python 3.5:

    • clone this repository
    • pip install ./TVDCondat2013
  • For earlier versions of Python, including Python 2.7:

    Building requires a C++14 compliant compiler (i.e. Visual Studio 2015 on Windows). Running a regular pip install command will detect the version of the compiler used to build Python and attempt to build the extension with it. We must force the use of Visual Studio 2015.

    • clone this repository
    • "%VS140COMNTOOLS%\..\..\VC\vcvarsall.bat" x64
    • set DISTUTILS_USE_SDK=1
    • set MSSdk=1
    • pip install ./TVDCondat2013

    Note that this requires the user building TVDCondat2013 to have registry edition rights on the machine, to be able to run the vcvarsall.bat script.

Windows runtime requirements

On Windows, the Visual C++ 2015 redistributable packages are a runtime requirement for this project. It can be found here.

If you use the Anaconda python distribution, you may require the Visual Studio runtime as a platform-dependent runtime requirement for you package:

requirements:
  build:
    - python
    - setuptools
    - pybind11

  run:
   - python
   - vs2015_runtime  # [win]

Building the documentation

Documentation for the example project is generated using Sphinx. Sphinx has the ability to automatically inspect the signatures and documentation strings in the extension module to generate beautiful documentation in a variety formats. The following command generates HTML-based reference documentation; for other formats please refer to the Sphinx manual:

  • TVDCondat2013/docs
  • pip install sphinx furo
  • make html

Running the tests

Running the tests requires pytest.

py.test .

Wheel integrity checks

The repository ships with wheelhouse/debug_wheel.py which inspects wheel archives for CRC mismatches and shifted local headers. If the script reports a corrupted member it means the payload was modified after the wheel was built (strip and some antivirus scanners are known to do this). Always rebuild the wheel instead of editing an existing archive in place; otherwise pip will reject the file. The release workflow runs this validator on the freshly produced wheels and fails fast if corruption is detected. Because every run builds wheels from a clean checkout, removing any committed artefacts and rerunning the workflow is sufficient to resolve earlier corruption reports.

Copyright

Portions of this software are Copyright (c) 2013-2025 Laurent Condat. The taut string algorithm is adapted from Matlab code by Lutz Dümbgen.

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

tvdcondat2013-0.0.9-cp313-cp313-win_amd64.whl (99.1 kB view details)

Uploaded CPython 3.13Windows x86-64

tvdcondat2013-0.0.9-cp313-cp313-win32.whl (90.6 kB view details)

Uploaded CPython 3.13Windows x86

tvdcondat2013-0.0.9-cp313-cp313-musllinux_1_2_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

tvdcondat2013-0.0.9-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.1 MB view details)

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

tvdcondat2013-0.0.9-cp313-cp313-macosx_11_0_arm64.whl (103.6 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

tvdcondat2013-0.0.9-cp313-cp313-macosx_10_13_x86_64.whl (110.0 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

tvdcondat2013-0.0.9-cp312-cp312-win_amd64.whl (99.1 kB view details)

Uploaded CPython 3.12Windows x86-64

tvdcondat2013-0.0.9-cp312-cp312-win32.whl (90.7 kB view details)

Uploaded CPython 3.12Windows x86

tvdcondat2013-0.0.9-cp312-cp312-musllinux_1_2_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

tvdcondat2013-0.0.9-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.1 MB view details)

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

tvdcondat2013-0.0.9-cp312-cp312-macosx_11_0_arm64.whl (103.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

tvdcondat2013-0.0.9-cp312-cp312-macosx_10_13_x86_64.whl (110.1 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

tvdcondat2013-0.0.9-cp311-cp311-win_amd64.whl (97.9 kB view details)

Uploaded CPython 3.11Windows x86-64

tvdcondat2013-0.0.9-cp311-cp311-win32.whl (90.0 kB view details)

Uploaded CPython 3.11Windows x86

tvdcondat2013-0.0.9-cp311-cp311-musllinux_1_2_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

tvdcondat2013-0.0.9-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.1 MB view details)

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

tvdcondat2013-0.0.9-cp311-cp311-macosx_11_0_arm64.whl (102.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

tvdcondat2013-0.0.9-cp311-cp311-macosx_10_9_x86_64.whl (108.3 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

tvdcondat2013-0.0.9-cp310-cp310-win_amd64.whl (97.3 kB view details)

Uploaded CPython 3.10Windows x86-64

tvdcondat2013-0.0.9-cp310-cp310-win32.whl (88.9 kB view details)

Uploaded CPython 3.10Windows x86

tvdcondat2013-0.0.9-cp310-cp310-musllinux_1_2_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

tvdcondat2013-0.0.9-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.1 MB view details)

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

tvdcondat2013-0.0.9-cp310-cp310-macosx_11_0_arm64.whl (100.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

tvdcondat2013-0.0.9-cp310-cp310-macosx_10_9_x86_64.whl (107.0 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

tvdcondat2013-0.0.9-cp39-cp39-win_amd64.whl (97.3 kB view details)

Uploaded CPython 3.9Windows x86-64

tvdcondat2013-0.0.9-cp39-cp39-win32.whl (88.8 kB view details)

Uploaded CPython 3.9Windows x86

tvdcondat2013-0.0.9-cp39-cp39-musllinux_1_2_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

tvdcondat2013-0.0.9-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

tvdcondat2013-0.0.9-cp39-cp39-macosx_11_0_arm64.whl (100.9 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

tvdcondat2013-0.0.9-cp39-cp39-macosx_10_9_x86_64.whl (107.1 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

tvdcondat2013-0.0.9-cp38-cp38-win_amd64.whl (97.1 kB view details)

Uploaded CPython 3.8Windows x86-64

tvdcondat2013-0.0.9-cp38-cp38-win32.whl (88.9 kB view details)

Uploaded CPython 3.8Windows x86

tvdcondat2013-0.0.9-cp38-cp38-musllinux_1_2_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

tvdcondat2013-0.0.9-cp38-cp38-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

tvdcondat2013-0.0.9-cp38-cp38-macosx_11_0_arm64.whl (100.5 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

tvdcondat2013-0.0.9-cp38-cp38-macosx_10_9_x86_64.whl (106.6 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

File details

Details for the file tvdcondat2013-0.0.9-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for tvdcondat2013-0.0.9-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 cd6f35feeb8f29f1ca3e3993e6381a8f86824d30f97fabbfed79a63f9fc31de8
MD5 bedeeac3ca7d87b2b71ab67afb6d4e72
BLAKE2b-256 edabd9f1adfa2a10264212a2eaa8d4fadd706504b45296d4d5408a78da37e16f

See more details on using hashes here.

Provenance

The following attestation bundles were made for tvdcondat2013-0.0.9-cp313-cp313-win_amd64.whl:

Publisher: build-wheels.yml on bgailleton/TVD_Condat2013

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

File details

Details for the file tvdcondat2013-0.0.9-cp313-cp313-win32.whl.

File metadata

  • Download URL: tvdcondat2013-0.0.9-cp313-cp313-win32.whl
  • Upload date:
  • Size: 90.6 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for tvdcondat2013-0.0.9-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 e9ee5c2abb40dcc4909966f5f15257c485b9276a9163c212969257ccf28683a2
MD5 0b826acfbd05c8ef103c92c03baeeacb
BLAKE2b-256 2e8bc0ef59f00bc4d43f4e5724a296ddbf4114569fe6d584bba4ec8df85ec0b4

See more details on using hashes here.

Provenance

The following attestation bundles were made for tvdcondat2013-0.0.9-cp313-cp313-win32.whl:

Publisher: build-wheels.yml on bgailleton/TVD_Condat2013

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

File details

Details for the file tvdcondat2013-0.0.9-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for tvdcondat2013-0.0.9-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 227aee380f2d9424454dd3615dd85a8ebd95c976327669f9ce992d6de6e256b4
MD5 25156a8a87610195b0faee44914553a4
BLAKE2b-256 740f9d67d448c73fe0dfbc359f2c11134c563b17ac7c4212f264594727db0851

See more details on using hashes here.

Provenance

The following attestation bundles were made for tvdcondat2013-0.0.9-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: build-wheels.yml on bgailleton/TVD_Condat2013

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

File details

Details for the file tvdcondat2013-0.0.9-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tvdcondat2013-0.0.9-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3091f7ee3910f65b9cb051cb973cb096c2f02115a82160bf8e97b5ac25b53913
MD5 6cd51b9d7cc254eed3991a706dde65aa
BLAKE2b-256 07a00273a97229e0c1227f25d03c83ef5edbd304a511cb2e8b7d3c2343e891e0

See more details on using hashes here.

Provenance

The following attestation bundles were made for tvdcondat2013-0.0.9-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build-wheels.yml on bgailleton/TVD_Condat2013

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

File details

Details for the file tvdcondat2013-0.0.9-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tvdcondat2013-0.0.9-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 35a66f2713f24190de00102cb5f6a9c0197baa2c6c65ce4ffbcdbc5416731b64
MD5 f25736eebcbcfe6196c35e112dd08d04
BLAKE2b-256 9f6b12b98e4d708081f89aed454e230a4d6576f35b416a57937e343a711ad5f2

See more details on using hashes here.

Provenance

The following attestation bundles were made for tvdcondat2013-0.0.9-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: build-wheels.yml on bgailleton/TVD_Condat2013

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

File details

Details for the file tvdcondat2013-0.0.9-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for tvdcondat2013-0.0.9-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 29ec43dd1175dbac5af90b43785250fa8e8850b745fdd92817f450995f11a9df
MD5 1659b48155b53b0fd7b902527314726f
BLAKE2b-256 43cbffb60a13624d2e530581a85a077157fbe024e66ebfa1c985ac360935c902

See more details on using hashes here.

Provenance

The following attestation bundles were made for tvdcondat2013-0.0.9-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: build-wheels.yml on bgailleton/TVD_Condat2013

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

File details

Details for the file tvdcondat2013-0.0.9-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for tvdcondat2013-0.0.9-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 6cf10f90f9aea8f95e1acd38de491aa53e78bf11b9bc695ae72e749cb11cf6a9
MD5 26dfbe38b1d797e765c7dfd1dcd16e6c
BLAKE2b-256 f3a43d6827bff13baaa512af9f7f1410b65aab7780f446db581e696cb8a4de8d

See more details on using hashes here.

Provenance

The following attestation bundles were made for tvdcondat2013-0.0.9-cp312-cp312-win_amd64.whl:

Publisher: build-wheels.yml on bgailleton/TVD_Condat2013

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

File details

Details for the file tvdcondat2013-0.0.9-cp312-cp312-win32.whl.

File metadata

  • Download URL: tvdcondat2013-0.0.9-cp312-cp312-win32.whl
  • Upload date:
  • Size: 90.7 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for tvdcondat2013-0.0.9-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 669ed257c59dacfd209c09cae5ccd3cb772a2a51f97bf55ef94b8f265711d607
MD5 37ab869e0069e3d746f1956e318e6c16
BLAKE2b-256 2cccee990b0c8db15af5ca84ab15887dc51119d39bcb0a1b71f355172633bb44

See more details on using hashes here.

Provenance

The following attestation bundles were made for tvdcondat2013-0.0.9-cp312-cp312-win32.whl:

Publisher: build-wheels.yml on bgailleton/TVD_Condat2013

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

File details

Details for the file tvdcondat2013-0.0.9-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for tvdcondat2013-0.0.9-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f196b8073b7e4c1626a780f0d21cca8c3052f118993dff93d64f672b8201c99f
MD5 95bddb8d4a073d89c36b6a4dbd0b62cc
BLAKE2b-256 876f828a3fe82826175c3741426439bd17eeb2dee34ce70ea4506311eacaab1d

See more details on using hashes here.

Provenance

The following attestation bundles were made for tvdcondat2013-0.0.9-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: build-wheels.yml on bgailleton/TVD_Condat2013

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

File details

Details for the file tvdcondat2013-0.0.9-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tvdcondat2013-0.0.9-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a05b00876227a69d7703d8b6d46e7a8301a64134f21d5b9012f1f9119e21e61e
MD5 cc4d86ea998bc3a094772560c4367c08
BLAKE2b-256 c766936897113f011a04c124ef468afbb7274265cb2479f4e2b3438908b3cab0

See more details on using hashes here.

Provenance

The following attestation bundles were made for tvdcondat2013-0.0.9-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build-wheels.yml on bgailleton/TVD_Condat2013

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

File details

Details for the file tvdcondat2013-0.0.9-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tvdcondat2013-0.0.9-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b88f01005b883132f249618ec238c7d2d2d2e6e1ce314ec27540048d9cdbd2a8
MD5 e0cd2fa07b8c142fa4ac8e28ad09dcc3
BLAKE2b-256 b6d8febd3aafd321fabde83e1287a82b6d084a7f71f7e9a4c83375cf22160205

See more details on using hashes here.

Provenance

The following attestation bundles were made for tvdcondat2013-0.0.9-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: build-wheels.yml on bgailleton/TVD_Condat2013

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

File details

Details for the file tvdcondat2013-0.0.9-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for tvdcondat2013-0.0.9-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 186ad085e9722afe07e2dbfbb140169c4103d65277aea5b233b748fb8f3d9154
MD5 ca890586afa0a02d863b918706f45adc
BLAKE2b-256 fb04f5187e84d9d4b5166ce0fd7f1517d466869810e81fc68c4ca5291b6685d5

See more details on using hashes here.

Provenance

The following attestation bundles were made for tvdcondat2013-0.0.9-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: build-wheels.yml on bgailleton/TVD_Condat2013

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

File details

Details for the file tvdcondat2013-0.0.9-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for tvdcondat2013-0.0.9-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 803c5367b2e8d0fe1b9318047a717483b8993e5ab94958101810936612a08377
MD5 cf05ff2c204f7b972596196f0e8d6503
BLAKE2b-256 94352fc1a9898d26326ee863556737dda70bf9881457a90b3318734d9d5525dd

See more details on using hashes here.

Provenance

The following attestation bundles were made for tvdcondat2013-0.0.9-cp311-cp311-win_amd64.whl:

Publisher: build-wheels.yml on bgailleton/TVD_Condat2013

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

File details

Details for the file tvdcondat2013-0.0.9-cp311-cp311-win32.whl.

File metadata

  • Download URL: tvdcondat2013-0.0.9-cp311-cp311-win32.whl
  • Upload date:
  • Size: 90.0 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for tvdcondat2013-0.0.9-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 9fa1aebecbe7b1225bdd813c65c5ca0fc2065f5c75255daaea03c1b595037576
MD5 3a16e99eb38b870847d7a857cf7c9301
BLAKE2b-256 9b3faf3e43a2154a9c8d5b55668aeba87925a501657d687fafff49e0e5d2849b

See more details on using hashes here.

Provenance

The following attestation bundles were made for tvdcondat2013-0.0.9-cp311-cp311-win32.whl:

Publisher: build-wheels.yml on bgailleton/TVD_Condat2013

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

File details

Details for the file tvdcondat2013-0.0.9-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for tvdcondat2013-0.0.9-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f85ae1ccb068e066f56a11b5430f158422f11e16cf6395862f253070bfb1d74c
MD5 46304b4d5015f3faabcbafe920d6d852
BLAKE2b-256 5acee7e63a4bf5b4a78a7b17f907bf92f824b21ccb31d00b3d6405b42f150038

See more details on using hashes here.

Provenance

The following attestation bundles were made for tvdcondat2013-0.0.9-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: build-wheels.yml on bgailleton/TVD_Condat2013

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

File details

Details for the file tvdcondat2013-0.0.9-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tvdcondat2013-0.0.9-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9e88cc9649ac4165e9afa1adbc51b137eed6d5aff1267fbbc9da751278f7f9f8
MD5 d430fdd303384c1e1be967512a2b73ff
BLAKE2b-256 093364aba6e282118c3b88cdb785f399dae4a0c42bff5ed62d337cee040cdba5

See more details on using hashes here.

Provenance

The following attestation bundles were made for tvdcondat2013-0.0.9-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build-wheels.yml on bgailleton/TVD_Condat2013

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

File details

Details for the file tvdcondat2013-0.0.9-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tvdcondat2013-0.0.9-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 75c9947b88804da3548e822ca237e228f761b9517ac686294e726279a82341db
MD5 e6139c51142363d873ee40604cddeeda
BLAKE2b-256 be29615892068b798b2d1853c831ef0dcae9ffd7db2778e775f4d2c1679c892d

See more details on using hashes here.

Provenance

The following attestation bundles were made for tvdcondat2013-0.0.9-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: build-wheels.yml on bgailleton/TVD_Condat2013

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

File details

Details for the file tvdcondat2013-0.0.9-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for tvdcondat2013-0.0.9-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0ffa8fbf5d81e0600dfe38fccd2779bd939a151213b623a92fd1c99ece269407
MD5 32967c2b665c3e6e16fdac00ada180d9
BLAKE2b-256 cab2916884801ac5343f11b174a92123ed90fa1e1d4c4bab2d553964681f4218

See more details on using hashes here.

Provenance

The following attestation bundles were made for tvdcondat2013-0.0.9-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: build-wheels.yml on bgailleton/TVD_Condat2013

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

File details

Details for the file tvdcondat2013-0.0.9-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for tvdcondat2013-0.0.9-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 dae47d991eb5022efce824dc51de01bd3b151fa8c1d5cf89f25bd0f75a2a0c6b
MD5 320eb1b19c2818a051b9a519f73df46b
BLAKE2b-256 78dc3c9d8d98342a3053dc467137d0a680f1232b7381e8eff57b743c54dfe833

See more details on using hashes here.

Provenance

The following attestation bundles were made for tvdcondat2013-0.0.9-cp310-cp310-win_amd64.whl:

Publisher: build-wheels.yml on bgailleton/TVD_Condat2013

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

File details

Details for the file tvdcondat2013-0.0.9-cp310-cp310-win32.whl.

File metadata

  • Download URL: tvdcondat2013-0.0.9-cp310-cp310-win32.whl
  • Upload date:
  • Size: 88.9 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for tvdcondat2013-0.0.9-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 946c96030a6488d93acf0c7b410facb431f956afa0771c515409c2453a07e188
MD5 0744586a3c2d60a9bc55d16475e70236
BLAKE2b-256 60df360b28dca04ce471eeb24654e06534d1149eef7f537acf922e4d0c4bc299

See more details on using hashes here.

Provenance

The following attestation bundles were made for tvdcondat2013-0.0.9-cp310-cp310-win32.whl:

Publisher: build-wheels.yml on bgailleton/TVD_Condat2013

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

File details

Details for the file tvdcondat2013-0.0.9-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for tvdcondat2013-0.0.9-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 83930b156692005820827844e53d8a49732eff0832fff64e7b59d2738e6d9c73
MD5 5ce266f6a451c9edfb581fb81a934dcd
BLAKE2b-256 2d7d9e042c52500a3d1c1de34e3e5e38698594817eb87cacda2375c16fb23ba5

See more details on using hashes here.

Provenance

The following attestation bundles were made for tvdcondat2013-0.0.9-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: build-wheels.yml on bgailleton/TVD_Condat2013

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

File details

Details for the file tvdcondat2013-0.0.9-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tvdcondat2013-0.0.9-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7423a34576e602e0f9e56fe24130520b5a15e4a30c6abab927dbb960c93db5a0
MD5 4ea04296dfdb437143e05a4340d555cc
BLAKE2b-256 e17b6148fc4cf414bb7c9a1cb9995b9f9580e88e69f889e3424b8b1c063dffec

See more details on using hashes here.

Provenance

The following attestation bundles were made for tvdcondat2013-0.0.9-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build-wheels.yml on bgailleton/TVD_Condat2013

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

File details

Details for the file tvdcondat2013-0.0.9-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tvdcondat2013-0.0.9-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f4c346f0975cf1dd425ae9ba7cc3079aaa0fcea7f8b12dbef41e3aa01596e679
MD5 e88b0648ac948b5da1ae28a97481a8b9
BLAKE2b-256 0e1e6c4449c2d739316b4c621619da0bd87f682a2603ba748286cb0c37fc54d1

See more details on using hashes here.

Provenance

The following attestation bundles were made for tvdcondat2013-0.0.9-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: build-wheels.yml on bgailleton/TVD_Condat2013

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

File details

Details for the file tvdcondat2013-0.0.9-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for tvdcondat2013-0.0.9-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 cdf2fdd6e6cb7676b933b9e41a261e2bf58709230a63a1bd9906c610d00a071e
MD5 5a1a02d645b5bc7a25ff151dfa455c66
BLAKE2b-256 5e01b8d559b9de4144d87a522c95c00756276cfb3f6c6207a21bdcbcbbc6ef82

See more details on using hashes here.

Provenance

The following attestation bundles were made for tvdcondat2013-0.0.9-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: build-wheels.yml on bgailleton/TVD_Condat2013

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

File details

Details for the file tvdcondat2013-0.0.9-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for tvdcondat2013-0.0.9-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 a161f2a2bc3404f94f8425733a860dd085f8914f59f881abe79d5ba4afeb93fc
MD5 e873f09950419af4ba719503a20659bb
BLAKE2b-256 45b16895f20736ee2c8925cad21b6dc036a38e410937828ee76240efe6a95c61

See more details on using hashes here.

Provenance

The following attestation bundles were made for tvdcondat2013-0.0.9-cp39-cp39-win_amd64.whl:

Publisher: build-wheels.yml on bgailleton/TVD_Condat2013

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

File details

Details for the file tvdcondat2013-0.0.9-cp39-cp39-win32.whl.

File metadata

  • Download URL: tvdcondat2013-0.0.9-cp39-cp39-win32.whl
  • Upload date:
  • Size: 88.8 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for tvdcondat2013-0.0.9-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 1da2210e6b101a2c98f6104c1561ae1265dc613845740e070b9debaf0dff60fe
MD5 4544f93b9f27d8e414e17da533cd7839
BLAKE2b-256 9eebdb358f7113c99af60adfc6a28b6153116f88a7835b24f9cc3efeeb781c6f

See more details on using hashes here.

Provenance

The following attestation bundles were made for tvdcondat2013-0.0.9-cp39-cp39-win32.whl:

Publisher: build-wheels.yml on bgailleton/TVD_Condat2013

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

File details

Details for the file tvdcondat2013-0.0.9-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for tvdcondat2013-0.0.9-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c27dd0c5b1895f49634c6ac86982dc7ff5eb35446c94de38cd09fffd330de414
MD5 1270b48ddf23c74dc35c393560cc95c6
BLAKE2b-256 3e1028dbd0b11c274b7aa27b4c9e0479df6d01e9ac1443d211f3da0c6a1ba8b1

See more details on using hashes here.

Provenance

The following attestation bundles were made for tvdcondat2013-0.0.9-cp39-cp39-musllinux_1_2_x86_64.whl:

Publisher: build-wheels.yml on bgailleton/TVD_Condat2013

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

File details

Details for the file tvdcondat2013-0.0.9-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tvdcondat2013-0.0.9-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d5b62866c56d1ce7f12a2d1c7064f5c521a558821de142dbfb6c6844c69f795b
MD5 f9906dfe28e5c9fb2f64c326327d023c
BLAKE2b-256 88c7c63d16f6418be48c0ba5dc95e2c18aa085300cad8020ee86e51bdf2aa54b

See more details on using hashes here.

Provenance

The following attestation bundles were made for tvdcondat2013-0.0.9-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build-wheels.yml on bgailleton/TVD_Condat2013

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

File details

Details for the file tvdcondat2013-0.0.9-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tvdcondat2013-0.0.9-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0d31e809a0924bfb164f21da4b609af105c7969e59860824af8504a7c643433a
MD5 efbad87d359d0cb2b334b12e1f7276ce
BLAKE2b-256 8987dc12db0998996633236bd70abf0167b72982cd7dc88a53d89449b398056c

See more details on using hashes here.

Provenance

The following attestation bundles were made for tvdcondat2013-0.0.9-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: build-wheels.yml on bgailleton/TVD_Condat2013

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

File details

Details for the file tvdcondat2013-0.0.9-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for tvdcondat2013-0.0.9-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 58ca282f43751d967344552763ed263f361254007b1fbc189e92efea5ab90e98
MD5 420489c71dcf0091cdf7bc38ff54e363
BLAKE2b-256 acb7a3fb9bd0991aea78db6acfb61b16f74e7730fd232ae1963279a7cfea8335

See more details on using hashes here.

Provenance

The following attestation bundles were made for tvdcondat2013-0.0.9-cp39-cp39-macosx_10_9_x86_64.whl:

Publisher: build-wheels.yml on bgailleton/TVD_Condat2013

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

File details

Details for the file tvdcondat2013-0.0.9-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for tvdcondat2013-0.0.9-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 0bbd8797360b87955d47b369cbeba51b724b2ba25fa5e8baf61f952ec0197074
MD5 621985e1536212f616eebf3958a1cac2
BLAKE2b-256 8494571951c79f35b249a9d0b50f1f4a97d735e9083e021085cc1924b6cc47e5

See more details on using hashes here.

Provenance

The following attestation bundles were made for tvdcondat2013-0.0.9-cp38-cp38-win_amd64.whl:

Publisher: build-wheels.yml on bgailleton/TVD_Condat2013

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

File details

Details for the file tvdcondat2013-0.0.9-cp38-cp38-win32.whl.

File metadata

  • Download URL: tvdcondat2013-0.0.9-cp38-cp38-win32.whl
  • Upload date:
  • Size: 88.9 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for tvdcondat2013-0.0.9-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 0db1f34ae1ebb39b5efc68e7c34bd027f5d43cf68f9773c2fd9e4b5c915d5c73
MD5 b74ccbbe9cb8d586650336ec1ff0c733
BLAKE2b-256 d24c6dc0d3b7544bdd81afef89fd8ad6ebc04883cb0b940b669870fe756dc815

See more details on using hashes here.

Provenance

The following attestation bundles were made for tvdcondat2013-0.0.9-cp38-cp38-win32.whl:

Publisher: build-wheels.yml on bgailleton/TVD_Condat2013

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

File details

Details for the file tvdcondat2013-0.0.9-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for tvdcondat2013-0.0.9-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5a7b5e50817ca57c6e15ddcccc772343e034328a740029166d7de67080536ff8
MD5 4a0ab61b4bb1bb6695076d7298d5c4f9
BLAKE2b-256 551b73662547d46b732f375a8ead1150b0d8fea256d816ef3f5dc5a3d551256c

See more details on using hashes here.

Provenance

The following attestation bundles were made for tvdcondat2013-0.0.9-cp38-cp38-musllinux_1_2_x86_64.whl:

Publisher: build-wheels.yml on bgailleton/TVD_Condat2013

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

File details

Details for the file tvdcondat2013-0.0.9-cp38-cp38-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tvdcondat2013-0.0.9-cp38-cp38-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f860ace7432d5cc92cc8a0ff82abfdc9f027fd6f9a0f2182762b8fab4b095beb
MD5 19930eebbc9f4239f6922431393ede28
BLAKE2b-256 74343198fe660e99f92a2b2907fca0acbf6545083cc22f17aa98b5257988aa3c

See more details on using hashes here.

Provenance

The following attestation bundles were made for tvdcondat2013-0.0.9-cp38-cp38-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build-wheels.yml on bgailleton/TVD_Condat2013

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

File details

Details for the file tvdcondat2013-0.0.9-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tvdcondat2013-0.0.9-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5208d6bee974b5ae1ef2917696ec42670357e50e038cff9450b4d674c964f1d8
MD5 5de3d457e420b2db65c36b7ba6e87015
BLAKE2b-256 c22c41ffdbc4963102855f95f414d63d782375185f6f70702c887876ec573b06

See more details on using hashes here.

Provenance

The following attestation bundles were made for tvdcondat2013-0.0.9-cp38-cp38-macosx_11_0_arm64.whl:

Publisher: build-wheels.yml on bgailleton/TVD_Condat2013

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

File details

Details for the file tvdcondat2013-0.0.9-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for tvdcondat2013-0.0.9-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0e6c940f3a78a9c199d0ef4c1214c8faca0fbefd2bb2bc1063d889079b408dba
MD5 c32546777a6d60bbd5eb2c81e82f8766
BLAKE2b-256 6356793f872e566930edc8a0cc731f7d3cf24f02601ed15910480fc485d9f556

See more details on using hashes here.

Provenance

The following attestation bundles were made for tvdcondat2013-0.0.9-cp38-cp38-macosx_10_9_x86_64.whl:

Publisher: build-wheels.yml on bgailleton/TVD_Condat2013

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