diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index cb7655f..621bc8a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -179,7 +179,8 @@ jobs: - {ref: "2026.7.4", api: "1.14"} - {ref: "2026.8.2", api: "1.15"} - {ref: "2026.9.0", api: "1.16"} - - {ref: "dcb943ded39dc1a7ec470dbfa7f461fc5041ab65", api: "1.19"} + - {ref: "2026.10.0", api: "1.19"} + - {ref: "29875a9e03051dab71fdf326681fa8656e410781", api: "1.20"} steps: - name: Check out code from GitHub uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 @@ -410,7 +411,8 @@ jobs: - {ref: "2026.7.4", api: "1.14"} - {ref: "2026.8.2", api: "1.15"} - {ref: "2026.9.0", api: "1.16"} - - {ref: "dcb943ded39dc1a7ec470dbfa7f461fc5041ab65", api: "1.19"} + - {ref: "2026.10.0", api: "1.19"} + - {ref: "29875a9e03051dab71fdf326681fa8656e410781", api: "1.20"} name: Run ESPHome tests (${{ matrix.esphome.ref }}, API ${{ matrix.esphome.api }}) steps: - name: Check out code from GitHub diff --git a/pyproject.toml b/pyproject.toml index 87cec2d..c728540 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -26,7 +26,7 @@ repository = "https://github.com/puddly/serialx" documentation = "https://puddly.github.io/serialx/" [project.optional-dependencies] -esphome = ["aioesphomeapi>=46.21.0; python_version >= '3.11'"] +esphome = ["aioesphomeapi>=46.26.0; python_version >= '3.11'"] [dependency-groups] dev = [ @@ -49,7 +49,7 @@ dev = [ "types-pywin32>=311.0.0.20260508", "types-setuptools>=82.0.0.20260508", "setuptools-rust>=1.7.0", - "aioesphomeapi>=46.21.0 ; python_version >= '3.11'", + "aioesphomeapi>=46.26.0 ; python_version >= '3.11'", ] docs = [ "sphinx>=7,<8.2.3; python_version < '3.11'", diff --git a/serialx/common.py b/serialx/common.py index a0b6e69..294c015 100644 --- a/serialx/common.py +++ b/serialx/common.py @@ -329,6 +329,7 @@ class AllConnectKwargs(_CommonConnectKwargs, total=False): port_usb_pid: int | None port_usb_bcd_device: int | None port_usb_interface_num: int | None + port_usb_interface_description: str | None mode: str key: str | None password: str | None @@ -355,6 +356,7 @@ class AllConnectKwargs(_CommonConnectKwargs, total=False): "port_usb_pid", "port_usb_bcd_device", "port_usb_interface_num", + "port_usb_interface_description", "mode", "key", "password", diff --git a/serialx/platforms/serial_esphome.py b/serialx/platforms/serial_esphome.py index 400458b..920cfde 100644 --- a/serialx/platforms/serial_esphome.py +++ b/serialx/platforms/serial_esphome.py @@ -150,9 +150,7 @@ class SerialProxyModeName(str, Enum): } -def identity_port_info( - identity: SerialProxyIdentity, interface_description: str -) -> SerialPortInfo: +def identity_port_info(identity: SerialProxyIdentity) -> SerialPortInfo: """Describe the device behind a port from its identity, with no URL yet.""" # Any source can carry USB metadata, but a zero ID means it carries none has_usb = bool(identity.usb.vendor_id and identity.usb.product_id) @@ -166,7 +164,7 @@ def identity_port_info( manufacturer=identity.manufacturer or None, product=identity.product or None, bcd_device=identity.usb.bcd_device if has_usb else None, - interface_description=interface_description, + interface_description=identity.usb.interface_description or None, interface_num=identity.usb.interface_number if has_usb else None, # A vendor-specific interface is bound through a chip driver, which numbers its # ports; a class interface (CDC ACM) is bound by the class driver itself @@ -187,8 +185,9 @@ def identity_port_info( "port_usb_pid": attrgetter("usb.product_id"), "port_usb_bcd_device": attrgetter("usb.bcd_device"), "port_usb_interface_num": attrgetter("usb.interface_number"), + "port_usb_interface_description": attrgetter("usb.interface_description"), "port_udev_id": lambda identity: udev_serial_by_id_stem( - identity_port_info(identity, interface_description="") + identity_port_info(identity) ), } @@ -198,6 +197,11 @@ def identity_port_info( name for name in PORT_MATCHERS if name.startswith("port_usb_") ) +# Read from a URL as Python integer literals; every other matcher is a string +INT_PORT_MATCHERS = frozenset( + {"port_usb_vid", "port_usb_pid", "port_usb_bcd_device", "port_usb_interface_num"} +) + def parse_serial_proxy_mode(value: SerialProxyModeName | str) -> SerialProxyModeName: """Parse a serial proxy mode name, rejecting unknown values.""" @@ -292,6 +296,7 @@ def __init__( port_usb_pid: int | None = None, port_usb_bcd_device: int | None = None, port_usb_interface_num: int | None = None, + port_usb_interface_description: str | None = None, port_udev_id: str | None = None, key: str | None = None, password: str | None = None, @@ -326,6 +331,9 @@ def __init__( port_usb_bcd_device: USB device release number the device behind the port must report. port_usb_interface_num: USB interface number the port must be bound to. + port_usb_interface_description: USB interface string (iInterface) of the + interface the port is bound to, as the device reports it. A device + without one reports an empty string. port_udev_id: The `/dev/serial/by-id/` link name udev would give the device behind the port, without the directory or any `-portN` suffix. See `udev_serial_by_id_stem`. @@ -378,6 +386,7 @@ def __init__( "port_usb_pid": port_usb_pid, "port_usb_bcd_device": port_usb_bcd_device, "port_usb_interface_num": port_usb_interface_num, + "port_usb_interface_description": port_usb_interface_description, "port_udev_id": port_udev_id, }.items() if value is not None @@ -608,7 +617,7 @@ async def _async_open(self) -> None: value = params[name][0] self._port_matchers[name] = ( - int(value, 0) if name in USB_PORT_MATCHERS else value + int(value, 0) if name in INT_PORT_MATCHERS else value ) # Only connect if the API was not passed in externally @@ -710,7 +719,7 @@ async def _async_list_serial_ports(self) -> list[SerialPortInfo]: manufacturer=None, product=None, bcd_device=None, - interface_description=proxy.name, + interface_description=None, interface_num=None, ) @@ -729,9 +738,7 @@ async def _async_list_serial_ports(self) -> list[SerialPortInfo]: ) if usable: - info = identity_port_info( - identity, interface_description=proxy.name - ) + info = identity_port_info(identity) # Opening a listed port only succeeds with the same device still attached. # A device with a unique serial number is found wherever it is plugged in, diff --git a/tests/test_serial_esphome.py b/tests/test_serial_esphome.py index 87d77de..61b21bd 100644 --- a/tests/test_serial_esphome.py +++ b/tests/test_serial_esphome.py @@ -540,7 +540,7 @@ def _expected_esphome_ports(netloc: str) -> list[SerialPortInfo]: manufacturer=None, product=None, bcd_device=None, - interface_description="Serial Proxy Left", + interface_description=None, interface_num=None, ), SerialPortInfo( @@ -552,7 +552,7 @@ def _expected_esphome_ports(netloc: str) -> list[SerialPortInfo]: manufacturer=None, product=None, bcd_device=None, - interface_description="Serial Proxy Right", + interface_description=None, interface_num=None, ), ] @@ -1110,6 +1110,7 @@ def _identity(**overrides: object) -> SerialProxyIdentity: bcd_device=0x0101, interface_number=0, interface_class=0x02, + interface_description="Nabu Casa ZBT-2", ), } fields.update(overrides) @@ -1145,7 +1146,7 @@ def test_identity_udev_id_follows_interface_class( port_number=port_number, ) ) - port = identity_port_info(identity, interface_description="Zigbee") + port = identity_port_info(identity) assert port.port_number == (port_number if interface_class == 0xFF else None) assert udev_serial_by_id_stem(port) == udev_id @@ -1280,6 +1281,7 @@ async def test_all_port_matchers_allow_connection() -> None: "port_usb_pid": "0x4001", "port_usb_bcd_device": "0x0101", "port_usb_interface_num": "0", + "port_usb_interface_description": "Nabu Casa ZBT-2", "port_udev_id": "usb-Nabu_Casa_ZBT-2_AABBCCDDEEFF-if00", } ) @@ -1303,6 +1305,7 @@ async def test_all_port_matchers_allow_connection() -> None: ("port_usb_pid", 0xEA60), ("port_usb_bcd_device", 0x0100), ("port_usb_interface_num", 1), + ("port_usb_interface_description", "Thread"), ("port_udev_id", "usb-Nabu_Casa_ZBT-2_AABBCCDDEEFF-if00-port0"), ], ) @@ -1422,7 +1425,7 @@ async def test_list_serial_ports_reports_identity() -> None: manufacturer="Nabu Casa", product="ZBT-2", bcd_device=0x0101, - interface_description="USB", + interface_description="Nabu Casa ZBT-2", interface_num=0, ), SerialPortInfo( @@ -1434,14 +1437,14 @@ async def test_list_serial_ports_reports_identity() -> None: manufacturer="Nabu Casa", product="ZBT-2", bcd_device=None, - interface_description="Configured", + interface_description=None, interface_num=None, ), *( SerialPortInfo( device=f"{base}{name}", resolved_device=f"{base}{name}", - interface_description=name, + interface_description=None, **empty, ) for name in ("Empty", "Unreadable", "None") @@ -1455,7 +1458,7 @@ async def test_list_serial_ports_reports_identity() -> None: manufacturer="Nabu Casa", product="ZBT-2", bcd_device=0x0101, - interface_description="Mimic", + interface_description="Nabu Casa ZBT-2", interface_num=0, ), SerialPortInfo( @@ -1467,7 +1470,7 @@ async def test_list_serial_ports_reports_identity() -> None: manufacturer="Nabu Casa", product="ZBT-2", bcd_device=None, - interface_description="Partial", + interface_description=None, interface_num=None, ), # A serial number shared by many devices is also tied to the port it is on @@ -1480,7 +1483,7 @@ async def test_list_serial_ports_reports_identity() -> None: manufacturer="Nabu Casa", product="ZBT-2", bcd_device=0x0101, - interface_description="Clone", + interface_description="Nabu Casa ZBT-2", interface_num=0, ), ] @@ -1646,7 +1649,7 @@ async def test_list_serial_ports_skips_identity_on_old_api() -> None: manufacturer=None, product=None, bcd_device=None, - interface_description="Zigbee", + interface_description=None, interface_num=None, ) ] diff --git a/uv.lock b/uv.lock index f0c2e60..60bc092 100644 --- a/uv.lock +++ b/uv.lock @@ -27,7 +27,7 @@ wheels = [ [[package]] name = "aioesphomeapi" -version = "46.21.0" +version = "46.28.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "aiohappyeyeballs" }, @@ -41,92 +41,92 @@ dependencies = [ { name = "tzlocal" }, { name = "zeroconf" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/86/a5/54d58f86f7d59d550f6e8f6dae542d6d95172dcfe98a6df2b54840fa2f31/aioesphomeapi-46.21.0.tar.gz", hash = "sha256:0af7c4d414793719261c252b78a8db1966c304a1c264cbd5473c2666cd46f005", size = 278181, upload-time = "2026-10-22T07:34:21.547Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/53/84/fb48e6256d27e9400dff4a2b933b538dbfd5e7271a497cc458be80dfa348/aioesphomeapi-46.21.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:62abd2d951aab9be09bce0214779ebc968b401b3fa014687b58ac9486e8a2979", size = 670803, upload-time = "2026-10-22T07:32:04.273Z" }, - { url = "https://files.pythonhosted.org/packages/7e/f3/b25bdffc1c6d29d3f047f9f88e7d7af650680af7f44c6e1979fd2033855d/aioesphomeapi-46.21.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ef9f3a84ed6deb940fde52be674e0219e3c99ef53503c9fabc570ec29592a6f2", size = 653545, upload-time = "2026-10-22T07:32:06.606Z" }, - { url = "https://files.pythonhosted.org/packages/46/9b/21c77e18fd746be8e6700d2e49eefbd1935aebb3a4083b7289a061c2bc81/aioesphomeapi-46.21.0-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:f03c2426ca68af011704faa0cd6045fa9fa3eca348036922bf97f341ab19ae71", size = 824370, upload-time = "2026-10-22T07:32:08.097Z" }, - { url = "https://files.pythonhosted.org/packages/25/2c/09e520217982d1ebf4477a90c8e8ae84fdbc8368fc8b26227d0a08add7fa/aioesphomeapi-46.21.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:bc65e1233c0efdaeec7a79b98bd995b643cf2438f2859c9543bec3c1627006ec", size = 765440, upload-time = "2026-10-22T07:32:09.878Z" }, - { url = "https://files.pythonhosted.org/packages/e7/87/57fe18f1577c6e27ba3025ebe9e32dcd061290771bb10a02f5f16937e30b/aioesphomeapi-46.21.0-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:3f06c2d1ea6c12d83d54a04278f439044c36814a33018ecaa3107edf7fd99585", size = 733913, upload-time = "2026-10-22T07:32:11.536Z" }, - { url = "https://files.pythonhosted.org/packages/55/58/4188996c79e84c4fb12b4220bb9cb82b683762be47e59a6cbb2808819890/aioesphomeapi-46.21.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:fcd957163cb54957140df3a100c09ec0fe0d502a740ebe5031b67683123fb036", size = 793171, upload-time = "2026-10-22T07:32:13.245Z" }, - { url = "https://files.pythonhosted.org/packages/9a/a6/298ebba5c66ccd706526b32a30942ad46d833272e60f4c39beb666f0e039/aioesphomeapi-46.21.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:a4606c137e0bf8da0d7171ee29ed7762128bc75e9112a0e95f1a31f59812d1a4", size = 772760, upload-time = "2026-10-22T07:32:14.945Z" }, - { url = "https://files.pythonhosted.org/packages/11/6c/05405c787c17fbf2dca9a7c6c00b4eab02a27c24e278f7332b15436d5343/aioesphomeapi-46.21.0-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:d990a25c5bdba953a9773fae56c1f8a9235b7ff0b483efc645f8f869bdd6d2ea", size = 733387, upload-time = "2026-10-22T07:32:16.464Z" }, - { url = "https://files.pythonhosted.org/packages/dc/08/4e013fd8bfb29562a1f07874f8a20837a9490305a256483487074d065bd0/aioesphomeapi-46.21.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:85fe64a1d5b68f12f09811c4161df29ef9075a2cd275b7574d47ba8de2d0f799", size = 835113, upload-time = "2026-10-22T07:32:18.224Z" }, - { url = "https://files.pythonhosted.org/packages/f3/33/50c4ab730d3a6847a8b933a7e2e05f9207aa488e5bd5f601bc7f32e6165c/aioesphomeapi-46.21.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:140aea44438043c5a9f73ffa4c8de8148984ca902401746adb30b594e1a8fce6", size = 800882, upload-time = "2026-10-22T07:32:20.013Z" }, - { url = "https://files.pythonhosted.org/packages/ca/b7/91d7ddf3a330062d6dfc1d017aa8690459c66156d7141c9d9545c5e2442e/aioesphomeapi-46.21.0-cp311-cp311-win32.whl", hash = "sha256:19eec2944f692323568d092e154d0c8b0ed23e713834f5d17175fc3e80e00ea8", size = 557783, upload-time = "2026-10-22T07:32:21.58Z" }, - { url = "https://files.pythonhosted.org/packages/2d/56/0fbdbc474c8e265309c450b977c122058c5ee7598dc5bd905c6e2fd583b0/aioesphomeapi-46.21.0-cp311-cp311-win_amd64.whl", hash = "sha256:83d483abe8de6c0a5c66c3349bec338ed9dc5a7c82073fd740f39875d2f90e66", size = 622868, upload-time = "2026-10-22T07:32:23.197Z" }, - { url = "https://files.pythonhosted.org/packages/c1/c6/f662739bf88cafecc123557a3f5c020b85b6be3e9d32bfb98062e8d7ea39/aioesphomeapi-46.21.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c9ae6acf95880d65503d9646408fab9c23a1ebf1613269b3e1150fac3c099624", size = 678215, upload-time = "2026-10-22T07:32:24.859Z" }, - { url = "https://files.pythonhosted.org/packages/2e/c5/fab2b00052c315eeb16015a5eed04b6c54b5fc55bc50455754dae06af342/aioesphomeapi-46.21.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:74b970446f866162a933475f7ddeaa309947acdd0c1fc99f13ddc44c69f2232a", size = 660007, upload-time = "2026-10-22T07:32:26.487Z" }, - { url = "https://files.pythonhosted.org/packages/48/f7/55f70e1fe20bcd90a1573c663888fbf6b498e23ec3162a276b5b990396af/aioesphomeapi-46.21.0-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:9c9827dd61f8f2484822de6a4b17996a4b6e358efe3e1ced4b3c3f5d114d6226", size = 799410, upload-time = "2026-10-22T07:32:28.11Z" }, - { url = "https://files.pythonhosted.org/packages/4b/48/b0b5d81c25c91de2946233f9efb627e7ccfd2b10e9a955d9b707ef3d225d/aioesphomeapi-46.21.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:2e0c79f0ff7f3ec054658253e53974c82e0d9d2308e0ee58f6d0fae6120e933e", size = 739152, upload-time = "2026-10-22T07:32:29.617Z" }, - { url = "https://files.pythonhosted.org/packages/25/28/73bde1c81fe459e539a4afe62d7734dde54932538ebb8f240af5d87b64ed/aioesphomeapi-46.21.0-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:15043d1999da17ddfa330c6414d71694bbc857903acb5f81f9f8f904f9ba1d15", size = 724171, upload-time = "2026-10-22T07:32:31.128Z" }, - { url = "https://files.pythonhosted.org/packages/43/e3/83d3d6df49e59b61dc226e65ae5269a58e9bd2cf604dbaf275a65c6181fe/aioesphomeapi-46.21.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ffaffe835d2543bec74fd773ef5d162ad67b263291f2a0e3bbc85fd082b9b59c", size = 773712, upload-time = "2026-10-22T07:32:32.584Z" }, - { url = "https://files.pythonhosted.org/packages/dd/ce/8b958d190d3da3941b5b399a5d6bcf237e07607f48ad1d45ddff91c39622/aioesphomeapi-46.21.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0e93ecce27c60d4178774dbc623394070c3d4aeeaff9eb27aae8e7c3a7839235", size = 746349, upload-time = "2026-10-22T07:32:34.071Z" }, - { url = "https://files.pythonhosted.org/packages/ba/e5/53461e689f4f36226bbc69dcece1d703c206c458957a5e19e249e3adbfd4/aioesphomeapi-46.21.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:5b82c88470fa25b2979c5dd5f9b9ef89da8fd45e4f515740dd28f6e4f2d59513", size = 721304, upload-time = "2026-10-22T07:32:35.595Z" }, - { url = "https://files.pythonhosted.org/packages/09/66/86565cae9362ed0bfbcf33fd0fa6df731d02255f2fc7299388523ea61865/aioesphomeapi-46.21.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:1e5c5b2062bfd105f265cd7828aa4e8ee2ac81f11917f31e071d6f80e8c5f43c", size = 810493, upload-time = "2026-10-22T07:32:37.365Z" }, - { url = "https://files.pythonhosted.org/packages/28/6c/d1bb1e403296ded5cf9744fea9b73ec5fde340b9e4ca45672c71d9e955c7/aioesphomeapi-46.21.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:2296fe6db29d5b27b68f192f36803dff61e9ca7c95516b8100b89ead2dc31b28", size = 780402, upload-time = "2026-10-22T07:32:38.92Z" }, - { url = "https://files.pythonhosted.org/packages/3c/41/f1152d0c14867be230f15da1c85a940b8d5689b3610c0c05c64ee786af28/aioesphomeapi-46.21.0-cp312-cp312-win32.whl", hash = "sha256:d419376870415f8f3fe4363064a46661edbc74b929b4bb665f23683e8422f9e9", size = 550623, upload-time = "2026-10-22T07:32:40.855Z" }, - { url = "https://files.pythonhosted.org/packages/ac/c9/d05ea7cb72361f946e0be4a5878c4d9e93686f4aeb009cc49b2b2b001a96/aioesphomeapi-46.21.0-cp312-cp312-win_amd64.whl", hash = "sha256:81333fcba33f3b6c9bedafa64b34972fd86e2d2a6c9069c6bd93f26e4aa60472", size = 612333, upload-time = "2026-10-22T07:32:42.951Z" }, - { url = "https://files.pythonhosted.org/packages/8a/29/3be18eadf29bfea5035eeec80537f3c6c3d2177c98145a2b781c3e486deb/aioesphomeapi-46.21.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:1783d0a089c56b644aad2ede2a4e46acbbc6db77087338f15f33156ed3a79d0a", size = 673717, upload-time = "2026-10-22T07:32:44.528Z" }, - { url = "https://files.pythonhosted.org/packages/aa/2b/2d081c6d345ee18d9e345ed94975f9abd9bfdc315aba568ab38c68c39082/aioesphomeapi-46.21.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:8b9644569e8b48cc1adb4e0618ab84c63c54e20acb18076461bdafd58a8cbdbe", size = 654687, upload-time = "2026-10-22T07:32:46.275Z" }, - { url = "https://files.pythonhosted.org/packages/81/db/a9a1f4321863f86fb9d59fd300ab5e5c62831011eaf3df72ef46d6b02f9d/aioesphomeapi-46.21.0-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:774ab4c15aa2efe24c94da686736d50897c7edea69c091a512da1a76763341ff", size = 792188, upload-time = "2026-10-22T07:32:47.88Z" }, - { url = "https://files.pythonhosted.org/packages/b6/a3/cd51e47790a65487494fcc4f0eb1094e904c12281b4c382bde497032d775/aioesphomeapi-46.21.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:43eae9ab7b032e21826c87b884aec852d744d2d25b2a3679b6826c3c20052044", size = 735561, upload-time = "2026-10-22T07:32:49.307Z" }, - { url = "https://files.pythonhosted.org/packages/6b/1d/1d6e9331b6d19f21cd93c19c2817e99d678899613c2f62e2c2c87461f351/aioesphomeapi-46.21.0-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:10aa90050c184bd1cc35786efc373c05edb0fecf0ec8c3ef2c4c9ad3341d0dc2", size = 716967, upload-time = "2026-10-22T07:32:51.041Z" }, - { url = "https://files.pythonhosted.org/packages/8c/fc/ee2c1b488f6a9f2726bb40c9b0158127308b7026a59df561d533e6a6077c/aioesphomeapi-46.21.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:19f6741cd369d0eaaecf28b8c5b966a664fb84271dc1296b1b073f45f51500f9", size = 767290, upload-time = "2026-10-22T07:32:52.701Z" }, - { url = "https://files.pythonhosted.org/packages/64/67/e8f4ca5025a59f1fa57974e99810c676a22ecd23dfa13bb290160c31f580/aioesphomeapi-46.21.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:995bbcee30990c706eccc48f99aa4c7517ca803878ca64cbe71415b8af68bc6a", size = 743597, upload-time = "2026-10-22T07:32:54.224Z" }, - { url = "https://files.pythonhosted.org/packages/51/79/a7e194e5d546cc732cc5ca28a76a9df71057ae491e111ca0b2ec6d34f6c3/aioesphomeapi-46.21.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:3185ca4aab15ddf5e3ed94b2c206754cb9fe02e18f4d9c5cc913446365fa2f51", size = 715695, upload-time = "2026-10-22T07:32:55.743Z" }, - { url = "https://files.pythonhosted.org/packages/da/9d/93ed2a4691048f6619c3c640c0f7c2d8d1d851f8f562c52246a8c2c56d13/aioesphomeapi-46.21.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:0600870042d802427de67fa8606ac6c0219183788c802118da766cadef57a557", size = 803116, upload-time = "2026-10-22T07:32:57.629Z" }, - { url = "https://files.pythonhosted.org/packages/ee/3d/3ef2706eddefc08bfcbd0fc1893cfda867db02ec376f5f491c7b0440ea59/aioesphomeapi-46.21.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a2f141bd3c5ad34051bf045265e2a441bd8184e64381d5db57879ee8417d3c88", size = 775561, upload-time = "2026-10-22T07:32:59.462Z" }, - { url = "https://files.pythonhosted.org/packages/8c/00/e0b9b7248c3cf405e83f84f0fded0febdd77f62b5bb706aca4590875d623/aioesphomeapi-46.21.0-cp313-cp313-win32.whl", hash = "sha256:3c1b699492723951a94313a594494040440c1ee8ee0fc0654e30dad8bad31ae8", size = 548306, upload-time = "2026-10-22T07:33:00.973Z" }, - { url = "https://files.pythonhosted.org/packages/11/97/44955fdead34a95c00b9a3c156ec0943843739243d3de11e24ecd363fb4d/aioesphomeapi-46.21.0-cp313-cp313-win_amd64.whl", hash = "sha256:4767f2614fc5befe8408c3ec50c2324cc9ad2c61b7f3cf994d9ea6d2590ed2fb", size = 608353, upload-time = "2026-10-22T07:33:02.399Z" }, - { url = "https://files.pythonhosted.org/packages/5c/5b/ca5eaef2db469846d37e1655ca551eb629cca7cce8d0303f7cd281b9cebc/aioesphomeapi-46.21.0-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:7db1872d8856f8565bebbcc8c32fbae103791e0b7bee3a5912c5d103541a9480", size = 677590, upload-time = "2026-10-22T07:33:04.018Z" }, - { url = "https://files.pythonhosted.org/packages/13/94/5b9fed57ba0251d9a24e51ba25a91762b2ffffe1cbd844a61051a03df04a/aioesphomeapi-46.21.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:ae25b02c6bc5273287277e415f9d0129d91585ee2ae93baf4854cf68c728a65c", size = 661750, upload-time = "2026-10-22T07:33:05.548Z" }, - { url = "https://files.pythonhosted.org/packages/85/c9/d17850cf8f4530e51a6734772ece6064f9e446e21aa560d63c52d0971b09/aioesphomeapi-46.21.0-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:c98c01f45440ba0ed9979974b1a4ca1459f57b764afb0badae9b40dc4faed5e6", size = 794390, upload-time = "2026-10-22T07:33:06.966Z" }, - { url = "https://files.pythonhosted.org/packages/df/b9/375555a888feb7056ed7cb53575d12a0cb4ca3806f68468225e303b74c23/aioesphomeapi-46.21.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:07a09dd4141c25c707e155887af57ea2bf0cd5cd68ab2d43107e2b79d75ae6a7", size = 745253, upload-time = "2026-10-22T07:33:08.464Z" }, - { url = "https://files.pythonhosted.org/packages/aa/4f/152aade78816888cb1b83a20056da09c049881ba1cd82977b3455d8c5d67/aioesphomeapi-46.21.0-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:bca42ede372e4d50975262b65ad97aa71d31af5c7da2c451652764caae18e92f", size = 710786, upload-time = "2026-10-22T07:33:10.323Z" }, - { url = "https://files.pythonhosted.org/packages/9a/fc/7efbd0b63d791772045308cb065287120cd29d0abfbc46b63dc4c44ceca1/aioesphomeapi-46.21.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:95bd4ee57fdbe81a5f8cc0f99e60d138d414ba0f60d3113ccc7c735b46cb84d7", size = 770349, upload-time = "2026-10-22T07:33:11.905Z" }, - { url = "https://files.pythonhosted.org/packages/e5/02/d6f2b59ba97bb09e8bfc6fff02d9718459609d9e95df4ad02248a88f97a9/aioesphomeapi-46.21.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:72cc0e344f5f8385e4be9f5e8d2f72efdd9ffa9295dd7d9630bbd119cbc2d532", size = 753601, upload-time = "2026-10-22T07:33:13.361Z" }, - { url = "https://files.pythonhosted.org/packages/ef/a6/eae2638dd27e617ca488fd6d61ad32359f956581c31a9a5ccbbd26abc7f3/aioesphomeapi-46.21.0-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:5cea45230aeaace29b66aa1184b53a4d481c5a161aa2bb2732db9afdf0557255", size = 707439, upload-time = "2026-10-22T07:33:14.813Z" }, - { url = "https://files.pythonhosted.org/packages/43/b3/956d7a425ecdd9a1bac768b6756a7d81091f0d7369fc04d1cf3a9b91662f/aioesphomeapi-46.21.0-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:4041b2dc1db4ed6e48b4d01939859fd617795b8b0b0c39180cdcd395a198ea57", size = 805604, upload-time = "2026-10-22T07:33:16.465Z" }, - { url = "https://files.pythonhosted.org/packages/94/01/95689a2a019d3690d0589dabbf56a1b138ed457f925ee22273ed52d56d2f/aioesphomeapi-46.21.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:f56bdf8fc53a033938eb5042a61d719db8473c7bb6a0591f918bc7e7c21194d7", size = 779245, upload-time = "2026-10-22T07:33:17.954Z" }, - { url = "https://files.pythonhosted.org/packages/e8/8f/0c7eb53a76de79891a44da8510170c25f09f99a34d27a9f677ca4b6c439a/aioesphomeapi-46.21.0-cp314-cp314-win32.whl", hash = "sha256:53a36f6482ecd04e6c5c33e2b3cab280bc41268e3d1b0f812bf5ed2a321f73f9", size = 558496, upload-time = "2026-10-22T07:33:19.63Z" }, - { url = "https://files.pythonhosted.org/packages/95/fb/7849749709090dee1a585390e1bc9ac4d9650b8a08dd55600da4af81318a/aioesphomeapi-46.21.0-cp314-cp314-win_amd64.whl", hash = "sha256:ce72a1949e2e85c28bbeab3baab33ece34c21cad4007deef0b505198b427f0ca", size = 621877, upload-time = "2026-10-22T07:33:21.064Z" }, - { url = "https://files.pythonhosted.org/packages/3c/11/d89667c9acc9715a3170cd119e16ca792f12c117bdb86972d740e192c378/aioesphomeapi-46.21.0-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:16a5d6fddc0c18861394d7ac068f25a7de47561d0f6d5e6682e97a23950e2719", size = 713085, upload-time = "2026-10-22T07:33:22.539Z" }, - { url = "https://files.pythonhosted.org/packages/c9/9d/e56ec56433564d1ddcd2480f1fa08e9d0ed7d16d99eac3720efedede36d7/aioesphomeapi-46.21.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:ff14421af8413a773b7de8ea060789ab9acf625b869e0496c673770c09986699", size = 707476, upload-time = "2026-10-22T07:33:24.072Z" }, - { url = "https://files.pythonhosted.org/packages/b3/1d/847f2f4fbb2449e00f327a1f694775b54f65257009c530f480ce25be5583/aioesphomeapi-46.21.0-cp314-cp314t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:4a3abeb2b327dc574fce852847eaa1d0aaee6dc70ced283591230b82cf1aa910", size = 797169, upload-time = "2026-10-22T07:33:25.538Z" }, - { url = "https://files.pythonhosted.org/packages/f1/ac/ce59fbb754549f9837ec3d39680d0443a6d6ccf0abe15518c7b1046e1925/aioesphomeapi-46.21.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4a449f970f64f6c463f7b4c347f48710fe845f283c2ce2e58c3f4e7b92c650ef", size = 764167, upload-time = "2026-10-22T07:33:27.188Z" }, - { url = "https://files.pythonhosted.org/packages/57/da/e649f867b6d298c49576bcfb0228f4dcc2bbab05c4ced63c47cb08362b51/aioesphomeapi-46.21.0-cp314-cp314t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:b470259bbc836dc4304dd848eeda5ba27b0fc95ed0a4b648617deafc45c7ee9a", size = 705199, upload-time = "2026-10-22T07:33:28.766Z" }, - { url = "https://files.pythonhosted.org/packages/d9/9c/77e7b91bf410f36842c3ab0bd38867fc56abb5098b3520048aa43c93dbd9/aioesphomeapi-46.21.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ea17d525ccfd9926f12d6b22f6f70736396dc592fc5b6871e2485612f2808c32", size = 779135, upload-time = "2026-10-22T07:33:30.258Z" }, - { url = "https://files.pythonhosted.org/packages/b2/95/de5aa43cfdf62a34fa393c74dd7cf718455f3e2c9e49ee0c442f39c61842/aioesphomeapi-46.21.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:302b87b993b3c7c40852a354844907e06d2744749e417f2766053b3707fdec31", size = 772861, upload-time = "2026-10-22T07:33:31.705Z" }, - { url = "https://files.pythonhosted.org/packages/77/fc/9bfb01989ca39dc4bae1ae9cc49cf8c1c259b80c329a7e614bf52e740887/aioesphomeapi-46.21.0-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:c16b77e7661a3b8cfb7c4967a2bdb8f61ceab077fd3a7d432ac4c299914d3c63", size = 723669, upload-time = "2026-10-22T07:33:33.428Z" }, - { url = "https://files.pythonhosted.org/packages/55/66/ce16da4819486c29fb3c538652a52c393daf4d6ad18482587b190503d482/aioesphomeapi-46.21.0-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:c745d3d7df6970512015b351c116b3690ae18510d821576849feb64254ffe324", size = 809896, upload-time = "2026-10-22T07:33:34.938Z" }, - { url = "https://files.pythonhosted.org/packages/03/ac/b759c5e05d4fe2366f83e5bde70f6935452220c9c6c704121c3a95da9a93/aioesphomeapi-46.21.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:f56b80d17b1dc8eaa68b38e29e067c45805bc1c31681326cddcf3bf19bfcb991", size = 788022, upload-time = "2026-10-22T07:33:37.029Z" }, - { url = "https://files.pythonhosted.org/packages/5d/da/eeea1121fff4e96e4bcdcb253fbff548406f31dca3fca1fd450d15ee3732/aioesphomeapi-46.21.0-cp314-cp314t-win32.whl", hash = "sha256:0ce178d059644808ae28270c320b569c47fb486da187173ce8def6be698c23f8", size = 602854, upload-time = "2026-10-22T07:33:38.511Z" }, - { url = "https://files.pythonhosted.org/packages/c5/63/9293a1895991c5bf7231ace3277eaf7579140ef7cd4634310c4e05e3a19a/aioesphomeapi-46.21.0-cp314-cp314t-win_amd64.whl", hash = "sha256:43784533f04709d99fe982aa0db01c35da81570bfed4e4f4ad6ca0fc42d107b4", size = 666545, upload-time = "2026-10-22T07:33:40.187Z" }, - { url = "https://files.pythonhosted.org/packages/6e/d5/fc7247f26daf14c20e99be39698778793079b7767f817cfc09d91407a5ff/aioesphomeapi-46.21.0-cp315-cp315-macosx_10_15_x86_64.whl", hash = "sha256:59529f0fec6c22a783df7b73f6696b4b282c5c2ee2259f929c0cca15f49b875a", size = 675476, upload-time = "2026-10-22T07:33:41.694Z" }, - { url = "https://files.pythonhosted.org/packages/4f/bd/da555da544f839fac2a9fb06f8e2c54584882cf03b27c12e707a80bcda5c/aioesphomeapi-46.21.0-cp315-cp315-macosx_11_0_arm64.whl", hash = "sha256:79ca0f2187e8be343fe460c3319f5a40970a1cff5fa0c983a0795eec127d624b", size = 658788, upload-time = "2026-10-22T07:33:43.201Z" }, - { url = "https://files.pythonhosted.org/packages/7a/22/196b04c89226de73e5ba62a6a6ce66ded1822c6c8f199a8335f9193e8e7f/aioesphomeapi-46.21.0-cp315-cp315-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:60e13444de9be49954fc3729a99d99253ffb24f21dd3983946fe2faae6202bcc", size = 750024, upload-time = "2026-10-22T07:33:44.685Z" }, - { url = "https://files.pythonhosted.org/packages/12/4e/f7ad1daae22c757af27d32ef3c811b7a66afd11a858566c90082b1f42507/aioesphomeapi-46.21.0-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1bb947246ce6fa7d7bedc77e2c7fd3dcbb1f08e05ad75f439a232c0475087ebf", size = 746167, upload-time = "2026-10-22T07:33:46.48Z" }, - { url = "https://files.pythonhosted.org/packages/80/05/03a6e28ced09c58c86dc2041621a0abfd0ed266238078a900aef9d96cef9/aioesphomeapi-46.21.0-cp315-cp315-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:887214e9929db7180d882710a3651d9ee7979419459a6bdc3ff42bc596f36552", size = 750980, upload-time = "2026-10-22T07:33:48.276Z" }, - { url = "https://files.pythonhosted.org/packages/e2/a9/83b2ee5b93f310e0a5dca502a07a1098671467e3d5b7d9c3daabfdeb1c6b/aioesphomeapi-46.21.0-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:00f2318cf639b0b7b13104b6cabf935618227c5f3a0c78b2e53efff96b8ea9c4", size = 774172, upload-time = "2026-10-22T07:33:49.923Z" }, - { url = "https://files.pythonhosted.org/packages/28/6e/6f55acabd5eedf2bf9f3a907369da70618c34f94d59561a9d823b3177e9d/aioesphomeapi-46.21.0-cp315-cp315-musllinux_1_2_aarch64.whl", hash = "sha256:2c832fe7b090d1bc8150c8783997008c4377b6bdcfaa4302ccc677ecc7ad772a", size = 754448, upload-time = "2026-10-22T07:33:51.604Z" }, - { url = "https://files.pythonhosted.org/packages/cc/06/59f26f343b8acc66119d6502751720195a2e8a4a077c10d56995f1e048f2/aioesphomeapi-46.21.0-cp315-cp315-musllinux_1_2_armv7l.whl", hash = "sha256:88f28ec722c0dea2e8d376f9c55c5a2b854181d623331b3a44410111342e1034", size = 744315, upload-time = "2026-10-22T07:33:53.396Z" }, - { url = "https://files.pythonhosted.org/packages/56/6e/83f4278bfde47e7554718aefe0b17628c5735eb371a6c53b477c406fe50d/aioesphomeapi-46.21.0-cp315-cp315-musllinux_1_2_i686.whl", hash = "sha256:b71b3457026f52445c828aea73b67252c4b06a8e9a67820240a665e92e4dd7a7", size = 761945, upload-time = "2026-10-22T07:33:54.856Z" }, - { url = "https://files.pythonhosted.org/packages/06/87/74ad26c8993262916bca8521f675bbc2f3b1e7737a4ff73264c496d4fa31/aioesphomeapi-46.21.0-cp315-cp315-musllinux_1_2_x86_64.whl", hash = "sha256:71b585439c88fbeca16d5900da9e76b45cea52c5786c942e008eba0f75f32645", size = 781528, upload-time = "2026-10-22T07:33:56.346Z" }, - { url = "https://files.pythonhosted.org/packages/af/cb/c88efeaea7d1143f369dde2a482fb642b9e909740d8ca927e06689d6198a/aioesphomeapi-46.21.0-cp315-cp315-win32.whl", hash = "sha256:27c7ea9a53b3ca386f763bb5d6dbd63e457d7bcb5b377d90dbedd67856877f01", size = 557891, upload-time = "2026-10-22T07:33:57.982Z" }, - { url = "https://files.pythonhosted.org/packages/27/08/6a0f92ba761ca3b629e542c9cf5e8ca630810403ef8465df19200c8ec324/aioesphomeapi-46.21.0-cp315-cp315-win_amd64.whl", hash = "sha256:c67c94fa786753d64b8dc8f46e2e1d707511f787206eedefb569c868333b9ddb", size = 620623, upload-time = "2026-10-22T07:33:59.434Z" }, - { url = "https://files.pythonhosted.org/packages/93/d2/5f0a5740da056d482ae271497f3611e03438511a3dc7d59842a146d35e1c/aioesphomeapi-46.21.0-cp315-cp315t-macosx_10_15_x86_64.whl", hash = "sha256:4ee6fb0cebc0a1ae1dac83c84f05696bce73a8cfefad6c4a9f551081c17557aa", size = 706900, upload-time = "2026-10-22T07:34:00.904Z" }, - { url = "https://files.pythonhosted.org/packages/70/cc/f17b27aed98ebc0deb2c2ecefc229c2cfccfe5ff9da62b4f55bf0db66f1f/aioesphomeapi-46.21.0-cp315-cp315t-macosx_11_0_arm64.whl", hash = "sha256:c06889eb4d6fc20686c6384bdd701de75054f0f420c7d8b1cf08e44767cb7dd9", size = 702367, upload-time = "2026-10-22T07:34:02.301Z" }, - { url = "https://files.pythonhosted.org/packages/09/28/d03cfaebf9441293677c9f8296f20664841c3627bbdbd333e4beb88ea9f1/aioesphomeapi-46.21.0-cp315-cp315t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:a09c8458517033d85ff7cd319c4b0e15ac849a7be48b07972bf6483a9a86e247", size = 756404, upload-time = "2026-10-22T07:34:04.009Z" }, - { url = "https://files.pythonhosted.org/packages/94/76/208124921b41b0900565c152b9c2dd6e247bdd909b26d10a3fb08f7b3895/aioesphomeapi-46.21.0-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1769fa12a97ee0573b7c4042be0b610e4915f07fe1acf4afdc68b22431d8c99d", size = 761065, upload-time = "2026-10-22T07:34:05.926Z" }, - { url = "https://files.pythonhosted.org/packages/ab/50/08b8d986bc93b6afd9b58f0a2f5d8beab45db26f129b9416abd96cfd9478/aioesphomeapi-46.21.0-cp315-cp315t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:e1fb3cafccb22ceaaed43488f64bfd35068f5513d14b674d6939b2b117b9dd1e", size = 737163, upload-time = "2026-10-22T07:34:08.044Z" }, - { url = "https://files.pythonhosted.org/packages/08/bd/74b536d69a7ebc444f80cb258360fdf0e01770234f528820b4c6c75f2815/aioesphomeapi-46.21.0-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:3d052fcce6d2197517108d908d1a1fbad5e7a03492d4847662c1f036f95a1005", size = 777566, upload-time = "2026-10-22T07:34:09.609Z" }, - { url = "https://files.pythonhosted.org/packages/aa/e2/f081ed4bb9654f7483096bc89d14ed282d169e15d7bcd9e4f49d6feb4616/aioesphomeapi-46.21.0-cp315-cp315t-musllinux_1_2_aarch64.whl", hash = "sha256:43b3c4b5a63662002ce80819627520b58267bc4b5f7037e528ccc83f05cf1f31", size = 769993, upload-time = "2026-10-22T07:34:11.644Z" }, - { url = "https://files.pythonhosted.org/packages/12/a2/ebbc3e6beb4241a81f35bd7a1588a682669ed5774849a17b057628697adc/aioesphomeapi-46.21.0-cp315-cp315t-musllinux_1_2_armv7l.whl", hash = "sha256:782dc88ea6e31461a72e5d48fdc6a096a9205a6fd9b474615ea49c63bc93beb4", size = 757910, upload-time = "2026-10-22T07:34:13.427Z" }, - { url = "https://files.pythonhosted.org/packages/d7/dc/50aa30343403e630694eab94accda5b76794c06976ea38de582b69cb1ff4/aioesphomeapi-46.21.0-cp315-cp315t-musllinux_1_2_i686.whl", hash = "sha256:6012e4ffb87e7bc06302d640ba7d11e21709350efbe1ce0211f82b3845258930", size = 768316, upload-time = "2026-10-22T07:34:15.1Z" }, - { url = "https://files.pythonhosted.org/packages/8f/08/0807b218a652ebce44932d2bab585d2db81c71a7955ccbb9782bbbdcede4/aioesphomeapi-46.21.0-cp315-cp315t-musllinux_1_2_x86_64.whl", hash = "sha256:9187598e4cd0c6968b506f60924e8120c5a8125c1191b9983e03f3b40ee70213", size = 786863, upload-time = "2026-10-22T07:34:16.904Z" }, - { url = "https://files.pythonhosted.org/packages/16/09/634fce8237b47a82e697a7e27ef84825c73249f5d40540c27e6729aca812/aioesphomeapi-46.21.0-cp315-cp315t-win32.whl", hash = "sha256:a4ab9646c3f9841449fa358d0bfa0a14027c1337d51f5b4da75767aabc22520e", size = 599810, upload-time = "2026-10-22T07:34:18.478Z" }, - { url = "https://files.pythonhosted.org/packages/b5/c0/cb9cec9decad292663cc6561cc084d0e49e7265243630b6907b1210cb81e/aioesphomeapi-46.21.0-cp315-cp315t-win_amd64.whl", hash = "sha256:f3d9a5cce4acc7bc729f768b1ca6ee62b7da4ca4dbeba43f2aaa4db889b1734e", size = 661094, upload-time = "2026-10-22T07:34:20.176Z" }, +sdist = { url = "https://files.pythonhosted.org/packages/77/9a/76fda2d4837c604fc8d382907798200df6dde21b36cc07cb2b7942fce70f/aioesphomeapi-46.28.0.tar.gz", hash = "sha256:4c4e0a4c82e712da42c1b2add607ba716edcdad934222010d3961c2a6f52b63a", size = 290095, upload-time = "2026-11-05T01:22:00.286Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2c/b7/7e471e0665db6bb447cb563d3dbab7a26b33b8cd6fd13979a264d1541ed0/aioesphomeapi-46.28.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c82e769273cf711b06dac5676ef72120197951d1a12d533871d103c3552d4afc", size = 704326, upload-time = "2026-11-05T01:19:43.246Z" }, + { url = "https://files.pythonhosted.org/packages/7d/89/43408ce33d6a34d672d241e35e557ac82aa177dec7274e3f7e7763f33065/aioesphomeapi-46.28.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:03c1227a045fd9553ac5b1e77aefc2a5245595ba88e6afbfbe1da0b19a46748b", size = 687785, upload-time = "2026-11-05T01:19:46.806Z" }, + { url = "https://files.pythonhosted.org/packages/94/e7/bd22455217fc41350400c8640ccd271bf07d4918b1959b3cdec00d13f860/aioesphomeapi-46.28.0-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:0a265b868e0b326d821b30811d5f1949cdf08824f5a47cdd0d53b64af799a773", size = 872449, upload-time = "2026-11-05T01:19:48.238Z" }, + { url = "https://files.pythonhosted.org/packages/77/b2/bc1f653ccae9ba796e48bec0e15499c4cf44583b151e14e1cf638979e302/aioesphomeapi-46.28.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:877f7782709523c8f3bfc68b1685fef97b667fca1bbec7552c6545ce2c4f010d", size = 808142, upload-time = "2026-11-05T01:19:49.982Z" }, + { url = "https://files.pythonhosted.org/packages/15/ef/093853c7ef84f5711e89eb9ac01323245ab58e212cedbe14d92c510d1251/aioesphomeapi-46.28.0-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:69782e7fc892de8ec6e16b3398e62219759ef006d0ea692541c4bd09ceffc91f", size = 772553, upload-time = "2026-11-05T01:19:51.62Z" }, + { url = "https://files.pythonhosted.org/packages/85/5c/45ec37ebc291d78756a52f4458e9448f977648385b96775ac9c2d3ddfc35/aioesphomeapi-46.28.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:37df23d76302cc0149b3f090b90cc558c7166f9827343d03dd4a08fb63b88e13", size = 835758, upload-time = "2026-11-05T01:19:53.424Z" }, + { url = "https://files.pythonhosted.org/packages/80/fc/1700f9b5e2e93fca9e81d1e3c9b97006da3ba29312cd0237ed0fede039df/aioesphomeapi-46.28.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:45b93ccea594187a28282c4d8c829dc2f9bf3535a012f03233d76d1927f0285c", size = 815008, upload-time = "2026-11-05T01:19:54.84Z" }, + { url = "https://files.pythonhosted.org/packages/50/ea/392955bc705b23a0abf752efa9a0828c847bf57040c01092b59b39e8a804/aioesphomeapi-46.28.0-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:349f280bda59f742094eb3e9de635b6cafd202775fbeeb5d1492516c778265c5", size = 772684, upload-time = "2026-11-05T01:19:56.321Z" }, + { url = "https://files.pythonhosted.org/packages/6b/d9/20baa2afb870cf3cdc8fac673c83747b678d06a12bad59df50efd905be51/aioesphomeapi-46.28.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:88f96fafb173814288304121b3d28bedd48e74983f6743f6f87c0d9a60cdac5d", size = 883223, upload-time = "2026-11-05T01:19:57.701Z" }, + { url = "https://files.pythonhosted.org/packages/87/91/76f31d2d2ba3c9fd94ace3cefe1b30728ef16baae40bb5f0048585d7ff3f/aioesphomeapi-46.28.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:399f3925f3651c15911a608b390f764bfe5e054d8b46301c2d1ff482ffd45944", size = 843714, upload-time = "2026-11-05T01:19:59.044Z" }, + { url = "https://files.pythonhosted.org/packages/13/92/4567a4ed35b05276502c10c7a24f378d7717f726cc43845dc9845cb7b046/aioesphomeapi-46.28.0-cp311-cp311-win32.whl", hash = "sha256:fb42988fcac8513450e153725c451b3599b86aca333222f88d076e210d47918e", size = 587645, upload-time = "2026-11-05T01:20:00.601Z" }, + { url = "https://files.pythonhosted.org/packages/8e/6f/dba5034915aacd8626e511ed572199a16c9a9c3fc83738d9f05d34341869/aioesphomeapi-46.28.0-cp311-cp311-win_amd64.whl", hash = "sha256:bee205d84c91e3d046234b3d6453324b8767f20a9358a84a3ee55d541c88971e", size = 655999, upload-time = "2026-11-05T01:20:02.359Z" }, + { url = "https://files.pythonhosted.org/packages/8d/da/49b3eaaf5308d87fa4f51c8a0c947be8c4690fd9b62813ee2ee58b7c6a9e/aioesphomeapi-46.28.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7e8ceba406db6cd90089219ad9406437fd14a624e1f0fa2066f31ec4b681d44c", size = 713052, upload-time = "2026-11-05T01:20:04.009Z" }, + { url = "https://files.pythonhosted.org/packages/bb/e3/93cdbdd035f92d81281c2dd3a3b2e6575af956dd55af02e9acb9ea012a2d/aioesphomeapi-46.28.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f72b2d5b64a86ca6f974214067bccae59d7f9f7bf0f6c22260ef50acdba4de79", size = 695062, upload-time = "2026-11-05T01:20:05.551Z" }, + { url = "https://files.pythonhosted.org/packages/0e/59/d4947f4b4037a0878d84565ff1fe184ac70070fa52b8799bb15865c2aac0/aioesphomeapi-46.28.0-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:fd3db08ad9d1b27939574488a15073cfd7fa57efa040d2df19e3e976c69b1a2e", size = 845898, upload-time = "2026-11-05T01:20:07.188Z" }, + { url = "https://files.pythonhosted.org/packages/f2/75/f4064a8e78f423820965d5e543428d479e49ef991342613e945697c3adbc/aioesphomeapi-46.28.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:eabb61091e0b3ea107300dbfd554d26d3116a86c687ecc65b0e507a3f8ef0c43", size = 783930, upload-time = "2026-11-05T01:20:08.597Z" }, + { url = "https://files.pythonhosted.org/packages/6c/58/359adf6305d596f167acacf309cde5dbfbc4d38ed294e04c1b519b73f8b1/aioesphomeapi-46.28.0-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:36d399245ef33e536b320275c3c435a043f9c43979dd98fd072caff1e3f3100e", size = 764111, upload-time = "2026-11-05T01:20:10.158Z" }, + { url = "https://files.pythonhosted.org/packages/13/25/ef1ec272cf1d8383d5a2cd1a9cd570ee35532f7af0431af999acd75874a4/aioesphomeapi-46.28.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:13972e1fcd6a499d35c07de3cf28696572bb3e71b82064772f399dcc2cfb7ecd", size = 817875, upload-time = "2026-11-05T01:20:11.735Z" }, + { url = "https://files.pythonhosted.org/packages/68/40/26f8901bcd0cf896b426bd0ac564c47ad15e44c73fe679b8397ad0a4506f/aioesphomeapi-46.28.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:7aa5b8824ac0eb9187dbca1e43055ec731be2c895b66c11df7c2f4efa6f94a4c", size = 791285, upload-time = "2026-11-05T01:20:13.482Z" }, + { url = "https://files.pythonhosted.org/packages/37/fd/9d000da5f07fecfa778816b3504508668185d6c42d2503c53a4375fc9874/aioesphomeapi-46.28.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:33524d323ca9f06a620ff62464680215373cf5d6002133c275967d685c35b504", size = 763534, upload-time = "2026-11-05T01:20:14.912Z" }, + { url = "https://files.pythonhosted.org/packages/99/a4/6aa67f66b66c2b1ac95af3390bb6da1b0d929721fdf6a8c7a47e8472860e/aioesphomeapi-46.28.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:751eca8e26118aac79ae2278193d2307f67c2a25da242f23123f9627cd2ea502", size = 858311, upload-time = "2026-11-05T01:20:16.374Z" }, + { url = "https://files.pythonhosted.org/packages/c5/0f/bf6e779a7c75b4c8e2370ba6ebc70c4d99bcaa2170e3818c126f11bcae96/aioesphomeapi-46.28.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:587a73e722fe54e834ead62fdbaa86d8c14d27b5d58323e3a4347be7b851530d", size = 825543, upload-time = "2026-11-05T01:20:18.199Z" }, + { url = "https://files.pythonhosted.org/packages/bb/18/f07957244378b7384436dc7fa4bec371fe1175a2470862562b7c8e71e4ba/aioesphomeapi-46.28.0-cp312-cp312-win32.whl", hash = "sha256:b6e062f7ff220e368e0b6398a0bf2e5faaa1263ed4bea1fdd3d18b9ba219eaed", size = 580970, upload-time = "2026-11-05T01:20:19.743Z" }, + { url = "https://files.pythonhosted.org/packages/43/a1/950db9bad007d1585f8b50e190c3aed11cc8dbb3c51eca430c7329f47c12/aioesphomeapi-46.28.0-cp312-cp312-win_amd64.whl", hash = "sha256:1ca44c3e7d895921dc8a45239ad9813818b25dc24adc42faa7b654dfe30bafd1", size = 643896, upload-time = "2026-11-05T01:20:21.756Z" }, + { url = "https://files.pythonhosted.org/packages/d8/c0/41e0e359d8b76760800c31610468b0ce7806cbeaf223b5d93e40cf2a23ec/aioesphomeapi-46.28.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:8c1ab0c84d2838f1f770325289939042e1b3996a1ddcd54c9170b16a3a092892", size = 707834, upload-time = "2026-11-05T01:20:23.26Z" }, + { url = "https://files.pythonhosted.org/packages/80/db/9a4c54ee8dfede8783795d6a13add514899b722466af0a1a17e843f0316e/aioesphomeapi-46.28.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:6e0d623a3a0570304d0c0d500c2cabf3a560c00880cc92e5806d8a92d61c2124", size = 689294, upload-time = "2026-11-05T01:20:24.712Z" }, + { url = "https://files.pythonhosted.org/packages/72/62/1f9cefdc9d2904638a28631388319c04d74d50d6869916c72eb6d167e081/aioesphomeapi-46.28.0-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:0b83c1ed069e44d44d6e7efe4712dc7a327755c00288791cc2686eb2f13831d8", size = 837687, upload-time = "2026-11-05T01:20:26.109Z" }, + { url = "https://files.pythonhosted.org/packages/be/99/fa13bd8204831a7dfa4d75d1cb64f6f4dea50629a05443206e6e053ba2f7/aioesphomeapi-46.28.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3f481ec184a540b3b77a5300da453086cb70f1f5c4a1816e5b232b329eeab96f", size = 779023, upload-time = "2026-11-05T01:20:27.896Z" }, + { url = "https://files.pythonhosted.org/packages/85/41/873d89382b8f743a89342e2ec2f4e213ac012626f08ec36a7b71360e3722/aioesphomeapi-46.28.0-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:1340bff966104503a039e518faaaa44b296041e267b25b3d02d825bd595d2598", size = 755599, upload-time = "2026-11-05T01:20:29.339Z" }, + { url = "https://files.pythonhosted.org/packages/88/0a/85f103c1b0de4477f3a0f93f67952ea7a881d20994ddb9391cc83c70c976/aioesphomeapi-46.28.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:3dda7a47853561fe91987b0b9cf9a226ef888f3b0a93a93c31a45652afe3ff28", size = 810892, upload-time = "2026-11-05T01:20:30.915Z" }, + { url = "https://files.pythonhosted.org/packages/49/b9/a0587c06c3b17aad4a016c0413519415a0c9f3fc5b1192503be327c4da89/aioesphomeapi-46.28.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:fc78ee28bda5a72354fddfc8fe57cafa573723c8aef3bb56500d3ec7d3f892ac", size = 787271, upload-time = "2026-11-05T01:20:32.695Z" }, + { url = "https://files.pythonhosted.org/packages/d3/69/585e485da9529fefc02d4f01df3f132f5294d2e5194313bf586511d8e62b/aioesphomeapi-46.28.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:8d54de046eca51131c762067a424c251f72c060b8af35188420a371a755642d9", size = 757482, upload-time = "2026-11-05T01:20:34.165Z" }, + { url = "https://files.pythonhosted.org/packages/b0/25/a63d7203a07de43aa795d3860c38c045e2c9c9550ce19f8a696b7178b3d9/aioesphomeapi-46.28.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:b6d8fc374e578a4d5656b9b15495bd97d9d91c762bf39451535533123578ec97", size = 850481, upload-time = "2026-11-05T01:20:35.845Z" }, + { url = "https://files.pythonhosted.org/packages/77/f7/2d3ab4dd514993da07eac6ea7beb043eda625f107d77c7ef0947592004cd/aioesphomeapi-46.28.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:b2cc40d7010974bd21bb9a5489910095756a64fb00e103894d17cde7b4a6b235", size = 819774, upload-time = "2026-11-05T01:20:37.291Z" }, + { url = "https://files.pythonhosted.org/packages/1a/d6/2200cfeaa4d337ae1b91202f0f9e0556e48d22554b5a589245d784fe4291/aioesphomeapi-46.28.0-cp313-cp313-win32.whl", hash = "sha256:b552765eb9627af36ed5b9edb3532118fc9229046ad54e7c5e46ae29e8c66408", size = 578279, upload-time = "2026-11-05T01:20:38.734Z" }, + { url = "https://files.pythonhosted.org/packages/b8/71/42739de5083b0482146a1a53b4d100d226d5505bf90719cae1978b11a605/aioesphomeapi-46.28.0-cp313-cp313-win_amd64.whl", hash = "sha256:49fc8a549fabeb5d8116f4afcf95466da513d34857cfbaf49a75a6dc3769a91f", size = 639453, upload-time = "2026-11-05T01:20:40.159Z" }, + { url = "https://files.pythonhosted.org/packages/e0/4b/037c98ea7abbb3991850be4ea4f2bc3cc4b1e9ff648f4388ee46427159f0/aioesphomeapi-46.28.0-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:5c213b8fd2481bb69c64d987a6f3cdf4724db956caca75dc663fdbade41669b6", size = 710938, upload-time = "2026-11-05T01:20:41.719Z" }, + { url = "https://files.pythonhosted.org/packages/11/5e/a4fea47beef01c73ba7918378714dac49cb3bc2c415922b8647ce13f7bb1/aioesphomeapi-46.28.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:b918e756d6f37be828dca6ba3f3ccdee126946cd74d7a7b46bc6180e322261b6", size = 695948, upload-time = "2026-11-05T01:20:43.106Z" }, + { url = "https://files.pythonhosted.org/packages/4e/a9/501177743b072127b7b611b58596611f26f282cb8f62807a59cd4f46ebb2/aioesphomeapi-46.28.0-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:22d5f8af4d8d261a09af002d7f01e3e8be53dbea80df57c6517faac13c0ffd77", size = 838736, upload-time = "2026-11-05T01:20:44.649Z" }, + { url = "https://files.pythonhosted.org/packages/d3/15/c0564d9fe4914ac18aa950f4879d38386edfe90d643bb167589f1faf056b/aioesphomeapi-46.28.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d054324b4a9a0d28499be3671b5f52f38820858b2bf2048030052aeae7136233", size = 788704, upload-time = "2026-11-05T01:20:46.164Z" }, + { url = "https://files.pythonhosted.org/packages/1e/e0/abf0f94186efaf3d70c929e35ef0b4fb63a25992acdef38c570b47dbea46/aioesphomeapi-46.28.0-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:202122071b42b6beacb59413865fc243d210d382dd265f9f10b49274a5f307b6", size = 749582, upload-time = "2026-11-05T01:20:47.626Z" }, + { url = "https://files.pythonhosted.org/packages/6a/ef/6e88cbf18e52cd98df9685e797da9cde9472b591e3057a0d6198b26e0ec1/aioesphomeapi-46.28.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:528b1623e70948dbed9579b735b401a0ce2c66efc098c35f69f8aa1b95badd18", size = 813162, upload-time = "2026-11-05T01:20:49.22Z" }, + { url = "https://files.pythonhosted.org/packages/83/c4/82106a293159fa9651b84397c5dfcb811f484b7db4f182c436ea7e21dedf/aioesphomeapi-46.28.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:69459795eaef9a79273913dd16916b81a377ccd86c4f0d8fabdb213253b2fbc7", size = 797214, upload-time = "2026-11-05T01:20:50.675Z" }, + { url = "https://files.pythonhosted.org/packages/69/9d/80f7ed7dee42dd77fda1b525dfcdfffa7ac628ed355700b35146c6d25a02/aioesphomeapi-46.28.0-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:2ca407b33cedfcbd07459c8b6a0ad18a2cacb75592970577de89a9d17d6ae97d", size = 748486, upload-time = "2026-11-05T01:20:52.149Z" }, + { url = "https://files.pythonhosted.org/packages/c5/1e/4d1fa1cd63b9d16e54d0bf21e22e863c27d0598359d9ff093e7abd9b05ba/aioesphomeapi-46.28.0-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:605a7278537d34bf6a6800a78885ba886a904a7c71edb5a838325f4a2d460dd8", size = 852690, upload-time = "2026-11-05T01:20:53.729Z" }, + { url = "https://files.pythonhosted.org/packages/ff/d2/1f2135a2738f0217af16ff2fd79ddedc10dfc1719d95b31ea3e39506a133/aioesphomeapi-46.28.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:351def5ed50fd56c5e6bbe68385f3c008169cedfa9b0623d71e6f479ec262d12", size = 822703, upload-time = "2026-11-05T01:20:55.563Z" }, + { url = "https://files.pythonhosted.org/packages/2f/c0/5016a9aa53e3a3d05812ca09cb458964df9bc2ba1842921261eb851db959/aioesphomeapi-46.28.0-cp314-cp314-win32.whl", hash = "sha256:d417e9b6ce09a1b267a6a0239ccef8f270976e01a99cb08c1e5b4ac11a0d4a39", size = 589449, upload-time = "2026-11-05T01:20:57.092Z" }, + { url = "https://files.pythonhosted.org/packages/40/cc/2085561bc3fefc704959b4420eb5cffb8234f85a8c180c288bd9d04650fa/aioesphomeapi-46.28.0-cp314-cp314-win_amd64.whl", hash = "sha256:7128f656471ab0617574499041124ae4ea0ed6029b2297c7862d1b4a8ca25c97", size = 654350, upload-time = "2026-11-05T01:20:58.473Z" }, + { url = "https://files.pythonhosted.org/packages/0c/76/77e7ac975b81babee8c0d4385f9c0db879e222f8fe1eba74a2314bbd9f1a/aioesphomeapi-46.28.0-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:69e5b6cc8b42622d347e003d87125931609912f7da1b4edd388e4f15e2bc3726", size = 749799, upload-time = "2026-11-05T01:20:59.907Z" }, + { url = "https://files.pythonhosted.org/packages/8e/fd/c83ed7f880735bca9b8c01531a3a08f86a982416b5d33560202b4695d36b/aioesphomeapi-46.28.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:2f9d1d53c3e6a7e092055003231c2f27cf8852c4165bd505660ee95b5b0125bc", size = 746509, upload-time = "2026-11-05T01:21:01.879Z" }, + { url = "https://files.pythonhosted.org/packages/b0/b2/8ee0b7822e8de28c9730191fae0a5c5bba36714cb70febef50dc2a4112bf/aioesphomeapi-46.28.0-cp314-cp314t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:cae96b2da6ecd13c0b93be583360cfe1e678b66e3f7ad37d579967e086a8c165", size = 848077, upload-time = "2026-11-05T01:21:03.217Z" }, + { url = "https://files.pythonhosted.org/packages/26/3a/de3f5a11756517a0e48b87ce02787de0c8e34fb06fd9d59d77857cab4de0/aioesphomeapi-46.28.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8358dd0dc84f1986acd2de25997a46aae813d2d7ff631020044811ee13469d38", size = 810648, upload-time = "2026-11-05T01:21:04.992Z" }, + { url = "https://files.pythonhosted.org/packages/b0/96/a1ce0afbe05f0865d7f4b637196416aa516cc319f115542ddf51fda0213e/aioesphomeapi-46.28.0-cp314-cp314t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:eccfb27cdeeea0de4a3369a16a205ae3aad1bee72b017dafc4b90a47c050af95", size = 747997, upload-time = "2026-11-05T01:21:06.69Z" }, + { url = "https://files.pythonhosted.org/packages/3e/50/720a9af3d1d8a1d3952c5839dffaf974b56ee6435c2b1310236404618de3/aioesphomeapi-46.28.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:df75b545fb5d27e08fd265dc591c56b400fbd3220f451822eb290b6e11dff77d", size = 826785, upload-time = "2026-11-05T01:21:08.598Z" }, + { url = "https://files.pythonhosted.org/packages/1f/e7/b3f2598abe145178da8202dafbb651a8a3a5761e8d6076222d4abb7888f4/aioesphomeapi-46.28.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:d64d5e14af4f71fce743031fa1c234da1ce3641065a9563df372dbf40f7a144b", size = 820199, upload-time = "2026-11-05T01:21:10.638Z" }, + { url = "https://files.pythonhosted.org/packages/15/c4/2ce1ad9b0108e95a7ab0abde84fcf29a5f58b4fbbc950e03bb5036d248d1/aioesphomeapi-46.28.0-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:fa44c5502cbdadcd54db986dfd04c28274faffde6ee47208c36ae4f63971285f", size = 767995, upload-time = "2026-11-05T01:21:12.768Z" }, + { url = "https://files.pythonhosted.org/packages/75/d0/df9a19b5ef8853acad75dedf1628d275567878f26a3eb0833e1d4353bb8a/aioesphomeapi-46.28.0-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:9c09e02bcdc887068226fb6491bb4c7f6d9e65efd747c821f83408ecee87bcc7", size = 861683, upload-time = "2026-11-05T01:21:14.147Z" }, + { url = "https://files.pythonhosted.org/packages/3b/6d/56941f80abf14bcb58d70f9647728a5e4811d8958f1da9da7bf8493d937f/aioesphomeapi-46.28.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:cbbad1379fd7e77cba94dc705ed76112b10845c836459da71899fc853b21caa7", size = 837214, upload-time = "2026-11-05T01:21:15.823Z" }, + { url = "https://files.pythonhosted.org/packages/a8/08/972c54835ae9bec7c6e00f85fb4e47bab2ec4cb650e57f33280b488ff73a/aioesphomeapi-46.28.0-cp314-cp314t-win32.whl", hash = "sha256:1a059b0176c4b56dc81c0f69697b4a0902bf999ed68b9b642384202d374cdb90", size = 637932, upload-time = "2026-11-05T01:21:17.485Z" }, + { url = "https://files.pythonhosted.org/packages/4e/ee/be0623f988a4b0101f7ecc7d76173dbc1bbfae47b5778ff8b09998754bc7/aioesphomeapi-46.28.0-cp314-cp314t-win_amd64.whl", hash = "sha256:d606f8e34427025d6a723216008dae89322a5af310856819ab7d0466207dc72f", size = 702330, upload-time = "2026-11-05T01:21:18.916Z" }, + { url = "https://files.pythonhosted.org/packages/e6/cc/69422c99f409791325f703d92e156c63daa21de2789ad591a9eb0c7b1b85/aioesphomeapi-46.28.0-cp315-cp315-macosx_10_15_x86_64.whl", hash = "sha256:ad7182df7fa88ad24b64c609b312efa13faf50e86ec9278e5ab9267778b832de", size = 709065, upload-time = "2026-11-05T01:21:20.333Z" }, + { url = "https://files.pythonhosted.org/packages/6a/06/eebf99fbdbaa0b316fadbe1972b253527274fdf531b1bfe736797e7fdbfc/aioesphomeapi-46.28.0-cp315-cp315-macosx_11_0_arm64.whl", hash = "sha256:7ca51b6b7b8d51ebcc1ae198a4996b7016a27f3da8796d6bf9e60780e5be8668", size = 693043, upload-time = "2026-11-05T01:21:21.924Z" }, + { url = "https://files.pythonhosted.org/packages/0b/a4/9215e756dc3a717259fd3cfc78ba248716ceb903942ceb10c129ffeba296/aioesphomeapi-46.28.0-cp315-cp315-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:73fb0216f0207d6eac861ef41dd9812b297e5312a609a06d0c491bd164916c67", size = 793266, upload-time = "2026-11-05T01:21:23.64Z" }, + { url = "https://files.pythonhosted.org/packages/2c/21/a127012a83cf69236b93298f02e3f86a82194b60b293b54292900815cafa/aioesphomeapi-46.28.0-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0c0df1de80e42a35cabe2e2987dd629d15ae53159fa6e0bfab9af114c881bb0c", size = 789556, upload-time = "2026-11-05T01:21:25.247Z" }, + { url = "https://files.pythonhosted.org/packages/da/08/60c6b4e62e922939785d8bc7bde986ec1b25bfd04458fd4b76c442265b3c/aioesphomeapi-46.28.0-cp315-cp315-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:e02054780f86b7f56b4da6b246b96d6e2a8ec1c71e731503855f54015d451908", size = 791749, upload-time = "2026-11-05T01:21:26.629Z" }, + { url = "https://files.pythonhosted.org/packages/c0/d9/e9c0f7a128a7dcb9819b7c38396a7e6cd8756375398b56df8ef7f74f9024/aioesphomeapi-46.28.0-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f65f0ce7394c9776eadc8fee49977efa64bc86a188ec330dfd5ae9a89db4230d", size = 817406, upload-time = "2026-11-05T01:21:28.029Z" }, + { url = "https://files.pythonhosted.org/packages/b2/60/3015aa6bbc3d8e3204f439c4202429ac3f49c24b7aa0b8a336ee1813d703/aioesphomeapi-46.28.0-cp315-cp315-musllinux_1_2_aarch64.whl", hash = "sha256:462c39bfb508dcb481cb3a802982f25292059c4e7729e03527417ff494deb953", size = 798015, upload-time = "2026-11-05T01:21:32.072Z" }, + { url = "https://files.pythonhosted.org/packages/a0/b2/6715ce812b09a1744b3acaeaf84896b4765a9d0b4daf76d0c01304e81315/aioesphomeapi-46.28.0-cp315-cp315-musllinux_1_2_armv7l.whl", hash = "sha256:4d5351625c65a2914a76fc54d65085df44089391338e892cd43108d8ff096a28", size = 785696, upload-time = "2026-11-05T01:21:34.328Z" }, + { url = "https://files.pythonhosted.org/packages/9a/64/61d40f945f05fb411f76729dfbd7dac28a555ada2c513b8527f3aa05023a/aioesphomeapi-46.28.0-cp315-cp315-musllinux_1_2_i686.whl", hash = "sha256:54f17b3b078694e6989eaa5292d42646b0ad2e52ff52e9f53564a5664a463774", size = 805522, upload-time = "2026-11-05T01:21:36.079Z" }, + { url = "https://files.pythonhosted.org/packages/e1/1d/99ac05cc17c6082b491b560a5bf7872c8d6c48afdc4c935c9c6db17bee63/aioesphomeapi-46.28.0-cp315-cp315-musllinux_1_2_x86_64.whl", hash = "sha256:3caa297e567e1899bf6f92fb7442e306155fd90a11a95947f6388bfb6df650d8", size = 824891, upload-time = "2026-11-05T01:21:37.721Z" }, + { url = "https://files.pythonhosted.org/packages/4c/bb/4da5b31b907910aaae5c8329dcf60e5464f2271c5d1a3a90baf69d254186/aioesphomeapi-46.28.0-cp315-cp315-win32.whl", hash = "sha256:f63ebfcf57a5fcd47a04681f4b035f0f0f9d267fc7144ca941f830be83fcc19a", size = 589040, upload-time = "2026-11-05T01:21:39.18Z" }, + { url = "https://files.pythonhosted.org/packages/52/c7/721714e76a8c748caa8c3cb9ebf2efeb797e139af846b2192b40d379c7be/aioesphomeapi-46.28.0-cp315-cp315-win_amd64.whl", hash = "sha256:4be28691b424fff97bf036e1457509ef022c27bce1391eb8a7d2fcfceb5319c3", size = 653266, upload-time = "2026-11-05T01:21:40.701Z" }, + { url = "https://files.pythonhosted.org/packages/c9/af/083226e756b411441110f07d6fa1c35f61396263640630d4ac07c43edb77/aioesphomeapi-46.28.0-cp315-cp315t-macosx_10_15_x86_64.whl", hash = "sha256:c88abd24affc9fa4fc080fe2cc4b8eb4c3bf1d7458310985e17442c24714135b", size = 743543, upload-time = "2026-11-05T01:21:42.108Z" }, + { url = "https://files.pythonhosted.org/packages/df/13/ed5c15f784e75a8d5d3bc3904a227e873a8077e1faa107695b4660de716e/aioesphomeapi-46.28.0-cp315-cp315t-macosx_11_0_arm64.whl", hash = "sha256:9a9d98259a90a794fb1d71d314d5d79ab6d04e39a02634843aa72d7e355df3d7", size = 740759, upload-time = "2026-11-05T01:21:43.469Z" }, + { url = "https://files.pythonhosted.org/packages/27/84/d42d3354ce2ae557e8906b35eb8831bd0f2ef7ee1084c73252ea9c2785c4/aioesphomeapi-46.28.0-cp315-cp315t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:19040d3e2f46e954bf239524f6b07b6ddbc1f5bac3dbb613566a7134523d5169", size = 801419, upload-time = "2026-11-05T01:21:44.899Z" }, + { url = "https://files.pythonhosted.org/packages/dd/60/0d305305ec155dc2a962a1e7293c09b564eac7e6dcfdaddb4b6e377b40a6/aioesphomeapi-46.28.0-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:fae6757046994cfc745eb34d54abbebb06ee3a47f28bf4aadb5ce21a5307f466", size = 807509, upload-time = "2026-11-05T01:21:46.319Z" }, + { url = "https://files.pythonhosted.org/packages/58/90/40f55b8ed48f92dff8cda71eb58f111e2f0fb334f12d7a8e40a8df85d600/aioesphomeapi-46.28.0-cp315-cp315t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:dc8cfb8490c73d88747bcd3a5296c7217792fbfd034fc3ff309496013427f81b", size = 780311, upload-time = "2026-11-05T01:21:47.77Z" }, + { url = "https://files.pythonhosted.org/packages/d5/39/bf3fc4ed99833cea92a281944e095b449d9206c5fa8130a336265de7e797/aioesphomeapi-46.28.0-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:13fcc512a3f5be7b4cb6b8dfa0f7eab4ad93fc460e563fd3e4d970011f5d084f", size = 825221, upload-time = "2026-11-05T01:21:49.508Z" }, + { url = "https://files.pythonhosted.org/packages/c5/c8/e927f8b3ef98d2d25ed4134815c786b627516fd211eaeeed7e2c6d13ff3d/aioesphomeapi-46.28.0-cp315-cp315t-musllinux_1_2_aarch64.whl", hash = "sha256:9df26cb6f0066b9f5e51988d2b33d8f0cce3511cd93d3e84573a844884903a1b", size = 817025, upload-time = "2026-11-05T01:21:50.991Z" }, + { url = "https://files.pythonhosted.org/packages/b3/ef/bebd10da475ef72d8999d1c820dc061a8c9084b5bca1745378f3b920aff8/aioesphomeapi-46.28.0-cp315-cp315t-musllinux_1_2_armv7l.whl", hash = "sha256:3ee0cd11f6b2520bda3119a7e61e6fb677e61520085a177b392996671157771e", size = 802620, upload-time = "2026-11-05T01:21:52.397Z" }, + { url = "https://files.pythonhosted.org/packages/fc/6c/e376695a76d622aa57d909c5d07a7909db22ee20ae473a6148add2972313/aioesphomeapi-46.28.0-cp315-cp315t-musllinux_1_2_i686.whl", hash = "sha256:b95b44f8858f239ba74709a2122afe04343cbf71c06aa824abebb970b9f91527", size = 815152, upload-time = "2026-11-05T01:21:54.057Z" }, + { url = "https://files.pythonhosted.org/packages/56/47/390d6352398792be287e9bfe4e5d011c2f9e1a5c520ecd46da3e6af9ac4f/aioesphomeapi-46.28.0-cp315-cp315t-musllinux_1_2_x86_64.whl", hash = "sha256:31d0a0c78e11b1b4be9a0ae247c358632db329a6f41e844d8fdf7a2ab4830e81", size = 835130, upload-time = "2026-11-05T01:21:55.696Z" }, + { url = "https://files.pythonhosted.org/packages/9a/4c/54545ac24b743dba9bc8b2978d500e473b311a00a994e0f369ccc741a81e/aioesphomeapi-46.28.0-cp315-cp315t-win32.whl", hash = "sha256:dc6fba4fb9f72306cac9a6ef15b02934e6667ce7dc1b02010b1df7c5799c9507", size = 634761, upload-time = "2026-11-05T01:21:57.202Z" }, + { url = "https://files.pythonhosted.org/packages/fd/61/77e639effc6a3a0403f7d328d95131d110a9759472c36b953d6d021113b0/aioesphomeapi-46.28.0-cp315-cp315t-win_amd64.whl", hash = "sha256:bd7ee7aabfb2f880c8ed85d15524eead88dfc81baa35c0e0a072525b2066b895", size = 696598, upload-time = "2026-11-05T01:21:58.674Z" }, ] [[package]] @@ -1997,7 +1997,7 @@ docs = [ [package.metadata] requires-dist = [ - { name = "aioesphomeapi", marker = "python_full_version >= '3.11' and extra == 'esphome'", specifier = ">=46.21.0" }, + { name = "aioesphomeapi", marker = "python_full_version >= '3.11' and extra == 'esphome'", specifier = ">=46.26.0" }, { name = "async-timeout", marker = "python_full_version < '3.11'", specifier = ">=3.0.0" }, { name = "pywin32", marker = "sys_platform == 'win32'" }, { name = "typing-extensions", specifier = ">=4.13.0" }, @@ -2006,7 +2006,7 @@ provides-extras = ["esphome"] [package.metadata.requires-dev] dev = [ - { name = "aioesphomeapi", marker = "python_full_version >= '3.11'", specifier = ">=46.21.0" }, + { name = "aioesphomeapi", marker = "python_full_version >= '3.11'", specifier = ">=46.26.0" }, { name = "async-timeout", specifier = ">=5.0.1" }, { name = "codespell", specifier = ">=2.4.2" }, { name = "mypy", specifier = ">=2.1.0" }, @@ -2882,79 +2882,81 @@ wheels = [ [[package]] name = "zeroconf" -version = "0.151.5" +version = "0.154.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "ifaddr" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/93/20/69744d9de9d375dae2639dda9add7dae85d52d690b68c61b23b8a6468434/zeroconf-0.151.5.tar.gz", hash = "sha256:28c2ec9d772007eedf11b41a9c9fd3d5c684c17b00721ff8f1ee31b20ad286a1", size = 223583, upload-time = "2026-09-28T14:42:06.073Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/95/f8/92dd1ebff0a607e72f40e32117d1bb4e58f26f502147579771b380b95b3f/zeroconf-0.151.5-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a561c0d95c96aea326bbfd8577044b22499a6154c4ee6a74bc70cd0cc1185743", size = 1202162, upload-time = "2026-09-28T14:57:51.803Z" }, - { url = "https://files.pythonhosted.org/packages/af/4d/e23186a772beb160301a4fc361c9f7695941b7e02603a473a1d09e596230/zeroconf-0.151.5-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8b15a9ff99c33622daf4a9b3c0bd0aeac7532b86d62e80e03fc3fab7e154140c", size = 1410902, upload-time = "2026-09-28T14:57:53.337Z" }, - { url = "https://files.pythonhosted.org/packages/9d/ca/a460279f0346c4fec4e3ff2a38b3ad85e8c2369ff6642355da7255f11614/zeroconf-0.151.5-cp310-cp310-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:effc02f3ac1b39828b47db5f7c386b57699e2f2292d9d773879a9d1f9ef137b3", size = 1333180, upload-time = "2026-09-28T14:57:54.995Z" }, - { url = "https://files.pythonhosted.org/packages/d8/82/d49ca7adb1b0e08e04445de1086edbead7e1d023ac4b5af14d039a5b6b5c/zeroconf-0.151.5-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f5e17c8b93fa9da4e6b125e2dd844cec3c5fe60af223ab6e179ad8ef0674fdbd", size = 1452947, upload-time = "2026-09-28T14:57:56.619Z" }, - { url = "https://files.pythonhosted.org/packages/44/f1/62fb5c96feaed7fa9fbcd6a6a2fa1a1ece456d0feabec7585fb2a01bb033/zeroconf-0.151.5-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:841b16e18846132fd555cba136fbca2ff33ccd5b332d2c54293ceba242851e7e", size = 1428716, upload-time = "2026-09-28T14:57:57.998Z" }, - { url = "https://files.pythonhosted.org/packages/d6/c3/0d6977be86f8ee5f64397eb8d34f3c50d4a7336701acda43d00065fc0dbb/zeroconf-0.151.5-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:470ec9d7056d8e4d22e22c699a6e2e544c3e0b7bb2d49b700ef516e18d5b67a4", size = 1342809, upload-time = "2026-09-28T14:57:59.66Z" }, - { url = "https://files.pythonhosted.org/packages/2a/ae/d362cff7e77785ac611a05fd69fe79fcbc30735b7285e46252a66e5b5b6a/zeroconf-0.151.5-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:50f67bf880c28ddc1d8c5717d759ef955a04066e5c9dbfd2dabb0489d01b7239", size = 1469258, upload-time = "2026-09-28T14:58:01.277Z" }, - { url = "https://files.pythonhosted.org/packages/82/32/42fda0797159abc5e8d2f7a90da1866c61283a9bbf183d2775678014dfec/zeroconf-0.151.5-cp310-cp310-win32.whl", hash = "sha256:a941c82401ae04d8548cf3567b22347509b589a867adede2646eee9bdfd4f446", size = 961256, upload-time = "2026-09-28T14:58:02.66Z" }, - { url = "https://files.pythonhosted.org/packages/bd/cb/f08de76e30c5334d23d1bb3b0f4dcfc42176e1dd2195fe2baccfed5e5222/zeroconf-0.151.5-cp310-cp310-win_amd64.whl", hash = "sha256:1ff72dd4ba1549814dcd87104997f324989fc2319558e6f4461931c4fc7dacec", size = 1096706, upload-time = "2026-09-28T14:58:04.115Z" }, - { url = "https://files.pythonhosted.org/packages/1d/fd/2cee4d8624d78170139839e3b17b4b743ebf431cb99434d03b8a3b0ba03d/zeroconf-0.151.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d702be8e8b456470af59fb268b4756c96b4754c7c4ad8c38035c7f0336ac35c5", size = 1195434, upload-time = "2026-09-28T14:58:05.854Z" }, - { url = "https://files.pythonhosted.org/packages/bb/84/2454706506a6fd7bd09b203765a67cf1116161577ac552fc822977130c17/zeroconf-0.151.5-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d81e8e2c70cc590573069fad9036d1ded7f135c92ada79c89fe547978acf2f90", size = 1404276, upload-time = "2026-09-28T14:58:07.286Z" }, - { url = "https://files.pythonhosted.org/packages/2b/77/6e321decd68703cfde0b65434ede8002e1964b2e44e76395a604e1fd496d/zeroconf-0.151.5-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:11cc483a2fb4a08c8f3456d574c4b64dd8413028fd0bafc8eae77987a63f04c7", size = 1328696, upload-time = "2026-09-28T14:58:08.874Z" }, - { url = "https://files.pythonhosted.org/packages/26/2b/4e7b6240ed9ac8a67417dd64113737c6ba4ac62b54795ea0fefcad900075/zeroconf-0.151.5-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9bfb0efd3d9259e3a5e9b2373f895900ea3951ca843be84772b6726b8f16dd60", size = 1445178, upload-time = "2026-09-28T14:58:10.298Z" }, - { url = "https://files.pythonhosted.org/packages/f6/89/7b91c425622b58623e5f7eb431654cba163db816d8b148908348711c2675/zeroconf-0.151.5-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:b6715218b4348b306ec11799cbc6e365fb078b60e0e5a384c5a6d5f48a495025", size = 1420984, upload-time = "2026-09-28T14:58:11.721Z" }, - { url = "https://files.pythonhosted.org/packages/25/41/fd65eaf5d55f53d2e270b27d33b2476fb45f9a5ab3ff7be3892536331dc0/zeroconf-0.151.5-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:35b908297f4a36b5a934aa25dbcf5078bd26fedd7203bf92506041e0bfe32616", size = 1333541, upload-time = "2026-09-28T14:58:13.148Z" }, - { url = "https://files.pythonhosted.org/packages/3a/1c/47fe137c835910b63db57c41e17256b6907b8d8896803a85c28205f181ff/zeroconf-0.151.5-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:92e9a1494c5938ca4e426150a3ad575e9b2ca14cc8af9372124d8800d791b1b8", size = 1460105, upload-time = "2026-09-28T14:58:14.827Z" }, - { url = "https://files.pythonhosted.org/packages/b3/a7/99e68031c736dd26576c37b3f3408b3bb315454f81273185bd02c908c793/zeroconf-0.151.5-cp311-cp311-win32.whl", hash = "sha256:c967096138b7a38ef51b54d71966ec234e1c0353485ab1925b845106db938e47", size = 954255, upload-time = "2026-09-28T14:58:16.387Z" }, - { url = "https://files.pythonhosted.org/packages/66/e9/e27f1e0965b07672dac4ff1a61d3cbd4f595cdcbe7e0b5d86774cbd9e7c2/zeroconf-0.151.5-cp311-cp311-win_amd64.whl", hash = "sha256:ab67bb2233a0d9ce7d71d01b6791dac50d56c5a814ef1553ac97ae9c43e7eabf", size = 1090811, upload-time = "2026-09-28T14:58:18.089Z" }, - { url = "https://files.pythonhosted.org/packages/b5/21/c5b7df0ffb5e5681b246dbd3529a5ff6a773ef2dd7d63945e37aee1f35e2/zeroconf-0.151.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f13dfaa9091daf9c30198149b5d414bc1e92f25aceb0d8d9c9ca3f7ea7a239f8", size = 1204527, upload-time = "2026-09-28T14:58:19.644Z" }, - { url = "https://files.pythonhosted.org/packages/1b/8f/4cf62347212bfa156280a2e48e7a30e2ee0e9958e7c79645b32558f58dc3/zeroconf-0.151.5-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8905f5ccf8cfa7e767dc9b0dd009e2787f8d8e5595f2a6d9c3e956cbb1a397cb", size = 1367281, upload-time = "2026-09-28T14:58:21.162Z" }, - { url = "https://files.pythonhosted.org/packages/6f/a7/c96b2d9f1f1e4f16c02454a183d191eb804bbfc8fb5bff6479f94785f638/zeroconf-0.151.5-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:137f3c5cf600fccd100513e6d22a265d1b0301278607b84b9eb2de1e54c72fde", size = 1317798, upload-time = "2026-09-28T14:58:22.709Z" }, - { url = "https://files.pythonhosted.org/packages/31/c4/e54512d343c4c177e92c45ec16852abe63945b924274c692a5a1867db011/zeroconf-0.151.5-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2e843fdb7249cbf612cf0bdb729d4581d057b78c45423bd46a6bf377832b4ffc", size = 1424565, upload-time = "2026-09-28T14:58:24.217Z" }, - { url = "https://files.pythonhosted.org/packages/35/21/8fd07251410c96d4e84e7865dda06df9c0b06403b802881d7ebc18f26cb2/zeroconf-0.151.5-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:849c312c7c2f23f1e681ad8d3d2ca4189fb4df9cf426ad1933b3ad0403a5b4f8", size = 1386674, upload-time = "2026-09-28T14:58:25.886Z" }, - { url = "https://files.pythonhosted.org/packages/d6/7c/5e2a099114bb295f48a2227cfcded908f3d452da36c901060de554fcfcdf/zeroconf-0.151.5-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:be010daad6e60fbdbbd085c6873dd9b491b2cd1e93f64e4a58722b2db72c2b9b", size = 1328929, upload-time = "2026-09-28T14:58:27.428Z" }, - { url = "https://files.pythonhosted.org/packages/07/08/a1cbb3199fa7ee54b4d6461bd73789012df39437d36ba69eac5db28c8fe1/zeroconf-0.151.5-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:92dc32ac2ce69967d288091106581da063136441bd22ad8efd5bb611d692b890", size = 1441075, upload-time = "2026-09-28T14:58:29.099Z" }, - { url = "https://files.pythonhosted.org/packages/9a/6a/e8c8830a3f20361e195b1b799cf512af72afeba49352d8387e529c28553b/zeroconf-0.151.5-cp312-cp312-win32.whl", hash = "sha256:b2c0ec31fd0195b3f32dcfb4b6133189278ad18fb27f88a20857adaa8d1589ad", size = 949337, upload-time = "2026-09-28T14:58:30.675Z" }, - { url = "https://files.pythonhosted.org/packages/0a/a2/dda37c8efb5649785eda26e2cdc9b502961e8ec2f367879c9962911eef1c/zeroconf-0.151.5-cp312-cp312-win_amd64.whl", hash = "sha256:244d853ec76620cd31c5c4657cff22fb34e181826d833134244135202f92888f", size = 1074546, upload-time = "2026-09-28T14:58:32.198Z" }, - { url = "https://files.pythonhosted.org/packages/05/cd/4f68446818bd593bc69c705c4ccc430bad6fd9e266029d4178d024eb55fc/zeroconf-0.151.5-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:44b34921217c4387cdb0b4b08ae510d9adbf76e80a3b84ae3f7c1f8cdc60c436", size = 1191993, upload-time = "2026-09-28T14:58:33.79Z" }, - { url = "https://files.pythonhosted.org/packages/67/27/0cacf5efeb9009efce1a10e7aefad942673f775f43aea0e425eb767da37e/zeroconf-0.151.5-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f346b414b882ac0dee5beb55bc8bd6ad8c7415f26d6ab4629d91bfd6c5f30f62", size = 1356576, upload-time = "2026-09-28T14:58:35.485Z" }, - { url = "https://files.pythonhosted.org/packages/92/46/7256041b6d46a9170adf4a6de88911284683f8b66b2dc0eb170b63135a02/zeroconf-0.151.5-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:56060316f3464c86c1fbd32287ffab28fbb9c539ffd6a6e070251c455252c50c", size = 1303303, upload-time = "2026-09-28T14:58:37.121Z" }, - { url = "https://files.pythonhosted.org/packages/c4/1a/1fa076936c37d192c36ef122d46c6a9bf584c6f8eb693e8f1eabb814bd9e/zeroconf-0.151.5-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:92d5f219f09a45bebf28ce40776dbc1f8a0697871ceda8b6b9f2ffe8209826fe", size = 1412263, upload-time = "2026-09-28T14:58:38.71Z" }, - { url = "https://files.pythonhosted.org/packages/d7/09/06695f29fc4eab04e36921e0d8b508b0858bd3884b27a6afc82f02acf012/zeroconf-0.151.5-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a48fedd887c3bafe45cf24e08aaa06a1b641ec3403696f4a01701ae64c9088a0", size = 1377997, upload-time = "2026-09-28T14:58:40.495Z" }, - { url = "https://files.pythonhosted.org/packages/ca/a6/b2b82b9ad1a1dc015636a05059ee43408be3f2952f50090f62a68dfdd5be/zeroconf-0.151.5-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:23f5d281c130af8f4976a611a1db196d17395d69815aeff3537a599430b9ca5a", size = 1319070, upload-time = "2026-09-28T14:58:42.387Z" }, - { url = "https://files.pythonhosted.org/packages/0b/29/6d925d5f616ced1c75496e4ee1fad31a9355cee1a778a967abef1b804760/zeroconf-0.151.5-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:667d8fb8f6cb02d9e28085759f5c336b26fc596ce427a36dbb20ecd440dfe029", size = 1429747, upload-time = "2026-09-28T14:58:44.333Z" }, - { url = "https://files.pythonhosted.org/packages/92/f0/8e7ec5591e32d7ca2b92526f965d88c449adedd74f634eac828421b97de6/zeroconf-0.151.5-cp313-cp313-win32.whl", hash = "sha256:475e527d371fdc8d29d10cd2300140e735a8562df041041465704cff63452d9f", size = 943311, upload-time = "2026-09-28T14:58:46.236Z" }, - { url = "https://files.pythonhosted.org/packages/22/51/e4370355554e9e15f59abae41c42bbbe95b979f57cf1fc4cb16ad1bc97f3/zeroconf-0.151.5-cp313-cp313-win_amd64.whl", hash = "sha256:05cdec63c6bc2fde2086a174339b40947bc30eead775effaab90c20558835f89", size = 1062306, upload-time = "2026-09-28T14:58:47.801Z" }, - { url = "https://files.pythonhosted.org/packages/72/e2/36f043cdf3970bc9f07cbd0af0263e40681d5a4693e9bb250b29aa425fae/zeroconf-0.151.5-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:3cba88b0fb77ea1b4dceaebae577c8245852159c525201b2453cd3bd5715cf56", size = 1204720, upload-time = "2026-09-28T14:58:49.354Z" }, - { url = "https://files.pythonhosted.org/packages/90/c3/fc795bfc5450ea339f212162a76548424f8e860bf043ba041634aab53aa1/zeroconf-0.151.5-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:47b9f3f49860cb60dd5d1453c681dbcced4cac96960935f1b9f7c24d7f3993ce", size = 1379162, upload-time = "2026-09-28T14:58:50.895Z" }, - { url = "https://files.pythonhosted.org/packages/3d/c9/54155cd16ba7247ee171be2d95c49273445aa8e3c9517e7a7d861922c65c/zeroconf-0.151.5-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:2304c3fd4717422242cc78315b37d48613109963900e0c9a2b784a91fd6e9c0e", size = 1290560, upload-time = "2026-09-28T14:58:52.542Z" }, - { url = "https://files.pythonhosted.org/packages/16/d3/9b6fa4f94a5be0145730f998bdf44c642db159d7a7f2f9fb5a1ed4adce04/zeroconf-0.151.5-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5846416ae2bddacb1bbb755233dd13c4bd15d94dfd0feb23a4b1abe1e2312302", size = 1417844, upload-time = "2026-09-28T14:58:54.382Z" }, - { url = "https://files.pythonhosted.org/packages/c3/31/43c707f69d6118766a5950e86f23b7e2130eea119c9d491460d663db4b06/zeroconf-0.151.5-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:c1f45df00d20918fc7a0c2a6229ae1f9b44fbbef6a161df96c7710098c82e019", size = 1398885, upload-time = "2026-09-28T14:58:56.167Z" }, - { url = "https://files.pythonhosted.org/packages/2d/68/f0b29845b18e2436e169e3d2a4889da6802077115a67289abac1b14b4976/zeroconf-0.151.5-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:f8f7ec289a07acb9e272d0f2998759b76ec81dd23b15a7506e05689f630fafd1", size = 1303148, upload-time = "2026-09-28T14:58:57.91Z" }, - { url = "https://files.pythonhosted.org/packages/99/84/566e4a3f104b0a49f119056d9ba60c4ff9e0ed88cbf22214d995aa1751dd/zeroconf-0.151.5-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:dc7d125bd01eca9f63e7c65a3e52a81e385ef6ac25721bc67e15b99efc3ce6b0", size = 1436151, upload-time = "2026-09-28T14:58:59.608Z" }, - { url = "https://files.pythonhosted.org/packages/c9/6e/939e5e9fe9fef9c0b2dc2ad13e2cb843f9d1019de5196e22a0489c8cb01f/zeroconf-0.151.5-cp314-cp314-win32.whl", hash = "sha256:965d9e92ad34896a2537352a37affcff2daeb8c7af2072451220e753f0de990d", size = 965883, upload-time = "2026-09-28T14:59:01.278Z" }, - { url = "https://files.pythonhosted.org/packages/db/0b/4ff510db9f43b08a95907a82602017c5a58b2bf470663a755d1fae38c437/zeroconf-0.151.5-cp314-cp314-win_amd64.whl", hash = "sha256:3d3d2f0eb51e605f2010e83ab49db34c70c51304ee88a980ed1c59c0ea20b82f", size = 1088620, upload-time = "2026-09-28T14:59:02.906Z" }, - { url = "https://files.pythonhosted.org/packages/ef/ed/c26550e38ecf81cb83fbfbe41c6b7fa3737db0f435f9b3a0a80ae3da499e/zeroconf-0.151.5-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:6a4bde05914a6dc6a4de83fb9f85ebcbf7fb1c89d9021122b689ebb6aa9d717c", size = 2380718, upload-time = "2026-09-28T14:59:04.743Z" }, - { url = "https://files.pythonhosted.org/packages/77/e8/fc6f3d0335340ec5ba5e137014f46d6d752a8d60c897950883bab21453c3/zeroconf-0.151.5-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5daadc4306a6def67187dd8a4ee15978d0c4d425bad4dfef7b2131e909edce02", size = 2662627, upload-time = "2026-09-28T14:59:06.467Z" }, - { url = "https://files.pythonhosted.org/packages/31/8e/94f1f3664a53a53eee7ff86a39ca507430cddba4c7dc1c7cc40992cd66c9/zeroconf-0.151.5-cp314-cp314t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:5cfb9d625a12bb6788c142bd238479444ba43b8cbb56d6e0fd2becc17ef8e4a3", size = 2462679, upload-time = "2026-09-28T14:59:08.337Z" }, - { url = "https://files.pythonhosted.org/packages/9c/4f/b9274656c182405cfd4e3c3385ab209a7dda039ac3b4c0c72a47dd90e391/zeroconf-0.151.5-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bd773d22ddd60f696e0be063a925a9d34f8de7bcc40e4b9c9360c9e081f97ab0", size = 2728078, upload-time = "2026-09-28T14:59:10.401Z" }, - { url = "https://files.pythonhosted.org/packages/27/39/2188581d88daebc349eb0519cebd6a951766201de510b57355f3b60f10c3/zeroconf-0.151.5-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:1ef99729ee6109f08ebee6ce7ef7bd4280747848550462d40275b059e3eaca57", size = 2706423, upload-time = "2026-09-28T14:59:12.439Z" }, - { url = "https://files.pythonhosted.org/packages/77/f3/86aaca253b7eee26f3990e547a88590481a02847e7a2d46a320289efd377/zeroconf-0.151.5-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:faecc5a1f318a920a4f7052a14391ae6def8fd6035313886e88f53705ad9dc8e", size = 2507468, upload-time = "2026-09-28T14:59:14.285Z" }, - { url = "https://files.pythonhosted.org/packages/ae/db/26d680ccf78e9af53710069e3303ebd063f194f74ab6a05f384f85b1d57a/zeroconf-0.151.5-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:b124e30e18f29690907f7f7ed8b79ab34fa8f40fe300a6f5a8f21b04148497e5", size = 2767519, upload-time = "2026-09-28T14:59:16.261Z" }, - { url = "https://files.pythonhosted.org/packages/0c/df/0b23bf3e3a27bda2a71e70c0ce7eb15e81f4cf4ee292f2c55b562a937ef7/zeroconf-0.151.5-cp314-cp314t-win32.whl", hash = "sha256:6385a69307ee9ccd71d0d2374f0a822590e2468919acbd4ae6bf3ab5f501a1f3", size = 1901603, upload-time = "2026-09-28T14:59:18.053Z" }, - { url = "https://files.pythonhosted.org/packages/d7/6f/8809f921f46fa1f32115bcaa702752fb028af347f751baf5648c15c43454/zeroconf-0.151.5-cp314-cp314t-win_amd64.whl", hash = "sha256:9583f52f51f08f7b14e9f09d99cc0e5ed29afd02bfef6f9d89f175a3e3582a33", size = 2147378, upload-time = "2026-09-28T14:59:19.809Z" }, - { url = "https://files.pythonhosted.org/packages/a8/67/7094dfc74bd9b7263a71a1a5706965750600d7cf740795ce123860986206/zeroconf-0.151.5-cp315-cp315-macosx_11_0_arm64.whl", hash = "sha256:09a933cd3a4bb6a5a0eaf84b58aa0d32af330aa81aa75fc0e300551ccb9b775b", size = 1196545, upload-time = "2026-09-28T14:59:21.559Z" }, - { url = "https://files.pythonhosted.org/packages/07/48/8d99f04bdede4441fd99b86fc499d6f7a0791a1a21fd6c67b70f70f71c28/zeroconf-0.151.5-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:532e28946f6b384369747771e71094f76aa75b4bc2dfba6c099286d90111caf0", size = 1377817, upload-time = "2026-09-28T14:59:23.688Z" }, - { url = "https://files.pythonhosted.org/packages/c7/f0/1d8615d4ac47002b75072b0f4cb2101a7608ee9f6f94f1bd62717c1d7452/zeroconf-0.151.5-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:720a872df2924faedd33c737c2b8a4ac43c045b0b278c58d8b32e1eadff4fa9f", size = 1421642, upload-time = "2026-09-28T14:59:25.796Z" }, - { url = "https://files.pythonhosted.org/packages/7a/3e/2288a1d5f4e100bbc732f01ad6e842dd69c8ff53c8fcca0ee8374bb69888/zeroconf-0.151.5-cp315-cp315-musllinux_1_2_aarch64.whl", hash = "sha256:c6f98dafac6bacb715fd6644921a9220c09499fcaedc308d27e6fd4fd157837e", size = 1399793, upload-time = "2026-09-28T14:59:27.556Z" }, - { url = "https://files.pythonhosted.org/packages/72/53/80921aefeca275228412d50b8d1c613d25d538b301f8d6fcb014aa6b581e/zeroconf-0.151.5-cp315-cp315-musllinux_1_2_x86_64.whl", hash = "sha256:bf19169739ee8608748db3533670f1f8622727e4cf189a7619eadf0895ccf2dd", size = 1440276, upload-time = "2026-09-28T14:59:29.578Z" }, - { url = "https://files.pythonhosted.org/packages/ff/c8/c2c1dc5d457923978e6b014afadb1a35ece20da9085487b3a2df8b48ba41/zeroconf-0.151.5-cp315-cp315-win32.whl", hash = "sha256:422592b2d7dbe8c82fb0ec38f33898fa4a580587a8ee9a1554d1d5c477cf7903", size = 964513, upload-time = "2026-09-28T14:59:31.355Z" }, - { url = "https://files.pythonhosted.org/packages/cf/bf/d0cdb84ac3372388bc4ec6f2c2007e41ec687ec4e716da20f70fb5865dbb/zeroconf-0.151.5-cp315-cp315-win_amd64.whl", hash = "sha256:1ab36f829be85f6546476be525463879e11ce67c6eb18d0b01b1c2b989ba35d0", size = 1085993, upload-time = "2026-09-28T14:59:33.03Z" }, - { url = "https://files.pythonhosted.org/packages/77/82/446e9cc745f82d1ff7c937041a18c98505ee2d665012c5da8ca9869b6ef1/zeroconf-0.151.5-cp315-cp315t-macosx_11_0_arm64.whl", hash = "sha256:3da652fc2d7ba788651b8713340b6470e7218f6fd8392755666a49636d9d3383", size = 2361921, upload-time = "2026-09-28T14:59:34.927Z" }, - { url = "https://files.pythonhosted.org/packages/58/2d/e74fd03904503bbf16ea3501c7998565bf6f196d69fbdc4bcf5bb4a7bae7/zeroconf-0.151.5-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c24366d4e60b72adbf6fc954fb8df6165dae44d137f5c8afd8f7272995580681", size = 2654810, upload-time = "2026-09-28T14:59:37.065Z" }, - { url = "https://files.pythonhosted.org/packages/fe/c9/336b6830f4126cbf5f4817e9b070f4a43da222ba456986bc1c558931658d/zeroconf-0.151.5-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:99162e67862c2f17aeb5a432c70757419573e33cfab925eed566f8bc2a346bcb", size = 2725607, upload-time = "2026-09-28T14:59:39.051Z" }, - { url = "https://files.pythonhosted.org/packages/ac/0f/f9f89e9f0715c4037f9878eafd0fae2ce82b3e73e934c008d8489380ae6c/zeroconf-0.151.5-cp315-cp315t-musllinux_1_2_aarch64.whl", hash = "sha256:c3f34b0e863f20af95fca7ef5871536015c964ce07462b6462c3246f6a385177", size = 2702284, upload-time = "2026-09-28T14:59:40.967Z" }, - { url = "https://files.pythonhosted.org/packages/b2/c3/3518c9ebc6ea9c620b7d4b21f4947c54fa4613f7543a42e9a72565fbaf10/zeroconf-0.151.5-cp315-cp315t-musllinux_1_2_x86_64.whl", hash = "sha256:37f8a073825a208878e994300c0feb7d6b253e2af3d258678a8beec6b020506a", size = 2765808, upload-time = "2026-09-28T14:59:43.156Z" }, - { url = "https://files.pythonhosted.org/packages/b4/86/ab74084ccce454ef897cf1e39d09be6d43aa799f1deeaf816296c5dca023/zeroconf-0.151.5-cp315-cp315t-win32.whl", hash = "sha256:a382205700aa8ea63634b4a92b41176a6033bef7ec2380bfd0503e3e11e6d598", size = 1894687, upload-time = "2026-09-28T14:59:44.952Z" }, - { url = "https://files.pythonhosted.org/packages/29/93/263fdd075d310e220d53e77f252862bd50cf69f98d10c7e0b0e1e9679e78/zeroconf-0.151.5-cp315-cp315t-win_amd64.whl", hash = "sha256:00ee9d456519c45c94201334d5cbd2699d5de9cc9ceeb647203b85295640abab", size = 2134526, upload-time = "2026-09-28T14:59:46.913Z" }, +sdist = { url = "https://files.pythonhosted.org/packages/d6/dd/b1eb6a87dc0376289fb78c13231c4702797da49dd0da062c5d46a4cff865/zeroconf-0.154.0.tar.gz", hash = "sha256:830315497af9bbd75924c2218cd3b64f0bde0e808ee316aabb5d9288836c0c43", size = 226489, upload-time = "2026-11-06T21:29:54.162Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/53/00/822d44650fc13f1237082254e1c3c13389d6922f1c91a2275b87a6f3c8a3/zeroconf-0.154.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:febf9b0865940f4ae6b53d19648117c4f272f52bac0a3c91e4d65937908c8845", size = 1199460, upload-time = "2026-11-06T21:41:59.537Z" }, + { url = "https://files.pythonhosted.org/packages/ce/46/48a19071f0bbe8602fe440c49d17c2cfcc574e21e47511061d1cf25484e2/zeroconf-0.154.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:960d0fbb3ab5e8142b38a1a23a55b940aaa913ed6b28f0f472aa0e8fcb555964", size = 1411906, upload-time = "2026-11-06T21:42:01.063Z" }, + { url = "https://files.pythonhosted.org/packages/a1/a0/e72ede36aa7cbdd7f67246f6fab9b7540360b2a68f079b672d421a44f14e/zeroconf-0.154.0-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:a4be890d31f349a22e3b6dee1d874bf44446239f69812f21b7347a0d7a8b0ce0", size = 1337607, upload-time = "2026-11-06T21:42:02.536Z" }, + { url = "https://files.pythonhosted.org/packages/0a/d1/c783b7c5385f930fc8871032415fea8e212f24039e77cdd6f9b5be9dd91d/zeroconf-0.154.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:039509dddf6f54cab9d5029da6577218875ea66215f8cc54eb3bd4c70c9df5b4", size = 1453797, upload-time = "2026-11-06T21:42:04.239Z" }, + { url = "https://files.pythonhosted.org/packages/46/fb/21a06a2271b30f4253422b1a0bde082d71dc0cdadb0932008f856aa30f4f/zeroconf-0.154.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c82774e54cbf5898f73445bf59f3e61c6450f18bf9c1a7a4739b889738bf5b13", size = 1429464, upload-time = "2026-11-06T21:42:06.086Z" }, + { url = "https://files.pythonhosted.org/packages/f9/16/265e6e2387277e382f4f771ab3bf5b40be9cd4dcc2ba84e20e816099b816/zeroconf-0.154.0-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:1ab7ba475e3a51562759249f67bb90cf76eb113d1bda4e2103e682a9b111d3b1", size = 1340715, upload-time = "2026-11-06T21:42:07.898Z" }, + { url = "https://files.pythonhosted.org/packages/0d/82/23fa21a1155e681aa67ad3b090a6dc01f7a5f62210ee0b6d65e3986bb1b6/zeroconf-0.154.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:67d18e9a1644aebebaa297fd31b1d23128aebc9e3b5d6813cdb215bd23a6601a", size = 1470041, upload-time = "2026-11-06T21:42:09.481Z" }, + { url = "https://files.pythonhosted.org/packages/b1/74/0757628af705c46bf2e6456a2e42d4f77287c25adf2cd349a36d4d1ca364/zeroconf-0.154.0-cp311-cp311-win32.whl", hash = "sha256:d0f04330b76746047cd44a9b701e5d07aae6a3541a009017325f7092763f26c7", size = 958324, upload-time = "2026-11-06T21:42:11.051Z" }, + { url = "https://files.pythonhosted.org/packages/1e/90/3ca1093c51f3d3082bbd6996a7bec3a82dbc812df0f2208cd96d72f33538/zeroconf-0.154.0-cp311-cp311-win_amd64.whl", hash = "sha256:9d7014a08c7e1d54fa04810b0450288734a46e1dfb11816156bc6df28b4b0faf", size = 1094222, upload-time = "2026-11-06T21:42:12.706Z" }, + { url = "https://files.pythonhosted.org/packages/a3/44/80a6d79d3c924b2af47fdc15c1bbe8050bee6642e36be2653ab4eb260305/zeroconf-0.154.0-cp311-cp311-win_arm64.whl", hash = "sha256:24f60229e4ac32de25d69a75dd39ba49e37cc1d6a5cd967c87ecbc36eae09456", size = 1028102, upload-time = "2026-11-06T21:42:14.252Z" }, + { url = "https://files.pythonhosted.org/packages/5b/e4/384d70363ca20c793e1704a4dcc45d99a3f427c7309ea471080c1392964a/zeroconf-0.154.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2521af42467ce46a9fff5867d7541161f01d51f34b406623f4653953a046840c", size = 1209103, upload-time = "2026-11-06T21:42:15.709Z" }, + { url = "https://files.pythonhosted.org/packages/e6/5f/4a2831ad106efa3b600609388f51dd80b8ae2d13074e3351cdb32712794f/zeroconf-0.154.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:160fc8c319bbd990b43582ed944871fbd4097921f5767ef184d4ad1db4c823f0", size = 1375756, upload-time = "2026-11-06T21:42:17.45Z" }, + { url = "https://files.pythonhosted.org/packages/6a/74/0ec6ea6c6b5bd10322070a48652a4ca2091f8b8d91624d616e7ef0680aaa/zeroconf-0.154.0-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:21b25ca02d6e8d6c8b2cd7b8d972d17db6c70ac8b245375542f61b9391301c41", size = 1325275, upload-time = "2026-11-06T21:42:18.915Z" }, + { url = "https://files.pythonhosted.org/packages/32/eb/4173b7703851ce7d168d80e90757c1316126f4d4b79a6f838e830ab7d996/zeroconf-0.154.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5bdd166fab8e5c0c71ea193703a7a068633f8b01cf346749f39573038ac7bcf9", size = 1433950, upload-time = "2026-11-06T21:42:20.339Z" }, + { url = "https://files.pythonhosted.org/packages/27/97/2a6b448484440ad5484107b59c311d99173575f282f246c8186c17e546d8/zeroconf-0.154.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:318b0b0d262bc77bb185a826006f75250e718873c82089daf4537c17514fe6a4", size = 1394694, upload-time = "2026-11-06T21:42:22.898Z" }, + { url = "https://files.pythonhosted.org/packages/8f/35/f6961595dadc01ffc302bd7c330ea5ca149436603f955726a7ccddb980d2/zeroconf-0.154.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:fa91cdb2ce6b08aee526e6419de620202ce23fdc7971eaeb2f73c68e47b3a524", size = 1337846, upload-time = "2026-11-06T21:42:24.381Z" }, + { url = "https://files.pythonhosted.org/packages/90/04/19b9315361c380f19418fa092a1765f815e5a6caec267af612df05f38afd/zeroconf-0.154.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:9effc125f35da8dcb2510cf7a0a4bcbc3ed833963d926efd9a879f8324cabaed", size = 1450906, upload-time = "2026-11-06T21:42:25.944Z" }, + { url = "https://files.pythonhosted.org/packages/94/e6/4ac9d1a1adadf8bd9981175965a7191bffcddaeaa0c49799ae629a10231d/zeroconf-0.154.0-cp312-cp312-win32.whl", hash = "sha256:d8efb0ce0fc37727a69300d7544931f9ce6fd1ae384440ceaed7057b70d5d71c", size = 953575, upload-time = "2026-11-06T21:42:27.663Z" }, + { url = "https://files.pythonhosted.org/packages/5a/e8/d7d63ba8bc8ed924a801b1ccf53bd437a8baab529763e14d68cfd99c2f44/zeroconf-0.154.0-cp312-cp312-win_amd64.whl", hash = "sha256:e80c8b82c8c41091eaea0076e296159742d64a0596c3588d6f7d8b8ea5747eb1", size = 1078502, upload-time = "2026-11-06T21:42:29.094Z" }, + { url = "https://files.pythonhosted.org/packages/d9/c9/2f6eeff2784e4e915571667103cf7bc15a29aba93c02bf03198f37397b2f/zeroconf-0.154.0-cp312-cp312-win_arm64.whl", hash = "sha256:92d31ce91ad07198a5802d9856f7ede03dcc36a9f47146f4ea0cd2af7365db7a", size = 1009192, upload-time = "2026-11-06T21:42:30.736Z" }, + { url = "https://files.pythonhosted.org/packages/06/01/da2fa75dfc1339867b1cae1dd76585a44ea2d33b51a122a4c2b22b504ae1/zeroconf-0.154.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:6b165f7b3854591177e4287635cd520b78dd0fb17f5b6c951d470550163804ae", size = 1196496, upload-time = "2026-11-06T21:42:33.065Z" }, + { url = "https://files.pythonhosted.org/packages/a1/51/54cc62b15db97f8a62727f4d3ee4e4d60a88636fd2ce9f0f3c77698ff251/zeroconf-0.154.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b7d35af27a84ea1c395739bcbacba1f4dfb20071c2439b7800d9cdd8d195c5ea", size = 1364099, upload-time = "2026-11-06T21:42:34.664Z" }, + { url = "https://files.pythonhosted.org/packages/c6/99/1e7755cb90c1dcb545df96ac761ca7bd8f25f61614d7f0b054b56736f86e/zeroconf-0.154.0-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:39a2c4d41917563a84a48d58721876a4fdba4890ff52e07a89d97ef71334a7a9", size = 1311623, upload-time = "2026-11-06T21:42:36.176Z" }, + { url = "https://files.pythonhosted.org/packages/5c/e8/b2c7a1997ae0934643716f960bbf92f404dd195e2de06780dd42d055050f/zeroconf-0.154.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c1fd35219bb548a9b145d248d65b7eec5d1e05d2569c3134cde25069ea52e800", size = 1420688, upload-time = "2026-11-06T21:42:37.93Z" }, + { url = "https://files.pythonhosted.org/packages/6c/5a/606e3eaeb8c490d2ca4f93618f8fa7d7158505477af2a13a9f53e1d3f354/zeroconf-0.154.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f77d8668a700e11d9ce324787915245d678db9fec093a1f09ebf19f814e8f6ac", size = 1386132, upload-time = "2026-11-06T21:42:39.489Z" }, + { url = "https://files.pythonhosted.org/packages/d0/4b/34f6caf2af2ca6ca73f5621a158c06a1f03e538cb0aad38a54d2b95c401b/zeroconf-0.154.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:27b93dc11b553fd66df27a5696d829742fd51e8145d985672fec2b0ca0379cd3", size = 1327990, upload-time = "2026-11-06T21:42:42.167Z" }, + { url = "https://files.pythonhosted.org/packages/20/04/b0139f19279494ed598fe712a1e8aa78cd50f6b7929a40bc367911cee68a/zeroconf-0.154.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:1ec3a746da43321fa44c95a2da9e2d546656a33ee3f5753c39e50b4c9fd865c4", size = 1439197, upload-time = "2026-11-06T21:42:43.706Z" }, + { url = "https://files.pythonhosted.org/packages/11/1d/5740336a744cef314b52192147356afb10745e930f013632aab5f39b7f5e/zeroconf-0.154.0-cp313-cp313-win32.whl", hash = "sha256:5b4affc09a4427455057c1de0579ffde8e180bc542dffe7e321ba5eb70f002f1", size = 947459, upload-time = "2026-11-06T21:42:45.544Z" }, + { url = "https://files.pythonhosted.org/packages/08/a7/c16ad0b245618808a5005c1c70f795208471f87e734b8b5a9dd45743dec2/zeroconf-0.154.0-cp313-cp313-win_amd64.whl", hash = "sha256:65152812c949b9e0e1c69ffec0ae7d8e605dfba94a57f047dc53b2e1cf46d7e9", size = 1066125, upload-time = "2026-11-06T21:42:46.931Z" }, + { url = "https://files.pythonhosted.org/packages/58/40/77bd630d6869671bce2d9e2c5ded1a70c662479d5b88f48fa18aa26d4cdf/zeroconf-0.154.0-cp313-cp313-win_arm64.whl", hash = "sha256:30b986b1de2757ffa418546904e69bdee8f01f727023af0a0c40cdf17c2aaee7", size = 998300, upload-time = "2026-11-06T21:42:48.754Z" }, + { url = "https://files.pythonhosted.org/packages/79/f6/721b027b939aa5674bf53bc6e435a71f215cad0c20e21c24963c551cc5b1/zeroconf-0.154.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:5481f14cb4e8f035d3554ccfb9d3930da21ff60f5350955191f1e4782fb2cc2e", size = 1207768, upload-time = "2026-11-06T21:42:50.337Z" }, + { url = "https://files.pythonhosted.org/packages/34/6f/d903374c739376c1b8aa2fe557c59eea9f6517cfa15262c75b4c123472bc/zeroconf-0.154.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:958d57825f8d7253c9ed2c9be13eaf374c896b6f67588d578808556c746095e5", size = 1385562, upload-time = "2026-11-06T21:42:52.036Z" }, + { url = "https://files.pythonhosted.org/packages/17/0b/eddcae27fef88ac0a1cab8ac3749d3e39a4e5a8f1549419a1246cefeb14e/zeroconf-0.154.0-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:2c8ee1fe1fdbe367002f7db78b2c0e0fc3ce679f3c506d7f2adf0064a9aef071", size = 1297932, upload-time = "2026-11-06T21:42:53.735Z" }, + { url = "https://files.pythonhosted.org/packages/c6/28/bb668a4d33352b57b660b2ebf19fecd8d74d4475606413f91c725b2b34cd/zeroconf-0.154.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6d381533c64def2117928dd275343d74292ca0d4af0df7a5d38e62c1ed30e20e", size = 1426481, upload-time = "2026-11-06T21:42:55.223Z" }, + { url = "https://files.pythonhosted.org/packages/c2/1b/cddca93b6f222fe32049ef5351d3128841e17f5514cb2beb988ba8ad5fd5/zeroconf-0.154.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:62d8500c99d0cecbd4508cdf62be281c712624459adf431242dd4ccf27a89f84", size = 1408479, upload-time = "2026-11-06T21:42:56.92Z" }, + { url = "https://files.pythonhosted.org/packages/3c/22/71d2fae8ad5dd006e0b583cba2b6beedf1097e07043f83eba1f0717f1d95/zeroconf-0.154.0-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:b903ad80e51fe86b719ff9a392b3dca6fcb68bb965732bd65064eaa734008fe2", size = 1311559, upload-time = "2026-11-06T21:42:58.551Z" }, + { url = "https://files.pythonhosted.org/packages/58/b9/e353e9fcb612db00860db20665610e05bc85e355b86db891938e6f7d4bd0/zeroconf-0.154.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:a200c6565eb6a604fcd2329c0f83c1bb198aaca1fccba2a210282848e8d91e6c", size = 1446135, upload-time = "2026-11-06T21:42:59.979Z" }, + { url = "https://files.pythonhosted.org/packages/07/f4/5a13ade854548d5700cefc9778e8a38fcb280fdcb9859de2ccededc24e28/zeroconf-0.154.0-cp314-cp314-win32.whl", hash = "sha256:a507098318c117c7efd7c7ca53c0b53e54d2c5c7289495275628bafb49987b22", size = 970542, upload-time = "2026-11-06T21:43:01.403Z" }, + { url = "https://files.pythonhosted.org/packages/4c/2b/22aa272f4d5a75b7f8c72a7ce24dd678e36ddfa01332272943cb11c643f5/zeroconf-0.154.0-cp314-cp314-win_amd64.whl", hash = "sha256:7c0649ad9fb596e298f217c82c788902edbbdf619af297a87b83095e9b2725b0", size = 1092797, upload-time = "2026-11-06T21:43:02.897Z" }, + { url = "https://files.pythonhosted.org/packages/24/72/17f5c7b8dfe403eca65aa8818fbad5b5f1f7e7bbbb3125a1a9bd2fbf259c/zeroconf-0.154.0-cp314-cp314-win_arm64.whl", hash = "sha256:c450e4abc68a6b92e38d4030a317a1107490978a20d526150bb1b20e71c1f24d", size = 1030629, upload-time = "2026-11-06T21:43:04.349Z" }, + { url = "https://files.pythonhosted.org/packages/ca/c9/cf6fb8c308214c097009029dd284268b4a618e6ed8c40bb0ab844d60c9b7/zeroconf-0.154.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:bb72d5bde7f7a2ce8d75de2e62ab0115d6c5a4da9414f2118a74893b24803f8e", size = 2389319, upload-time = "2026-11-06T21:43:05.749Z" }, + { url = "https://files.pythonhosted.org/packages/a6/21/10097cb95dfb13e609b2514977a9dece5f14777af84e60b296628616a674/zeroconf-0.154.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5c1a89be8faeea97348f3021acafb27d77989856744719eb9b14dd67c91600ce", size = 2673728, upload-time = "2026-11-06T21:43:07.17Z" }, + { url = "https://files.pythonhosted.org/packages/01/cf/3a19d6697a64253e681b1ed13467d00f7e13176c4c5578e629af0731b435/zeroconf-0.154.0-cp314-cp314t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:5a2a5c727b4e5c81df2979f85df4248dffd967baa6756ee0438d956092fb856f", size = 2475563, upload-time = "2026-11-06T21:43:08.915Z" }, + { url = "https://files.pythonhosted.org/packages/78/9c/9ffa87f7ca3dfe9a0ba810cd96a6d10f18286bcc1aabde1b30ed1a77e85c/zeroconf-0.154.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7e7c91da1f63e66a05854fad01555dfbb8dc9c4e84a1844c4d1c17614d07b638", size = 2742664, upload-time = "2026-11-06T21:43:10.819Z" }, + { url = "https://files.pythonhosted.org/packages/2d/86/3e7445dd53dd6d6ed760f548d278a6edd9d3ee5c9185619eedba40de0aef/zeroconf-0.154.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:5c42932c5a548ecc0704fa22383263c8583d7dd7e9e00d18b0b342f059259f6c", size = 2722355, upload-time = "2026-11-06T21:43:12.336Z" }, + { url = "https://files.pythonhosted.org/packages/d8/42/f557f97679a594ed59cdb7ab87fb75c4887f5bb78a0a635e07451f9e615f/zeroconf-0.154.0-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:164a2f0616e9fcc6d2a864df0ad9294fb464440db8b056b5e643a05f6688e7ec", size = 2523054, upload-time = "2026-11-06T21:43:13.936Z" }, + { url = "https://files.pythonhosted.org/packages/8f/a5/aad553c0901508e62e58a8150779130bd442b8d1e96cd7d3926a317cbce4/zeroconf-0.154.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:3774b7f94ddb352252710d569cb9132cf3a7f7fceee3a0a688c19ce02dea2653", size = 2783886, upload-time = "2026-11-06T21:43:15.604Z" }, + { url = "https://files.pythonhosted.org/packages/49/c8/5b3ebc2f13b010bdd3a449c0c90c74132e3db909f4aa39869169990eee55/zeroconf-0.154.0-cp314-cp314t-win32.whl", hash = "sha256:cb9f97b3c4c1447aaf903ecf3916ed7f08c2c4380bce69a73543b7a975c08216", size = 1911268, upload-time = "2026-11-06T21:43:17.338Z" }, + { url = "https://files.pythonhosted.org/packages/87/63/85f8a39cc6a05c5e778b17b558f583b634f8a18f20685b5f7303895e111b/zeroconf-0.154.0-cp314-cp314t-win_amd64.whl", hash = "sha256:7e29657c081ed7ff08cda05dfbeb66a6c9a198729a5f1c67eb6df8f4253d3550", size = 2155815, upload-time = "2026-11-06T21:43:18.965Z" }, + { url = "https://files.pythonhosted.org/packages/3c/33/0522d9a22091c3f1e53f68e9b4db9f1d37b2f5c0878eecf3dbb8e1d569c1/zeroconf-0.154.0-cp314-cp314t-win_arm64.whl", hash = "sha256:55b7cfaea8c1f9ddb3906cad56d90733b625885746a927abc5ccbb0d95cf9875", size = 2025476, upload-time = "2026-11-06T21:43:20.486Z" }, + { url = "https://files.pythonhosted.org/packages/be/ab/ae3e624d0f994098bd6d3b985499e997f89507bb9e44013050a5848de4bf/zeroconf-0.154.0-cp315-cp315-macosx_11_0_arm64.whl", hash = "sha256:31c59731acd40826a2485b9e83ea074326ab114eef1255ea2d3e753569982e06", size = 1199933, upload-time = "2026-11-06T21:43:22.171Z" }, + { url = "https://files.pythonhosted.org/packages/d9/2d/9f3b09b47ae81a7fa480a6d79df68404abceedbe94a5fe697600c4090f73/zeroconf-0.154.0-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:921412f59bc1cf91b5fa2b126b9d3b5b5f69d8f7ac07e7cd989b8c120e29c488", size = 1384569, upload-time = "2026-11-06T21:43:23.913Z" }, + { url = "https://files.pythonhosted.org/packages/75/91/50dd6021c0f77701baa1e0f3f65f4ddd9aef9c7f198f5e6c0f9fb816a4e3/zeroconf-0.154.0-cp315-cp315-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:1b535408fca05c1dfb87fede077ab2cb897d8b9ee55a1970a94ed05b75c4f6ee", size = 1369798, upload-time = "2026-11-06T21:43:25.39Z" }, + { url = "https://files.pythonhosted.org/packages/c3/1e/bfdf65f597959026451e4177425dd5ab846701ba273726a82842fc4c947b/zeroconf-0.154.0-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:18597d418b5c2b4c4ff8372a79d68899411bc0bc2902a17c53510a4ea95518b4", size = 1429882, upload-time = "2026-11-06T21:43:27Z" }, + { url = "https://files.pythonhosted.org/packages/29/eb/e314ee18589dbaf6cf1dd3746b408fdcba4cab25e9dea21b331be75dab8f/zeroconf-0.154.0-cp315-cp315-musllinux_1_2_aarch64.whl", hash = "sha256:b7709f32247176699657dfa9dcf068c3763caa7675c5aa11c1b35cbd5d1b7e01", size = 1406824, upload-time = "2026-11-06T21:43:28.492Z" }, + { url = "https://files.pythonhosted.org/packages/4c/ee/94210df66e0fc9edf3ad8815169e23a0811c41a97180e3799677d22601ef/zeroconf-0.154.0-cp315-cp315-musllinux_1_2_armv7l.whl", hash = "sha256:17534074d8149fad7aa7ed56d6f040b09667b86e7b5e9534b99a618968b586fd", size = 1386678, upload-time = "2026-11-06T21:43:30.196Z" }, + { url = "https://files.pythonhosted.org/packages/82/ee/4a610053bc3ce7a04a7b75f1f9553eee1c710b6d58415b6a1ea4186b2807/zeroconf-0.154.0-cp315-cp315-musllinux_1_2_x86_64.whl", hash = "sha256:e635d9dddfb029f03aae06a8bb2b6d12bcb1d8aa9895d8974a2cf451f6f1a4b7", size = 1448073, upload-time = "2026-11-06T21:43:31.731Z" }, + { url = "https://files.pythonhosted.org/packages/e6/22/c919e7c09b178a3a199c7d2532e68640375b32777721bcbb05659d6c2c3c/zeroconf-0.154.0-cp315-cp315-win32.whl", hash = "sha256:3947774aec2b7e186251b397c7d6836e3d682662883a330c31d8798513828283", size = 969044, upload-time = "2026-11-06T21:43:33.39Z" }, + { url = "https://files.pythonhosted.org/packages/18/ef/4a2fd0b3610edf6926551464fe42f25a2ab3a8a5ba8a312a1ceaed0b24f8/zeroconf-0.154.0-cp315-cp315-win_amd64.whl", hash = "sha256:2f99f8aef37ce3d4ee6ca72a1b7d8355b84b44588cd4b302bbca8ef742368018", size = 1090297, upload-time = "2026-11-06T21:43:35.099Z" }, + { url = "https://files.pythonhosted.org/packages/66/90/9e00f1dfe40b2f2cb090b5fe3335c1d8d5413bc333f46a21870516ed5a73/zeroconf-0.154.0-cp315-cp315-win_arm64.whl", hash = "sha256:57d7f0b64391589651c1c26534d72dc08a1c3e511c2de9ca44fb0fee59c83823", size = 1028645, upload-time = "2026-11-06T21:43:36.7Z" }, + { url = "https://files.pythonhosted.org/packages/be/27/3224c354cb6d9714902632397963de476ebe6fb87ae9a166b746047180f1/zeroconf-0.154.0-cp315-cp315t-macosx_11_0_arm64.whl", hash = "sha256:486630ac12ae2f727791376d375ae1277c7e4a0be52ac95b5cff328e43697711", size = 2371136, upload-time = "2026-11-06T21:43:38.368Z" }, + { url = "https://files.pythonhosted.org/packages/89/a8/76f7bebbd87d238360f9bbe7916478e61a0c95660cdf9663d1d650e1bc18/zeroconf-0.154.0-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a4971277a519a363b8b088836e23965ddb03743b8e745851a642071c0618b6ed", size = 2666383, upload-time = "2026-11-06T21:43:39.995Z" }, + { url = "https://files.pythonhosted.org/packages/11/13/eb02ddc1e202670a93e96876173b979a817eac6f6a15fb03db38552fac8c/zeroconf-0.154.0-cp315-cp315t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:db75fe7abca753f462eb468a2b977d552f4d38914295da59c86368d7eb016dfa", size = 2610464, upload-time = "2026-11-06T21:43:41.771Z" }, + { url = "https://files.pythonhosted.org/packages/bd/64/08374f40cc3d72df0f7b4c0cec4ea972bfced470ce33ca17797a703baaaf/zeroconf-0.154.0-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:214543e5fb0c30da471eab36017237366d1d57073921debc766f871404e1309f", size = 2740206, upload-time = "2026-11-06T21:43:43.386Z" }, + { url = "https://files.pythonhosted.org/packages/e9/c8/844e8865559c1c1c346a7bea614b760e00b3c6dcf309269aeec42ce1f78f/zeroconf-0.154.0-cp315-cp315t-musllinux_1_2_aarch64.whl", hash = "sha256:c9f5c5d37a777003e066f3fdca49fd1d067edc9e538a49db72928e2f2adb1311", size = 2714135, upload-time = "2026-11-06T21:43:45.051Z" }, + { url = "https://files.pythonhosted.org/packages/5d/a6/5afdbf2d683eb67d13b79ff6078ffa77f575613d86d3ddd10253b3d62777/zeroconf-0.154.0-cp315-cp315t-musllinux_1_2_armv7l.whl", hash = "sha256:02d19c8f609014eb05ec6fa9bc0fad66c0797400d1d75e5c5f5be712e7ab06ac", size = 2662420, upload-time = "2026-11-06T21:43:46.602Z" }, + { url = "https://files.pythonhosted.org/packages/2b/82/bfcfdbbf99765ff7515a40a4274a18908a9f060ee39cfe668b0e2e3fcb19/zeroconf-0.154.0-cp315-cp315t-musllinux_1_2_x86_64.whl", hash = "sha256:6f47ac2c9b0f36deee15cf0d1fbdf2d82d5685b7bf7f31a31c9a6061e8d8534b", size = 2779727, upload-time = "2026-11-06T21:43:48.252Z" }, + { url = "https://files.pythonhosted.org/packages/73/b1/7b2d32bff76bf7573b7ea43d41c73173c06b0f851b7085b01e53eae998c1/zeroconf-0.154.0-cp315-cp315t-win32.whl", hash = "sha256:755bd8317f36095fb2cf42ec3ba74fe7ee2e33b90d630fc3910b5af73b3bf918", size = 1904380, upload-time = "2026-11-06T21:43:49.801Z" }, + { url = "https://files.pythonhosted.org/packages/30/14/b5cbd4e819c42de10721e83769635783b027ea6d3d68b7d11e88030070af/zeroconf-0.154.0-cp315-cp315t-win_amd64.whl", hash = "sha256:518da1786854a18667b1d6af542b45fa3daf045d95ff04ce3ccd8b49fda2868a", size = 2142787, upload-time = "2026-11-06T21:43:51.22Z" }, + { url = "https://files.pythonhosted.org/packages/0a/5c/efc587afcb5cfa404649fb7e262a0a745d4a2811f907bce7b5725c1fab7a/zeroconf-0.154.0-cp315-cp315t-win_arm64.whl", hash = "sha256:c88068715745a723ceef1af72e7a6a5e376908b8ff052fcc13c129566bb1aca4", size = 2011491, upload-time = "2026-11-06T21:43:52.721Z" }, ]