Files
Anonymzx-BangtrixToolkit/monitor/__init__.py
T
2026-06-28 12:36:47 +07:00

29 lines
1010 B
Python

"""
BangtrixToolkit — Universal Hardware Monitoring Package
=======================================================
Auto-detects OS, GPU vendor, and selects the best monitoring backend.
Supports Windows and Linux with AMD, NVIDIA, and Intel GPUs.
Usage:
from monitor import get_universal_monitor
monitor = get_universal_monitor()
stats = monitor.get_gpu_stats(0)
print(stats.gpu_name, stats.vendor, stats.temperature) # noqa: T201 — example only
"""
from .base_monitor import get_universal_monitor, UniversalMonitor
from .backends.base import HardwareStats, MonitorBackend
from .process_monitor import get_process_monitor, ComfyProcessMonitor, GenerationRecord
from .hw_server import get_hw_server, HardwareMonitorServer
__all__ = [
"get_universal_monitor",
"UniversalMonitor",
"HardwareStats",
"MonitorBackend",
"get_process_monitor",
"ComfyProcessMonitor",
"GenerationRecord",
"get_hw_server",
"HardwareMonitorServer",
]