code: def _convert_node_dict(node_info_list: Dict[str, Dict]):
      res = {}
      for node_addr, node in node_info_list.items():
          res_dict = node.copy()
          res_dict["status"] = res_dict["status"].value
          res[node_addr] = res_dict
      return res
  
file_path: mars/mars/services/cluster/api/web.py
imports: import json
  import time
  from typing import Callable, Dict, List, Optional, Set
  from ....lib.aio import alru_cache
  from ....resource import Resource
  from ....typing import BandType
  from ....utils import serialize_serializable, deserialize_serializable
  from ...core import NodeRole
  from ...web import web_api, MarsServiceWebAPIHandler, MarsWebAPIClientMixin
  from ..core import watch_method, NodeStatus
  from .core import AbstractClusterAPI
label_desc: Use image node_id 1 for calling the ClusterWebAPIHandler obj's underlying member method code with example usage: obj._convert_node_dict(node_info_list) and returns: res