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
Links
- GitHub: https://github.com/justrach/dhi
- PyPI: https://pypi.org/project/dhi/
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)
| File | Size | Uploaded | |
|---|---|---|---|
| dhi-1.6.0.tar.gz | 65.5 kB | Details |
Built distributions (wheels)
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
|