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

Links

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dhi-1.5.2.tar.gz (65.1 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

dhi-1.5.2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (825.2 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

dhi-1.5.2-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (863.4 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

dhi-1.5.2-cp314-cp314t-macosx_14_0_arm64.whl (153.0 kB view details)

Uploaded CPython 3.14tmacOS 14.0+ ARM64

dhi-1.5.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (812.1 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

dhi-1.5.2-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (852.3 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

dhi-1.5.2-cp314-cp314-macosx_14_0_arm64.whl (148.1 kB view details)

Uploaded CPython 3.14macOS 14.0+ ARM64

dhi-1.5.2-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (825.1 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

dhi-1.5.2-cp313-cp313t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (863.3 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

dhi-1.5.2-cp313-cp313t-macosx_14_0_arm64.whl (153.0 kB view details)

Uploaded CPython 3.13tmacOS 14.0+ ARM64

dhi-1.5.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (811.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

dhi-1.5.2-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (852.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

dhi-1.5.2-cp313-cp313-macosx_14_0_arm64.whl (147.9 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

dhi-1.5.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (811.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

dhi-1.5.2-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (852.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

dhi-1.5.2-cp312-cp312-macosx_14_0_arm64.whl (147.8 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

dhi-1.5.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (791.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

dhi-1.5.2-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (833.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

dhi-1.5.2-cp311-cp311-macosx_14_0_arm64.whl (147.5 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

dhi-1.5.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (784.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

dhi-1.5.2-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (826.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

dhi-1.5.2-cp310-cp310-macosx_14_0_arm64.whl (147.5 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

dhi-1.5.2-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (783.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

dhi-1.5.2-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (825.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

dhi-1.5.2-cp39-cp39-macosx_14_0_arm64.whl (147.3 kB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

File details

Details for the file dhi-1.5.2.tar.gz.

File metadata

  • Download URL: dhi-1.5.2.tar.gz
  • Upload date:
  • Size: 65.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for dhi-1.5.2.tar.gz
Algorithm Hash digest
SHA256 6976130e67b4a7417a9933e9bf2c5e888a47ade906cdac483c1e2e322eadc390
MD5 e77a4a0aceee86c936a4dc70ae059c60
BLAKE2b-256 e1b12584c0c04f5325a1d970044bed28954300132ba42234748725a7b1000a2d

See more details on using hashes here.

File details

Details for the file dhi-1.5.2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for dhi-1.5.2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9f2a10593ce8f5d326f5308eda080168e1899bd76c5cd4dc4767e0ca3acee1dc
MD5 2d15e142ad8511ee54a4c611c2a6ef27
BLAKE2b-256 1df5003e3aa41e6e45570360769020bbe0d65a64859c61ea614adab9a5b64cb5

See more details on using hashes here.

File details

Details for the file dhi-1.5.2-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for dhi-1.5.2-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 5589fa658d5d170e32011418dbf3f6fb4b5139935afd85fb8b7076549f0b15cf
MD5 4dd68b7ddccf7dfe82d0e91fc518ea39
BLAKE2b-256 e20fc37b6613c2e305f5e8a2fce342e02198ea19e2ae3c2735bb6ccd4868ba31

See more details on using hashes here.

File details

Details for the file dhi-1.5.2-cp314-cp314t-macosx_14_0_arm64.whl.

File metadata

  • Download URL: dhi-1.5.2-cp314-cp314t-macosx_14_0_arm64.whl
  • Upload date:
  • Size: 153.0 kB
  • Tags: CPython 3.14t, macOS 14.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for dhi-1.5.2-cp314-cp314t-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 26b12e0898c6f2d2f42f1fcf455c65f687b4376a7e868a08863847869a653b00
MD5 56698ac821385e55d943ef09be232797
BLAKE2b-256 f1f27a4a08fc8c33a2f03813b21c629fd805b8b4d15264e8a03f8041ce17122b

See more details on using hashes here.

File details

Details for the file dhi-1.5.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for dhi-1.5.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4b416080bc228902fe6636486af0b4c845562b0d2451e439f870d72d0584c4fa
MD5 15f9d92a4053deae7c1e1bd26cdc760f
BLAKE2b-256 7ffeaf38a52fe71a7add26a51dded1329c16abe53fea0fa313fb1d987e2f3983

See more details on using hashes here.

File details

Details for the file dhi-1.5.2-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for dhi-1.5.2-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 16f2bcd652094ca69328d22f07c34357908586bd0fae003e3309d804bbcc9949
MD5 cf1a41e44b563a11ed9ea0e405df6599
BLAKE2b-256 0662018591ddd5223a6706b22763d5f7b5d72c83beff0b6db2645ca1c51db88b

See more details on using hashes here.

File details

Details for the file dhi-1.5.2-cp314-cp314-macosx_14_0_arm64.whl.

File metadata

  • Download URL: dhi-1.5.2-cp314-cp314-macosx_14_0_arm64.whl
  • Upload date:
  • Size: 148.1 kB
  • Tags: CPython 3.14, macOS 14.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for dhi-1.5.2-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 87dfb8f05474c85ffb400e0ee17b7f735f294d9daa6c844d05ad4cca04647f7f
MD5 2f5ba65b7d86f38793c540315035141d
BLAKE2b-256 b5acb52dea85e227a78bcf1a5d4c4287c11ad472e78d25f709eda5716bd6bbec

See more details on using hashes here.

File details

Details for the file dhi-1.5.2-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for dhi-1.5.2-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c7dfed84ea4812243f6d636859906c261354097e998e3557d47cc8b994fc18cf
MD5 05e6cdf89be411e4254f8df334e8bbcf
BLAKE2b-256 da62027bc04f8c10181930454ed4963af7197437943e47b825e9dea3090cfd45

See more details on using hashes here.

File details

Details for the file dhi-1.5.2-cp313-cp313t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for dhi-1.5.2-cp313-cp313t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 b47d4a4c8b14870841a4ee24dc04476ee984d18d00e5286ddaaef80cdc39c1d4
MD5 148ea7717a7afa3fdd2846df184d27b1
BLAKE2b-256 8f50718ba095bf5f199fb0c772a6b6e5562049218fb247e57f20426f6f35b8bd

See more details on using hashes here.

File details

Details for the file dhi-1.5.2-cp313-cp313t-macosx_14_0_arm64.whl.

File metadata

  • Download URL: dhi-1.5.2-cp313-cp313t-macosx_14_0_arm64.whl
  • Upload date:
  • Size: 153.0 kB
  • Tags: CPython 3.13t, macOS 14.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for dhi-1.5.2-cp313-cp313t-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 23283594ab030b2b4041d08477a74a4804171822fcccb6674cc1ce93f2749337
MD5 94d2f8535c43f5e6944041c2744859d5
BLAKE2b-256 563d3c699300801ebf1c1c3445b56e42da9c5431d421c0e85e6ac789fc97b911

See more details on using hashes here.

File details

Details for the file dhi-1.5.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for dhi-1.5.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3dc14cf08af5395dd2662bb5916d2692d47d3eaab4d18abf8a965618f947baab
MD5 5a8db5c9eb59adbde0587868b12d642e
BLAKE2b-256 38c1ee176d0dc5f8f1c37365b5c557b93c7f4a7bdbb6a55351efd029af83ab20

See more details on using hashes here.

File details

Details for the file dhi-1.5.2-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for dhi-1.5.2-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 55c484407465220e966bd23b1dc8b87332010c497c4d134dfe980acba1814612
MD5 fbd240e08f482b9109d3e2e2985d3d79
BLAKE2b-256 d0ffe07419866a73245da36b95aa15cf797c7c592b5d60ea8c97af1064e518f7

See more details on using hashes here.

File details

Details for the file dhi-1.5.2-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

  • Download URL: dhi-1.5.2-cp313-cp313-macosx_14_0_arm64.whl
  • Upload date:
  • Size: 147.9 kB
  • Tags: CPython 3.13, macOS 14.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for dhi-1.5.2-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 f2fe014bff0ef76cf803fa09198729a30c3b9d1ba2e3865de6a45904a3442786
MD5 06956c87f8a047d9eb63de444a1d4e03
BLAKE2b-256 eade378acd193c92374d80dc947257f34b88855d6f8d57d81e344577b1217fa1

See more details on using hashes here.

File details

Details for the file dhi-1.5.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for dhi-1.5.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 48950eeb9f4949efdb75def83bf517839d0a1a16817b6ec5ee102502798638ec
MD5 0c55d80a685bf0388442270dc1475a45
BLAKE2b-256 d8efae3749995cbe51963cf07bbdce44bdcca1dd6341093bb67faf3492ac52ec

See more details on using hashes here.

File details

Details for the file dhi-1.5.2-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for dhi-1.5.2-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 0e35a65140ce09f6206b38dfcd2df2021364dbfbe49f29c9589b97541a48dde1
MD5 2a8b45a8c476140193f56464f92d3931
BLAKE2b-256 4d1b99cec4c40edaefa145b35475b7fcf63ca1dfef5fd99060eaa5e3ac65e401

See more details on using hashes here.

File details

Details for the file dhi-1.5.2-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

  • Download URL: dhi-1.5.2-cp312-cp312-macosx_14_0_arm64.whl
  • Upload date:
  • Size: 147.8 kB
  • Tags: CPython 3.12, macOS 14.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for dhi-1.5.2-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e1fed5ec646bf83b678023ddebc7135be72f74b36eef174e836b690c9b4881e4
MD5 50e0d839d6e8174ca98f6be82ae3994d
BLAKE2b-256 2815a67217dee013d3b1f35518144ea6a020e62df224ec9ff925f2320111dc27

See more details on using hashes here.

File details

Details for the file dhi-1.5.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for dhi-1.5.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a5be6815e420ef6b42b1d67b468071dd31f17406a090a95b32902680026a7630
MD5 997e839ac619190e00a5f8ae1b19c1a9
BLAKE2b-256 3d7d4162fd148a5be0fbc9103190112f3ef79e09ef017a9c1a43cda050c63f74

See more details on using hashes here.

File details

Details for the file dhi-1.5.2-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for dhi-1.5.2-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 68c937025517e220cb74e96099f5eecdff7dfe1c0ddcc4133516f7140bf31d0d
MD5 6bcb04cf012958523abadeb57a618b15
BLAKE2b-256 d4aec2ae63bc237de2b87f29ea706385af5dd19a0bd55089e184de25739dbcae

See more details on using hashes here.

File details

Details for the file dhi-1.5.2-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

  • Download URL: dhi-1.5.2-cp311-cp311-macosx_14_0_arm64.whl
  • Upload date:
  • Size: 147.5 kB
  • Tags: CPython 3.11, macOS 14.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for dhi-1.5.2-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 66c7e5384003765a8df5dbb7628dd3846838163ab1023464ff4f94c528293905
MD5 a86ca7fc983455135294d6a66eb957df
BLAKE2b-256 c29a002b5c779be939b77ac3e0536e2eb0131f29c8b4e6e745d6d29a6e469b33

See more details on using hashes here.

File details

Details for the file dhi-1.5.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for dhi-1.5.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4e490672b70b634c5166dd244db8f94e0ad3c2786ac136b532ee4b6452e4586c
MD5 4e1af0e0040c531208d85a80ae9c8ff8
BLAKE2b-256 4d154f7bbe86e8a139ce4b3c6225e920ec224bb3accb147f9caf3209ff0ed160

See more details on using hashes here.

File details

Details for the file dhi-1.5.2-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for dhi-1.5.2-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 ef70895acad399c9471c1abb1cfd7a85234fb1d143ddaad6b949aba85ec3a3c7
MD5 6b3245844fb6fab2e5207446b165abca
BLAKE2b-256 9cf6f3436e841905ac5416a9db21a3f569a34531083aa54c14902f4118dd2baa

See more details on using hashes here.

File details

Details for the file dhi-1.5.2-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

  • Download URL: dhi-1.5.2-cp310-cp310-macosx_14_0_arm64.whl
  • Upload date:
  • Size: 147.5 kB
  • Tags: CPython 3.10, macOS 14.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for dhi-1.5.2-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 906fdca43ea35505ad835b58c6c68924831908625d741f02132d3fba17c1b5a3
MD5 d6924710a74a968545c03da0dbf61a7d
BLAKE2b-256 48bebd683d3d89252aef1cb9da3f2d44a0b62285873339c6758ab43c973748cc

See more details on using hashes here.

File details

Details for the file dhi-1.5.2-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for dhi-1.5.2-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 11ca931440484ba1dab86a59414602389431de0088db6b0e5b2d3a9a4fb72d45
MD5 2394169b263b50f49fb58b9701490245
BLAKE2b-256 ca12d35a5e75133f4c1193dcbe07c4ccc571d5aac8165c20d1937285f7589a60

See more details on using hashes here.

File details

Details for the file dhi-1.5.2-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for dhi-1.5.2-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 3379d7ffb9c1c6172ddae2ee923041000bec5d5a6a5f60e9f9d1901a37a6f5bd
MD5 ce15a08a9922711eaf59424e88db3e17
BLAKE2b-256 ebc6853729ffffde79f8d7790e7d20771780ffd5a2f821a0540588e193892368

See more details on using hashes here.

File details

Details for the file dhi-1.5.2-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

  • Download URL: dhi-1.5.2-cp39-cp39-macosx_14_0_arm64.whl
  • Upload date:
  • Size: 147.3 kB
  • Tags: CPython 3.9, macOS 14.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for dhi-1.5.2-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d5fd9728ceaa6f5a7fd7235634f20476edd70ca2cf38124609e92a92832fecb0
MD5 82ee91b1c0a228bbc5a69ebc0b923da7
BLAKE2b-256 80bbf882313f5cd9cde2520818aa5ea1dcc5d8f9ad9397585c0af57b35f4090d

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.5.2 This release

25 files

1.5.1

25 files

1.5.0

25 files

1.4.1

25 files

1.3.7

25 files

1.3.3

25 files

1.3.2

25 files

1.2.0

19 files

1.1.21

2 files

1.1.20

19 files

1.1.19

19 files

1.1.18

19 files

1.1.16

19 files

1.1.15

19 files

1.1.14

19 files

1.1.4

19 files

1.1.3

19 files

1.1.2

19 files

1.1.1

19 files

1.1.0

11 files

1.0.11

11 files

1.0.1

1 file

1.0.0

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page