diff --git a/frigate/motion/__init__.py b/frigate/motion/__init__.py index 1f6785d5d..58f781f46 100644 --- a/frigate/motion/__init__.py +++ b/frigate/motion/__init__.py @@ -13,10 +13,10 @@ class MotionDetector(ABC): frame_shape: Tuple[int, int, int], config: MotionConfig, fps: int, - improve_contrast, - threshold, - contour_area, - ): + improve_contrast: bool, + threshold: int, + contour_area: int | None, + ) -> None: pass @abstractmethod @@ -25,7 +25,7 @@ class MotionDetector(ABC): pass @abstractmethod - def is_calibrating(self): + def is_calibrating(self) -> bool: """Return if motion is recalibrating.""" pass @@ -35,6 +35,6 @@ class MotionDetector(ABC): pass @abstractmethod - def stop(self): + def stop(self) -> None: """Stop any ongoing work and processes.""" pass diff --git a/frigate/mypy.ini b/frigate/mypy.ini index b29dea20d..0e36ba9e6 100644 --- a/frigate/mypy.ini +++ b/frigate/mypy.ini @@ -44,6 +44,12 @@ ignore_errors = false [mypy-frigate.genai] ignore_errors = false +[mypy-frigate.jobs] +ignore_errors = false + +[mypy-frigate.motion] +ignore_errors = false + [mypy-frigate.log] ignore_errors = false