fix type checker and linter errors

This commit is contained in:
Gilles Boccon-Gibod
2025-02-06 17:05:56 -05:00
parent f39d706fa0
commit 5caa7bfa90
2 changed files with 7 additions and 3 deletions

View File

@@ -210,7 +210,7 @@ class SoundDeviceAudioOutput(ThreadedAudioOutput):
self._stream: sounddevice.RawOutputStream | None = None
async def open(self, pcm_format: PcmFormat) -> None:
import sounddevice
import sounddevice # pylint: disable=import-error
self._stream = sounddevice.RawOutputStream(
samplerate=pcm_format.sample_rate,
@@ -298,7 +298,7 @@ class SubprocessAudioOutput(AudioOutput):
def check_audio_input(input: str) -> bool:
if input == 'device' or input.startswith('device:'):
try:
import sounddevice
import sounddevice # pylint: disable=import-error
except ImportError as exc:
raise ValueError(
'audio input not available (sounddevice python module not installed)'
@@ -511,7 +511,7 @@ class SoundDeviceAudioInput(ThreadedAudioInput):
self._stream: sounddevice.RawInputStream | None = None
def _open(self) -> PcmFormat:
import sounddevice
import sounddevice # pylint: disable=import-error
self._stream = sounddevice.RawInputStream(
samplerate=self._pcm_format.sample_rate,

View File

@@ -192,6 +192,10 @@ ignore_missing_imports = true
module = "serial_asyncio.*"
ignore_missing_imports = true
[[tool.mypy.overrides]]
module = "sounddevice.*"
ignore_missing_imports = true
[[tool.mypy.overrides]]
module = "usb.*"
ignore_missing_imports = true