init commit

This commit is contained in:
zyhe
2026-03-16 11:44:10 +00:00
commit 94384a93c9
552 changed files with 363038 additions and 0 deletions

21
nimbus/daemon/status.py Normal file
View File

@@ -0,0 +1,21 @@
import time
from dataclasses import dataclass, field
from enum import Enum
class ComponentStatus(Enum):
IDLE = "idle"
READY = "ready"
RUNNING = "running"
COMPLETED = "completed"
TIMEOUT = "timeout"
@dataclass
class StatusInfo:
component_id: str
status: ComponentStatus
last_update: float = field(default_factory=time.time)
def get_status_duration(self) -> float:
return time.time() - self.last_update