refactor(scheduler): use module-level _get_gpus directly in __init__

This commit is contained in:
pyr0ball 2026-03-15 04:01:01 -07:00
parent 415e98d401
commit 46b229094a

View file

@ -84,8 +84,7 @@ class TaskScheduler:
# Detect total GPU VRAM; fall back to unlimited (999) on CPU-only systems. # Detect total GPU VRAM; fall back to unlimited (999) on CPU-only systems.
# Uses module-level _get_gpus so tests can monkeypatch scripts.task_scheduler._get_gpus. # Uses module-level _get_gpus so tests can monkeypatch scripts.task_scheduler._get_gpus.
try: try:
from scripts import task_scheduler as _ts_mod gpus = _get_gpus()
gpus = _ts_mod._get_gpus()
self._available_vram: float = ( self._available_vram: float = (
sum(g["vram_total_gb"] for g in gpus) if gpus else 999.0 sum(g["vram_total_gb"] for g in gpus) if gpus else 999.0
) )