Python interface for c-ares
Project description
Looking for new maintainers
pycares: Python interface for c-ares
pycares is a Python module which provides an interface to c-ares. c-ares is a C library that performs DNS requests and name resolutions asynchronously.
Documentation
Bundled c-ares
pycares currently bundles c-ares as a submodule for ease of building. Using the system provided c-ares is possible if the PYCARES_USE_SYSTEM_LIB environment variable is set to 1 when building.
NOTE: Versions prior to 4.0.0 used to embed a modified c-ares with extended TTL support. That is no longer the case and as a result only A and AAAA records will have TTL information. Follow this PR in uppstream c-ares, looks like TTLs will be added: https://github.com/c-ares/c-ares/pull/393
Installation
GNU/Linux, macOS, Windows, others:
pip install pycares
FreeBSD:
cd /usr/ports/dns/py-pycares && make install
IDNA 2008 support
If the idna package is installed, pycares will support IDNA 2008 encoding otherwise the builtin idna codec will be used, which provides IDNA 2003 support.
You can force this at installation time as follows:
pip install pycares[idna]
Running the test suite
From the top level directory, run: python -m unittest -v
NOTE: Running the tests requires internet access and are somewhat environment sensitive because real DNS quesries are made, there is no mocking. If you observe a failure that the CI cannot reproduce, please try to setup an environment as close as the current CI.
Using it from the cli, a la dig
This module can be used directly from the command line in a similar fashion to dig (limited, of course):
$ python -m pycares google.com ;; QUESTION SECTION: ;google.com IN A ;; ANSWER SECTION: google.com 300 IN A 172.217.17.142 $ python -m pycares mx google.com ;; QUESTION SECTION: ;google.com IN MX ;; ANSWER SECTION: google.com 600 IN MX 50 alt4.aspmx.l.google.com google.com 600 IN MX 10 aspmx.l.google.com google.com 600 IN MX 40 alt3.aspmx.l.google.com google.com 600 IN MX 20 alt1.aspmx.l.google.com google.com 600 IN MX 30 alt2.aspmx.l.google.com
License
Unless stated otherwise on-file pycares uses the MIT license, check LICENSE file.
Supported Python versions
Python >= 3.7 are supported. Both CPython and PyPy are supported.
Contributing
If you’d like to contribute, fork the project, make a patch and send a pull request. Have a look at the surrounding code and please, make yours look alike :-)
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
Hashes for pycares-4.3.0-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 995cb37cc39bd40ca87bb16555a0f7724f3be30d9f9059a4caab2fde45b1b903 |
|
MD5 | 891257a257098fa5c2d5d9dee8f03470 |
|
BLAKE2b-256 | 08ca317ea81c207ab180fe0f965f3035c746dfe0965f0c365b8b5c9c7a4af438 |
Hashes for pycares-4.3.0-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6a0c0c3a0adf490bba9dbb37dbd07ec81e4a6584f095036ac34f06a633710ffe |
|
MD5 | bb9dd78b46e819ec3c8aa3512861cb2b |
|
BLAKE2b-256 | 8e4f5b0a65226c36e4c606398a4d72332c83e92669258659254e784da74462d5 |
Hashes for pycares-4.3.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3215445396c74103e2054e6b349d9e85883ceda2006d0039fc2d58c9b11818a2 |
|
MD5 | a268fa5eb17aeb3dab8a93a090cbd9a7 |
|
BLAKE2b-256 | 4a3740f5d5a1301b71cce15299780565794803511f020af868ebe5a562bcae2f |
Hashes for pycares-4.3.0-cp311-cp311-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5c4cb6cc7fe8e0606d30b60367f59fe26d1472e88555d61e202db70dea5c8edb |
|
MD5 | 3aaa4722eb5d9edc757f1841f2a22ee8 |
|
BLAKE2b-256 | fe6e77f5145a5d681d0c65c7805c1daec316a592d37356c0fe56b031d94c9826 |
Hashes for pycares-4.3.0-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3692179ce5fb96908ba342e1e5303608d0c976f0d5d4619fa9d3d6d9d5a9a1b4 |
|
MD5 | 4535eeb0703db53773938fd4ac4687ce |
|
BLAKE2b-256 | 2f42757a47ad0d28052ab1dfa793b15f95d5b418a12cb1267b92b371e7d5fb20 |
Hashes for pycares-4.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2c9335175af0c64a1e0ba67bdd349eb62d4eea0ad02c235ccdf0d535fd20f323 |
|
MD5 | c30e36c4e5e4b2d06714f71d87e8f80c |
|
BLAKE2b-256 | 45d4af668b05b39383a1d697946a3f752811c71622fb5496f35d0a049d0e3e0f |
Hashes for pycares-4.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 531fed46c5ed798a914c3207be4ae7b297c4d09e4183d3cf8fd9ee59a55d5080 |
|
MD5 | a256358b02df525726561df6a8831dcd |
|
BLAKE2b-256 | 5d9e998afa79053d1204d9efd26c10cb5530f5acafbd9aba5fcba09423a21c9f |
Hashes for pycares-4.3.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c5f0e95535027d2dcd51e780410632b0d3ed7e9e5ceb25dc0fe937f2c2960079 |
|
MD5 | d46d9b22b2fe0b6054210f8227fd759a |
|
BLAKE2b-256 | 83170245eeb8f541a1928885a66029b1f9a24eed162c488664527cf63ba04a88 |
Hashes for pycares-4.3.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e7abccc2aa4771c06994e4d9ed596453061e2b8846f887d9c98a64ccdaf4790a |
|
MD5 | be7a108c93ae72da270c3d78dbf1c59f |
|
BLAKE2b-256 | 4a0ad452ac2bbf1972491a174ea255396880d44dbdfde545deb80479b2a16662 |
Hashes for pycares-4.3.0-cp311-cp311-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4e7a24ecef0b1933f2a3fdbf328d1b529a76cda113f8364fa0742e5b3bd76566 |
|
MD5 | f418aed9efadca2c7c5f4a7213fc42ca |
|
BLAKE2b-256 | 1357404be51f54e6b89504283b2e28e5df89c343bfbff50f81d9cf8d3d8c9f0b |
Hashes for pycares-4.3.0-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7106dc683db30e1d851283b7b9df7a5ea4964d6bdd000d918d91d4b1f9bed329 |
|
MD5 | 147df9933403466289ee8f74916393b3 |
|
BLAKE2b-256 | 895ec822127a6c60b7040ea081e15bb3756e28e4373cc4e949c7bf3e7c495cd0 |
Hashes for pycares-4.3.0-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | da7c7089ae617317d2cbe38baefd3821387b3bfef7b3ee5b797b871cb1257974 |
|
MD5 | 4daf5c27f5e6274a5e902dac31a030c8 |
|
BLAKE2b-256 | 21eaeef69629b8ee96aaa8c7f9dc25d2085f1967a27dfb0cb85b3dbeb12f1058 |
Hashes for pycares-4.3.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 326c5b9d7fe52eb3d243f5ead58d5c0011884226d961df8360a34618c38c7515 |
|
MD5 | 8f2ff2ec4e5992c6af00f3e473c12d38 |
|
BLAKE2b-256 | b241faf55af8b6cb7da98b2488dc83a2840788d6b534929a5900725276ab573d |
Hashes for pycares-4.3.0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 978d10da7ee74b9979c494afa8b646411119ad0186a29c7f13c72bb4295630c6 |
|
MD5 | d93efe15ce08916becb5a67b4e097991 |
|
BLAKE2b-256 | 557b43cb57779600c2a1435dad60a3cc8081aa9879a289f07d0aa280eced79a8 |
Hashes for pycares-4.3.0-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 84daf560962763c0359fd79c750ef480f0fda40c08b57765088dbe362e8dc452 |
|
MD5 | 38f09bb4b49ac7fb82635a8dbb898388 |
|
BLAKE2b-256 | a0b694e2c023f546ff88754a5b3f9684ea0f5c6249e222493a4370cc04fc76b4 |
Hashes for pycares-4.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 24d8654fac3742791b8bef59d1fbb3e19ae6a5c48876a6d98659f7c66ee546c4 |
|
MD5 | 770fb1705a00baa8d1e19134e561406d |
|
BLAKE2b-256 | 282f57f0e7d5a5b5edb4bf99843191ff3aa5942c812d2944914db57b39c1be50 |
Hashes for pycares-4.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1c75a6241c79b935048272cb77df498da64b8defc8c4b29fdf9870e43ba4cbb4 |
|
MD5 | 5156502dfc9e6ea02d21ab1cbca274e6 |
|
BLAKE2b-256 | 544b2c57db72d3a1a91e6a598faafe208a4b754f27a8e255835ba4e60a4d993f |
Hashes for pycares-4.3.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ebf50b049a245880f1aa16a6f72c4408e0a65b49ea1d3bf13383a44a2cabd2bf |
|
MD5 | 8a3e99abe11e89575ff17c10c6e2ec5e |
|
BLAKE2b-256 | 6ff4c5ba9238926842a3fe7aedb8c3abba4dc77a78ad9c6a66ef930f841354c1 |
Hashes for pycares-4.3.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9e56e9cdf46a092970dc4b75bbabddea9f480be5eeadc3fcae3eb5c6807c4136 |
|
MD5 | ea49898397dc3ce2e40db87c2119f501 |
|
BLAKE2b-256 | ad2e5cfb9d70c37c3d67ae60c988df0227277bf2d2e65f125c212211c472f060 |
Hashes for pycares-4.3.0-cp310-cp310-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 19c9cdd3322d422931982939773e453e491dfc5c0b2e23d7266959315c7a0824 |
|
MD5 | e1ac29974fe021fe75859e819cf8942d |
|
BLAKE2b-256 | 9b86e2b4601ac9f33c6663e214c78a69ec91a2d5eb4e28c6f598817bad12da18 |
Hashes for pycares-4.3.0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 36f2251ad0f99a5ce13df45c94c3161d9734c9e9fa2b9b4cc163b853ca170dc5 |
|
MD5 | 403664a0ba440aa0da89b42e9307dbf5 |
|
BLAKE2b-256 | 5948811e868665626997909aac57e281278fddbdc075c77728611014134ea381 |
Hashes for pycares-4.3.0-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 655cf0df862ce3847a60e1a106dafa2ba2c14e6636bac49e874347acdc7312dc |
|
MD5 | fe3ab0a2c6e23553756b3109cf2a9e26 |
|
BLAKE2b-256 | 6726f598b9557ee6d4cc2a91d0c6e1860a20400de363f6b09d9b008b0a4cc0e6 |
Hashes for pycares-4.3.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6c979512fa51c7ccef5204fe10ed4e5c44c2bce5f335fe98a3e423f1672bd7d4 |
|
MD5 | 5484578f639e8886b6d2657738384436 |
|
BLAKE2b-256 | 0dbcee460a97f3f62b68e0d69c98e2ae8060a682c55326fe5829ce661ad9b3d4 |
Hashes for pycares-4.3.0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 231962bb46274c52632469a1e686fab065dbd106dbef586de4f7fb101e297587 |
|
MD5 | 31ff0b795bc8b43dbc9b7094f617b984 |
|
BLAKE2b-256 | d9c255353254df7b7558e3ffba0ad0334c70a789f94de5d273a1511d5c46fcfe |
Hashes for pycares-4.3.0-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 61019151130557c1788cae52e4f2f388a7520c9d92574f3a0d61c974c6740db0 |
|
MD5 | 2c459689bc9b601ac0ccafa6aabaa3c7 |
|
BLAKE2b-256 | fcced161baf7b8fd9b7f72124c27895a10f4917109e7ecb75fce5b39e1dd1046 |
Hashes for pycares-4.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c9fd5d6012f3ee8c8038cbfe16e988bbd17b2f21eea86650874bf63757ee6161 |
|
MD5 | 9d1e0dbf64f960afed5ab35f826ce971 |
|
BLAKE2b-256 | ca6c8669afca95c791382394d2f83bc43efa6252b4d5d7a8263679a060019838 |
Hashes for pycares-4.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c01465a191dc78e923884bb45cd63c7e012623e520cf7ed67e542413ee334804 |
|
MD5 | 9f70aa7a4820f27015af87228f099864 |
|
BLAKE2b-256 | c4436dc5797ace46235a01515c9bdc5bcc448f2e8b19a54527045d620fa012ff |
Hashes for pycares-4.3.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aa36b8ea91eae20b5c7205f3e6654423f066af24a1df02b274770a96cbcafaa7 |
|
MD5 | 7380a1bfb8404ce1a64767c230c76e89 |
|
BLAKE2b-256 | 2097116872edabde2b9d0e737accd3111978cb0c576ebdef09109da0f8848f62 |
Hashes for pycares-4.3.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 86112cce01655b9f63c5e53b74722084e88e784a7a8ad138d373440337c591c9 |
|
MD5 | e6c8deaeb996d74fca18146dca2b1e80 |
|
BLAKE2b-256 | 25a7e04cf2622a72f16cc24874c76ca6efbd53521686a75287a44c63c6a49928 |
Hashes for pycares-4.3.0-cp39-cp39-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5a26b3f1684557025da26ce65d076619890c82b95e38cc7284ce51c3539a1ce8 |
|
MD5 | 3655cb8389efdc3dbab2e732a4b34698 |
|
BLAKE2b-256 | cf99b874d9801ab1f427456c59a8c4a457cd086e17a4d1c7f9174b0f59db9954 |
Hashes for pycares-4.3.0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1730ef93e33e4682fbbf0e7fb19df2ed9822779d17de8ea6e20d5b0d71c1d2be |
|
MD5 | 8e5dedc92c9ef3e8b6b3c9bbfb05e931 |
|
BLAKE2b-256 | f7d92803d586a71a5958ac31701c9bcdc00ff9a20c43fad3a9029c511e6f0844 |
Hashes for pycares-4.3.0-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a2f3c4f49f43162f7e684419d9834c2c8ec165e54cb8dc47aa9dc0c2132701c0 |
|
MD5 | 6bf826f130f2ab66116d6fd3e503f993 |
|
BLAKE2b-256 | cf1138c8c2aa013ded78c5622f5dc002c7a2ec3407256cd0bd8928a78fec9d11 |
Hashes for pycares-4.3.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 98568c30cfab6b327d94ae1acdf85bbba4cffd415980804985d34ca07e6f4791 |
|
MD5 | 4a037ab47115b72e5e8cf9be8f918d46 |
|
BLAKE2b-256 | efdafae569bd84b2b18940ee883aaa508dca5730dc8872c5bd56f20d4125c21c |
Hashes for pycares-4.3.0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 976249b39037dbfb709ccf7e1c40d2785905a0065536385d501b94570cfed96d |
|
MD5 | 413edb501e96fec38f775ffb2a77088e |
|
BLAKE2b-256 | 5de588dcd738f2c3d4b28f69e24ad3c828327d670d8662bbad41255d9e9196f1 |
Hashes for pycares-4.3.0-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c28d481efae26936ec08cb6beea305f4b145503b152cf2c4dc68cc4ad9644f0e |
|
MD5 | fd9e51fc55600c64b85d933f2d0ad964 |
|
BLAKE2b-256 | 606f1673d9ceddd2e2d352ad87af9c8a0507229b995726cfcd4c28eac9db4b23 |
Hashes for pycares-4.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2aae02d97d77dcff840ab55f86cb8b99bf644acbca17e1edb7048408b9782088 |
|
MD5 | a97d2c772f298f27d09f8886b2377c29 |
|
BLAKE2b-256 | a956f5e4fe4d32441acc3c882fa38d6c7732a324095cb3d0644a7103c14e6e57 |
Hashes for pycares-4.3.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 008531733f9c7a976b59c7760a3672b191159fd69ae76c01ca051f20b5e44164 |
|
MD5 | 1dbe7c616ca73e721db4c36ccb7e501c |
|
BLAKE2b-256 | 6c83be3c2eb9dbba307278bcf56a7061d258dbb7fb23539adf6dbe3f7d03289a |
Hashes for pycares-4.3.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 257953ae6d400a934fd9193aeb20990ac84a78648bdf5978e998bd007a4045cd |
|
MD5 | 53ae90d158d7dd2daa40bdb8fb60d420 |
|
BLAKE2b-256 | 3d1c31fd52d934d8e1d094bc6e9398a9196d1891240f221105a3eeeb53c5e1aa |
Hashes for pycares-4.3.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c072dbaf73cb5434279578dc35322867d8d5df053e14fdcdcc589994ba4804ae |
|
MD5 | 9198c43017031334a9752e96ba497e4e |
|
BLAKE2b-256 | 4b13e45e5b4dbcc54a69a4e1653abd12f3e6be61a8423bf4c12e07039f31a1b6 |
Hashes for pycares-4.3.0-cp38-cp38-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9103649bd29d84bc6bcfaf09def9c0592bbc766018fad19d76d09989608b915d |
|
MD5 | f8b05636db9bca0556989335ff8d333d |
|
BLAKE2b-256 | 19c33782bb8dde9b97028a65d0a96ec233abe9f962270e40b8e8243c34ab95eb |
Hashes for pycares-4.3.0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 710120c97b9afdba443564350c3f5f72fd9aae74d95b73dc062ca8ac3d7f36d7 |
|
MD5 | b1d56e13db79112acf182e37608f7757 |
|
BLAKE2b-256 | a91892bc36524deaeaa3e0b3fe907d12c3a83654da54dabd5cf796e3d8e3dcc2 |
Hashes for pycares-4.3.0-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1b6cd3161851499b6894d1e23bfd633e7b775472f5af35ae35409c4a47a2d45e |
|
MD5 | 5f6306b94e56ea5cf400a7fd8104b3c9 |
|
BLAKE2b-256 | f505653a67f11c7ecdc1514a26114aa6390aa389c0f260c7b8412fa9d58c208d |
Hashes for pycares-4.3.0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 674486ecf2afb25ee219171b07cdaba481a1aaa2dabb155779c7be9ded03eaa9 |
|
MD5 | 72516fb62522953b6d47c39d1e7496c7 |
|
BLAKE2b-256 | 67943648c39473817fad88c5ca2f4676f947fdb8f1b9bf228155de033d7bab7c |
Hashes for pycares-4.3.0-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e8e9195f869120e44e0aa0a6098bb5c19947f4753054365891f592e6f9eab3ef |
|
MD5 | 0e5ecc237cd9648dd311a4c24d0bb303 |
|
BLAKE2b-256 | bad25fcf9b75f470480d83823a39e9235593b2f9d9b00c7a90f560d25608d06b |
Hashes for pycares-4.3.0-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3a9fd2665b053afb39226ac6f8137a60910ca7729358456df2fb94866f4297de |
|
MD5 | fa86d0344e43d31d23b38ce51e2ee21a |
|
BLAKE2b-256 | 41354faf4b9f75bf1eb0fd27dcd9f8ca2b25602c3a0b18d432f33ffa4ead4474 |
Hashes for pycares-4.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 35886dba7aa5b73affca8729aeb5a1f5e94d3d9a764adb1b7e75bafca44eeca5 |
|
MD5 | 08319b0bfe401f42da0b99b8efeda975 |
|
BLAKE2b-256 | e24348ed8dbd3847cf670c2287760393592343544658e4527b7a332ffb820e11 |
Hashes for pycares-4.3.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4972cac24b66c5997f3a3e2cb608e408066d80103d443e36d626a88a287b9ae7 |
|
MD5 | a22bb738254333594de26acfd4dd4063 |
|
BLAKE2b-256 | ade6995af87df8d865e5dc6508c7a7ce5ce509cd3ca06ec4b87ed622ca3a4ab9 |
Hashes for pycares-4.3.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5cea6e1f3be016f155d60f27f16c1074d58b4d6e123228fdbc3326d076016af8 |
|
MD5 | cf743ef7693402400fcf1565cc878406 |
|
BLAKE2b-256 | b389d05ba310665267b98e7164acacabf65e3a63fa86cafbc6f9fc635d49695a |
Hashes for pycares-4.3.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 40aaa12081495f879f11f4cfc95edfec1ea14711188563102f9e33fe98728fac |
|
MD5 | e14c4b87aeea3397be9ad78e0fdb4e12 |
|
BLAKE2b-256 | dbf11225d01e2b595d840ffa65678cc3e685214682a3d93bfe720e065fc1a84f |
Hashes for pycares-4.3.0-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d7405ba10a2903a58b8b0faedcb54994c9ee002ad01963587fabf93e7e479783 |
|
MD5 | 40e17a405acbfffd8b9c7d8aee0ee0c1 |
|
BLAKE2b-256 | 1d6949473675deeab03332e38e88bd19b600cdd303f8fa6c971495a85fa249e4 |
Hashes for pycares-4.3.0-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4c9187be72449c975c11daa1d94d7ddcc494f8a4c37a6c18f977cd7024a531d9 |
|
MD5 | 57c8cf8ee57b7acaeaa83f9afe95c856 |
|
BLAKE2b-256 | af205f1471a7b480069ec9c4c3f78c12a967d2ddac46efd68c73367fdf2017d4 |