Fix linting

This commit is contained in:
Teemu Rytilahti 2024-02-23 16:12:28 +01:00
parent 06fe4e71cf
commit 3429821b25

View File

@ -1,7 +1,6 @@
"""Implementation of firmware module."""
from __future__ import annotations
import asyncio
import asyncio
import logging
@ -13,14 +12,13 @@ from typing import TYPE_CHECKING, Any, Optional
from async_timeout import timeout as asyncio_timeout
from pydantic.v1 import BaseModel, Field, validator
from ...exceptions import SmartErrorCode
from ...feature import Feature
from ..smartmodule import SmartModule
# When support for cpython older than 3.11 is dropped
# async_timeout can be replaced with asyncio.timeout
from async_timeout import timeout as asyncio_timeout
from ...exceptions import SmartErrorCode
from ...feature import Feature, FeatureType
from ..smartmodule import SmartModule
if TYPE_CHECKING:
from ..smartdevice import SmartDevice
@ -106,10 +104,20 @@ class Firmware(SmartModule):
)
)
self._add_feature(
Feature(device, "Current firmware version", container=self, attribute_getter="current_firmware")
Feature(
device,
"Current firmware version",
container=self,
attribute_getter="current_firmware",
)
)
self._add_feature(
Feature(device, "Available firmware version", container=self, attribute_getter="latest_firmware")
Feature(
device,
"Available firmware version",
container=self,
attribute_getter="latest_firmware",
)
)
def query(self) -> dict:
@ -124,7 +132,6 @@ class Firmware(SmartModule):
"""Return the current firmware version."""
return self._device.hw_info["sw_ver"]
@property
def latest_firmware(self) -> str:
"""Return the latest firmware version."""