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.96.0-pp310-pypy310_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4899d6a398f2daeaa19a85c9e09ba2d0ce327fdabd08264f11b941340c07c68e |
|
MD5 | 0063cf99460c7b17f70902dd8289047e |
|
BLAKE2b-256 | b79f2f8b791a9003cb467b7cbf50e5d6b6e2540183f95ce356c67bfccee3e6de |
Hashes for zeroconf-0.96.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 30461697223f53069217af5fd71ad3c6d8fc74eb3811b40738b58fe4da336aa9 |
|
MD5 | 0f0ff9ed50a6cf172932530cf91791a7 |
|
BLAKE2b-256 | 9f80b9eb04245c60da9eaeb1327fad1da47a9e192aa8f428a9338e36e02c82bb |
Hashes for zeroconf-0.96.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2c5d5f51dd642d082868456c5363a87f8cc94153b1e887c79629ceac31677273 |
|
MD5 | 8dbcf1fd8367e7a33df54a3ad47b36e7 |
|
BLAKE2b-256 | b8b39129d069dcc03b025e7cf2845d5c21e7be401024d479b9d252b8177973db |
Hashes for zeroconf-0.96.0-pp310-pypy310_pp73-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ff64958c4f60a97073975c9d70adbcefdbe0dc0032e3d867281e9fe84fd39740 |
|
MD5 | 5745dedb154e229f03556679a0cbfe5c |
|
BLAKE2b-256 | d64119c27c3aa93bf6a26ef88c1ed87b17bb8dc166ba3c3ebbcd83e65848326b |
Hashes for zeroconf-0.96.0-pp39-pypy39_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1d78e67e0b195716891acfcce5f16265a6775ae513096c648d1dca33e909aa22 |
|
MD5 | 7df8e9a51e79857fe0388c88fe8e8b7c |
|
BLAKE2b-256 | 6703f9c87e393fc039d480505d9ea172e30b0359765cac4f47329c42010467e1 |
Hashes for zeroconf-0.96.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f4a422c1f9a2f6530e04368f8316fceb4bb95ad3619a4039802ebbd1eff5a361 |
|
MD5 | a6a06f9729b6603ec5f92c7e31b06ec2 |
|
BLAKE2b-256 | 55138c211b83e66c880ee73707028d2872137bff8f5c8c686623086895bfa96c |
Hashes for zeroconf-0.96.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fd163d6c18c16648a57191a9e7a2416febaa93364c692f7a587dabbea21164f4 |
|
MD5 | a78a9cdf65404ab2f26926a3952c21c7 |
|
BLAKE2b-256 | 6c2cbd85e06612215267e58f7ad09afddc44e738dcc35200befc81b468e70cd2 |
Hashes for zeroconf-0.96.0-pp39-pypy39_pp73-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4c8c6493ab027da755471fb3f4de12f95d053409443382ed48946e7738d657d3 |
|
MD5 | 9a98531ec678dac31573e27cb1e8c352 |
|
BLAKE2b-256 | d0f20ca1eadfb94ac4a83a7979b474941b28db64e1559e8de5f006a983282dc3 |
Hashes for zeroconf-0.96.0-pp38-pypy38_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3a94db6a9ade46f14aa9f4143f0ed03d0a8acf632163de3eb8ae01f3489c0b88 |
|
MD5 | a94975b79e95b8e49f12a4be4e938675 |
|
BLAKE2b-256 | 9a3e1c75bcd887dbb37d9f6d4f6e42de96e0dd68427a930cecf05886b6a33daa |
Hashes for zeroconf-0.96.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d1f024d2d9cbe1d181c67e212953ce0ebd6eb264498c34a5d5af74975cb7775f |
|
MD5 | 982b1ba0fe1e11cf4db733c9b8230e1c |
|
BLAKE2b-256 | a9d458980755bc7ca076535f2680625b924f426db2a56c13365e88e48aa4356e |
Hashes for zeroconf-0.96.0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 866fbfd9253e357144728a21a46e26cca165a269426c19d087487d5c52707fa6 |
|
MD5 | 69b0f8987aea4db6a49ad57bb61e972c |
|
BLAKE2b-256 | f7c2c81df8f8b9bb498583bfec3b9ea141193beb6b14e59c8b9df01201d7f131 |
Hashes for zeroconf-0.96.0-pp38-pypy38_pp73-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 744ffe5f011ae7194506c4a37befeb5ce9adc2e515211b9894a648ca8c342eb9 |
|
MD5 | 690dd167702907fb1021d5c396b66a3c |
|
BLAKE2b-256 | 85c692bbeeb1b803c91a5f085f8716f9a0ed79a8de81fb6e633e62597861ee69 |
Hashes for zeroconf-0.96.0-pp37-pypy37_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | af3d0826be89e5daa01ff0dde3246f8abc3b9c191ad7025586b92b921043fce9 |
|
MD5 | 694be4a64e7846308d14e18db9b2e313 |
|
BLAKE2b-256 | d561baa22b8ce722f07deef0357eac41063b3c82c06db48804e6b616731b32a7 |
Hashes for zeroconf-0.96.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cbe182e293f1aba54d46f83df8c2fcda8cfd46fed9604ae20589d035a696468a |
|
MD5 | 4ab6f23e39f2d5be6a3d91c50a557ca2 |
|
BLAKE2b-256 | b30ece42a87a2305c1cc6795199fa68c5df6220490a80bd2bdeac94b38ae5587 |
Hashes for zeroconf-0.96.0-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 17e67e7d79929db9862caec8f16e344fb37e904b81ee36a17d6c2e2fd05008e3 |
|
MD5 | 9c910916b24afa08e33e89d3bf2e51ba |
|
BLAKE2b-256 | 011dffb652b82c51f56d1eecd2ec1d1320a75646ffff52ff9a36d819e5fb52ba |
Hashes for zeroconf-0.96.0-pp37-pypy37_pp73-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1859d30920307c8b58874f4c330dbfb9a2f4e8f5782318e5ab4fae4c01d28e2b |
|
MD5 | 9e2de3f79b4d4628cb00d219e8230174 |
|
BLAKE2b-256 | a0622f4c895d56d4694179bc670e87e697bc1a2757638daf9439914c1150d1a4 |
Hashes for zeroconf-0.96.0-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e49604f5486dede1eddbba3dde92ed50329768d13a7a56a26b6de3baaeea9884 |
|
MD5 | 74eee6cd63eb7937ed6d7d3728ed77e7 |
|
BLAKE2b-256 | 2e16a915f66e4b3257c9430422c791b122e0dca251785ce6004d2a1ef88b6974 |
Hashes for zeroconf-0.96.0-cp312-cp312-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 13bd2eef3171a97eef4f4e2627b98e9f47e9862f0293744da287f12b8f119930 |
|
MD5 | b0d221456be9c54f757ddac00a88c0c5 |
|
BLAKE2b-256 | d49ac72aef716c29d35c5a0d16c332a2b0554047d26a167004c04a5581d36945 |
Hashes for zeroconf-0.96.0-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 38af8b8f3b32df732a63a8a2c951b2b3d764ab66d1e243aaff001a8f43bed85f |
|
MD5 | c64e51eddaf8fd5b52c44a100eb5e10e |
|
BLAKE2b-256 | 8bba907f3896c02eb4e864b9a73caeb2e49ef9749917db6c8fc2d57789ec837d |
Hashes for zeroconf-0.96.0-cp312-cp312-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a11601a686a72889dbee05049374b0f3fb490c854b3860aedb6ceef75df1bf60 |
|
MD5 | fb13181c261e80e5afec2492ed24d975 |
|
BLAKE2b-256 | ac6b5aa4e7243ee7137d23d31081509c977c1b142a27302e50713baac744287c |
Hashes for zeroconf-0.96.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3cc96363d8db63598e72339e6b8d1d7ed6b3ff69e3611e451dccdfaa5b56c109 |
|
MD5 | 97329956708060e6c819659f83f6a9f9 |
|
BLAKE2b-256 | f3967eb0646152962f0606bcc9a49ca967b328373c2a7f08db9364c24bde6f02 |
Hashes for zeroconf-0.96.0-cp312-cp312-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9c73e760b33d6cd8e26243dc055d9015544cf7c1aa389749ff09595c10ba4b6f |
|
MD5 | f379a9bccab6f49314a11fab78be2f73 |
|
BLAKE2b-256 | 5fd31269a2a6f308cf2134cdbc25004113a03eebb19b106d8c34b1922f1b5e55 |
Hashes for zeroconf-0.96.0-cp312-cp312-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bf9288ddab8489fe145ac52adbafc7c1b47dee79cc0f92c0c5b862e34c9091e0 |
|
MD5 | 4f1940f43049c213f7da8fd4b7075468 |
|
BLAKE2b-256 | a9e9b21e01d4aa3fa4f078776368b7fe55fcffce338a8e6e1da58dfac65112cc |
Hashes for zeroconf-0.96.0-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 26e92eee4d20db7b89d616e1104161c6b367882d5274d92ed1f96327608bf94a |
|
MD5 | 6557f9d290d4bed0406bb580fa630df3 |
|
BLAKE2b-256 | de7ef2f71c40178f008d0578c5492ebdbebd77550006faba0f1728b09c8ff670 |
Hashes for zeroconf-0.96.0-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe23081b493b118bf614c5cc87e78e80063dcf36e7a62d42e0d9ecf263c59da5 |
|
MD5 | 527010b5c2499510f830e460bacf8424 |
|
BLAKE2b-256 | 4649fc6d7340b23e91923a2436528a7ce498e49e50acaa491e2bfd0a1bb41058 |
Hashes for zeroconf-0.96.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2c62beb816f3cf22e1cc8dd8f06b81bb231a65c4321f0c59ff326c9ba82ba389 |
|
MD5 | f3aac9bf09c4530ec427bba7adf75b8d |
|
BLAKE2b-256 | d4286dbdf1d818e10dce878b4c6d441106716ba841d5212e579fcb138610f865 |
Hashes for zeroconf-0.96.0-cp311-cp311-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8347c64adadecb5972d79be833fe0d080ae28ffbc33d1b066a3ddc36a3c32ac2 |
|
MD5 | 8f8cd63cd6c506b89ada7f278ba5806b |
|
BLAKE2b-256 | e03fec92aa203abc43b408736a14640ed1058339702f9f19ec7beac54ab2a2f9 |
Hashes for zeroconf-0.96.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ac8f4ee4987bb3a27523f7072476b86647e7a1fad41a109f1e21af3dea7b5f3d |
|
MD5 | b5a66292cb6ab703ae5eee2c31659b10 |
|
BLAKE2b-256 | 491baad28554c9081b5131b5d7f70d7b89d10e02ea3dee801afd9c1bae292b5a |
Hashes for zeroconf-0.96.0-cp311-cp311-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d94c929dd67fda4cbbe6a341ab0a053bac7fa789a46e3a657a1f00101949c5c0 |
|
MD5 | f54c5765b1f3aaf2931b7541dfaaa202 |
|
BLAKE2b-256 | 5dff9a0fe9dfdc9b1c5978fe7bd772ac42c7f7be3683d05db05918faa70f0dc6 |
Hashes for zeroconf-0.96.0-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 81431e5f8c3e7596cadf5fe4ed856483856437676b9befa9548410450ffa976b |
|
MD5 | 737f6c202c3239cc8829c9f4900a939e |
|
BLAKE2b-256 | da263770859a9ffc8042a91ee81c39276b1be6fadb996ea7d1f893f3a76f7dc2 |
Hashes for zeroconf-0.96.0-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8cad4ba4fb0d9a2f76441eae3331e0cc687e1f8a388ed35da796f94715d2a12b |
|
MD5 | d062e2050f79e6e2e3b0b09087a47fd9 |
|
BLAKE2b-256 | 95d1aa8745305231d3409f094267ef802588ad7ec31d5c2c26327c3b80285fff |
Hashes for zeroconf-0.96.0-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 446f7bd238f9050afe342414add8799c9dd617918d260803925053e7046b39c1 |
|
MD5 | ac7277ac25ba8d35c48248078bc90b6d |
|
BLAKE2b-256 | d7877b5438930ff80826a4b550596abe67d3083636e0aae2dbbd5568371cc012 |
Hashes for zeroconf-0.96.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 10f9d0c8a6add49f981391b1573ed1d98522ee21955f3b565bf340ec8dfdeb5e |
|
MD5 | 948fef918513b4d2bd0983d643d88601 |
|
BLAKE2b-256 | 4376e3c51a0ba665906dcaabdc7fa48e001f3c82b19a5876a452555e0811374c |
Hashes for zeroconf-0.96.0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dde97f0ece9bb0bbaf8f085c828f2b5b2dcaf936d8239801562a97855bf0c6a9 |
|
MD5 | c14095c13217164b098b36000d86067b |
|
BLAKE2b-256 | 49be3f56977d3df366248b3c83b40cdba46b93ed23452e0bdb4a8db8fd143c5e |
Hashes for zeroconf-0.96.0-cp310-cp310-manylinux_2_31_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 031215abbd5830a68aa94debc6923c7e39552b9856ea30c31cad32cc8ec93703 |
|
MD5 | e480d136578f035db2fdc01281bb4a0f |
|
BLAKE2b-256 | f639f1ff4da4d3dcaf07f0dcacb7c3d46117d643047cf735027c967f091087dd |
Hashes for zeroconf-0.96.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eca72bbf21a7e093420896903409fb1cfec6b3ebcc94977b76d299b4be6fa905 |
|
MD5 | 3ef49a0eab1d2f60e2d4452619fda209 |
|
BLAKE2b-256 | b04f7838f57aaa36902c5d228a25a1f4174c44d801ecb24df9fb1889b4e75b8f |
Hashes for zeroconf-0.96.0-cp310-cp310-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e34012f03e202e62e24acf24f9a1bb1fd3c858228a441256abfa1fc132a23cde |
|
MD5 | db1283ba17f8a13eb2e8df2e1d09b4d7 |
|
BLAKE2b-256 | 4625f2c5de3b34fdef26b3672a003808b85cb630a4a7805d5395f3236d63863b |
Hashes for zeroconf-0.96.0-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b9af08d6fa98183176c45cb7b8e4826f236c43b3cdc3920e908bfd6303a2ad6a |
|
MD5 | ceb7a01981a96a49a657d6e5753fb8d2 |
|
BLAKE2b-256 | f580df43f39d71cb398ee7fa401afc4a9faceee54f9761cd64bc638ec8c6615f |
Hashes for zeroconf-0.96.0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cf3b51589b95dfe07c46b90b959f0e6acaffb1eca9486449e1f01bf39831bb9f |
|
MD5 | 94f9b0fa8fc8eb396833de0bcf5b771a |
|
BLAKE2b-256 | 27d840427207d811b4585785470650b143f8c56cba31ff228647012636804b37 |
Hashes for zeroconf-0.96.0-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c8901439e509877d31cc2ac4be7e91509e95c622da2a59060eef677ea91eca2e |
|
MD5 | a71de1bd58ee7418b94a52c373b3a77a |
|
BLAKE2b-256 | 506366f484c52608b5c9108c22345323dc648a7c2913e85b7e948b9ddfe819d7 |
Hashes for zeroconf-0.96.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9def4908472f0cfd7cee7442730ecc82978f76ef3ab80892120690ba15b135d0 |
|
MD5 | 3d73ef075cc50e725e97788c5f0949eb |
|
BLAKE2b-256 | 95cc330434bd5890f23bb7853fcd4758d4d2462936588c683cefae52d1907638 |
Hashes for zeroconf-0.96.0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4f3aba322b62a676f0387d08ef6189958894697ecb015462152a781ff2cb6a19 |
|
MD5 | 72c012cf9bc9cb931b7c9b5850b334e7 |
|
BLAKE2b-256 | b1e453b07a6a9d9441ad14ffc7a9738dbf3be3e4198d378d43e0aee12f045052 |
Hashes for zeroconf-0.96.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3e492b3aa2e9897ac6f556ecbdbe0139bf793e734637eb1c46acda14c0e27ff0 |
|
MD5 | a7acdd8b6ad8656c9a4f3c7b7b5b52b8 |
|
BLAKE2b-256 | 8a337685acc7afef1e9b164ee7f536d211b51ceab8278cdf631d2ee7430796fb |
Hashes for zeroconf-0.96.0-cp39-cp39-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 74dfbbb9b12c0aa6520e7da608447765def380fb49887f538b3a07e4b1dc5480 |
|
MD5 | a15c59a1f2b9f10ff7b64e4d1f45d696 |
|
BLAKE2b-256 | 4397644d99cfd073b567d8f8ed339bc631a0f63764da5d8d4d201549e8d893a2 |
Hashes for zeroconf-0.96.0-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b9f2df0bbb233d2ce594dea73a3ea4e27ff395bcc5cf5009918bd8a64140d777 |
|
MD5 | 345a5537645e51c5ccdcf7658a17fea1 |
|
BLAKE2b-256 | b8934343888568501ae05afbbb82ee31f8ac9cc6070a3f7e11461aba597d826f |
Hashes for zeroconf-0.96.0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 63fe215adef122302ef37480d737c38d12a6be00b8b9a035dc4923605faca23b |
|
MD5 | bc899f408409a6e852f1b75d28ee3e1c |
|
BLAKE2b-256 | d33cc6ead9cbba13cb425ff509112e25e097b9b44dcabbc39d0b1c6182a81bc4 |
Hashes for zeroconf-0.96.0-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4dc098cc6550e01049fed5ea8e0d19612268ffbb201464549dc97f9fb250cf3a |
|
MD5 | 476d5bbdace1aa0a31bc59e1fb32bf16 |
|
BLAKE2b-256 | 891a9892d7b62eed95117d1523a4031edd8e9f38e126ecf75002ef672c709887 |
Hashes for zeroconf-0.96.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f94dcb8c2941708def6afefd1cc3f1bf46bdb96da8053304279577727a8e0e51 |
|
MD5 | ee693f23a5c291470b47086710076d3c |
|
BLAKE2b-256 | 7ba69cfb5a22f3a98fe564214cc4e520cca1105e3832a0bb1cd8e18b7ac8699a |
Hashes for zeroconf-0.96.0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e84aecc6cfd3370f700283c29e04db47b75d395f88999e544d0fdec91cf7334c |
|
MD5 | 20d11864009660f9b50faa17e7ee02b6 |
|
BLAKE2b-256 | a0d1af0ab8d5bf0bc68fcfe75f5b78555216883af124f817b41d3d4d3c841a28 |
Hashes for zeroconf-0.96.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9fa987dfed0bafd4e0deed13c6420f5bef44451e9312844b0c2df17d0bd78114 |
|
MD5 | 77bfbb4e5872f4a495282541ace405b8 |
|
BLAKE2b-256 | fbd8dee10bc312ceab52a48165daf22ae2ba26d02417d157a2c599c07d21fedd |
Hashes for zeroconf-0.96.0-cp38-cp38-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0d47f0da538a5dc305afe45b33dbeac6466ac8878b9385c9f0a4f543f64974cb |
|
MD5 | f360d4ca1290eaeed67df355cd731143 |
|
BLAKE2b-256 | bf04c1e99df139d78326f2cbe316eace98cd6c2ef6461d451a5f36baffdcd981 |
Hashes for zeroconf-0.96.0-cp38-cp38-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fd02ba7e9c98d79de6af3e1403d4627120e90a366582bffb63a2d0c11d2c44b5 |
|
MD5 | 99478280e7388a89ffb33f18c7e228b3 |
|
BLAKE2b-256 | 006b2c867f86f4c44c968dc0e19838c11d5ac7ffaf5a6dcaa46ef1f4e5b4ad32 |
Hashes for zeroconf-0.96.0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 64db18783fe71a49c92d33c0a08ee83962a310e3626c1fe54bda7e08229f883c |
|
MD5 | 1bd52a067d974a30dc3173b5b4403948 |
|
BLAKE2b-256 | fd98f226c152982a0771b9f07468bc3b3733f57774ae7f110148c2e41885692f |
Hashes for zeroconf-0.96.0-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a9a03a43a26b89ccc97d1f54df2d27ef0cac1929dfcfade8be07c37193d9f1ae |
|
MD5 | c1747a761a8ac9c4f742acfe992e9839 |
|
BLAKE2b-256 | 5215562a1c3dcf5155811e0f2f79cf85ec41973c307dfd769fe029f59c3c702d |
Hashes for zeroconf-0.96.0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2ecd2cded1f306ba164236c16a8bdadde4c05fa008ebb4c4fded764e5375de9a |
|
MD5 | a2f7c7cc93b2407542748278699cc316 |
|
BLAKE2b-256 | 06ff8bd36b6b397e5f4ad88c2e2303cbe0f0358064adaa5e130311cc78568215 |
Hashes for zeroconf-0.96.0-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6fd063200661ecc4ba84b6c32167d2e38612282c8c5ec7c02f15575ddd8e937e |
|
MD5 | 45c37f9c2370ab00a7c7da75b75d0af7 |
|
BLAKE2b-256 | a0f5668b107898e10ffbcc1fb21cb5d0b3b5cec5d9450b93f3f529415e350705 |
Hashes for zeroconf-0.96.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1e9a29496eb8599818bba4b0531dc135d8ee67c3a2cf0a2405913592e31281ab |
|
MD5 | 551820c46adb7073ca6b12dc05443f43 |
|
BLAKE2b-256 | e873f82d5498a454f2f689093b439ec6ecfb2877401437fccd052f9a4f51975b |
Hashes for zeroconf-0.96.0-cp37-cp37m-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4b82b114dabd5b497fb04355f395f93634010e4b711f8b41fd645519502c9b5c |
|
MD5 | 3acb0a28f47f6cd3137cda0cc2269067 |
|
BLAKE2b-256 | 99f9981cda5eadd126951abb2d60d88f0cdc630a5cdf9a10d329ba1e3afbed1e |
Hashes for zeroconf-0.96.0-cp37-cp37m-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8644f4d66218a7d2f5eeeca830d128204f96fa99b6f3ebb6abd2bb10efc6f3f4 |
|
MD5 | 22579ff0bb4c11a02303218280b0c71e |
|
BLAKE2b-256 | b4d83a4b2c9016d21f6711a0af02cbd0c1a5dbcc3e49badfda39eb9fafda55c6 |