Fix lint issues in pet detection integration

- Import PetsConfig directly instead of forward ref string
- Fix import sorting in worker.py, queries.py, constants.py
- Remove unused imports in profiles.py, trainer.py, processor.py

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Aaron D. Lee
2026-04-03 13:32:17 -04:00
parent 4274d1373f
commit 713d16d445
7 changed files with 7 additions and 11 deletions

View File

@@ -13,18 +13,17 @@ import signal
import time
import cv2
import numpy as np
from vigilar.bus import MessageBus
from vigilar.camera.hls import HLSStreamer, RemoteHLSStreamer
from vigilar.camera.motion import MotionDetector
from vigilar.camera.recorder import AdaptiveRecorder
from vigilar.camera.ring_buffer import RingBuffer
from vigilar.config import CameraConfig, MQTTConfig, RemoteConfig
from vigilar.config import CameraConfig, MQTTConfig, PetsConfig, RemoteConfig
from vigilar.constants import Topics
from vigilar.detection.yolo import YOLODetector
from vigilar.detection.pet_id import PetIDClassifier
from vigilar.detection.wildlife import classify_wildlife_threat
from vigilar.detection.yolo import YOLODetector
log = logging.getLogger(__name__)
@@ -49,7 +48,7 @@ def run_camera_worker(
recordings_dir: str,
hls_dir: str,
remote_cfg: RemoteConfig | None = None,
pets_cfg: "PetsConfig | None" = None,
pets_cfg: PetsConfig | None = None,
) -> None:
"""Main entry point for a camera worker process."""
camera_id = camera_cfg.id