Spaces:
Runtime error
Runtime error
| from __future__ import annotations | |
| from typing import TYPE_CHECKING, Any | |
| from typing_extensions import override | |
| from .._utils import LazyProxy | |
| from ._common import MissingDependencyError, format_instructions | |
| if TYPE_CHECKING: | |
| import sounddevice as sounddevice # type: ignore | |
| SOUNDDEVICE_INSTRUCTIONS = format_instructions(library="sounddevice", extra="voice_helpers") | |
| class SounddeviceProxy(LazyProxy[Any]): | |
| def __load__(self) -> Any: | |
| try: | |
| import sounddevice # type: ignore | |
| except ImportError as err: | |
| raise MissingDependencyError(SOUNDDEVICE_INSTRUCTIONS) from err | |
| return sounddevice | |
| if not TYPE_CHECKING: | |
| sounddevice = SounddeviceProxy() | |