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.7.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.7.0
File Size Uploaded
dhi-1.7.0.tar.gz 65.5 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for dhi 1.7.0
File
dhi-1.7.0-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details
dhi-1.7.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.7.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.7.0-cp314-cp314t-macosx_14_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 14.0+ ARM64 Details
dhi-1.7.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
dhi-1.7.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.7.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.7.0-cp314-cp314-macosx_14_0_arm64.whl CPython 3.14 CPython 3.14 macOS 14.0+ ARM64 Details
dhi-1.7.0-cp313-cp313t-win_amd64.whl CPython 3.13 CPython 3.13 free-threading Windows x86-64 Details
dhi-1.7.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.17+ ARM64, Linux glibc 2.28+ ARM64 Details
dhi-1.7.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.7.0-cp313-cp313t-macosx_14_0_arm64.whl CPython 3.13 CPython 3.13 free-threading macOS 14.0+ ARM64 Details
dhi-1.7.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
dhi-1.7.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.7.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.7.0-cp313-cp313-macosx_14_0_arm64.whl CPython 3.13 CPython 3.13 macOS 14.0+ ARM64 Details
dhi-1.7.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
dhi-1.7.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.7.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.5+ x86-64, Linux glibc 2.28+ x86-64 Details
dhi-1.7.0-cp312-cp312-macosx_14_0_arm64.whl CPython 3.12 CPython 3.12 macOS 14.0+ ARM64 Details
dhi-1.7.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
dhi-1.7.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
dhi-1.7.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.5+ x86-64, Linux glibc 2.28+ x86-64 Details
dhi-1.7.0-cp311-cp311-macosx_14_0_arm64.whl CPython 3.11 CPython 3.11 macOS 14.0+ ARM64 Details
dhi-1.7.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
dhi-1.7.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.7.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.28+ x86-64, Linux glibc 2.5+ x86-64 Details
dhi-1.7.0-cp310-cp310-macosx_14_0_arm64.whl CPython 3.10 CPython 3.10 macOS 14.0+ ARM64 Details
dhi-1.7.0-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
dhi-1.7.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
dhi-1.7.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.7.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.7.0.tar.gz

Download URL dhi-1.7.0.tar.gz
Size 65.5 kB
Tags Source
SHA-256 checksum
How to use checksums
9435ed5b48bf1f8a9ca50ab013cf3d79ac88121b97581fcbb9342150712cd74e
BLAKE2b-256 checksum
How to use checksums
abed2359f8c0048afe6f9001b8c6f878d85222fe7e15f04a4518fc7a40e979c7
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.7.0-cp314-cp314t-win_amd64.whl

Download URL dhi-1.7.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
dfb0b6a042750ed2a540cd0fa070f034996b9a6b624c406f522877fb186e6de0
BLAKE2b-256 checksum
How to use checksums
aa07f65d0dd1f1d8835f7faacf80d09238ed1e98499a75729985dfdfe4378164
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.7.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL dhi-1.7.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
946e90bca97f2d049d4da7d6723702e7d7c1fb60c416d7d40e2ebd60183bf452
BLAKE2b-256 checksum
How to use checksums
b3ea839470aa5f6d993c11f4865068e44d064efe08c35070761bec0ba1f83e2e
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.7.0-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL dhi-1.7.0-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 829.2 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
db4049fe93ec5128ce156d4c1d517e4e5f6decb03c155fc90b705aa8555b203e
BLAKE2b-256 checksum
How to use checksums
00119144cd815bf9d5a91e502dc5d5baf4990310fd56af0a3d1d07df6fdc93ad
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.7.0-cp314-cp314t-macosx_14_0_arm64.whl

Download URL dhi-1.7.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
370c4ccdaa22bf1aef78839c5b290235faf513b43a7cf4f6fc930d0511c384d4
BLAKE2b-256 checksum
How to use checksums
6aa0041a83c77951af05da7b6601f01d6438ea468af9c622c9f4eaf77e173c6a
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.7.0-cp314-cp314-win_amd64.whl

Download URL dhi-1.7.0-cp314-cp314-win_amd64.whl
Size 262.0 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
c542cdc96f74e5951baa6d7172f8470dba34ce4086e5d8250b5d3ff1edaf1577
BLAKE2b-256 checksum
How to use checksums
43973889131be5dd14e3c316ec9436d430683b7576770747d617c0ce222ef5d1
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.7.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL dhi-1.7.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
9b1b5dc1927c07343e10cabc0fce06cab0a0b741b6b1c0c41912c2d63bef7328
BLAKE2b-256 checksum
How to use checksums
574a353e91afed53e90ceca05a66a84d2305e8d5a76f47e14e285f8d6e1efe4b
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.7.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL dhi-1.7.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
cce33426a88dd7b21c4066856ac41d090430982b3a320866ab9883c4ba95a9cb
BLAKE2b-256 checksum
How to use checksums
f7a040ddca1b4499fa67249b8ee7b20d8a08ebd55caecbd83a62c8e8e145d00c
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.7.0-cp314-cp314-macosx_14_0_arm64.whl

Download URL dhi-1.7.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
59988b2db34c289bf9905196d2ab8850a1c648ac9e80fa441c84f823756e1972
BLAKE2b-256 checksum
How to use checksums
48b4fefeca4958aae235f92d6f5fc7325a6fe5a9f184e95472b3775b1fd9fc39
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.7.0-cp313-cp313t-win_amd64.whl

Download URL dhi-1.7.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
9c329c0203d021537fcfb5d32fe923d8d29d015e931e62fa39d0ec659136a2d0
BLAKE2b-256 checksum
How to use checksums
4afa2244747a13be9fd0277900428877286314d8b4a41f0e84227d46595633ca
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.7.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL dhi-1.7.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 855.9 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
09bbf231eae9015644c6148768215d17a8736e5cd26ee332e205a42352ffe898
BLAKE2b-256 checksum
How to use checksums
f8ff94dd5e700532b62bf2a01831b9ecbf3c4a7adda3448cc03fecabe6ab8569
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.7.0-cp313-cp313t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL dhi-1.7.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
e4f22fd8f2a8c241ac9145be39cb18396233a5f511c754ec894f4e15b194f26b
BLAKE2b-256 checksum
How to use checksums
57d53ae703623c8f91d0e7713be241d4469cbe4fd292031d0e84b8ddf242a05e
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.7.0-cp313-cp313t-macosx_14_0_arm64.whl

Download URL dhi-1.7.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
6ffc22576c06285d7495514c3969338d3536cee9c9b93e23bf5654ac2fcac2c0
BLAKE2b-256 checksum
How to use checksums
a6dab944db17a1ec84aab73076e7040b0e3176000667d974c2a49b269a845035
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.7.0-cp313-cp313-win_amd64.whl

Download URL dhi-1.7.0-cp313-cp313-win_amd64.whl
Size 257.5 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
ad555bd4ec9dd5d69725c9f335452224f3a261369d7e72b0f15fea545097727f
BLAKE2b-256 checksum
How to use checksums
999c16c2d473fc2ae380725c5055d3c9cd2dc1e47098f6ba539894efd8cd6509
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.7.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL dhi-1.7.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 842.4 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
f1b7583d57290d02d79973df4edd8933ec61cc1b200114ac7447cf7bcd8be7c8
BLAKE2b-256 checksum
How to use checksums
fa54934c3f20e3216f0fc0706885f8bf21f41801a97902e7d5ffdf9d093141cc
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.7.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL dhi-1.7.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
950d0915f5493f8a8ab6366d62908c7f9467ea47d9432300c4f4011cfae736c4
BLAKE2b-256 checksum
How to use checksums
ed962152085b877467537e8e44a677574da25f97310d5ff35c40865b053aedd6
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.7.0-cp313-cp313-macosx_14_0_arm64.whl

Download URL dhi-1.7.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
d1fcb16c03f802961c739fabf85b086bdaeb75d519a10bd91d6b5d009b2b6592
BLAKE2b-256 checksum
How to use checksums
cd5f6e62591cfb228f0e48a4efdab0f27082bbddd006db90ab33314649c00019
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.7.0-cp312-cp312-win_amd64.whl

Download URL dhi-1.7.0-cp312-cp312-win_amd64.whl
Size 257.5 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
1f287134ca76a1b8227890136bb65c60fee5e46238ae48a9563e4c9b5f8a3e2a
BLAKE2b-256 checksum
How to use checksums
9d0d67891ddc35eb58f5c49d53e46b8007b609444c92c6b492e324ab17bd9f95
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.7.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL dhi-1.7.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 842.3 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
5629cedd89a9a779183e553b85f2fc878eab949f8ffde02ba45cea41d784d61e
BLAKE2b-256 checksum
How to use checksums
7a93792fef2f53372b3e9201ee0b452d79b7c36462e3224bbb6d903e6a67e150
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.7.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL dhi-1.7.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
d6d9193ea40621caaa54bb27a9b67b589e101ffda3fd633bf579e521f9642efa
BLAKE2b-256 checksum
How to use checksums
981eb0a0d7aaffb872179fa41e78a20020717349040f9a12cc66a68c1795c2c0
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.7.0-cp312-cp312-macosx_14_0_arm64.whl

Download URL dhi-1.7.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
844f97ed43ac23dbbe30cc01e7c96fd14334cd67880626ab1e70db2207476071
BLAKE2b-256 checksum
How to use checksums
0f049a3839389d3f32237e7e78072c51d6bd45748ab6a8324805433b6f0e48c1
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.7.0-cp311-cp311-win_amd64.whl

Download URL dhi-1.7.0-cp311-cp311-win_amd64.whl
Size 256.5 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
3025253c39a4f6e5faaf3c313351bfc66a77dad5e8afb66b36fc9ecf2fd52b8a
BLAKE2b-256 checksum
How to use checksums
b54054feb4d28112e32ebd0385e0865fc7d7b41fd0ae6d58c706f8187d0444d2
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.7.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL dhi-1.7.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 822.7 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
41bd42d22961f885c4ee7c862704d9331f236929120dd90f964ddd410e5ddc5a
BLAKE2b-256 checksum
How to use checksums
d7bdcb1fd5abe1043c70f683059eb3ef74a60fe387815844f0887d5e83ba744e
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.7.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL dhi-1.7.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
1e5bfef268b56f4ae9ae9fbb5a07b057d9325493abeca4ab9cae4556ca4a05d5
BLAKE2b-256 checksum
How to use checksums
abe734e36424c13bb9fe8428612b5e384da77fac13ba86b92378ea778762cbbf
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.7.0-cp311-cp311-macosx_14_0_arm64.whl

Download URL dhi-1.7.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
c33b6235259fa10004b33e55b4736c880bed4b0e3760af07d7d5b40b0e73ff4b
BLAKE2b-256 checksum
How to use checksums
514693146d9469e65eacec0c816d8c3551c691ff496e857dc7c5593e7527521f
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.7.0-cp310-cp310-win_amd64.whl

Download URL dhi-1.7.0-cp310-cp310-win_amd64.whl
Size 256.5 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
af1480ff98d2d5f251f239383c3955cd043be7f34f2d28b4451b8579e63fccb5
BLAKE2b-256 checksum
How to use checksums
aa99dc01549ec71215bedc5d47a4d10869cedf6d740af8651de8752d498a7b4e
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.7.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL dhi-1.7.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 815.3 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
2f446eaf1b122eaf242e8abdf2a8fce824d2b90c8f23e6702e7d82b3136acb06
BLAKE2b-256 checksum
How to use checksums
564a0ce75e4cabce3e67b23d1dc0d0442963506050538993d3af26a835986579
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.7.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL dhi-1.7.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 792.3 kB
Tags CPython 3.10 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
2fcbf1a2326360ba9b1b11513d7f786bf2d9fed9454e1876aad537bdf9969016
BLAKE2b-256 checksum
How to use checksums
b0a9aaa7d07e57dc7140146376c0c39018fdef7dc74629d30087ce30365c20ff
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.7.0-cp310-cp310-macosx_14_0_arm64.whl

Download URL dhi-1.7.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
1f347f9d06365b37e631afe72719ea4ca8ee92f6eeb59da4711d5beb8ce9bf9f
BLAKE2b-256 checksum
How to use checksums
326dbe676bb24a62fc9d1b6e52f0e07fb75852748da1b3e48917dd22b3b435d1
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.7.0-cp39-cp39-win_amd64.whl

Download URL dhi-1.7.0-cp39-cp39-win_amd64.whl
Size 256.6 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
3994a86cac14aaf93ea9c525342d4383e77c26732aa5e8f9c57187f1ef049ad6
BLAKE2b-256 checksum
How to use checksums
0a0d47d1ea73768e5573b6b1b19aa3d28786fd56462d68826de3bc4205830fc6
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.7.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL dhi-1.7.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 813.9 kB
Tags CPython 3.9 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
fe51aff08b04e9727bab382ea8cf23b97fa1197e7247a87443357af09101840c
BLAKE2b-256 checksum
How to use checksums
db2d34b529949f92f451406e76623fc165bed7d79034a636e94a67ca97cd6ed7
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.7.0-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL dhi-1.7.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
5e888b3c0480ee48ecaf73de74c7fc04330acdcacc7ec7e8b51689bb72aeb9aa
BLAKE2b-256 checksum
How to use checksums
22fe39cd885c30fb8235e16a9b17f727ec292804fd90a6e815258209188458eb
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.7.0-cp39-cp39-macosx_14_0_arm64.whl

Download URL dhi-1.7.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
60e01eeb79c00c6da4a2ac1f75655ad9a1177e2c3c7e21f156f92119946b5530
BLAKE2b-256 checksum
How to use checksums
6c204c9a3e8581d06da25ddad892a4dc309ad1e3ee535bc17a12454e163d0a7e
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

This release

1.7.0 This release

33 release files

1.6.0

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