Coverage for orchestr_ant_ion / pipeline / constants.py: 100%
21 statements
« prev ^ index » next coverage.py v7.13.5, created at 2026-03-19 08:36 +0000
« prev ^ index » next coverage.py v7.13.5, created at 2026-03-19 08:36 +0000
1"""Configuration constants for the monitoring pipeline."""
3from __future__ import annotations
6GST_DEFAULT_TIMEOUT_SECONDS: float = 120.0
7GST_PROCESS_STARTUP_DELAY: float = 1.0
8GST_PROCESS_WAIT_TIMEOUT: float = 2.0
9GST_FRAME_QUEUE_TIMEOUT: float = 5.0
10GST_FALLBACK_WIDTH = 1280
11GST_FALLBACK_HEIGHT = 720
13TRACKER_DEFAULT_MAX_AGE_SECONDS: float = 0.75
14TRACKER_DEFAULT_MAX_MATCH_DISTANCE: float = 0.08
15TRACKER_DEFAULT_MAX_TRAIL_POINTS: int = 40
17POSTPROCESS_DEFAULT_CONF_THRESHOLD: float = 0.5
19ENERGY_WH_INITIAL: float = 0.0
20POWER_WATTS_INITIAL: float = 0.0
22LOG_INTERVAL_SECONDS: float = 2.0
23DEBUG_LOG_INTERVAL_SECONDS: float = 3.0
24RESOURCE_LOG_INTERVAL_SECONDS: float = 5.0
25STATS_UPDATE_INTERVAL_FRAMES: int = 10
27DEFAULT_CPU_TDP_WATTS: float = 45.0
28DEFAULT_QUEUE_SIZE: int = 10
29DEFAULT_CAPTURE_INTERVAL: float = 0.03
31WINDOWS_GSTREAMER_PATHS = [
32 r"C:\Program Files\gstreamer\1.0\msvc_x86_64",
33 r"C:\gstreamer\1.0\msvc_x86_64",
34 r"C:\Program Files (x86)\gstreamer\1.0\msvc_x86_64",
35 r"C:\gstreamer\1.0\x86_64",
36]