{"package": "pyresolvers", "summary": "High-performance async DNS resolver validation and speed testing library", "pypi_url": "https://pypi.org/project/pyresolvers", "piwheels_url": "https://www.piwheels.org/project/pyresolvers", "releases": {"2.4.3": {"released": "2025-11-11 15:22:03", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pyresolvers-2.4.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pyresolvers/pyresolvers-2.4.3-py3-none-any.whl", "filehash": "8fc05c7c1558077227e618494c4a5d976c668af4f0db1d80b8470cd567e52f19", "filesize": 17973, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["colorclass", "dnspython"]}}}, "2.4.2": {"released": "2025-11-11 14:19:13", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pyresolvers-2.4.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pyresolvers/pyresolvers-2.4.2-py3-none-any.whl", "filehash": "b1f9aed40e0acf12420f8247b0fe317af61dd38569511c2c18d621aaa0518372", "filesize": 17975, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["colorclass", "dnspython"]}}}, "2.4.1": {"released": "2025-11-11 14:08:53", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pyresolvers-2.4.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pyresolvers/pyresolvers-2.4.1-py3-none-any.whl", "filehash": "7def7a25f899f803757ab3fc656b9a733db7c262d5a321f77907c7140d68c95e", "filesize": 18007, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["colorclass", "dnspython"]}}}, "2.4.0": {"released": "2025-11-11 14:03:39", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pyresolvers-2.4.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pyresolvers/pyresolvers-2.4.0-py3-none-any.whl", "filehash": "fc2cf57840861320a27babf979f917fd0b8a4c8c068936098a1fe4057f8df789", "filesize": 17954, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["colorclass", "dnspython"]}}}, "2.3.1": {"released": "2025-11-11 13:43:17", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pyresolvers-2.3.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pyresolvers/pyresolvers-2.3.1-py3-none-any.whl", "filehash": "cd4bace3ac0ee79581a284118dd6366dcba5edc042d207ce60d1feb00adfd378", "filesize": 18097, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiodns", "colorclass", "pycares"]}}}, "2.3.0": {"released": "2025-11-11 10:13:53", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pyresolvers-2.3.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pyresolvers/pyresolvers-2.3.0-py3-none-any.whl", "filehash": "a335757784cc7eebff4e265c1cd6abccf6d5078fa3eec1d329e79854c9bc6a22", "filesize": 17816, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiodns", "colorclass", "pycares"]}}}, "2.2.3": {"released": "2025-11-11 09:55:27", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pyresolvers-2.2.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pyresolvers/pyresolvers-2.2.3-py3-none-any.whl", "filehash": "50974323fb8b7f1d152c042bbaa1e8aef7e99520eeb31b6adf5ac70c6aed7234", "filesize": 17808, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiodns", "colorclass", "pycares"]}}}, "2.2.2": {"released": "2025-11-11 09:50:02", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pyresolvers-2.2.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pyresolvers/pyresolvers-2.2.2-py3-none-any.whl", "filehash": "0389b6c51f94ead532ff25b9e38e4db6a613637c3429842e7d6ec6fa41785916", "filesize": 17802, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiodns", "colorclass", "pycares"]}}}, "2.2.1": {"released": "2025-11-11 09:47:43", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pyresolvers-2.2.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pyresolvers/pyresolvers-2.2.1-py3-none-any.whl", "filehash": "7804a542e6c036514e58abb29eac69d161f4a87a43d0df610344400e6487cb88", "filesize": 17807, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiodns", "colorclass", "pycares"]}}}, "2.2.0": {"released": "2025-11-11 09:43:29", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pyresolvers-2.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pyresolvers/pyresolvers-2.2.0-py3-none-any.whl", "filehash": "f590a55650ffcdeb67864260538324df0240b4b82dc8ca963b4a9399c59cbd0d", "filesize": 17805, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiodns", "colorclass", "pycares"]}}}, "2.1.2": {"released": "2025-11-11 09:40:54", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pyresolvers-2.1.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pyresolvers/pyresolvers-2.1.2-py3-none-any.whl", "filehash": "d4ea699b2eab326c7dfe6e8af877235e61c4bd6b27fc70b1d08bcd4326833b2b", "filesize": 17808, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiodns", "colorclass", "pycares"]}}}, "2.1.1": {"released": "2025-11-11 09:36:24", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pyresolvers-2.1.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pyresolvers/pyresolvers-2.1.1-py3-none-any.whl", "filehash": "2c8139683ec3e5da058407ac187e0744488760eb680681a6ae5522ced94da490", "filesize": 17807, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiodns", "colorclass", "pycares"]}}}, "2.1.0": {"released": "2025-11-11 09:32:14", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pyresolvers-2.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pyresolvers/pyresolvers-2.1.0-py3-none-any.whl", "filehash": "e0f0c9a9eec23a9dab651ce6057f0e4b1ae16072e73832b26dc4e814be2658c8", "filesize": 17810, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiodns", "colorclass", "pycares"]}}}, "2.0.3": {"released": "2025-11-11 09:29:18", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pyresolvers-2.0.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pyresolvers/pyresolvers-2.0.3-py3-none-any.whl", "filehash": "1d116fb1ba1bc60882609d524b8424fbc194997a07a6d1db6042356262a30709", "filesize": 17808, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiodns", "colorclass", "pycares"]}}}, "2.0.2": {"released": "2025-11-11 09:27:35", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pyresolvers-2.0.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pyresolvers/pyresolvers-2.0.2-py3-none-any.whl", "filehash": "2176d5b90f66de74927fbe30a3fe75f4f44769499d4dd9c530c32b565dc732c3", "filesize": 17810, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiodns", "colorclass", "pycares"]}}}, "2.0.1": {"released": "2025-11-11 09:22:46", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pyresolvers-2.0.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pyresolvers/pyresolvers-2.0.1-py3-none-any.whl", "filehash": "d4e221ed72730ee676556ec9f66fab0b49563c7c6721529cdd0e9e8fc700bbd1", "filesize": 17635, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiodns", "colorclass", "pycares"]}}}, "2.0.0": {"released": "2025-11-11 09:18:25", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pyresolvers-2.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pyresolvers/pyresolvers-2.0.0-py3-none-any.whl", "filehash": "74e3bbbf0cfc1c96169f6665f3efda05ddf7490960c75d2647df98104d546a90", "filesize": 17650, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiodns", "colorclass", "pycares"]}}}, "1.2.1": {"released": "2025-11-11 09:12:50", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pyresolvers-1.2.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pyresolvers/pyresolvers-1.2.1-py3-none-any.whl", "filehash": "23cc6630414e624e880c0a3a5e58b273fa881b7d1444f18b46aea2beb46fdf67", "filesize": 17651, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiodns", "colorclass", "pycares"]}}}, "1.2.0": {"released": "2025-11-11 09:06:58", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pyresolvers-1.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pyresolvers/pyresolvers-1.2.0-py3-none-any.whl", "filehash": "507c85c464bd35fee0b1abf0e716f0c09b50f63835e57d0f62df167e18085b82", "filesize": 17637, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["aiodns", "colorclass", "pycares"]}}}, "1.1.0": {"released": "2025-11-11 07:11:46", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pyresolvers-1.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pyresolvers/pyresolvers-1.1.0-py3-none-any.whl", "filehash": "ccdc954283996e097695440d9180d5154f314a9b0c00557664aabc414abe583b", "filesize": 15502, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["aiodns", "colorclass", "pycares"]}}}, "1.0.0": {"released": "2025-11-11 06:49:39", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pyresolvers-1.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pyresolvers/pyresolvers-1.0.0-py3-none-any.whl", "filehash": "6d70ba9d9f1b17d4e726ef4c3f6590caf0c10cf01965a4fb31fd48ff56eb01bc", "filesize": 14307, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["aiodns", "colorclass", "pycares"]}}}}}