Bump pyupgrade from 3.1.0 to 3.2.0 (#3979)

* Bump pyupgrade from 3.1.0 to 3.2.0

Bumps [pyupgrade](https://github.com/asottile/pyupgrade) from 3.1.0 to 3.2.0.
- [Release notes](https://github.com/asottile/pyupgrade/releases)
- [Commits](https://github.com/asottile/pyupgrade/compare/v3.1.0...v3.2.0)

---
updated-dependencies:
- dependency-name: pyupgrade
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Update .pre-commit-config.yaml

* Fixing pyupgrade

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Pascal Vizeli <pvizeli@syshack.ch>
This commit is contained in:
dependabot[bot] 2022-11-08 19:38:55 +01:00 committed by GitHub
parent a0b28ebb97
commit a2dffe595e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
33 changed files with 53 additions and 33 deletions

View File

@ -28,7 +28,7 @@ repos:
hooks: hooks:
- id: isort - id: isort
- repo: https://github.com/asottile/pyupgrade - repo: https://github.com/asottile/pyupgrade
rev: v2.32.1 rev: v3.2.0
hooks: hooks:
- id: pyupgrade - id: pyupgrade
args: [--py310-plus] args: [--py310-plus]

View File

@ -11,5 +11,5 @@ pytest-asyncio==0.18.3
pytest-cov==4.0.0 pytest-cov==4.0.0
pytest-timeout==2.1.0 pytest-timeout==2.1.0
pytest==7.2.0 pytest==7.2.0
pyupgrade==3.1.0 pyupgrade==3.2.0
time-machine==2.8.2 time-machine==2.8.2

View File

@ -1,5 +1,6 @@
"""Init file for Supervisor add-ons.""" """Init file for Supervisor add-ons."""
import asyncio import asyncio
from collections.abc import Awaitable
from contextlib import suppress from contextlib import suppress
from copy import deepcopy from copy import deepcopy
from ipaddress import IPv4Address from ipaddress import IPv4Address
@ -10,7 +11,7 @@ import secrets
import shutil import shutil
import tarfile import tarfile
from tempfile import TemporaryDirectory from tempfile import TemporaryDirectory
from typing import Any, Awaitable, Final from typing import Any, Final
import aiohttp import aiohttp
from deepmerge import Merger from deepmerge import Merger

View File

@ -1,7 +1,8 @@
"""Init file for Supervisor add-ons.""" """Init file for Supervisor add-ons."""
from abc import ABC, abstractmethod from abc import ABC, abstractmethod
from collections.abc import Awaitable
from pathlib import Path from pathlib import Path
from typing import Any, Awaitable from typing import Any
from awesomeversion import AwesomeVersion, AwesomeVersionException from awesomeversion import AwesomeVersion, AwesomeVersionException

View File

@ -1,7 +1,8 @@
"""Init file for Supervisor Home Assistant RESTful API.""" """Init file for Supervisor Home Assistant RESTful API."""
import asyncio import asyncio
from collections.abc import Awaitable
import logging import logging
from typing import Any, Awaitable from typing import Any
from aiohttp import web from aiohttp import web
import voluptuous as vol import voluptuous as vol

View File

@ -1,7 +1,8 @@
"""Init file for Supervisor Audio RESTful API.""" """Init file for Supervisor Audio RESTful API."""
import asyncio import asyncio
from collections.abc import Awaitable
import logging import logging
from typing import Any, Awaitable from typing import Any
from aiohttp import web from aiohttp import web
import attr import attr

View File

@ -1,7 +1,8 @@
"""Init file for Supervisor DNS RESTful API.""" """Init file for Supervisor DNS RESTful API."""
import asyncio import asyncio
from collections.abc import Awaitable
import logging import logging
from typing import Any, Awaitable from typing import Any
from aiohttp import web from aiohttp import web
import voluptuous as vol import voluptuous as vol

View File

@ -1,7 +1,8 @@
"""Init file for Supervisor Home Assistant RESTful API.""" """Init file for Supervisor Home Assistant RESTful API."""
import asyncio import asyncio
from collections.abc import Awaitable
import logging import logging
from typing import Any, Awaitable from typing import Any
from aiohttp import web from aiohttp import web
import voluptuous as vol import voluptuous as vol

View File

@ -1,7 +1,8 @@
"""Init file for Supervisor Multicast RESTful API.""" """Init file for Supervisor Multicast RESTful API."""
import asyncio import asyncio
from collections.abc import Awaitable
import logging import logging
from typing import Any, Awaitable from typing import Any
from aiohttp import web from aiohttp import web
import voluptuous as vol import voluptuous as vol

View File

@ -1,7 +1,8 @@
"""REST API for network.""" """REST API for network."""
import asyncio import asyncio
from collections.abc import Awaitable
from ipaddress import ip_address, ip_interface from ipaddress import ip_address, ip_interface
from typing import Any, Awaitable from typing import Any
from aiohttp import web from aiohttp import web
import attr import attr

View File

@ -1,8 +1,9 @@
"""Init file for Supervisor HassOS RESTful API.""" """Init file for Supervisor HassOS RESTful API."""
import asyncio import asyncio
from collections.abc import Awaitable
import logging import logging
from pathlib import Path from pathlib import Path
from typing import Any, Awaitable from typing import Any
from aiohttp import web from aiohttp import web
import voluptuous as vol import voluptuous as vol

View File

@ -1,6 +1,7 @@
"""Handle REST API for resoulution.""" """Handle REST API for resoulution."""
import asyncio import asyncio
from typing import Any, Awaitable from collections.abc import Awaitable
from typing import Any
from aiohttp import web from aiohttp import web
import attr import attr

View File

@ -1,6 +1,7 @@
"""Init file for Supervisor Home Assistant RESTful API.""" """Init file for Supervisor Home Assistant RESTful API."""
import asyncio import asyncio
from typing import Any, Awaitable from collections.abc import Awaitable
from typing import Any
from aiohttp import web from aiohttp import web
import voluptuous as vol import voluptuous as vol

View File

@ -1,7 +1,8 @@
"""Init file for Supervisor Supervisor RESTful API.""" """Init file for Supervisor Supervisor RESTful API."""
import asyncio import asyncio
from collections.abc import Awaitable
import logging import logging
from typing import Any, Awaitable from typing import Any
from aiohttp import web from aiohttp import web
import voluptuous as vol import voluptuous as vol

View File

@ -1,12 +1,13 @@
"""Representation of a backup file.""" """Representation of a backup file."""
from base64 import b64decode, b64encode from base64 import b64decode, b64encode
from collections.abc import Awaitable
from datetime import timedelta from datetime import timedelta
import json import json
import logging import logging
from pathlib import Path from pathlib import Path
import tarfile import tarfile
from tempfile import TemporaryDirectory from tempfile import TemporaryDirectory
from typing import Any, Awaitable from typing import Any
from awesomeversion import AwesomeVersion, AwesomeVersionCompareException from awesomeversion import AwesomeVersion, AwesomeVersionCompareException
from cryptography.hazmat.backends import default_backend from cryptography.hazmat.backends import default_backend

View File

@ -1,8 +1,9 @@
"""Bus event system.""" """Bus event system."""
from __future__ import annotations from __future__ import annotations
from collections.abc import Awaitable, Callable
import logging import logging
from typing import Any, Awaitable, Callable from typing import Any
import attr import attr

View File

@ -1,9 +1,9 @@
"""Main file for Supervisor.""" """Main file for Supervisor."""
import asyncio import asyncio
from collections.abc import Awaitable
from contextlib import suppress from contextlib import suppress
from datetime import timedelta from datetime import timedelta
import logging import logging
from typing import Awaitable
import async_timeout import async_timeout

View File

@ -2,11 +2,12 @@
from __future__ import annotations from __future__ import annotations
import asyncio import asyncio
from collections.abc import Callable, Coroutine
from datetime import datetime from datetime import datetime
import logging import logging
import os import os
from types import MappingProxyType from types import MappingProxyType
from typing import TYPE_CHECKING, Any, Callable, Coroutine, TypeVar from typing import TYPE_CHECKING, Any, TypeVar
import aiohttp import aiohttp
import sentry_sdk import sentry_sdk

View File

@ -2,12 +2,13 @@
from __future__ import annotations from __future__ import annotations
import asyncio import asyncio
from collections.abc import Awaitable
from contextlib import suppress from contextlib import suppress
from ipaddress import IPv4Address, ip_address from ipaddress import IPv4Address, ip_address
import logging import logging
import os import os
from pathlib import Path from pathlib import Path
from typing import TYPE_CHECKING, Awaitable from typing import TYPE_CHECKING
from awesomeversion import AwesomeVersion from awesomeversion import AwesomeVersion
import docker import docker

View File

@ -1,7 +1,7 @@
"""Init file for Supervisor Docker object.""" """Init file for Supervisor Docker object."""
from collections.abc import Awaitable
from ipaddress import IPv4Address from ipaddress import IPv4Address
import logging import logging
from typing import Awaitable
from awesomeversion import AwesomeVersion, AwesomeVersionCompareException from awesomeversion import AwesomeVersion, AwesomeVersionCompareException
import docker import docker

View File

@ -2,11 +2,12 @@
from __future__ import annotations from __future__ import annotations
import asyncio import asyncio
from collections.abc import Awaitable
from contextlib import suppress from contextlib import suppress
import logging import logging
import re import re
from time import time from time import time
from typing import Any, Awaitable from typing import Any
from awesomeversion import AwesomeVersion from awesomeversion import AwesomeVersion
from awesomeversion.strategy import AwesomeVersionStrategy from awesomeversion.strategy import AwesomeVersionStrategy

View File

@ -1,8 +1,8 @@
"""Init file for Supervisor Docker object.""" """Init file for Supervisor Docker object."""
from collections.abc import Awaitable
from ipaddress import IPv4Address from ipaddress import IPv4Address
import logging import logging
import os import os
from typing import Awaitable
from awesomeversion.awesomeversion import AwesomeVersion from awesomeversion.awesomeversion import AwesomeVersion
import docker import docker

View File

@ -1,5 +1,5 @@
"""Core Exceptions.""" """Core Exceptions."""
from typing import Callable from collections.abc import Callable
class HassioError(Exception): class HassioError(Exception):

View File

@ -1,11 +1,11 @@
"""Home Assistant control object.""" """Home Assistant control object."""
import asyncio import asyncio
from collections.abc import Awaitable
from contextlib import suppress from contextlib import suppress
import logging import logging
import re import re
import secrets import secrets
import shutil import shutil
from typing import Awaitable
import attr import attr
from awesomeversion import AwesomeVersion from awesomeversion import AwesomeVersion

View File

@ -1,6 +1,6 @@
"""Service control for host.""" """Service control for host."""
from collections.abc import Awaitable
import logging import logging
from typing import Awaitable
import attr import attr

View File

@ -1,9 +1,10 @@
"""Job decorator.""" """Job decorator."""
import asyncio import asyncio
from collections.abc import Callable
from datetime import datetime, timedelta from datetime import datetime, timedelta
from functools import wraps from functools import wraps
import logging import logging
from typing import Any, Callable from typing import Any
import sentry_sdk import sentry_sdk

View File

@ -1,8 +1,8 @@
"""Schedule for Supervisor.""" """Schedule for Supervisor."""
import asyncio import asyncio
from collections.abc import Awaitable, Callable
from datetime import date, datetime, time, timedelta from datetime import date, datetime, time, timedelta
import logging import logging
from typing import Awaitable, Callable
from uuid import UUID, uuid4 from uuid import UUID, uuid4
import async_timeout import async_timeout

View File

@ -1,8 +1,8 @@
"""OS support on supervisor.""" """OS support on supervisor."""
import asyncio import asyncio
from collections.abc import Awaitable
import logging import logging
from pathlib import Path from pathlib import Path
from typing import Awaitable
import aiohttp import aiohttp
from awesomeversion import AwesomeVersion, AwesomeVersionException from awesomeversion import AwesomeVersion, AwesomeVersionException

View File

@ -1,9 +1,9 @@
"""Supervisor plugins base class.""" """Supervisor plugins base class."""
from abc import ABC, abstractmethod from abc import ABC, abstractmethod
import asyncio import asyncio
from collections.abc import Awaitable
from contextlib import suppress from contextlib import suppress
import logging import logging
from typing import Awaitable
from awesomeversion import AwesomeVersion, AwesomeVersionException from awesomeversion import AwesomeVersion, AwesomeVersionException

View File

@ -3,10 +3,10 @@
Code: https://github.com/home-assistant/plugin-cli Code: https://github.com/home-assistant/plugin-cli
""" """
import asyncio import asyncio
from collections.abc import Awaitable
from contextlib import suppress from contextlib import suppress
import logging import logging
import secrets import secrets
from typing import Awaitable
from awesomeversion import AwesomeVersion from awesomeversion import AwesomeVersion

View File

@ -1,7 +1,8 @@
"""Init file for Supervisor add-on data.""" """Init file for Supervisor add-on data."""
from collections.abc import Awaitable
import logging import logging
from pathlib import Path from pathlib import Path
from typing import Any, Awaitable from typing import Any
import voluptuous as vol import voluptuous as vol
from voluptuous.humanize import humanize_error from voluptuous.humanize import humanize_error

View File

@ -1,12 +1,12 @@
"""Home Assistant control object.""" """Home Assistant control object."""
import asyncio import asyncio
from collections.abc import Awaitable
from contextlib import suppress from contextlib import suppress
from datetime import timedelta from datetime import timedelta
from ipaddress import IPv4Address from ipaddress import IPv4Address
import logging import logging
from pathlib import Path from pathlib import Path
from tempfile import TemporaryDirectory from tempfile import TemporaryDirectory
from typing import Awaitable
import aiohttp import aiohttp
from aiohttp.client_exceptions import ClientError from aiohttp.client_exceptions import ClientError

View File

@ -2,8 +2,9 @@
from __future__ import annotations from __future__ import annotations
import asyncio import asyncio
from collections.abc import Awaitable, Callable, Coroutine
import logging import logging
from typing import Any, Awaitable, Callable, Coroutine from typing import Any
from dbus_fast import ( from dbus_fast import (
ErrorType, ErrorType,