Skip to content

Commit b7e0e93

Browse files
committed
lint fixes
1 parent 80128a3 commit b7e0e93

File tree

2 files changed

+9
-8
lines changed

2 files changed

+9
-8
lines changed

music_assistant/helpers/buffered_generator.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,13 @@
66
import contextlib
77
from collections.abc import AsyncGenerator, Callable
88
from functools import wraps
9-
from typing import Any, Final, ParamSpec
10-
11-
from music_assistant_models.streamdetails import AudioFormat
9+
from typing import TYPE_CHECKING, Any, Final, ParamSpec, cast
1210

1311
from music_assistant.helpers.util import close_async_generator
1412

13+
if TYPE_CHECKING:
14+
from music_assistant_models.media_items.audio_format import AudioFormat
15+
1516
# Type variables for the buffered decorator
1617
_P = ParamSpec("_P")
1718

@@ -23,7 +24,7 @@
2324
_ACTIVE_PRODUCER_TASKS: set[asyncio.Task[Any]] = set()
2425

2526

26-
async def buffered_audio(
27+
async def buffered_audio( # noqa: PLR0915
2728
generator: AsyncGenerator[bytes, None],
2829
pcm_format: AudioFormat,
2930
buffer_size: int = DEFAULT_BUFFER_SIZE,
@@ -82,7 +83,7 @@ async def producer() -> None:
8283
await condition.wait()
8384

8485
if cancelled:
85-
break
86+
break # type: ignore[unreachable]
8687

8788
# Append to shared buffer
8889
data_buffer.extend(chunk)
@@ -200,7 +201,7 @@ def decorator(
200201
@wraps(func)
201202
async def wrapper(*args: _P.args, **kwargs: _P.kwargs) -> AsyncGenerator[bytes, None]:
202203
# Extract pcm_format from function arguments
203-
pcm_format = kwargs.get(pcm_format_arg)
204+
pcm_format = cast("AudioFormat | None", kwargs.get(pcm_format_arg))
204205
if pcm_format is None:
205206
msg = f"Audio buffer decorator requires '{pcm_format_arg}' argument"
206207
raise ValueError(msg)

music_assistant/providers/airplay/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
from typing import TYPE_CHECKING
66

7-
from music_assistant_models.config_entries import ProviderConfig
7+
from music_assistant_models.config_entries import ConfigEntry, ProviderConfig
88
from music_assistant_models.enums import ConfigEntryType, ProviderFeature
99
from music_assistant_models.provider import ProviderManifest
1010

@@ -14,7 +14,7 @@
1414
from .provider import AirPlayProvider
1515

1616
if TYPE_CHECKING:
17-
from music_assistant_models.config_entries import ConfigEntry, ConfigValueType, ProviderConfig
17+
from music_assistant_models.config_entries import ConfigValueType, ProviderConfig
1818
from music_assistant_models.provider import ProviderManifest
1919

2020
from music_assistant.models import ProviderInstanceType

0 commit comments

Comments
 (0)