A pure python implementation of multicast DNS service discovery
Project description
python-zeroconf
This is fork of pyzeroconf, Multicast DNS Service Discovery for Python, originally by Paul Scott-Murphy (https://github.com/paulsm/pyzeroconf), modified by William McBrine (https://github.com/wmcbrine/pyzeroconf).
The original William McBrine’s fork note:
This fork is used in all of my TiVo-related projects: HME for Python (and therefore HME/VLC), Network Remote, Remote Proxy, and pyTivo. Before this, I was tracking the changes for zeroconf.py in three separate repos. I figured I should have an authoritative source. Although I make changes based on my experience with TiVos, I expect that they're generally applicable. This version also includes patches found on the now-defunct (?) Launchpad repo of pyzeroconf, and elsewhere around the net -- not always well-documented, sorry.
Compatible with:
Bonjour
Avahi
Compared to some other Zeroconf/Bonjour/Avahi Python packages, python-zeroconf:
isn’t tied to Bonjour or Avahi
doesn’t use D-Bus
doesn’t force you to use particular event loop or Twisted (asyncio is used under the hood but not required)
is pip-installable
has PyPI distribution
has an optional cython extension for performance (pure python is supported as well)
Python compatibility
CPython 3.7+
PyPy3.7 7.3+
Versioning
This project uses semantic versioning.
Status
This project is actively maintained.
Traffic Reduction
Before version 0.32, most traffic reduction techniques described in https://datatracker.ietf.org/doc/html/rfc6762#section-7 where not implemented which could lead to excessive network traffic. It is highly recommended that version 0.32 or later is used if this is a concern.
IPv6 support
IPv6 support is relatively new and currently limited, specifically:
InterfaceChoice.All is an alias for InterfaceChoice.Default on non-POSIX systems.
Dual-stack IPv6 sockets are used, which may not be supported everywhere (some BSD variants do not have them).
Listening on localhost (::1) does not work. Help with understanding why is appreciated.
How to get python-zeroconf?
PyPI page https://pypi.org/project/zeroconf/
GitHub project https://github.com/python-zeroconf/python-zeroconf
The easiest way to install python-zeroconf is using pip:
pip install zeroconf
How do I use it?
Here’s an example of browsing for a service:
from zeroconf import ServiceBrowser, ServiceListener, Zeroconf
class MyListener(ServiceListener):
def update_service(self, zc: Zeroconf, type_: str, name: str) -> None:
print(f"Service {name} updated")
def remove_service(self, zc: Zeroconf, type_: str, name: str) -> None:
print(f"Service {name} removed")
def add_service(self, zc: Zeroconf, type_: str, name: str) -> None:
info = zc.get_service_info(type_, name)
print(f"Service {name} added, service info: {info}")
zeroconf = Zeroconf()
listener = MyListener()
browser = ServiceBrowser(zeroconf, "_http._tcp.local.", listener)
try:
input("Press enter to exit...\n\n")
finally:
zeroconf.close()
If you don’t know the name of the service you need to browse for, try:
from zeroconf import ZeroconfServiceTypes
print('\n'.join(ZeroconfServiceTypes.find()))
See examples directory for more.
Changelog
License
LGPL, see COPYING file for details.
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 zeroconf-0.105.0-pp310-pypy310_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 039a3eb3a5f6f9ecb3d0821ebfa2d1bf8c308537cc906f65d8219fff3b4daabe |
|
MD5 | cc4c9efd7c947386478498e772789b8d |
|
BLAKE2b-256 | f01eb6c8881e8cc789a791a79a243f8e2fc29dbaae4cac5cd2ee14ba73736a2c |
Hashes for zeroconf-0.105.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0294b0eb86990041e5ed270246490b6e89353a539439e89f0b3cb255b02c9552 |
|
MD5 | b4a57a77d7ca1f58cb9c631097458a4a |
|
BLAKE2b-256 | e34aacf1eb4270ecd8b8439f1663adac77b3d08517e3b0bd9beb5df54be56d37 |
Hashes for zeroconf-0.105.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c77edd1894949ef7cb322f7a916941c999b4cb7ed6c12381fdecc77f3cd5427e |
|
MD5 | 2ba92c00d6a8269a440c1ac43848c6da |
|
BLAKE2b-256 | 76a2b4a82c99842c4c039e1dc675f58e717aea57e0c7cb2105ea48b180f01232 |
Hashes for zeroconf-0.105.0-pp310-pypy310_pp73-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c9d7301e4158517c5332489cccd7e129844815be009eccaca1e163ae3ffff448 |
|
MD5 | cd1dc8e89ab2d8d3fe6d3a6e28f11f96 |
|
BLAKE2b-256 | 4b777d491a0fe87e5811fb008feffa755c719cf5c0139cd59b201988e24d37fd |
Hashes for zeroconf-0.105.0-pp39-pypy39_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 071f83c5187962f4a4f309e64633927b4f6b04a22bb0d08aedc38f1eda3b8d8d |
|
MD5 | 5a3bb0a4e74ee4f86c4a59f3b6460ceb |
|
BLAKE2b-256 | 1149fdb4d968580c72b2dbbcb9a21107b7a9f6ce5a185e961561e4c57a0d9fd2 |
Hashes for zeroconf-0.105.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 03ad155db53204ab0d3dce63270f846d3f775f672371a84c748eddc51e3a8118 |
|
MD5 | d9544d9a47a228a3adc626951447500e |
|
BLAKE2b-256 | e29cbfea6d7b1e72d5de02539fd84f8228c118caea08058c7efb245692479045 |
Hashes for zeroconf-0.105.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2f9fea378a8f3a62700165d8c6593c96cae2e26a55b4c0022915ba3822835e34 |
|
MD5 | d540d834526fc3a80d86500c0a46b6e9 |
|
BLAKE2b-256 | 27edc7dd57181ff6c0276771d2b5c3df1bf90d14d1eb44391af5aa72bdbd1bc8 |
Hashes for zeroconf-0.105.0-pp39-pypy39_pp73-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 20e4564731f2428c5a85a95b81cb41659fa52f518102885e408fc3f9f5c9e6a8 |
|
MD5 | 5bc2ed96cbe9173f0ee27ddf1c4a6758 |
|
BLAKE2b-256 | 9820cb3f206876fc3a18b5ca617d7e4a992b4333967e5b543682534481d51c5d |
Hashes for zeroconf-0.105.0-pp38-pypy38_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 49b764522c5046acbf4a1cba766ad52e49c4f113bbb54dd6c54df1750bbf15f4 |
|
MD5 | da19d043eda9aa9207e039883c9dcb3c |
|
BLAKE2b-256 | 9591eb8b74aa10eaf60da96390e1ef60005c19372dfdc32b5184b6814beabb95 |
Hashes for zeroconf-0.105.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c6c8cbf4449901e14616cb301cee99dc2dda53cef9872ccd6cdc5a66630b8092 |
|
MD5 | a26e1884b45b90d6d1de076f1009f83e |
|
BLAKE2b-256 | 1330c602ceaefcedf15900d47131950705bd7fc86239569cb482afcc8b724d51 |
Hashes for zeroconf-0.105.0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a4b7991e4d9dc80ef8b136ef924991880432392334706694dc0c5aa071679ed8 |
|
MD5 | 3aa2ea0d8556aa44a169a5f8ddf29691 |
|
BLAKE2b-256 | aa718f058f2b6accf1f887032089f35f9a9e01e27d494d9ed637d3dc9156e1b8 |
Hashes for zeroconf-0.105.0-pp38-pypy38_pp73-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7e6a27a22ba10d4c1664818037aabfbadce06bb186a8d64b42bc42c2ad2190b4 |
|
MD5 | dfde73b20af57fd9da64e7501862c8bf |
|
BLAKE2b-256 | 4104960027ac8bdeeaaa129467360d910d207eca7c6423f1830f0cbd7ab28d4b |
Hashes for zeroconf-0.105.0-pp37-pypy37_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bff96df752034b96db82dd6030a5f48ca52edfe463f0f52097ff39d39f606837 |
|
MD5 | 3a22a444fc530055a8e6e79009ae7097 |
|
BLAKE2b-256 | 6588da883373da0cc1b587eb9946214b857c1cfa6caab0574829aa43ab5be77d |
Hashes for zeroconf-0.105.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7608a96aefe0b88dc851c7de64640f5daf6d87c883fa0ca7b45f779d38ed3641 |
|
MD5 | 56f39017fa57aca18bd34b8bb1c44e3f |
|
BLAKE2b-256 | 1a0ea58eb4f5c1947f12c5003708a0aab93c1d9a2d5632c0aa83a508edb8376f |
Hashes for zeroconf-0.105.0-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2f65c8d95961d6f1f8f073ab20536b226d96d0985b3e3fc080aba7dee71ecfe4 |
|
MD5 | b3eb0312e5d08e37bc0c3f3be372e09e |
|
BLAKE2b-256 | 5ec3330f5d0d5cc7f0658de0829f2426a2edb46e5e176822d2c16c526e54ae37 |
Hashes for zeroconf-0.105.0-pp37-pypy37_pp73-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5fff3e294964eb49553184320e9eb392a2cbca2c3fc07e443e987b01578dffad |
|
MD5 | 9cb7890428f5ab06f7457fc340d856a5 |
|
BLAKE2b-256 | b860fd2a479fa54eb303bf6ba92e6af87e9126b281cd38d97bf1ac1cf95d4058 |
Hashes for zeroconf-0.105.0-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6b664a6d4d2e4e8d4bb029bc1e8672f3510747bf0a3423a72315e3e11bdd90ea |
|
MD5 | 1418008e18cd678b93976d117d9c310c |
|
BLAKE2b-256 | 33c4a8f90bc8e6540126a57544b9a4c272c593afb5a8758fcc4d1e54164e6e89 |
Hashes for zeroconf-0.105.0-cp312-cp312-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eeac61bc17157df99524c37e5dc9050b27fb87a0f14f6d9ae1587f4b8497848d |
|
MD5 | 76d98f3c93cdbd5c0366a84dc194c3e0 |
|
BLAKE2b-256 | d2346014846f09cf2dbb1cf470f559942eacf78e2f98757da173fd74f8c82c21 |
Hashes for zeroconf-0.105.0-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9401432931a5613734d3f01cead8407de519822fcf52c2d4f2ee6ed19feae66d |
|
MD5 | 833dc7b7310af3985a6a14693d13baa0 |
|
BLAKE2b-256 | 75b14f217a85e8ce3aa995b24a12247a628248293d8faf7a5c8b68c763a5048f |
Hashes for zeroconf-0.105.0-cp312-cp312-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a910a4dbd7713b01de27937c057f814f5160ba0770e52e3148a08200b919cdff |
|
MD5 | 5ddec69d2127bd021242293524bca341 |
|
BLAKE2b-256 | 25c2915a8cfd9e3ab84abce1aa765588ac0d6e5b4faafb5015becd1b3b6ef26f |
Hashes for zeroconf-0.105.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 74853e0bf7e1f433ea7fe0df942f360f04ce588157e338236fa9e2e56e27d936 |
|
MD5 | 4899a4be683fdc4626020566ced446a6 |
|
BLAKE2b-256 | 048195a9853dd07aaab5c8bc7f54d4b5ed459a1b9106a960a3bbc51287f05c3d |
Hashes for zeroconf-0.105.0-cp312-cp312-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 97600541587ad38a613cf8ae8d87215a95acdb54f0569df4b1d267257f7c94ff |
|
MD5 | 2986aae009c02ae2c242a83dbe34d221 |
|
BLAKE2b-256 | 0fb86560d1f850f2c26bbd846181270074b5eae7bd9a6dd7ef382fb4dae78178 |
Hashes for zeroconf-0.105.0-cp312-cp312-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f6ffd0ea57cf7d2083b7afc8e9f391a7128334a43cd5ea82adbae43cfc3c2b95 |
|
MD5 | 908709586b2f3c2eb816f990b5b636ae |
|
BLAKE2b-256 | 62d18d2fd63bc269f342c01df8d89edab27cf76df395d0c92568b9a062d90516 |
Hashes for zeroconf-0.105.0-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0fc3cdcd07c7c2c2fc5a8250a5ac05b914cc69b9827ac8e1ac24ef14eb7b617d |
|
MD5 | 1ead749d912abc6e525d1294e6a25f60 |
|
BLAKE2b-256 | a055e479d590fb5ea3fa8cfc6fb89213c9a0f913d09fafbe5ca6d31734e2863b |
Hashes for zeroconf-0.105.0-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6e6a653d227de29bc4904153f76f0adfcaeee7a636bd407e511e168e488b19ea |
|
MD5 | 95993f56519cba6ea62c259eaac6d537 |
|
BLAKE2b-256 | 5ddad654fda1b89a435492b1f04fe42b24a4740c5930eacb339429075bcf3d41 |
Hashes for zeroconf-0.105.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8fcc3d6ebb01838ae07507e7d1abfbb70fbc079c5f56c698b63da93e5c3ade1e |
|
MD5 | 866c83b55cfbb30cc37b5597fbff321a |
|
BLAKE2b-256 | 00f4aee7b2e29d28e0c9ba73e74aa881e68067cdca21dc5a877bc496d224e49f |
Hashes for zeroconf-0.105.0-cp311-cp311-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f2cfd278062a919cd2855a0aa114de1c3d5e1088dc7a0f58b2ff15b48e2d23c1 |
|
MD5 | deab48ced0f0e48367e39630a460dfce |
|
BLAKE2b-256 | 9ed54eee88daf58f10ee493ffe9bfd44ab06fcaaaad037eed1c5eb71c8a57232 |
Hashes for zeroconf-0.105.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4a38a05f827f93e1d2331a3627265343df8ac39b7e20e8af54b57c98f9720dfd |
|
MD5 | 4cdb94654f1c3afe24fffed16ff8cd4e |
|
BLAKE2b-256 | 51dd887705764acb2544e01f6cb7ccb27856b980dc379d7936e468e733fbd6ae |
Hashes for zeroconf-0.105.0-cp311-cp311-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3fc112e8e94efe76d21d704fd746364089a326b0e27b593334fc7d5d525b109b |
|
MD5 | 704075f752092360934e80689e752d89 |
|
BLAKE2b-256 | 15529342bd32bb15b47f7275c9936de81cfebcb6569c201cb761865b139dff2f |
Hashes for zeroconf-0.105.0-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2b570280cf188ae93a2739c2989fdc58cffebb100d7fc301a8484a18a51a470f |
|
MD5 | c9925dec4493ed6f2ea11607f58b9341 |
|
BLAKE2b-256 | 1d1e87ed648e2d97f974b64325bc3e3ab80c050219ec5e93074ee114155e241e |
Hashes for zeroconf-0.105.0-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 426aaf43f771d6f02acf41b7962003cf0e6a131f794bc36937b0cf00e32d6786 |
|
MD5 | a31e91d0373498603570fa67e5841339 |
|
BLAKE2b-256 | d95f66a987c157599bb3783255979a6016cd7dc191979695b14cc2ad434e9c60 |
Hashes for zeroconf-0.105.0-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cc30995d8ee779b701c2272109da4a095818387cb15fff95fd29a03c04622c6f |
|
MD5 | 2da6ef0750fc4d7f3573d40d73916910 |
|
BLAKE2b-256 | dfd711c50acbad4fed3c466570cad994113051d700612d1a33819620dad7e4d7 |
Hashes for zeroconf-0.105.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5570f836976b6e53416a39c8f3ea82861e49390f9d0f749ed2e27b9591b6f38a |
|
MD5 | 7340a37c455db13d1ccd47f3bc90685b |
|
BLAKE2b-256 | 13aa04d1442545b18aadaf88c2ebaa67923595be7812f0a5f4bfea7211a2d2ae |
Hashes for zeroconf-0.105.0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4a6f6e803a0c656b2be7a201ea3d7e7a7b19a0ad2e2befa6732e0e4732fdfeb9 |
|
MD5 | 8f3465134d85310e0575feaa0e0e2532 |
|
BLAKE2b-256 | 2f63a659a98c9d7c4857edee6ad7f4ae8a3bff306f0bdff561b7be1dbf1a156a |
Hashes for zeroconf-0.105.0-cp310-cp310-manylinux_2_31_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d8dc1baf194e4aa1a3bef711a882d08c44264a1ff1e8b63506debfaeb8a4d906 |
|
MD5 | 592d00ee8dd66ae4852f118a77956701 |
|
BLAKE2b-256 | 5da9805dc5b91a2b356cf27b2ea0ae38079742ad5b887a8ccb0807ff67c4dd58 |
Hashes for zeroconf-0.105.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dc19c5dd858e250619a44ec6a5209f1f29f49d212185a7c6888e5282fcdaf1e6 |
|
MD5 | 18601664839ed1d67196b16e921d349b |
|
BLAKE2b-256 | 5e0bba04edbe956f8450e5a7e700cd4b8614e515e706388860f71888e0e3f920 |
Hashes for zeroconf-0.105.0-cp310-cp310-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0f131d3b9bd393d5c25cc1cd748293ddb3aa8516576f61c0c557a239c0beca81 |
|
MD5 | 5995e6b1f132c5e35e7dc4e942fd911b |
|
BLAKE2b-256 | f4c3de3547c8417a2c51d1cb8b9f5557e655ae3c094375040302208f52b36919 |
Hashes for zeroconf-0.105.0-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 90c93eeb26767cbc61ab7c9703935fe350495551dd7ff63cac8a1804a4f5d11a |
|
MD5 | 39fc3551ecb5ffae9e26348939ecb83e |
|
BLAKE2b-256 | 6a482dccf3633576b11ca3dccb041e6173b484f079ad990745c8b8a678ff22d1 |
Hashes for zeroconf-0.105.0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4b2b08b686c9019f97d3f1d37c9e9928a8074c0ddeb026b713002d870e0fc3d0 |
|
MD5 | 707c22dfdb9739ee6211a452c734dcd4 |
|
BLAKE2b-256 | 3fdc4b492f1784203982d937728d0ac60bbe4bc0dd8ef03384a30ea527a728ab |
Hashes for zeroconf-0.105.0-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c8c423d2e96fc24d13ac93636c8d597141776b221df0986c0cd0b8d2934a4521 |
|
MD5 | 4a1971023a29d6f3071b87eb5614ff37 |
|
BLAKE2b-256 | fbd4a863461d47b21bf46af1099a22eed5871ee4c916ff28bc8bf2f1307ced1f |
Hashes for zeroconf-0.105.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1789480d2165cd9715ab7341d9ed17c891cb06ad170d4649d3bd25ffd1b01de7 |
|
MD5 | 276829c868d41697ca034971be7e8733 |
|
BLAKE2b-256 | 31c469273bc5da945f88b014244b7b8111cab9e4761eb2f8d3da2280f3d5452b |
Hashes for zeroconf-0.105.0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c6696dc9397fa670f67285cfd58b79e5751773091938d5c4b7652b9fa9b95355 |
|
MD5 | cc030c868771d20a03f9fa333fd56c43 |
|
BLAKE2b-256 | beb1762b678bee7665d355cae9e0a6303c5d1354dd8b4282646f698998af2ef5 |
Hashes for zeroconf-0.105.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aa386be685063cca3f1a1b063c56995edefacb98b7c0a5969988f170bf61aafd |
|
MD5 | d3defb9890be31d0e056727ed04a655e |
|
BLAKE2b-256 | 39d65289d0d2fe1f75d0fe9416cb544e53ce9599d5e951bc614b81227e702b8c |
Hashes for zeroconf-0.105.0-cp39-cp39-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0cc6c763fac666d2827516f1e59872be9f37d98620a1ed6b57edcc6f4dcc367f |
|
MD5 | 8b072bb685b2b754f2877043618acea8 |
|
BLAKE2b-256 | 38cf7c78e5efe016580cecc029295ebde4370728a0d02ac086aa36d537852f80 |
Hashes for zeroconf-0.105.0-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 47f59b921d6649737dc61348410c3a2727a00ec33105d14b43278ef0d2a30382 |
|
MD5 | 6624cd2fab311a59cb9616a707927643 |
|
BLAKE2b-256 | db6cc6af110075394df7ad472bbd48a550de414625293ac475fa2d39d877ba7a |
Hashes for zeroconf-0.105.0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9eb8a254fd3647e5c6525c63068dc42c730ed2c938436aa306443bb3ad94b0ee |
|
MD5 | 6a66a53a61f0f90c96fa42723df2b188 |
|
BLAKE2b-256 | 61a7f679ed8f5b21e52930ef65679b9fff5a360a9967aa1341a26e804fe6c84f |
Hashes for zeroconf-0.105.0-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1dba8359511255ad7331228bdde189df99d551c9042f492416f6a224aea8ee31 |
|
MD5 | 301b63ca3811a15ea826b969384b290b |
|
BLAKE2b-256 | 65d3725d6d4b7b43312ac492af2e6bf3f43be569eae524f7386380a3763af68b |
Hashes for zeroconf-0.105.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 275e97bf84bdb3489994e9ff3942492c22260108d702a18a45258b4d734c069f |
|
MD5 | c9d614396bcbe8afbf0d6bb8d12d7db7 |
|
BLAKE2b-256 | b9c7baf739e204861508e14494cf3f56b2bec55a1587e8047664dd4bbb310a23 |
Hashes for zeroconf-0.105.0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 051a5d6e9af75510719e5b949c150928fa7591e797afce3c6370f96896fd8b21 |
|
MD5 | e687ecd9501e511abe51332aa70bbe47 |
|
BLAKE2b-256 | e31cdfdb901d92657d3988bf4a9216b5ad8d3d615409901d36055e2451e63cfc |
Hashes for zeroconf-0.105.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 38243a50f3c23458eb059f960244781ad03f7565e4e244fd90fa0268ba25587c |
|
MD5 | c256434295441fd20f0d98784902431b |
|
BLAKE2b-256 | a3be46d2127d5e94b589168b4e006833b3d900bde4e9ebffc7afda31b22a6af3 |
Hashes for zeroconf-0.105.0-cp38-cp38-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d4bbc595a19ddf448dadbb35c1b7695b10a1a0a72e0e4eac9bb3401a276cade5 |
|
MD5 | 4e236924f05352db4a19ad730f91a7da |
|
BLAKE2b-256 | 2cef45782172bac1ff4a757517821d37d6cbaec2d08adb6a13600627aa7b49ed |
Hashes for zeroconf-0.105.0-cp38-cp38-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7fb804884d54418b434bbdab954a52da3c939be4ea0caee8c732c9c8afc2fefa |
|
MD5 | d0127d0a1062486338e3c835f1d1faf6 |
|
BLAKE2b-256 | 70cd2e9a4c52241457884bed4cd9dae0d8b802cceb500c224de141e232f8fc7b |
Hashes for zeroconf-0.105.0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b0be4e7b589a67668223e7db7301bbd4f21a6fe67dcf9b35575801298a17c858 |
|
MD5 | d5555698a94c9aa6a06a2c57eb427f7a |
|
BLAKE2b-256 | b9e262e83c7294cf7067413513950ab69c99ee786bb683b473812d0658f7e72b |
Hashes for zeroconf-0.105.0-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bcbaa584f5a6ce1c1b2b152a4488ad21a1eb3b292098aabb87ec8e447c4fa040 |
|
MD5 | daf7b2541a0aec867ab8542f2c7ba68b |
|
BLAKE2b-256 | a0eafd5a39fdb47e54adc42413f5dd4e9af085708c0fb0b5450a1a181284adf9 |
Hashes for zeroconf-0.105.0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | adc4c78c8e6510d86822bdbcc8e645056c921223c4b05f496b21cbfafaef8a86 |
|
MD5 | 9aee9d3ee7588ab8450262d7c8e5e6a2 |
|
BLAKE2b-256 | aaef0867677e07ae227da09cb9e473d48abfef76826f02cd464c3d468e0c0ee1 |
Hashes for zeroconf-0.105.0-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bc690ce4bfb406a5a5e0c60f160b85d0e4a5dd98e66dbca58bdebb5bd85724a1 |
|
MD5 | de489ff453fb165f43f22d73f13eedec |
|
BLAKE2b-256 | 1e730da11095aacbc53dd6847f67f3818d79aa8923f404f205ca826072aa3be7 |
Hashes for zeroconf-0.105.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f24aa4c2e92efbb9719ee0a78bf081f6cefecf9542218b1b53e963401217fb8e |
|
MD5 | 868bd8fd546ffc1fe9840362991b272d |
|
BLAKE2b-256 | f24f179176604c4ed2c18e0fc361c9f23e99054a685e8ca3bd10c3224d62bfbd |
Hashes for zeroconf-0.105.0-cp37-cp37m-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 238f85b5bbf83ce4103af7b548474d3bebd90915389bfc099e9c22a12dfff660 |
|
MD5 | 82734d59c680dc60698d317e1574e041 |
|
BLAKE2b-256 | e1db95b10528dc2edc0508aaeb781ceb494786c94abaf99c77741c49e6f581ac |
Hashes for zeroconf-0.105.0-cp37-cp37m-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1a9464daef1faad19131359819f92bc5e08a3acfd7ff4a0d3d211fda2222d82c |
|
MD5 | 2859e99d07b7544c209b1374fb94508f |
|
BLAKE2b-256 | 36635d5a37d6f82af59629dfd6092c35e844d702cce0d369f43ccfda2b88ebe4 |