  from typing import List, Optional
  
  import psutil
  
  from lib.gpu_stats import GPUStats
  from lib.utils import get_backend
  from setup import CudaCheck
  
  
  class _SysInfo():  # pylint:disable=too-few-public-methods
 
</s> remove from ._base import set_exclude_devices
 </s> add from ._base import set_exclude_devices, GPUInfo </s> remove Unit tests for lib.utils
 </s> add Unit tests for :class:`~lib.utils` module </s> remove         self._gpu = GPUStats(log=False).sys_info
 </s> add         self._gpu = self._get_gpu_info()
from lib.gpu_stats import GPUStats, GPUInfo
  from typing import List, Optional
  
  import psutil
  
from lib.gpu_stats import GPUStats, GPUInfo
  from lib.utils import get_backend
  from setup import CudaCheck
  
  
  class _SysInfo():  # pylint:disable=too-few-public-methods
keep keep keep keep replace keep keep keep keep keep
 bugfix: sysinfo
  - Fix getting free Vram on Nvidia
  - Don't halt sysinfo on GPU stats error
  - lib.sysinfo unit test 
lib/sysinfo.py