|
1 | 1 | from __future__ import annotations |
2 | 2 |
|
3 | 3 | import asyncio |
4 | | -from datetime import datetime, timezone |
| 4 | +from asyncio import timeout as asyncio_timeout |
| 5 | +from collections.abc import AsyncGenerator |
| 6 | +from datetime import UTC, datetime |
| 7 | +import importlib.metadata |
5 | 8 | import logging |
6 | 9 | import os |
7 | 10 | import statistics |
8 | | -import sys |
9 | | -from typing import AsyncGenerator |
10 | | - |
11 | | -if sys.version_info[:2] < (3, 11): |
12 | | - from async_timeout import timeout as asyncio_timeout # pragma: no cover |
13 | | -else: |
14 | | - from asyncio import timeout as asyncio_timeout # pragma: no cover |
15 | | - |
16 | | -import importlib.metadata |
17 | 11 |
|
18 | 12 | import zigpy.application |
19 | 13 | import zigpy.config |
@@ -843,7 +837,7 @@ async def _packet_capture(self, channel: int): |
843 | 837 | with self._ezsp.callback_for_commands( |
844 | 838 | {"mfglibRxHandler"}, |
845 | 839 | callback=lambda _, response: queue.put_nowait( |
846 | | - (datetime.now(timezone.utc), response) |
| 840 | + (datetime.now(UTC), response) |
847 | 841 | ), |
848 | 842 | ): |
849 | 843 | while True: |
@@ -1096,7 +1090,7 @@ async def _watchdog_feed(self): |
1096 | 1090 | cnt._last_reset_value = 0 |
1097 | 1091 |
|
1098 | 1092 | LOGGER.debug("%s", counters) |
1099 | | - except (asyncio.TimeoutError, EzspError) as exc: |
| 1093 | + except (TimeoutError, EzspError) as exc: |
1100 | 1094 | # TODO: converted Silvercrest gateways break without this |
1101 | 1095 | LOGGER.warning("Watchdog heartbeat timeout: %s", repr(exc)) |
1102 | 1096 | self._watchdog_failures += 1 |
|
0 commit comments