Skip to main content

pydtw

Fast Implementation of Dynamic Time Warping for Python.

install

pip install pydtw

interface

All functions accept anything numpy.asarray understands (lists, integer or non-contiguous arrays are converted to C-contiguous float64). 1-d functions take sequences of shape (len,), 2-d functions take multivariate sequences of shape (len, dim) with the same dim. The cost of a path is the sum of abs(a[i] - b[j]) (1-d) or the Euclidean distance between rows (2-d) over the aligned pairs.

Alignment

dtw1d(a, b, window=None, ub=None)
dtw2d(a, b, window=None, metric="euclidean", ub=None)
    -> (cost_matrix, cost, alignment_a, alignment_b)

Full cost matrix plus traceback. cost_matrix is an (len(a), len(b)) ndarray; alignment_a[k] is aligned with alignment_b[k].

Distance only

dtw1d_dist(a, b, window=None, ub=None, method="eap")
dtw2d_dist(a, b, window=None, metric="euclidean", ub=None, method="eap")
    -> cost

Two-row buffer (O(len(b)) memory instead of O(len(a) * len(b))) with pruning. Use this when the alignment is not needed, e.g. for nearest-neighbour search or distance matrices.

Benchmark (python bench/bench_dist.py, 1-d, n = m = 5000, best of 3, one core; no prune is ub=numpy.inf, the others use the automatic bound). Pruning never costs anything on hard pairs and pays off as soon as the sequences are similar; eap is the default because it was the fastest or within noise in every case.

case

no prune

pruned

eap

uniform noise

0.216 s

0.220 s

0.216 s

random walk

0.074 s

0.126 s

0.075 s

similar (shifted sine + noise)

0.095 s

0.042 s

0.031 s

near-identical (a, a + 0.01 noise)

0.075 s

0.004 s

0.001 s

random walk, window = 10%

0.014 s

0.021 s

0.015 s

2-d dim = 8 random walk

0.162 s

0.158 s

0.153 s

1-NN search, 101 candidates, n = 1000

0.345 s

0.190 s

0.131 s

In the 1-NN row the best distance so far is passed as ub, so candidates that cannot win are abandoned early.

Pruned alignment

pruned_dtw1d(a, b, window=None, method="eap")
pruned_dtw2d(a, b, window=None, metric="euclidean", method="eap")
    -> (cost_matrix, cost, alignment_a, alignment_b)

Same result as dtw1d / dtw2d. The exact cost is computed first with dtw*_dist and then passed as ub to the alignment, so the full matrix only expands cells that can lie on an optimal path.

Arguments

window

Sakoe-Chiba window. None searches the whole matrix; an integer w only evaluates cells with abs(i - j) <= w. A window smaller than abs(len(a) - len(b)) cannot reach the last cell and is widened to that value with a warning.

ub

Upper bound on the cost. Cells whose partial cost exceeds it are pruned, which is exact as long as the true cost is at most ub. When the true cost exceeds ub, dtw*_dist returns inf and dtw1d / dtw2d return (cost_matrix, inf, [], []). In dtw*_dist, None (default) derives a bound from a simple warping path, which keeps the result exact; pass numpy.inf to disable pruning. In dtw1d / dtw2d, None disables pruning. Typical sources of a bound are the best distance found so far in a nearest-neighbour search, or the cost with a narrower window.

method

Pruning scheme for the two-row implementation: "eap" (EAPrunedDTW, Herrmann & Webb 2021, default) or "pruned" (PrunedDTW, Silva & Batista 2016). Both return the exact cost.

metric

Distance between rows for 2-d sequences. Only "euclidean" for now.

Cells outside the window or pruned are inf in cost_matrix. Cells above ub are not guaranteed to hold their exact value, only a value above ub.

Deprecated

constrained_dtw1d(a, b, constraint) and constrained_dtw2d(a, b, constraint, metric) are aliases for dtw1d(a, b, window=constraint) and dtw2d(a, b, window=constraint, metric=metric).

usage

Alignment for two 1-dimensional sequences

from pydtw import dtw1d
import numpy as np
a = np.random.rand(10)
b = np.random.rand(15)
cost_matrix, cost, alignment_a, alignment_b = dtw1d(a, b)

Alignment for two 2-dimensional sequences

from pydtw import dtw2d
import numpy as np

a = np.random.rand(10, 4)
b = np.random.rand(15, 4)
cost_matrix, cost, alignment_a, alignment_b = dtw2d(a, b)

Nearest neighbour with pruning

from pydtw import dtw1d_dist, pruned_dtw1d

best, best_i = float("inf"), None
for i, c in enumerate(candidates):
    d = dtw1d_dist(query, c, window=50, ub=best)   # inf once it exceeds best
    if d < best:
        best, best_i = d, i
cost_matrix, cost, al_q, al_c = pruned_dtw1d(query, candidates[best_i], window=50)

development

pip install -e .
pytest

Metadata

Release files for pydtw 3.0.0

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

Source distribution (sdist)

Source distribution for pydtw 3.0.0
File Size Uploaded Provenance Actions
pydtw-3.0.0.tar.gz 14.3 kB With provenance Details for pydtw-3.0.0.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for pydtw 3.0.0
File Actions
pydtw-3.0.0-cp315-cp315-win_amd64.whl CPython 3.15 CPython 3.15 Windows x86-64 Details for pydtw-3.0.0-cp315-cp315-win_amd64.whl
pydtw-3.0.0-cp315-cp315-musllinux_1_2_x86_64.whl CPython 3.15 CPython 3.15 Linux musl 1.2+ x86-64 Details for pydtw-3.0.0-cp315-cp315-musllinux_1_2_x86_64.whl
pydtw-3.0.0-cp315-cp315-musllinux_1_2_aarch64.whl CPython 3.15 CPython 3.15 Linux musl 1.2+ ARM64 Details for pydtw-3.0.0-cp315-cp315-musllinux_1_2_aarch64.whl
pydtw-3.0.0-cp315-cp315-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details for pydtw-3.0.0-cp315-cp315-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
pydtw-3.0.0-cp315-cp315-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.15 CPython 3.15 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details for pydtw-3.0.0-cp315-cp315-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
pydtw-3.0.0-cp315-cp315-macosx_11_0_arm64.whl CPython 3.15 CPython 3.15 macOS 11.0+ ARM64 Details for pydtw-3.0.0-cp315-cp315-macosx_11_0_arm64.whl
pydtw-3.0.0-cp315-cp315-macosx_10_15_x86_64.whl CPython 3.15 CPython 3.15 macOS 10.15+ x86-64 Details for pydtw-3.0.0-cp315-cp315-macosx_10_15_x86_64.whl
pydtw-3.0.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for pydtw-3.0.0-cp314-cp314-win_amd64.whl
pydtw-3.0.0-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details for pydtw-3.0.0-cp314-cp314-musllinux_1_2_x86_64.whl
pydtw-3.0.0-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details for pydtw-3.0.0-cp314-cp314-musllinux_1_2_aarch64.whl
pydtw-3.0.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details for pydtw-3.0.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
pydtw-3.0.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details for pydtw-3.0.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
pydtw-3.0.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details for pydtw-3.0.0-cp314-cp314-macosx_11_0_arm64.whl
pydtw-3.0.0-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details for pydtw-3.0.0-cp314-cp314-macosx_10_15_x86_64.whl
pydtw-3.0.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for pydtw-3.0.0-cp313-cp313-win_amd64.whl
pydtw-3.0.0-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details for pydtw-3.0.0-cp313-cp313-musllinux_1_2_x86_64.whl
pydtw-3.0.0-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details for pydtw-3.0.0-cp313-cp313-musllinux_1_2_aarch64.whl
pydtw-3.0.0-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 for pydtw-3.0.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
pydtw-3.0.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details for pydtw-3.0.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
pydtw-3.0.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for pydtw-3.0.0-cp313-cp313-macosx_11_0_arm64.whl
pydtw-3.0.0-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details for pydtw-3.0.0-cp313-cp313-macosx_10_13_x86_64.whl
pydtw-3.0.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for pydtw-3.0.0-cp312-cp312-win_amd64.whl
pydtw-3.0.0-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details for pydtw-3.0.0-cp312-cp312-musllinux_1_2_x86_64.whl
pydtw-3.0.0-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details for pydtw-3.0.0-cp312-cp312-musllinux_1_2_aarch64.whl
pydtw-3.0.0-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 for pydtw-3.0.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
pydtw-3.0.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details for pydtw-3.0.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
pydtw-3.0.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for pydtw-3.0.0-cp312-cp312-macosx_11_0_arm64.whl
pydtw-3.0.0-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details for pydtw-3.0.0-cp312-cp312-macosx_10_13_x86_64.whl
pydtw-3.0.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for pydtw-3.0.0-cp311-cp311-win_amd64.whl
pydtw-3.0.0-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details for pydtw-3.0.0-cp311-cp311-musllinux_1_2_x86_64.whl
pydtw-3.0.0-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details for pydtw-3.0.0-cp311-cp311-musllinux_1_2_aarch64.whl
pydtw-3.0.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details for pydtw-3.0.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
pydtw-3.0.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details for pydtw-3.0.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
pydtw-3.0.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for pydtw-3.0.0-cp311-cp311-macosx_11_0_arm64.whl
pydtw-3.0.0-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details for pydtw-3.0.0-cp311-cp311-macosx_10_9_x86_64.whl
pydtw-3.0.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for pydtw-3.0.0-cp310-cp310-win_amd64.whl
pydtw-3.0.0-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details for pydtw-3.0.0-cp310-cp310-musllinux_1_2_x86_64.whl
pydtw-3.0.0-cp310-cp310-musllinux_1_2_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARM64 Details for pydtw-3.0.0-cp310-cp310-musllinux_1_2_aarch64.whl
pydtw-3.0.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details for pydtw-3.0.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
pydtw-3.0.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details for pydtw-3.0.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
pydtw-3.0.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details for pydtw-3.0.0-cp310-cp310-macosx_11_0_arm64.whl
pydtw-3.0.0-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details for pydtw-3.0.0-cp310-cp310-macosx_10_9_x86_64.whl

Total release size: 34.5 MB

Release files / pydtw-3.0.0.tar.gz

Download URL pydtw-3.0.0.tar.gz
Size 14.3 kB
Tags Source
SHA-256 checksum
How to use checksums
8f3c2125736bf50939ee503ad6763997826553ec04e379bc6158c0d52d8f70e1
BLAKE2b-256 checksum
How to use checksums
3420fe8ff172a1c89e9784ef48f3a3fb35b255bc6fda482862fb46a2945529c9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / pydtw-3.0.0-cp315-cp315-win_amd64.whl

Download URL pydtw-3.0.0-cp315-cp315-win_amd64.whl
Size 491.8 kB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
4e2ee6c2c47a61faf7cb6ac2f0979ea5e6289f983daa246c2aec84d49d560871
BLAKE2b-256 checksum
How to use checksums
a3ff7e11d0f6a936419212d2334e634ca6e4b8b8554283e577cccc90dd595967
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / pydtw-3.0.0-cp315-cp315-musllinux_1_2_x86_64.whl

Download URL pydtw-3.0.0-cp315-cp315-musllinux_1_2_x86_64.whl
Size 1.8 MB
Tags CPython 3.15 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
cade64912644214373d88cd56910ea50fec560528d6913eb6e69236258ab7bb5
BLAKE2b-256 checksum
How to use checksums
192868789cc258b7c5c9863ccb9cdbd421b99017eb90119abee3712b1162466c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / pydtw-3.0.0-cp315-cp315-musllinux_1_2_aarch64.whl

Download URL pydtw-3.0.0-cp315-cp315-musllinux_1_2_aarch64.whl
Size 1.7 MB
Tags CPython 3.15 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
0864996a75eadbd5f7441d710c3d1aa1e0b74b3ef0225d73d3eff02af6beb873
BLAKE2b-256 checksum
How to use checksums
d05963e9a5794cca3f98d725058567135d619290c9a94437a49dfc37754e6945
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / pydtw-3.0.0-cp315-cp315-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL pydtw-3.0.0-cp315-cp315-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 760.1 kB
Tags CPython 3.15 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
5a95af67a348de7ba95dcb20d642d8b89b908ae59bfc24f48d6733dcd26ec7b9
BLAKE2b-256 checksum
How to use checksums
bf7a25802f65b7bbeff5e96c5be0e1efb3d0dee916e30ffc9c355fe1f8377359
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / pydtw-3.0.0-cp315-cp315-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL pydtw-3.0.0-cp315-cp315-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 742.6 kB
Tags CPython 3.15 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
8e5eb24db1670f585b487e638013a386fabf3dc98fd05032172d0626da6fbb1d
BLAKE2b-256 checksum
How to use checksums
a816330484059df1eca8618b728b666fb5fac47ff3e6fc17b609ca2395dc7643
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / pydtw-3.0.0-cp315-cp315-macosx_11_0_arm64.whl

Download URL pydtw-3.0.0-cp315-cp315-macosx_11_0_arm64.whl
Size 118.3 kB
Tags CPython 3.15 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
13d4744e3fe993cc05481cd930b20f42725d5ea16bb43f01a5ea46f78d60ca06
BLAKE2b-256 checksum
How to use checksums
63e513cf324dbb1d2316ac1d6004fc02767a6afc504f5c1daf93630b296dd3a1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / pydtw-3.0.0-cp315-cp315-macosx_10_15_x86_64.whl

Download URL pydtw-3.0.0-cp315-cp315-macosx_10_15_x86_64.whl
Size 119.9 kB
Tags CPython 3.15 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
04d85382b1840fbd0d4d62832e7716104bfa492d30878a83fc9b3ba649fc6f92
BLAKE2b-256 checksum
How to use checksums
ee7f1e6e7b53163cd97e9a256119d79179252dd3bb49146d1df83629b1deffd4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / pydtw-3.0.0-cp314-cp314-win_amd64.whl

Download URL pydtw-3.0.0-cp314-cp314-win_amd64.whl
Size 492.0 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
9dec21270dabac282b0917b1c4ddac8b7750978f5eb29f215f233cc0096cb7db
BLAKE2b-256 checksum
How to use checksums
7083614c5d70abb8a15bc2f385fa9356171f9651d74fc5df2f983f9623fec4a4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / pydtw-3.0.0-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL pydtw-3.0.0-cp314-cp314-musllinux_1_2_x86_64.whl
Size 1.8 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
08e9774ac161cad60ddf94d2f330a2917dc3a1a5716f00ed1839c825224d119a
BLAKE2b-256 checksum
How to use checksums
acde2c02c59e1153c77a4512d87a833405ac1a1bda84f7ea0424a5d7401bd740
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / pydtw-3.0.0-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL pydtw-3.0.0-cp314-cp314-musllinux_1_2_aarch64.whl
Size 1.7 MB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
af5f30b6e0a2b53d295316134321cb9485155c6fa51e973098d81dc7a5e9f781
BLAKE2b-256 checksum
How to use checksums
0e0e3928ea923196853bbda85fb6096771e610027e008b83cbabc16b07841ed2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / pydtw-3.0.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL pydtw-3.0.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 756.5 kB
Tags CPython 3.14 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
982a52e948092a9b20670eaa244fffac15ef6e49b5541e2823fb80fb241f4db6
BLAKE2b-256 checksum
How to use checksums
6871b44c0b98f5bfeabd2b9cdb8aa260ed33b2143e32392501438fd423ad4b6f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / pydtw-3.0.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL pydtw-3.0.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 743.7 kB
Tags CPython 3.14 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
7c9491ac5c2ce02a3df7bd92632567ae86879c0da063c90fa312823d47ae1ef7
BLAKE2b-256 checksum
How to use checksums
2a5057d9d8a8bd3e4041bfe1a3ee2abc8df03cef73776e9d7d739502aae1d74f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / pydtw-3.0.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL pydtw-3.0.0-cp314-cp314-macosx_11_0_arm64.whl
Size 119.0 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
1f74876db22084a4fad815185c26568d62cd96965f96972a0f3c66a957569614
BLAKE2b-256 checksum
How to use checksums
0d7c9f999f4eef879844c90f68234407850562d97b933c42cc2466cd4c3f1c30
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / pydtw-3.0.0-cp314-cp314-macosx_10_15_x86_64.whl

Download URL pydtw-3.0.0-cp314-cp314-macosx_10_15_x86_64.whl
Size 120.3 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
dafcb0ecbf4f84b2dd52c0901822c4fc31be51d93f5d084666b304206fa879d7
BLAKE2b-256 checksum
How to use checksums
978f5e7e2d14365db7c3de792fa634cfcabe84a76b6809364457d463499ad9c6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / pydtw-3.0.0-cp313-cp313-win_amd64.whl

Download URL pydtw-3.0.0-cp313-cp313-win_amd64.whl
Size 483.7 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
bc75c35a2ba20415b52dd1f3287b0fd34996d8a7ce32e02481edfb9f9d8be243
BLAKE2b-256 checksum
How to use checksums
82d6a857b3f8174321ccb8d4889b33503ac76aa3f39728ee797093f38bf6972a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / pydtw-3.0.0-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL pydtw-3.0.0-cp313-cp313-musllinux_1_2_x86_64.whl
Size 1.8 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
732a13d6ee8f1b83c710eb9086650a1820a26cc69f0db998d5bf4ea5903835d5
BLAKE2b-256 checksum
How to use checksums
1ad2924d835bf7bb7718c1d99538cd130d8b4f9c3829d4ddf352b940608051b7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / pydtw-3.0.0-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL pydtw-3.0.0-cp313-cp313-musllinux_1_2_aarch64.whl
Size 1.7 MB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
18af2b868e16d16112aab7dae1b770fa2528aad926ad32c3c431754579b45584
BLAKE2b-256 checksum
How to use checksums
254e35a7c5ef93807f4aea40b3f393815f69cde16088825335d091ae0a65621e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / pydtw-3.0.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL pydtw-3.0.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 762.4 kB
Tags CPython 3.13 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
e5d930562c6abc935d53f5aa00be67e6d16bea852efe04e3b3e753c2d78be800
BLAKE2b-256 checksum
How to use checksums
8913da5fe6847af4ff0904bbbc66312d46ae8d3ec740dd11bb5e84c19fdc7092
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / pydtw-3.0.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL pydtw-3.0.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 745.0 kB
Tags CPython 3.13 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
8ff37d37cdb4ef234212bb8e5a0b7ff130588daf3be5633139e4814ad59f9ec3
BLAKE2b-256 checksum
How to use checksums
72339d149d49b7c1ec0cbdbe151add5d7e9bc941c3172a7e20544fb1ceb4298e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / pydtw-3.0.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL pydtw-3.0.0-cp313-cp313-macosx_11_0_arm64.whl
Size 117.8 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
83fcbc7882a004771762090d9bd74c19410dd63a88a2341188923df4432737c5
BLAKE2b-256 checksum
How to use checksums
84fe2587b16c50c7d0f39a0bf894e9150af596663d381f1da3acb1722966b4a3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / pydtw-3.0.0-cp313-cp313-macosx_10_13_x86_64.whl

Download URL pydtw-3.0.0-cp313-cp313-macosx_10_13_x86_64.whl
Size 120.1 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
587a8a9cbf66abac91728b24f439dd1156d84185310cfe1f28e4fe951d23f847
BLAKE2b-256 checksum
How to use checksums
0b14bd4568519ce7e808ad6e6ab1f02c98eef8127a1ae5babd27a01f3cd6b5f3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / pydtw-3.0.0-cp312-cp312-win_amd64.whl

Download URL pydtw-3.0.0-cp312-cp312-win_amd64.whl
Size 483.9 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
f805cd65af2cfdadeaa4aed880023b4d5313ffb6c633ab554e06865abbfaae01
BLAKE2b-256 checksum
How to use checksums
82a14c61ce53a7f0df0b8ee21ec6fdf9fdcc8160ccbe5d647d44f3dc8b7fe469
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / pydtw-3.0.0-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL pydtw-3.0.0-cp312-cp312-musllinux_1_2_x86_64.whl
Size 1.8 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
dc91e72b9032cffac313be3f80baa1f74fc5763230dcf325d6e6a5353ec30cad
BLAKE2b-256 checksum
How to use checksums
980749d53e5cab8b68819fb972159913022d2b6ef715edae5778557d56c316cc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / pydtw-3.0.0-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL pydtw-3.0.0-cp312-cp312-musllinux_1_2_aarch64.whl
Size 1.7 MB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
211222cdc4573b1c9f1b273991041beb029430afc9346e0dd480596e215e0d55
BLAKE2b-256 checksum
How to use checksums
0c195073d7b25cf75e7650cb465e3dcef9ee776233554b1112badaf174fc5471
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / pydtw-3.0.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL pydtw-3.0.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 768.4 kB
Tags CPython 3.12 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
3f628a99330573c3fa57754eb516d585e9eeb3533e4922cb58e8652efa9d65c7
BLAKE2b-256 checksum
How to use checksums
7b2e9a161560f02f9fb912634a020cf8d5d10e9005e1bc82073e8638c4f37eda
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / pydtw-3.0.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL pydtw-3.0.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 751.7 kB
Tags CPython 3.12 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
8608875081da867e8d6c774077c5acc1cb3348544f76a0e4e081eb3c40c60bf6
BLAKE2b-256 checksum
How to use checksums
beea0933f94e5edec6f7a5bf1854efe276e496c6336e79a3acfb32b1a48bb821
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / pydtw-3.0.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL pydtw-3.0.0-cp312-cp312-macosx_11_0_arm64.whl
Size 118.3 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c6e07df5a1715316de215631f6970380821e83eed5b3d55cd990c3a0967f1fb8
BLAKE2b-256 checksum
How to use checksums
306c111555f1cfe3bfa4b5f13259ec614144a23f0dccc95c0912c7760b5f1190
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / pydtw-3.0.0-cp312-cp312-macosx_10_13_x86_64.whl

Download URL pydtw-3.0.0-cp312-cp312-macosx_10_13_x86_64.whl
Size 120.3 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
8ca08444704cf587f98f8c7d6ddeae6e270aee291dfe62708de58bf03f150f35
BLAKE2b-256 checksum
How to use checksums
4369bb897d7d9256ad4738b7f2ed44a63a1ee2954609a16db4e48ab5b2b69f9d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / pydtw-3.0.0-cp311-cp311-win_amd64.whl

Download URL pydtw-3.0.0-cp311-cp311-win_amd64.whl
Size 484.2 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
ea19079b5235e83f1cdea0828c602ab9669a1c0fcbe4e7431dc53ffef57cdda9
BLAKE2b-256 checksum
How to use checksums
c08d252b87aaa5a280a52cee7ff89abe5f76c53b9a157e46f1019908a0e53053
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / pydtw-3.0.0-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL pydtw-3.0.0-cp311-cp311-musllinux_1_2_x86_64.whl
Size 1.8 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
c90609572f4862b3f02a2dd4ca587de7a583e5e426f84747158964b003d18869
BLAKE2b-256 checksum
How to use checksums
c61d97edb8c3f38a3f96432f116e57856e09d18f2a11c004ee5e73149e6a1f00
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / pydtw-3.0.0-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL pydtw-3.0.0-cp311-cp311-musllinux_1_2_aarch64.whl
Size 1.7 MB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
62607b86cdb3eec4e7bd99621961a8557c950fc466518a0ff0ed140f35fecfe9
BLAKE2b-256 checksum
How to use checksums
25a2d9888cafb3cc03158631d469f14a5cd497288f12560ab2da343d610c5a2b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / pydtw-3.0.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL pydtw-3.0.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 772.8 kB
Tags CPython 3.11 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
b5379a74c362b5e973c984b385db41e4df4a61d7af768f619b3491af3991934c
BLAKE2b-256 checksum
How to use checksums
1a4ad1c7d6cbc7a27f3f1389efe24cebb32712321aa5d51b06195e00a4e25622
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / pydtw-3.0.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL pydtw-3.0.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 764.7 kB
Tags CPython 3.11 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
eabc54893a12c0f9287fe85467eb613a869cad0f7a8a0c6d36f8b54e964cc16f
BLAKE2b-256 checksum
How to use checksums
8926ab3224e21b6bc54ed23a013f4a72ef5df617fcd7fbf885304f10889d0337
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / pydtw-3.0.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL pydtw-3.0.0-cp311-cp311-macosx_11_0_arm64.whl
Size 118.0 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
9f5efe7d16192404e5f12b79090611377093c1ffc4dbe334b2fe5d181f728954
BLAKE2b-256 checksum
How to use checksums
05b7d0c8882285a06301271173533bcc3fa0bca5c2d0a55732610bb7f09532d1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / pydtw-3.0.0-cp311-cp311-macosx_10_9_x86_64.whl

Download URL pydtw-3.0.0-cp311-cp311-macosx_10_9_x86_64.whl
Size 119.1 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
2db6f7a697be09c399872e158959654dd79c657455a5bcb42e8e200fcc730463
BLAKE2b-256 checksum
How to use checksums
17bdffbc49830c7ea52d78bff4cd73d60dfeeb422e85d01cd124b5014c79e808
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / pydtw-3.0.0-cp310-cp310-win_amd64.whl

Download URL pydtw-3.0.0-cp310-cp310-win_amd64.whl
Size 485.4 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
41e183a7dfa4f4b9519bb9b7ddd6b04e8d6791832ab2df1d3e7f431259bc3b0d
BLAKE2b-256 checksum
How to use checksums
c054149367b1a05a8b986c71288a611de0092f21107d905fb60e9d4abc489fab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / pydtw-3.0.0-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL pydtw-3.0.0-cp310-cp310-musllinux_1_2_x86_64.whl
Size 1.8 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
5ea7e15c5bc46d03b81951b4ff4480bc04922371f40aaee860a6499d4b569b40
BLAKE2b-256 checksum
How to use checksums
6b49a2fae1c4988d2ed4123a3a4959452cb327c4547ccfb8f41a4de2797809c7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / pydtw-3.0.0-cp310-cp310-musllinux_1_2_aarch64.whl

Download URL pydtw-3.0.0-cp310-cp310-musllinux_1_2_aarch64.whl
Size 1.7 MB
Tags CPython 3.10 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
08b22f1e88dd665dd27c801b02905dacc03c818769f919ea1325f9429623aba6
BLAKE2b-256 checksum
How to use checksums
7e2bf05e96a86dcaa1e2628ac214028eaadc87e1b6bef308249195b0e62f2307
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / pydtw-3.0.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL pydtw-3.0.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 743.3 kB
Tags CPython 3.10 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
742d8781fc745ab001f7c5463558e433a31976ca0d247bf401985e24a607786b
BLAKE2b-256 checksum
How to use checksums
e7139efd8e839a3c43d5f65f9b2be8986c750984c9f1ad16ec53525a40079314
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / pydtw-3.0.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL pydtw-3.0.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 734.3 kB
Tags CPython 3.10 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
f1aee1aaaf0e847b75d14c9f825e7a035cf72061bea1fe13102f5d851c6f7a42
BLAKE2b-256 checksum
How to use checksums
2a1fe66f7c47b3bac4f227ee7a2dc214f747f803f4b2af64cbb4a56d8576eae9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / pydtw-3.0.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL pydtw-3.0.0-cp310-cp310-macosx_11_0_arm64.whl
Size 118.6 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4321ac66f35aea0c54f483eee7ae35c6dda7602634d8be695848c5187ba410f4
BLAKE2b-256 checksum
How to use checksums
b535231467344b3d53f0d4f9b50988726a442aab3fa61e9e758ebd1b8fd1f8c1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / pydtw-3.0.0-cp310-cp310-macosx_10_9_x86_64.whl

Download URL pydtw-3.0.0-cp310-cp310-macosx_10_9_x86_64.whl
Size 119.8 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
499c01e099a45d4a809608c96458bdda57c763da5979ef72aac873ac28d67bc2
BLAKE2b-256 checksum
How to use checksums
94aafbc691cd4ec728a3da0b23423ff1ce05d1739e2dd5a41dd1c6c94531b807
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Security for pydtw 3.0.0

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.

Full provenance

All 43 files in this release have been uploaded with provenance metadata.

Select from 43 files

Attestation for pydtw-3.0.0.tar.gz

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 Nov 2, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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