diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 58a98ae..8079a84 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -9,7 +9,7 @@ repos: rev: v2.31.1 hooks: - id: pyupgrade - args: [--py39-plus] + args: [--py310-plus] - repo: https://github.com/psf/black rev: 22.3.0 hooks: diff --git a/bumper/mqtt/helper_bot.py b/bumper/mqtt/helper_bot.py index e90e623..960c3c5 100644 --- a/bumper/mqtt/helper_bot.py +++ b/bumper/mqtt/helper_bot.py @@ -19,9 +19,9 @@ class CommandDto: def __init__(self, payload_type: str) -> None: self._payload_type = payload_type self._event = asyncio.Event() - self._response: Union[str, bytes] + self._response: str | bytes - async def wait_for_response(self) -> Union[str, dict[str, Any]]: + async def wait_for_response(self) -> str | dict[str, Any]: """Wait for the response to be received.""" await self._event.wait() if self._payload_type == "j": @@ -29,7 +29,7 @@ class CommandDto: return str(self._response) - def add_response(self, response: Union[str, bytes]) -> None: + def add_response(self, response: str | bytes) -> None: """Add received response.""" self._response = response self._event.set() diff --git a/bumper/util.py b/bumper/util.py index a3c2674..2262a7e 100644 --- a/bumper/util.py +++ b/bumper/util.py @@ -46,7 +46,7 @@ def get_logger(name: str, rotate: RotatingFileHandler = None) -> logging.Logger: return logger -def convert_to_millis(seconds: Union[int, float]) -> int: +def convert_to_millis(seconds: int | float) -> int: """Convert seconds to milliseconds.""" return int(round(seconds * 1000)) diff --git a/bumper/web/server.py b/bumper/web/server.py index 565a141..dc4a582 100644 --- a/bumper/web/server.py +++ b/bumper/web/server.py @@ -58,7 +58,7 @@ class WebServer: _EXCLUDE_FROM_LOGGING = ["base", "remove-bot", "remove-client", "restart-service"] - def __init__(self, bindings: Union[list[WebserverBinding], WebserverBinding]): + def __init__(self, bindings: list[WebserverBinding] | WebserverBinding): self._runners: list[web.AppRunner] = [] if isinstance(bindings, WebserverBinding): diff --git a/mypy.ini b/mypy.ini index c3c86d1..cf8830c 100644 --- a/mypy.ini +++ b/mypy.ini @@ -1,5 +1,5 @@ [mypy] -python_version = 3.9 +python_version = 3.10 show_error_codes = true follow_imports = silent ignore_missing_imports = true