diff --git a/napalm_sonos/sonos_driver.py b/napalm_sonos/sonos_driver.py index d848fde..160e09f 100644 --- a/napalm_sonos/sonos_driver.py +++ b/napalm_sonos/sonos_driver.py @@ -4,7 +4,6 @@ import socket from typing import Any from napalm.base.exceptions import ConnectionException - from napalm_device_types import FingerprintRule, MediaDriver, PortSpec """NAPALM driver for Sonos speakers. @@ -15,7 +14,6 @@ media-playback controls. """ - class SonosDriver(MediaDriver): """NAPALM driver for controlling Sonos speakers. @@ -74,9 +72,7 @@ class SonosDriver(MediaDriver): if self._device is None: return {"is_alive": False} try: - sock = socket.create_connection( - (self.hostname, 1400), timeout=5 - ) + sock = socket.create_connection((self.hostname, 1400), timeout=5) sock.close() return {"is_alive": True} except OSError: diff --git a/pyproject.toml b/pyproject.toml index 57dbe61..78098de 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -48,7 +48,14 @@ include = ["napalm_sonos*"] [tool.ruff] line-length = 100 -target-version = "py39" +target-version = "py310" + +[tool.ruff.lint] +select = ["E", "F", "I", "UP", "B"] + +[tool.ruff.lint.per-file-ignores] +# Recorded device output keeps its lines. +"tests/**" = ["E501"] [tool.pytest.ini_options] testpaths = ["tests"]