Ultra-fast data validation for Python - 33M+ rows/sec, powered by Zig
Project description
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/
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file dhi-1.3.3.tar.gz.
File metadata
- Download URL: dhi-1.3.3.tar.gz
- Upload date:
- Size: 61.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
efd49518924fdce5a4b4e221c4ef6a7a6b8a762f81c9ab60aeb8d5036ab2fa32
|
|
| MD5 |
8b5975d59017d94e8283fa6a4bb52efe
|
|
| BLAKE2b-256 |
6b5fcaa48f9cb394278110bdfef13d60373fe7f798bb624de4d32cb56d679b1c
|
File details
Details for the file dhi-1.3.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: dhi-1.3.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 768.2 kB
- Tags: CPython 3.14t, manylinux: glibc 2.17+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
52ec7d7bd11a8b239f1344695d50f0b90802c43041970cba624f42b88f1082fe
|
|
| MD5 |
f2a5f860deb6b06e01e602dcd9574b58
|
|
| BLAKE2b-256 |
2dc3c34138257578ea130ede4b77ddddcd279b73e3fe546c812857d0bef6c4cd
|
File details
Details for the file dhi-1.3.3-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.
File metadata
- Download URL: dhi-1.3.3-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
- Upload date:
- Size: 781.0 kB
- Tags: CPython 3.14t, manylinux: glibc 2.28+ x86-64, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
45fb3ef6e7fd356af6725061c84f9251993da94c4909cb3f44e70c37f0c14101
|
|
| MD5 |
640a9506c2d3c4ed8eeae659506e29d9
|
|
| BLAKE2b-256 |
d10ebf63909b0f0475915d203fc30b2aa31a3f6e73114adc0975aa60967120b5
|
File details
Details for the file dhi-1.3.3-cp314-cp314t-macosx_13_0_arm64.whl.
File metadata
- Download URL: dhi-1.3.3-cp314-cp314t-macosx_13_0_arm64.whl
- Upload date:
- Size: 142.0 kB
- Tags: CPython 3.14t, macOS 13.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
10f1e4f29fe6a18480153592f1da1e15f3a5a7555a850053e9e8be8da1f45564
|
|
| MD5 |
0caf95e3f8b4e249281cb548218d991a
|
|
| BLAKE2b-256 |
f79d3bf0d7849f368826ddb48227f9e8084635e0c3ec5200c2d2277115d3b793
|
File details
Details for the file dhi-1.3.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: dhi-1.3.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 754.3 kB
- Tags: CPython 3.14, manylinux: glibc 2.17+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6a5b3f74328485087b9c689ce00df38a968e5c1ccade53fb92adac28b10ae417
|
|
| MD5 |
a3d01e1f551c067903fe4e53594547ce
|
|
| BLAKE2b-256 |
32fa0c6fe3c647d46a524575f2ad85e1f74d81acdcec5054c3fd3fc1786a9b25
|
File details
Details for the file dhi-1.3.3-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.
File metadata
- Download URL: dhi-1.3.3-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
- Upload date:
- Size: 767.9 kB
- Tags: CPython 3.14, manylinux: glibc 2.28+ x86-64, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1221e3ca916b83ecf44021cf7d3de5581597fd9efd8dc9b77dcb43fb40ad673f
|
|
| MD5 |
68ced5cb2e6979e6ef8ef912057853d0
|
|
| BLAKE2b-256 |
221f936299c4ab0dfd959cf958be440592eb28ac126f124ff841271661f9e630
|
File details
Details for the file dhi-1.3.3-cp314-cp314-macosx_13_0_arm64.whl.
File metadata
- Download URL: dhi-1.3.3-cp314-cp314-macosx_13_0_arm64.whl
- Upload date:
- Size: 139.3 kB
- Tags: CPython 3.14, macOS 13.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7451c58d39032b65c3b9ac800a8e5a85c0a4b9e06280a1a944c1ef695212bf3a
|
|
| MD5 |
75aa06c429dab3df1a21f62f96a84945
|
|
| BLAKE2b-256 |
2343f56ecb6152d66fb64ffb9753d342fd8f830671640c4bd164160265d538bd
|
File details
Details for the file dhi-1.3.3-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: dhi-1.3.3-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 768.1 kB
- Tags: CPython 3.13t, manylinux: glibc 2.17+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1731c424ef5d786b3ddbbb0aa2dcb15e3dfe88660100d5d87958b0752c59eb67
|
|
| MD5 |
ad2dd9f97d97f106348a40cfb76c3722
|
|
| BLAKE2b-256 |
2cd9f5dd3cfde31d18d639bf5e9384779550c821fa49f6a3c983f67d70d26d3d
|
File details
Details for the file dhi-1.3.3-cp313-cp313t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.
File metadata
- Download URL: dhi-1.3.3-cp313-cp313t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
- Upload date:
- Size: 781.0 kB
- Tags: CPython 3.13t, manylinux: glibc 2.28+ x86-64, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e687f7c996b2b99f3457e8b112c18144feb7753c6059eefeb6f98f96e8393011
|
|
| MD5 |
528a4013c2e625b20ddcde593dd6b776
|
|
| BLAKE2b-256 |
2eb1a0c9aba825371c758bc6872be328c661db72ef4a6c2b9b475bb1df893eb8
|
File details
Details for the file dhi-1.3.3-cp313-cp313t-macosx_13_0_arm64.whl.
File metadata
- Download URL: dhi-1.3.3-cp313-cp313t-macosx_13_0_arm64.whl
- Upload date:
- Size: 142.0 kB
- Tags: CPython 3.13t, macOS 13.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3ec0d3c73ff4be1055625ba02b2497b23695750a7418d967356534da3cd3ebfa
|
|
| MD5 |
d82d335b43b7e7d0987621e88b72d418
|
|
| BLAKE2b-256 |
bcfa403831a5e1bca2d27c617739e5bf9906fd12d36783fb15223c74beec2115
|
File details
Details for the file dhi-1.3.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: dhi-1.3.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 754.4 kB
- Tags: CPython 3.13, manylinux: glibc 2.17+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0cba76f5fb0b5c2ecaf4c3da4a486e576eb06ff31073b30ec726c01e15fd51b4
|
|
| MD5 |
97662a2e64741ddfd433d7113e6b8b00
|
|
| BLAKE2b-256 |
ecfc49ca0be4bbe7975554bf3099ca00e17f6e853f887889f4b578f572991e9d
|
File details
Details for the file dhi-1.3.3-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.
File metadata
- Download URL: dhi-1.3.3-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
- Upload date:
- Size: 767.9 kB
- Tags: CPython 3.13, manylinux: glibc 2.28+ x86-64, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9357f779d720061b198ce16856d89878ce8d0a919a3a635d9d70eb1c9b48abbd
|
|
| MD5 |
1e4b07d1a1e96a9800912085ca5cada7
|
|
| BLAKE2b-256 |
288a830e578aaec418dc78fb5588075a2b2ee77b91df8d93d6e0a2d479339a67
|
File details
Details for the file dhi-1.3.3-cp313-cp313-macosx_13_0_arm64.whl.
File metadata
- Download URL: dhi-1.3.3-cp313-cp313-macosx_13_0_arm64.whl
- Upload date:
- Size: 139.2 kB
- Tags: CPython 3.13, macOS 13.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0d925e48f89c8726f4ba370cf43bf9790d98c529c30727aab8ff880450605ecd
|
|
| MD5 |
ad5e99ec9f6b169e1c8297e2c9163e9b
|
|
| BLAKE2b-256 |
b1a60c92091b14437891729e21788b1a02de23215f944a472a2a652a9aed14ad
|
File details
Details for the file dhi-1.3.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: dhi-1.3.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 754.3 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
12f2522728b58392189aaca15cfa616a802fd4dfa779d424b3d0ae6d6381ee68
|
|
| MD5 |
e31228b06b31b53a5cf09d17e1978a53
|
|
| BLAKE2b-256 |
ae5026dce77241c35307c6db159f7ca711f7ad9c73f809c3fdee9963abab5db3
|
File details
Details for the file dhi-1.3.3-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.
File metadata
- Download URL: dhi-1.3.3-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
- Upload date:
- Size: 768.0 kB
- Tags: CPython 3.12, manylinux: glibc 2.28+ x86-64, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
46fffaa3797416d238f486b470c1d3a8cf9a61dd47c860a86770653a21d588d3
|
|
| MD5 |
a8f55f1637aa76dc5d2ee36904710092
|
|
| BLAKE2b-256 |
3ee041c7bc26f02557b0a51ac2a86c83cc0b51bccb1c89b73d874e69a175bf8b
|
File details
Details for the file dhi-1.3.3-cp312-cp312-macosx_13_0_arm64.whl.
File metadata
- Download URL: dhi-1.3.3-cp312-cp312-macosx_13_0_arm64.whl
- Upload date:
- Size: 139.2 kB
- Tags: CPython 3.12, macOS 13.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0f4f60678af22eb4cdf84e807a49d1b0f8488c73c18f7d45b599e20da7260ac8
|
|
| MD5 |
f7c89096cebbfbde570e1e46d646f483
|
|
| BLAKE2b-256 |
4e56a1ffd2db018a01f04995b7cc8ac11f9a7a571161782582361e0b0a04743d
|
File details
Details for the file dhi-1.3.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: dhi-1.3.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 739.3 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cf8dd8bcd39af9ce46f46396c5a716d4d4e164ce8889692757c130b7072c155f
|
|
| MD5 |
6520ace6b61fde3a02511f43aa93b27b
|
|
| BLAKE2b-256 |
f1429b5aba48bc6980b9a2a57058f03b72eda7970c4b8994d4400090e98bd9b9
|
File details
Details for the file dhi-1.3.3-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.
File metadata
- Download URL: dhi-1.3.3-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
- Upload date:
- Size: 753.3 kB
- Tags: CPython 3.11, manylinux: glibc 2.28+ x86-64, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
718e07b8efd6ece9b7c77ec3101f63c085a9568fbba7b566cbfa505fbe56a711
|
|
| MD5 |
4ce9ae1430c3ecc9b3ce0d117c966cce
|
|
| BLAKE2b-256 |
66da75bb62546744d3d41754073b1db6417ae752c2ae8c6f7cdeeae8c155ebaf
|
File details
Details for the file dhi-1.3.3-cp311-cp311-macosx_13_0_arm64.whl.
File metadata
- Download URL: dhi-1.3.3-cp311-cp311-macosx_13_0_arm64.whl
- Upload date:
- Size: 138.9 kB
- Tags: CPython 3.11, macOS 13.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
edcd48acc562fcea37e0a3d8c17e1d754c6c7123d72359d56fa801be045ad7c1
|
|
| MD5 |
da2f15df77cff61cb1cfd772ee087f13
|
|
| BLAKE2b-256 |
e4bf279c2ac3aedbbd82025788c78005071ede5de81eafd2e07d878d2770fc6b
|
File details
Details for the file dhi-1.3.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: dhi-1.3.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 732.7 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f7fa37bcec35ffc2d7ed327655905545355a2c555f7ce7df876db6ad9f464c1d
|
|
| MD5 |
fd3b8ea96a82a4b11042fab88529fcc6
|
|
| BLAKE2b-256 |
5f0528cabb982dc3f8b49e488a6a3344db4fc883cfe9b9d0b7a28f545a7ff136
|
File details
Details for the file dhi-1.3.3-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.
File metadata
- Download URL: dhi-1.3.3-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
- Upload date:
- Size: 747.1 kB
- Tags: CPython 3.10, manylinux: glibc 2.28+ x86-64, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e8138d263ba1ca0f4d1d41ec5d14a935eb39b54cc02376f907224e1d2499e4ba
|
|
| MD5 |
bac7d18aa940ea0f5116943dac70b977
|
|
| BLAKE2b-256 |
1125ab1dd275c6cf225a2647ac2b0f33abbe438d80be201de6ef17aa5c645722
|
File details
Details for the file dhi-1.3.3-cp310-cp310-macosx_13_0_arm64.whl.
File metadata
- Download URL: dhi-1.3.3-cp310-cp310-macosx_13_0_arm64.whl
- Upload date:
- Size: 138.9 kB
- Tags: CPython 3.10, macOS 13.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dc69037f4734f1a4d0eec6ef2e5f37820dd4b130cc1edbbaf44e84ef9be268bf
|
|
| MD5 |
e179a0976cc0380fb689e8ec7084cc86
|
|
| BLAKE2b-256 |
81a73bd75266c4271cfc1df6ebdafde5681c93f416b67bb7fa7f16378c9159e9
|
File details
Details for the file dhi-1.3.3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: dhi-1.3.3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 731.6 kB
- Tags: CPython 3.9, manylinux: glibc 2.17+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1a58c556d7c2aff7f53238e6a05ed2f50497264f2801bbb60eef28d6aca3982c
|
|
| MD5 |
76cb4d04d7a5474bd3919798aaff4789
|
|
| BLAKE2b-256 |
255fab3b8890b944ae8ed2e9e1e0800a3ced974539bc0220dc4183f2e20086de
|
File details
Details for the file dhi-1.3.3-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.
File metadata
- Download URL: dhi-1.3.3-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
- Upload date:
- Size: 746.4 kB
- Tags: CPython 3.9, manylinux: glibc 2.28+ x86-64, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cbdbf0e7fae17ef491005f04ffe70cb974d2dcf8398d804a0978211c2c5f0a58
|
|
| MD5 |
388115e6698ef0b4302be182dc71a306
|
|
| BLAKE2b-256 |
2ba9f45542b57bc411bbb08d2734c119f85ef9232b9c7ab394059a2667c67675
|
File details
Details for the file dhi-1.3.3-cp39-cp39-macosx_13_0_arm64.whl.
File metadata
- Download URL: dhi-1.3.3-cp39-cp39-macosx_13_0_arm64.whl
- Upload date:
- Size: 138.8 kB
- Tags: CPython 3.9, macOS 13.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7503f4f8b9190ade2e602b9b3d6d0d96e1c2e0f364488f5febd4ac5c8a340eca
|
|
| MD5 |
75b8d086b12964909bc285faaeab3b61
|
|
| BLAKE2b-256 |
55d6939899c7682dd40613b261afe340c05a39f89f52de379f32785d782953e0
|