Skip to main content

TVDCondat2013

TVDCondat2013 is a python portage of the 1D Total Variation Denoising algorithm from Condat 2013 and subsequent improvements: 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.

This is a minimal implementation with pybind11

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.

Straightfoward API

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:

generic api: method(numpy_array_1D, scalar_regulator)

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.

Installation

Using pip:

pip install tvdcondat2013

Binaries are CI using github action for python 3.9-3.13, for Linux, Windows (64 bits) and MacOS (both ARM and intel).

From source, install numpy, pybind11, scikit-build, clone this repo and pip install . in the directory.

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

Full info here

License:

CeCILL 2.1: strong copyleft open-source

Author:

Boris Gailleton - boris.gailleton@univ-rennes.fr

Université de Rennes - University of Edinburgh - GFZ Potsdam

Metadata

Release files for TVDCondat2013 0.1.5

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

Built distributions (wheels)

Table of built distributions (wheels) for TVDCondat2013 0.1.5
File
tvdcondat2013-0.1.5-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
tvdcondat2013-0.1.5-cp314-cp314-win32.whl CPython 3.14 CPython 3.14 Windows x86-32 Details
tvdcondat2013-0.1.5-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
tvdcondat2013-0.1.5-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
tvdcondat2013-0.1.5-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
tvdcondat2013-0.1.5-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details
tvdcondat2013-0.1.5-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
tvdcondat2013-0.1.5-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details
tvdcondat2013-0.1.5-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
tvdcondat2013-0.1.5-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
tvdcondat2013-0.1.5-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
tvdcondat2013-0.1.5-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
tvdcondat2013-0.1.5-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
tvdcondat2013-0.1.5-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details
tvdcondat2013-0.1.5-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
tvdcondat2013-0.1.5-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
tvdcondat2013-0.1.5-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
tvdcondat2013-0.1.5-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
tvdcondat2013-0.1.5-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
tvdcondat2013-0.1.5-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details
tvdcondat2013-0.1.5-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
tvdcondat2013-0.1.5-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
tvdcondat2013-0.1.5-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
tvdcondat2013-0.1.5-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
tvdcondat2013-0.1.5-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
tvdcondat2013-0.1.5-cp310-cp310-win32.whl CPython 3.10 CPython 3.10 Windows x86-32 Details
tvdcondat2013-0.1.5-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
tvdcondat2013-0.1.5-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
tvdcondat2013-0.1.5-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
tvdcondat2013-0.1.5-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
tvdcondat2013-0.1.5-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
tvdcondat2013-0.1.5-cp39-cp39-win32.whl CPython 3.9 CPython 3.9 Windows x86-32 Details
tvdcondat2013-0.1.5-cp39-cp39-musllinux_1_2_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-64 Details
tvdcondat2013-0.1.5-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
tvdcondat2013-0.1.5-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
tvdcondat2013-0.1.5-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details

Total release size: 25.9 MB

Release files / tvdcondat2013-0.1.5-cp314-cp314-win_amd64.whl

Download URL tvdcondat2013-0.1.5-cp314-cp314-win_amd64.whl
Size 304.8 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
e2f03effbf3a0470b36505adfc13c9213b68dd23dc788e7fb930e7bfe1c6f4cf
BLAKE2b-256 checksum
How to use checksums
b282407bec8a05e39d2673c7cf1035cd5a4dbf894a4d1774d80fd5d75256053d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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

Transparency log

Release files / tvdcondat2013-0.1.5-cp314-cp314-win32.whl

Download URL tvdcondat2013-0.1.5-cp314-cp314-win32.whl
Size 291.7 kB
Tags CPython 3.14 Windows x86-32
SHA-256 checksum
How to use checksums
e5d0f9f0f7667ae082c3becf2f8dc521d1b9d6f8e96ea28a6e4b8fec2f5ea148
BLAKE2b-256 checksum
How to use checksums
9de4230e82fce8bd910bac58fdb08057b6768c43fd562c2c65442994ade070ac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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

Transparency log

Release files / tvdcondat2013-0.1.5-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL tvdcondat2013-0.1.5-cp314-cp314-musllinux_1_2_x86_64.whl
Size 2.3 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
8ed6d4f0d81248af988d8053432a4b44876add0e663aea24732baedc5e4a48ad
BLAKE2b-256 checksum
How to use checksums
8de31519923e38755af5d7b6ff166c0267796b77fdc385c34ab530e75059ca37
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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

Transparency log

Release files / tvdcondat2013-0.1.5-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL tvdcondat2013-0.1.5-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 1.3 MB
Tags CPython 3.14 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
fe533b0cf854aa791294c153640c0ea35b5550336b492fdd579032e61499118c
BLAKE2b-256 checksum
How to use checksums
9c4d8c9ab5c523bfff2c1f5645bf6e603307e016d353e1305f7152e3f35eb594
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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

Transparency log

Release files / tvdcondat2013-0.1.5-cp314-cp314-macosx_11_0_arm64.whl

Download URL tvdcondat2013-0.1.5-cp314-cp314-macosx_11_0_arm64.whl
Size 108.7 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b6cadbf4c757afe5e690e9849569210c81a6fbf7a7db894d42ed8d9ea5adc1ee
BLAKE2b-256 checksum
How to use checksums
5f6a3d5f2f3edcb884cf1aed7810e6077e174ee56077f49b105e3c42109fa194
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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

Transparency log

Release files / tvdcondat2013-0.1.5-cp314-cp314-macosx_10_15_x86_64.whl

Download URL tvdcondat2013-0.1.5-cp314-cp314-macosx_10_15_x86_64.whl
Size 116.1 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
33d5b279cc4b8738a5fcce5659fcea1bb7a94b5e2e2f04e2ebfbb87d2190691e
BLAKE2b-256 checksum
How to use checksums
da827687cb022030fe2ad635001f15bb2a52ac2ad3f131352bf1bf272405d42e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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

Transparency log

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

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

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

Transparency log

Release files / tvdcondat2013-0.1.5-cp313-cp313-win32.whl

Download URL tvdcondat2013-0.1.5-cp313-cp313-win32.whl
Size 283.8 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
94dc9dce99c700f4e6bf2181ff47e852d056bc5e2d5f1a7b389861afd09b4dc7
BLAKE2b-256 checksum
How to use checksums
44cbda188b1bbcd2551f53d1281e44c68d8250ae65a77159c2e16649dc718c5e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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

Transparency log

Release files / tvdcondat2013-0.1.5-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL tvdcondat2013-0.1.5-cp313-cp313-musllinux_1_2_x86_64.whl
Size 2.3 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
963f0618415afed6c955a384610dc691c11529eab2d60c951605c9ffbbfe2122
BLAKE2b-256 checksum
How to use checksums
28d221e3e571940efa19e57e0f825b648085478348392abb94255286e7aea124
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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

Transparency log

Release files / tvdcondat2013-0.1.5-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL tvdcondat2013-0.1.5-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 1.3 MB
Tags CPython 3.13 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
17d7a48b94571d87824ffcad1ed0e1881521273e7075119b9247c7250bcd0097
BLAKE2b-256 checksum
How to use checksums
2f8f94206a08e0b999546f705e132203cf62e050b5b35f01c101eb73ae495f4d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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

Transparency log

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

Download URL tvdcondat2013-0.1.5-cp313-cp313-macosx_11_0_arm64.whl
Size 108.9 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
63e101bb1495ebaabc88ed34f8cadfc1608c0a694037abe1dee505b44d0ab1af
BLAKE2b-256 checksum
How to use checksums
fc144c563ee51fd3b374c77b03e0ff1942588521e4734e0b5df0a9f112fc5eac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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

Transparency log

Release files / tvdcondat2013-0.1.5-cp313-cp313-macosx_10_13_x86_64.whl

Download URL tvdcondat2013-0.1.5-cp313-cp313-macosx_10_13_x86_64.whl
Size 116.3 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
b032f39a7002deecd2e90a51fc10f0e9d1768b40e7ffe7c888b4de44f945c208
BLAKE2b-256 checksum
How to use checksums
0313eb3fbdd203904be56ca84ba63663462d0c60bff71e83aed9525bc274d2cc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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

Transparency log

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

Download URL tvdcondat2013-0.1.5-cp312-cp312-win_amd64.whl
Size 295.6 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
7be81ac6b3628ff9a0a0ab1300cf1ff86cc5e5568edd0d539e68d685891282b1
BLAKE2b-256 checksum
How to use checksums
c535374888e43938d4f46193aa1e398f1179f9f09801a3b24d124b33d27d1b53
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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

Transparency log

Release files / tvdcondat2013-0.1.5-cp312-cp312-win32.whl

Download URL tvdcondat2013-0.1.5-cp312-cp312-win32.whl
Size 283.8 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
924d10bcca3f87e3e16be59422aebde7a53089dc350ffc9412f2a100a0e4a177
BLAKE2b-256 checksum
How to use checksums
81ee4c8bde6c25e1a8cbe1eedc0bfc4b049332334d85e5b780bbd08178e4aa3f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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

Transparency log

Release files / tvdcondat2013-0.1.5-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL tvdcondat2013-0.1.5-cp312-cp312-musllinux_1_2_x86_64.whl
Size 2.3 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
567632ee7a22521baf013f095288cf871fa1f33cc317543f2f5d3337f88cc8ef
BLAKE2b-256 checksum
How to use checksums
ded3a5126a398d790256fb48b133bb398153fa3018c3d6e5f4ae6ebe82a11621
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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

Transparency log

Release files / tvdcondat2013-0.1.5-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL tvdcondat2013-0.1.5-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 1.3 MB
Tags CPython 3.12 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
b7a47fe62400db47d6016cd9d0c820bdd31de7132795b189eeaa9d9979fd54a8
BLAKE2b-256 checksum
How to use checksums
0ea279782779e426225675414f9c548510372b8f4845f78bb37ad89fe3b6481f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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

Transparency log

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

Download URL tvdcondat2013-0.1.5-cp312-cp312-macosx_11_0_arm64.whl
Size 108.9 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
417c9507d198c0825f3421af9db3cf3db2a05d64ddaa6016e5f05792425c7841
BLAKE2b-256 checksum
How to use checksums
81f368d079e714232130a4cb6253e8949c29ff7deb5a383cf8747c16fe60e8a7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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

Transparency log

Release files / tvdcondat2013-0.1.5-cp312-cp312-macosx_10_13_x86_64.whl

Download URL tvdcondat2013-0.1.5-cp312-cp312-macosx_10_13_x86_64.whl
Size 116.3 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
440b37b2dcdc38f537ffd54bbae9639d24ee5d7bc0889b7c07e012c39d369b40
BLAKE2b-256 checksum
How to use checksums
6b0e02896ca1d9cf16511cd346ec3d8ab4311b5fd94c21ba33166333edd1488a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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

Transparency log

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

Download URL tvdcondat2013-0.1.5-cp311-cp311-win_amd64.whl
Size 293.0 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
10cf13b7556e64eaae60323ef93c026b5c714e8c9c1c47d5d77349aa448e9aff
BLAKE2b-256 checksum
How to use checksums
eaa122103650ad57f3abbb90aa14742c370aa35ccb06f8570e5d06344c9055dc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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

Transparency log

Release files / tvdcondat2013-0.1.5-cp311-cp311-win32.whl

Download URL tvdcondat2013-0.1.5-cp311-cp311-win32.whl
Size 283.0 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
e044667077ed6135ebbd9daee1e2ee01b552da4ef85faf86d49e55fea1f9f36f
BLAKE2b-256 checksum
How to use checksums
10725d94bfa9c4219755926fdd05978f16ad3fbf1779620d198797c97d2ce4a9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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

Transparency log

Release files / tvdcondat2013-0.1.5-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL tvdcondat2013-0.1.5-cp311-cp311-musllinux_1_2_x86_64.whl
Size 2.3 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
5a320e48850655a399ee6a9477a4074a384a0a850edcab07cf8d682f26bef7af
BLAKE2b-256 checksum
How to use checksums
b4cc2411bebb6542b04f6976b054d4c2bf8e07e189ea9f1239b3e22a5bdd4453
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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

Transparency log

Release files / tvdcondat2013-0.1.5-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL tvdcondat2013-0.1.5-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 1.2 MB
Tags CPython 3.11 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
556567b757d4ab147836a5fc90fdb9263ca2bf259ace0af1d042284bbd96ed39
BLAKE2b-256 checksum
How to use checksums
91133248a1668314effcaf2dba0e3c0cd18b631c2f127dcd6098407f3476b4be
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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

Transparency log

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

Download URL tvdcondat2013-0.1.5-cp311-cp311-macosx_11_0_arm64.whl
Size 105.9 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
49f5b72c647d498f0ab3bcabf5f34e4848fe7889ca84e237bb77d063ea8714c8
BLAKE2b-256 checksum
How to use checksums
506ca9e5ddcbe4ed77c04bfd4aea8249286cac313f14800bc3e55118758cd4cc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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

Transparency log

Release files / tvdcondat2013-0.1.5-cp311-cp311-macosx_10_9_x86_64.whl

Download URL tvdcondat2013-0.1.5-cp311-cp311-macosx_10_9_x86_64.whl
Size 112.8 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
4eca6a3cbda31576175e78297b4e9f6e66e9810ee1ac47f47091166b8d7750a6
BLAKE2b-256 checksum
How to use checksums
067ac10e66f6b1e16d88a3abbc181ac05924567788a1a93328b89950a0d345e4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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

Transparency log

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

Download URL tvdcondat2013-0.1.5-cp310-cp310-win_amd64.whl
Size 292.4 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
57b83fbf870f7e81c6ce6822414548107f64824cc1ddbf6c15cf85868aa8d67b
BLAKE2b-256 checksum
How to use checksums
2076b2449c2983f9b42b15a783e4b74e2f23fa05fb40e658c8ca76da96bdebc5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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

Transparency log

Release files / tvdcondat2013-0.1.5-cp310-cp310-win32.whl

Download URL tvdcondat2013-0.1.5-cp310-cp310-win32.whl
Size 281.9 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
f0190ae77f8866ab4e6b061bb9012621ed64414d3803a72f4f7a9477887fcd23
BLAKE2b-256 checksum
How to use checksums
ae2505620e13542546c2b3432660da31de279b8c3c2037492bade2788fad9d44
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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

Transparency log

Release files / tvdcondat2013-0.1.5-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL tvdcondat2013-0.1.5-cp310-cp310-musllinux_1_2_x86_64.whl
Size 2.2 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
eb99905d986ff22368648d3b7d0c4ca4f3fe8ce91b9cab2fff6c9b8ef166b2c9
BLAKE2b-256 checksum
How to use checksums
b33a5f029b183fb81a7211b4476242702f2359b80f94e053cb0c9cd87632ee2f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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

Transparency log

Release files / tvdcondat2013-0.1.5-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL tvdcondat2013-0.1.5-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 1.2 MB
Tags CPython 3.10 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
df741c18e1b6728f04a1fde1bff4e0c8cd6fe5449906e563c255aeb11ee90ca0
BLAKE2b-256 checksum
How to use checksums
6f881846ab8b87524edfa3efc0ec0e1f091f16f8fedf7ace190411f867e79aae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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

Transparency log

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

Download URL tvdcondat2013-0.1.5-cp310-cp310-macosx_11_0_arm64.whl
Size 104.8 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6e6f7503ee7effa306fae634129c1e17e7392e68566578e92c54312fc8c19112
BLAKE2b-256 checksum
How to use checksums
133b3b1a460a470875d1ed5c5ebb64030be5f39188040709f54dbb9d022ad198
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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

Transparency log

Release files / tvdcondat2013-0.1.5-cp310-cp310-macosx_10_9_x86_64.whl

Download URL tvdcondat2013-0.1.5-cp310-cp310-macosx_10_9_x86_64.whl
Size 111.3 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
1249c530f3d0bf24492eae3d5c98fd85ecb7390aa28edad972d93b0d40a27b9f
BLAKE2b-256 checksum
How to use checksums
f2b01bbf66de700c7802c7f3f12612a045d02ea437e029c329bfc7a820f4cfcc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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

Transparency log

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

Download URL tvdcondat2013-0.1.5-cp39-cp39-win_amd64.whl
Size 293.3 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
5d7c97d370cfa9bca91b63c19c07a97ba8179aa3fc618433db0ec3fd090ef910
BLAKE2b-256 checksum
How to use checksums
402b217fc85b2c271ec4092bdf7288b80ade6eae3808efa31318e40031085847
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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

Transparency log

Release files / tvdcondat2013-0.1.5-cp39-cp39-win32.whl

Download URL tvdcondat2013-0.1.5-cp39-cp39-win32.whl
Size 282.8 kB
Tags CPython 3.9 Windows x86-32
SHA-256 checksum
How to use checksums
320a1e65957995b914109db447922a8c2a520de8e215f50dfcabd51ea8efad06
BLAKE2b-256 checksum
How to use checksums
46223342baf684ae4fd6d7211e5ac23fd7390ef15c165ba48a4b61896fde7271
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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

Transparency log

Release files / tvdcondat2013-0.1.5-cp39-cp39-musllinux_1_2_x86_64.whl

Download URL tvdcondat2013-0.1.5-cp39-cp39-musllinux_1_2_x86_64.whl
Size 2.2 MB
Tags CPython 3.9 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
eca144f0e0e7a52c2d7916ef5d4feb7063b532ce69ded754b94e3870b1ed4e94
BLAKE2b-256 checksum
How to use checksums
1a939a31ac98320282b926eee8b04fa708d7c58ae2af9e651101ed99d37467c4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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

Transparency log

Release files / tvdcondat2013-0.1.5-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL tvdcondat2013-0.1.5-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 1.2 MB
Tags CPython 3.9 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a3202d0605aab243233af537ae6b071f49decd66195b75597fbe5a0498474280
BLAKE2b-256 checksum
How to use checksums
dd305e069a0064b7f8aff88a4364172199bd2163fa6a96dc864179f1a4bfe35a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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

Transparency log

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

Download URL tvdcondat2013-0.1.5-cp39-cp39-macosx_11_0_arm64.whl
Size 104.9 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c9c42181400bdb48ee4eb7b237e982b19e79aa85495f3fd3df58defdab49952d
BLAKE2b-256 checksum
How to use checksums
fb087930f14c7d3b19ce4d0680656ccc7ff18c7234be9ad076985b51620a1bf0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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

Transparency log

Release files / tvdcondat2013-0.1.5-cp39-cp39-macosx_10_9_x86_64.whl

Download URL tvdcondat2013-0.1.5-cp39-cp39-macosx_10_9_x86_64.whl
Size 111.4 kB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
f72c069e7367fcf98665ad2e8d92e770122a6aed6056c27561c3547f8e315248
BLAKE2b-256 checksum
How to use checksums
0ba7403dac9afc6269b01435078c8a3a49805bdc29186249f64aaa779f4ade45
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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

Transparency log

Release history Release notifications | RSS feed

This release

0.1.5 This release

36 release files

0.0.9

36 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