code: def get_card_usage_percent(self, card_index):
      return self.__nvml_get_or_else(
          lambda: float(
              nvmlDeviceGetUtilizationRates(
                  nvmlDeviceGetHandleByIndex(card_index)
              ).gpu
          )
      )
  
file_path: neptune-client/src/neptune/common/hardware/gpu/gpu_monitor.py
imports: import logging
  from neptune.vendor.pynvml import NVMLError, nvmlDeviceGetCount, nvmlDeviceGetHandleByIndex, nvmlDeviceGetMemoryInfo, nvmlDeviceGetUtilizationRates, nvmlInit
label_desc: Use image node_id 2 for calling the GPUMonitor obj's underlying member method code with example usage: obj.get_card_usage_percent(card_index) and returns: self