From 5cecaab48b8fcb54b84e7c2f6519bfc75f8b70bf Mon Sep 17 00:00:00 2001 From: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com> Date: Thu, 29 Feb 2024 09:45:57 -0600 Subject: [PATCH] fix model namespace warnings --- frigate/config.py | 2 +- frigate/detectors/detector_config.py | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/frigate/config.py b/frigate/config.py index dbbefd7e9..042f3843b 100644 --- a/frigate/config.py +++ b/frigate/config.py @@ -74,7 +74,7 @@ DEFAULT_TIME_LAPSE_FFMPEG_ARGS = "-vf setpts=0.04*PTS -r 30" class FrigateBaseModel(BaseModel): - model_config = ConfigDict(extra="forbid") + model_config = ConfigDict(extra="forbid", protected_namespaces=()) class LiveModeEnum(str, Enum): diff --git a/frigate/detectors/detector_config.py b/frigate/detectors/detector_config.py index c56b7fb8f..c00f840de 100644 --- a/frigate/detectors/detector_config.py +++ b/frigate/detectors/detector_config.py @@ -134,7 +134,7 @@ class ModelConfig(BaseModel): for key, val in enumerate(enabled_labels): self._colormap[val] = tuple(int(round(255 * c)) for c in cmap(key)[:3]) - model_config = ConfigDict(extra="forbid") + model_config = ConfigDict(extra="forbid", protected_namespaces=()) class BaseDetectorConfig(BaseModel): @@ -143,4 +143,6 @@ class BaseDetectorConfig(BaseModel): model: Optional[ModelConfig] = Field( default=None, title="Detector specific model configuration." ) - model_config = ConfigDict(extra="allow", arbitrary_types_allowed=True) + model_config = ConfigDict( + extra="allow", arbitrary_types_allowed=True, protected_namespaces=() + )