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:
parent
4274d1373f
commit
713d16d445
1
.python-version
Normal file
1
.python-version
Normal file
@ -0,0 +1 @@
|
||||
3.12.0
|
||||
@ -1,9 +1,8 @@
|
||||
"""Smart alert profile matching engine."""
|
||||
|
||||
import logging
|
||||
from datetime import datetime
|
||||
|
||||
from vigilar.config import AlertProfileConfig, AlertProfileRule
|
||||
from vigilar.config import AlertProfileConfig
|
||||
from vigilar.constants import HouseholdState
|
||||
|
||||
log = logging.getLogger(__name__)
|
||||
|
||||
@ -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
|
||||
|
||||
@ -2,7 +2,6 @@
|
||||
|
||||
from enum import StrEnum
|
||||
|
||||
|
||||
# --- Arm States ---
|
||||
|
||||
class ArmState(StrEnum):
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
|
||||
import logging
|
||||
import shutil
|
||||
from dataclasses import dataclass, field
|
||||
from dataclasses import dataclass
|
||||
from pathlib import Path
|
||||
|
||||
log = logging.getLogger(__name__)
|
||||
|
||||
@ -1,6 +1,5 @@
|
||||
"""Event processor — subscribes to MQTT, logs events, evaluates rules."""
|
||||
|
||||
import json
|
||||
import logging
|
||||
import signal
|
||||
import time
|
||||
@ -10,7 +9,7 @@ from sqlalchemy.engine import Engine
|
||||
|
||||
from vigilar.bus import MessageBus
|
||||
from vigilar.config import VigilarConfig
|
||||
from vigilar.constants import ArmState, EventType, Severity, Topics
|
||||
from vigilar.constants import EventType, Severity, Topics
|
||||
from vigilar.events.rules import RuleEngine
|
||||
from vigilar.events.state import ArmStateFSM
|
||||
from vigilar.storage.db import get_db_path, init_db
|
||||
|
||||
@ -21,7 +21,6 @@ from vigilar.storage.schema import (
|
||||
wildlife_sightings,
|
||||
)
|
||||
|
||||
|
||||
# --- Events ---
|
||||
|
||||
def insert_event(
|
||||
|
||||
Loading…
Reference in New Issue
Block a user