2024-12-07 15:00:10 +08:00

25 lines
687 B
Python

import os
import platform
from datetime import datetime
import psutil
from constant import SUPPORT_FEATURE, SOFTWARE_VERSION
def get_sys_info():
"""
Returns a dictionary with system information.
"""
info = {
'version': SOFTWARE_VERSION,
'client_datetime': datetime.now().isoformat(),
'platform': platform.system(),
'runtime_version': 'Python ' + platform.python_version(),
'cpu_count': os.cpu_count(),
'cpu_usage': psutil.cpu_percent(),
'memory_total': psutil.virtual_memory().total,
'memory_available': psutil.virtual_memory().available,
'support_feature': SUPPORT_FEATURE
}
return info