From 8d75fcc9f010c3598af595e9cdb0b451e135a6c4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aleix=20Conchillo=20Flaqu=C3=A9?= Date: Tue, 22 Oct 2024 10:02:21 -0700 Subject: [PATCH] use warnings package to report deprecated code --- src/pipecat/transports/services/daily.py | 4 +++- src/pipecat/vad/silero.py | 8 ++++++-- src/pipecat/vad/vad_analyzer.py | 8 ++++++-- 3 files changed, 15 insertions(+), 5 deletions(-) diff --git a/src/pipecat/transports/services/daily.py b/src/pipecat/transports/services/daily.py index 8c9095c65..5ddd126d6 100644 --- a/src/pipecat/transports/services/daily.py +++ b/src/pipecat/transports/services/daily.py @@ -108,7 +108,9 @@ class DailyTranscriptionSettings(BaseModel): with warnings.catch_warnings(): warnings.simplefilter("always") if "tier" in values: - warnings.warn("'tier' is deprecated, use 'model' instead", DeprecationWarning) + warnings.warn( + "Field 'tier' is deprecated, use 'model' instead.", DeprecationWarning + ) return values diff --git a/src/pipecat/vad/silero.py b/src/pipecat/vad/silero.py index ebc32c03d..7ec938dbd 100644 --- a/src/pipecat/vad/silero.py +++ b/src/pipecat/vad/silero.py @@ -4,9 +4,13 @@ # SPDX-License-Identifier: BSD 2-Clause License # -from loguru import logger +import warnings -logger.warning("DEPRECATED: Package `pipecat.vad` is deprecated, use `pipecat.audio.vad` instead.") +with warnings.catch_warnings(): + warnings.simplefilter("always") + warnings.warn( + "Package `pipecat.vad` is deprecated, use `pipecat.audio.vad` instead", DeprecationWarning + ) from ..audio.vad.silero import SileroVADAnalyzer from ..processors.audio.vad.silero import SileroVAD diff --git a/src/pipecat/vad/vad_analyzer.py b/src/pipecat/vad/vad_analyzer.py index f24508826..b29b10ef9 100644 --- a/src/pipecat/vad/vad_analyzer.py +++ b/src/pipecat/vad/vad_analyzer.py @@ -4,8 +4,12 @@ # SPDX-License-Identifier: BSD 2-Clause License # -from loguru import logger +import warnings -logger.warning("DEPRECATED: Package `pipecat.vad` is deprecated, use `pipecat.audio.vad` instead.") +with warnings.catch_warnings(): + warnings.simplefilter("always") + warnings.warn( + "Package `pipecat.vad` is deprecated, use `pipecat.audio.vad` instead", DeprecationWarning + ) from ..audio.vad.vad_analyzer import VADAnalyzer, VADParams, VADState