You've already forked FrameTour-RenderWorker
25 lines
688 B
Python
25 lines
688 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
|