Add keyword args, collocated warnings import with the deprecation

This commit is contained in:
Mark Backman
2025-02-09 08:29:20 -05:00
parent a1b58115ce
commit 1455e24ad1

View File

@@ -11,7 +11,6 @@ such as during function calls, bot speech, or custom conditions. It helps manage
the STT service should be active or inactive during a conversation. the STT service should be active or inactive during a conversation.
""" """
import warnings
from dataclasses import dataclass from dataclasses import dataclass
from enum import Enum from enum import Enum
from typing import Awaitable, Callable, Optional from typing import Awaitable, Callable, Optional
@@ -77,10 +76,14 @@ class STTMuteFilter(FrameProcessor):
**kwargs: Additional arguments passed to parent class **kwargs: Additional arguments passed to parent class
""" """
def __init__(self, config: STTMuteConfig, stt_service: Optional[STTService] = None, **kwargs): def __init__(
self, *, config: STTMuteConfig, stt_service: Optional[STTService] = None, **kwargs
):
super().__init__(**kwargs) super().__init__(**kwargs)
self._config = config self._config = config
if stt_service is not None: if stt_service is not None:
import warnings
warnings.warn( warnings.warn(
"The stt_service parameter is deprecated and will be removed in a future version. " "The stt_service parameter is deprecated and will be removed in a future version. "
"STTMuteFilter now manages mute state internally.", "STTMuteFilter now manages mute state internally.",