Skip to main content

dhi - Ultra-Fast Data Validation for Python

The fastest data validation library for Python. Powered by Zig for maximum performance.

🚀 Performance

33.18M rows/sec on name+email+age batches, 16.13M rows/sec on six-field batches, and 461.19M ints/sec on the direct integer-list batch path.

# Validate 10,000 users in about 0.30ms
from dhi import _dhi_native

users = [{"name": "Alice", "email": "alice@example.com", "age": 25}, ...]

field_specs = {
    'name': ('string', 2, 100),
    'email': ('email',),
    'age': ('int_positive',),
}

results, valid_count = _dhi_native.validate_batch_direct(users, field_specs)
# 33M rows/sec on name+email+age batches

✨ Features

  • ⚡ Fastest: 33.18M rows/sec on name+email+age, 25.35M rows/sec with URL checks, and 461.19M ints/sec for direct integer-list validation
  • 🎯 24+ Validators: Email, URL, UUID, IPv4, dates, numbers, strings
  • 🔋 Zero Python Overhead: C extension extracts directly from dicts
  • 🌍 General Purpose: Works with any dict structure
  • 💪 Production Ready: Thoroughly tested and benchmarked

📦 Installation

pip install dhi

🎯 Quick Start

from dhi import _dhi_native

users = [
    {"name": "Alice", "email": "alice@example.com", "age": 25},
    {"name": "Bob", "email": "bob@example.com", "age": 30},
]

field_specs = {
    'name': ('string', 2, 100),
    'email': ('email',),
    'age': ('int_positive',),
}

results, valid_count = _dhi_native.validate_batch_direct(users, field_specs)
print(f"Valid: {valid_count}/{len(users)}")

�� Available Validators

String: email, url, uuid, ipv4, base64, iso_date, iso_datetime, string

Number: int, int_gt, int_gte, int_lt, int_lte, int_positive, int_non_negative, int_multiple_of

🏆 Benchmarks

Release 1.3.1 native batch results on 10,000-row batches:

name+email+age:             33.18M rows/sec  (~28% faster than the earlier 26M baseline)
name+email+age+url:         25.35M rows/sec  (~27% faster than the earlier 20M baseline)
name+email+age+url+uuid:    20.51M rows/sec  (~28% faster than the earlier 16M baseline)
all 6 (+ ipv4):             16.13M rows/sec  (~47% faster than the earlier 11M baseline)
uuid only:                 112.78M rows/sec
ipv4 only:                  68.98M rows/sec
direct int range list:     461.19M ints/sec

📝 License

MIT License - see LICENSE file

Metadata

Release files for dhi 1.6.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 dhi 1.6.0
File Size Uploaded
dhi-1.6.0.tar.gz 65.5 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for dhi 1.6.0
File
dhi-1.6.0-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details
dhi-1.6.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
dhi-1.6.0-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64, Linux glibc 2.5+ x86-64 Details
dhi-1.6.0-cp314-cp314t-macosx_14_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 14.0+ ARM64 Details
dhi-1.6.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
dhi-1.6.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
dhi-1.6.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.5+ x86-64 Details
dhi-1.6.0-cp314-cp314-macosx_14_0_arm64.whl CPython 3.14 CPython 3.14 macOS 14.0+ ARM64 Details
dhi-1.6.0-cp313-cp313t-win_amd64.whl CPython 3.13 CPython 3.13 free-threading Windows x86-64 Details
dhi-1.6.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 free-threading Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
dhi-1.6.0-cp313-cp313t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.13 CPython 3.13 free-threading Linux glibc 2.5+ x86-64, Linux glibc 2.28+ x86-64 Details
dhi-1.6.0-cp313-cp313t-macosx_14_0_arm64.whl CPython 3.13 CPython 3.13 free-threading macOS 14.0+ ARM64 Details
dhi-1.6.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
dhi-1.6.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
dhi-1.6.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.5+ x86-64, Linux glibc 2.28+ x86-64 Details
dhi-1.6.0-cp313-cp313-macosx_14_0_arm64.whl CPython 3.13 CPython 3.13 macOS 14.0+ ARM64 Details
dhi-1.6.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
dhi-1.6.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
dhi-1.6.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.5+ x86-64 Details
dhi-1.6.0-cp312-cp312-macosx_14_0_arm64.whl CPython 3.12 CPython 3.12 macOS 14.0+ ARM64 Details
dhi-1.6.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
dhi-1.6.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
dhi-1.6.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.5+ x86-64 Details
dhi-1.6.0-cp311-cp311-macosx_14_0_arm64.whl CPython 3.11 CPython 3.11 macOS 14.0+ ARM64 Details
dhi-1.6.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
dhi-1.6.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
dhi-1.6.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.5+ x86-64, Linux glibc 2.28+ x86-64 Details
dhi-1.6.0-cp310-cp310-macosx_14_0_arm64.whl CPython 3.10 CPython 3.10 macOS 14.0+ ARM64 Details
dhi-1.6.0-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
dhi-1.6.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
dhi-1.6.0-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ x86-64, Linux glibc 2.5+ x86-64 Details
dhi-1.6.0-cp39-cp39-macosx_14_0_arm64.whl CPython 3.9 CPython 3.9 macOS 14.0+ ARM64 Details

Total release size: 16.5 MB

Release files / dhi-1.6.0.tar.gz

Download URL dhi-1.6.0.tar.gz
Size 65.5 kB
Tags Source
SHA-256 checksum
How to use checksums
9e7bc689355276bebd5a04033712de3332a9f11e995658d9f40c650cb6bd81a8
BLAKE2b-256 checksum
How to use checksums
4836ef6befbb3751f6c3b02e8b91f82be7e5bbc7a3321cce356af401d8ecd553
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / dhi-1.6.0-cp314-cp314t-win_amd64.whl

Download URL dhi-1.6.0-cp314-cp314t-win_amd64.whl
Size 264.3 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
61603ab36108629ff0d98875f70d21ca4b3a2c9c8afb0de621bef07a1aae51ce
BLAKE2b-256 checksum
How to use checksums
e89e485110233738a8f44c3208ee44adad7e38120136cf509c863edc812d1a3b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / dhi-1.6.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL dhi-1.6.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 856.1 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
5ddc9e403113ac07877c42f6652e1a2d04e319c4c1a59fecf335f69d25d54dbb
BLAKE2b-256 checksum
How to use checksums
e274a2b9468144f9c62be180a3d595afb1939963d37d14efb26101c93f430e0c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / dhi-1.6.0-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL dhi-1.6.0-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 829.1 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
207bce7bdcc9031c714a62f10642220c52529159d793eb8dba5d2e1f782b57f3
BLAKE2b-256 checksum
How to use checksums
89e46537dad5671ba965d0909e911c97a236271ebfb1383c4e46f11e77ea4c46
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / dhi-1.6.0-cp314-cp314t-macosx_14_0_arm64.whl

Download URL dhi-1.6.0-cp314-cp314t-macosx_14_0_arm64.whl
Size 153.5 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
494cb598f5e12a17b29d3657d5b1933cabd2043520cb5900d8eed0865657d3d7
BLAKE2b-256 checksum
How to use checksums
4008240f12b4a713e0bcb717bb416ea2afe9a9dc871da78c1d471397cc5eebf8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / dhi-1.6.0-cp314-cp314-win_amd64.whl

Download URL dhi-1.6.0-cp314-cp314-win_amd64.whl
Size 262.0 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
89d2c1c344513b2d80210cfd6d990c3f8d394c492a92d82ba347fa0aad19b314
BLAKE2b-256 checksum
How to use checksums
3f839639ef7ddf3147af20fb00d228e98cd887e9927cb3f1c79d7e8f83174f73
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / dhi-1.6.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL dhi-1.6.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 843.0 kB
Tags CPython 3.14 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
add059ddedd1da2d82cecb2d12fad668e3b6a2eae02ae8db8bb7c2ec14cedbb2
BLAKE2b-256 checksum
How to use checksums
e31764eb37ca8faad4808969484ed26eda82fb7a4cb5390808843b0ba1462247
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / dhi-1.6.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL dhi-1.6.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 818.1 kB
Tags CPython 3.14 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
4c0e77da4394123ddc276a8eee47ba23223975e18e52a1aa56496f190aab7330
BLAKE2b-256 checksum
How to use checksums
2ddcf10f89b4d76d607335e26c4fc534f1a9c45259bef6fe72fd018a84bc118c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / dhi-1.6.0-cp314-cp314-macosx_14_0_arm64.whl

Download URL dhi-1.6.0-cp314-cp314-macosx_14_0_arm64.whl
Size 148.6 kB
Tags CPython 3.14 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
f089197feb2fbcf2cbf05029946604b7ddd3faad8fa8fe44aadc214fbcc5eb64
BLAKE2b-256 checksum
How to use checksums
c80ae0f709400fdf650ba6794923d2dce510e9505978a1c49acc4aaf3aef2591
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / dhi-1.6.0-cp313-cp313t-win_amd64.whl

Download URL dhi-1.6.0-cp313-cp313t-win_amd64.whl
Size 260.0 kB
Tags CPython 3.13 CPython 3.13 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
ce7afdc45e25290dc1e715015a682beaebf4cd55f264cb81812807d2ee474eff
BLAKE2b-256 checksum
How to use checksums
5307fccc5fbe9eee57b82cd39e959772d76121d34276799bd212a37a184cee0c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / dhi-1.6.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL dhi-1.6.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 856.0 kB
Tags CPython 3.13 CPython 3.13 free-threading Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
081fb1b0b49112676d3ba8c4b0aaccc3ebf8d6177be645d25cbb77f3aaf2a3af
BLAKE2b-256 checksum
How to use checksums
6f68614383d4718e5bd6c1cd3105150480c7763bf360f7ff17d9e574cb5159a1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / dhi-1.6.0-cp313-cp313t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL dhi-1.6.0-cp313-cp313t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 829.1 kB
Tags CPython 3.13 CPython 3.13 free-threading Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
1e768bf6457c7e5b383f6d28ab91da240ecff06005e90655faa14fdabf65da77
BLAKE2b-256 checksum
How to use checksums
9de9786681f28b528ddbb641e84d16578d36c68f90a98f158b785d9d33ffd9ac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / dhi-1.6.0-cp313-cp313t-macosx_14_0_arm64.whl

Download URL dhi-1.6.0-cp313-cp313t-macosx_14_0_arm64.whl
Size 153.5 kB
Tags CPython 3.13 CPython 3.13 free-threading macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
69bde31b901cb8cbda1312d6ac766633199e8d80820e0fa0a001dba46f53309f
BLAKE2b-256 checksum
How to use checksums
6f72243be7e41425ab0b04ab69a9638f4c8b73ea01e54b5f15573769f1aa845f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / dhi-1.6.0-cp313-cp313-win_amd64.whl

Download URL dhi-1.6.0-cp313-cp313-win_amd64.whl
Size 257.5 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
3b4636f819978a384459fb23791ea0f7164dd68052aa9c027a34d9fac71414b9
BLAKE2b-256 checksum
How to use checksums
67b6834b6da06608af4b03ad2f39f34eb0ee52943d10f5be6b38394a3bbcbfc6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / dhi-1.6.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL dhi-1.6.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 842.5 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
0d8014d1bb62bd51b4c622374df059122da7b81c9da7a9de212687caa32b5257
BLAKE2b-256 checksum
How to use checksums
5651d534907a9077323dd7bbc232ea66dfba088ec0ad49862518b2dc927b8b1a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / dhi-1.6.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL dhi-1.6.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 818.3 kB
Tags CPython 3.13 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
094005473d547170b8e39564e16e43c7da3d3b4beb1a2c4e39075fa548458784
BLAKE2b-256 checksum
How to use checksums
dcf82c92656df7849fbacd4a68b7064a73e2698eebe734219ec59338ba61d8ee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / dhi-1.6.0-cp313-cp313-macosx_14_0_arm64.whl

Download URL dhi-1.6.0-cp313-cp313-macosx_14_0_arm64.whl
Size 148.4 kB
Tags CPython 3.13 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
3a68abef16ed559eee2213fa37f95dbf899dd965342f36882ff583dfbe66c5ff
BLAKE2b-256 checksum
How to use checksums
0c0916589792ee7b620241aef0f01308d50ce038f16c0ca6df49b801a27beb63
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / dhi-1.6.0-cp312-cp312-win_amd64.whl

Download URL dhi-1.6.0-cp312-cp312-win_amd64.whl
Size 257.5 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
a6a04e263f93cd92de40901ebd72bd0ccdf93306db4e14f2ee09219ed8c3f4b7
BLAKE2b-256 checksum
How to use checksums
3a7d7fea0309ee47cce4083e048e17d04130fd5d32efb5853b1fad30d3055ae5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / dhi-1.6.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL dhi-1.6.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 842.4 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
70b88bb7eb6db7465357748bbb3025dcd3b04ed000c778e92ab2758395799c2d
BLAKE2b-256 checksum
How to use checksums
97eeb6a25bada5b98ea39ab5ad2044095bee3e95f97926675882e765429e7816
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / dhi-1.6.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL dhi-1.6.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 818.3 kB
Tags CPython 3.12 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
de8bb588117d9134022eca376d5440ae9997f1fb17617794f28f28e729ceb03d
BLAKE2b-256 checksum
How to use checksums
52c44522127037c9eb01036175ce7fd8ae326bc0a8208b82f0450eace2eeec49
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / dhi-1.6.0-cp312-cp312-macosx_14_0_arm64.whl

Download URL dhi-1.6.0-cp312-cp312-macosx_14_0_arm64.whl
Size 148.3 kB
Tags CPython 3.12 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
11c20bf03bed12284d75d1a66bbd67c58ae00aac1517e1a37d7c79ff815b4a24
BLAKE2b-256 checksum
How to use checksums
6ce5a26e6a58d3355bda17a3a9b0a3fd5e37f1cc271199fdac4de73f04d17fb7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / dhi-1.6.0-cp311-cp311-win_amd64.whl

Download URL dhi-1.6.0-cp311-cp311-win_amd64.whl
Size 256.5 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
161ce693ace5bc051d0340e010c8bc187401cdbd7ae42971085e98f01377e81f
BLAKE2b-256 checksum
How to use checksums
5042c32e0b9de8b566dc46be2dbf26dfe2c0a132f04010649ace75ec0f2730dd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / dhi-1.6.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL dhi-1.6.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 822.8 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
4bd379c5feadcad3a0d7ddd25a5ff6d246f1050f9f466d9a14816c150a137309
BLAKE2b-256 checksum
How to use checksums
a031d66d2fece925f89dbb0fbe4ede2f97ba83502b156672a4f8b2897c4111a2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / dhi-1.6.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL dhi-1.6.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 799.4 kB
Tags CPython 3.11 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
2a301ff7742cc7c8d19c31a351ae5c758e18c0cb7521626f594dd0aa94142979
BLAKE2b-256 checksum
How to use checksums
d5768cdd754f927f1fd86c7795bc68356025fe2ba53bb748d57be1638e3a91ce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / dhi-1.6.0-cp311-cp311-macosx_14_0_arm64.whl

Download URL dhi-1.6.0-cp311-cp311-macosx_14_0_arm64.whl
Size 148.0 kB
Tags CPython 3.11 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
88ddb56e61e282922902003257f640f1ed005cee625efebaf1dc51c4e536a3a2
BLAKE2b-256 checksum
How to use checksums
886e5261120315b9de20990def5f44c6bfb8d9ca0f5c3072514edff2d0a19c42
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / dhi-1.6.0-cp310-cp310-win_amd64.whl

Download URL dhi-1.6.0-cp310-cp310-win_amd64.whl
Size 256.5 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
eacc59f0584ac53cbbb0cde45d570428f3d877b57e801c8bd8f489798a120d5e
BLAKE2b-256 checksum
How to use checksums
3ba4a98ee3254b32edbe00f2db5d1d3d528d2f22ae1bb9fa5f81c49bc6c0f900
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / dhi-1.6.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL dhi-1.6.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 815.4 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
304555d361832fdf31b9b3a515530446025790a6c162784ebd81a230a69bceba
BLAKE2b-256 checksum
How to use checksums
c771d2e46e7a585ae568543401323a88693e1db56d81217641cef4ab1e69c1ae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / dhi-1.6.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL dhi-1.6.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 792.2 kB
Tags CPython 3.10 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
6e86aeeb1ad174dd6b50cc198c9336a2cd7c9f2811dc68b8ffd39ac164512908
BLAKE2b-256 checksum
How to use checksums
8021be2ed20729fbeda062dc02da7139b78409cf18a84e254c070a279eda1651
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / dhi-1.6.0-cp310-cp310-macosx_14_0_arm64.whl

Download URL dhi-1.6.0-cp310-cp310-macosx_14_0_arm64.whl
Size 148.0 kB
Tags CPython 3.10 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
df63e15d4136eb4984c7906058daa18e2ccfbb415ae90a3986678fa9662b9860
BLAKE2b-256 checksum
How to use checksums
31e9deaf8466dc893d4253a5a234f0975fe6b4f3020aa494887bdcd65d737f64
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / dhi-1.6.0-cp39-cp39-win_amd64.whl

Download URL dhi-1.6.0-cp39-cp39-win_amd64.whl
Size 256.6 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
c830df4fa5af26732616de6dbe8b2b720064e015847f00576e0110b1b920cd29
BLAKE2b-256 checksum
How to use checksums
a258430156c3ea96b0198b81b9aeb34bd847ab5d30a55d5210eb1f1e62e4cb55
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / dhi-1.6.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL dhi-1.6.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 814.0 kB
Tags CPython 3.9 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
f94bc87124fb6acbb4fe9924116b4087d4473865124f5d7e72a0dda6883a3052
BLAKE2b-256 checksum
How to use checksums
0d5ab87f871167020d1ccd4c05b09d7d0cacf88b7f1883edf9c6ecc36bf2a593
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / dhi-1.6.0-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL dhi-1.6.0-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 791.4 kB
Tags CPython 3.9 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
e3185c1851268bd3b4977e6283ea408e048756fb80b4e98314eebddd32a95ac1
BLAKE2b-256 checksum
How to use checksums
897c5e1795025cf8573818592f1443bd335dc35e1b614e1685e4f483a221ca41
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / dhi-1.6.0-cp39-cp39-macosx_14_0_arm64.whl

Download URL dhi-1.6.0-cp39-cp39-macosx_14_0_arm64.whl
Size 147.8 kB
Tags CPython 3.9 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
bcded5f647cb71e3729444a0296dd2cee42a3ba77e56d662511951f524e81623
BLAKE2b-256 checksum
How to use checksums
82dd3bf4a3f4633e8b4322fd52a7cb967036bbd471709dc55ded76c347032a31
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release history Release notifications | RSS feed

1.7.0

33 release files

This release

1.6.0 This release

33 release files

1.5.2

25 release files

1.5.1

25 release files

1.5.0

25 release files

1.4.1

25 release files

1.3.3

25 release files

1.3.2

25 release files

1.2.0

19 release files

1.1.4

19 release files

1.1.3

19 release files

1.1.2

19 release files

1.1.1

19 release files

1.1.0

11 release files

1.0.1

1 release file

1.0.0

1 release file

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