code: def __search_one_node(
      peer_tuple: Tuple[NodePeer, NodeMetadataJSON], name: str
  ) -> List[Dataset]:
      try:
          peer, _ = peer_tuple
          client = peer.guest_client
          results = client.api.services.dataset.search(name=name)
          return (client, results)
      except:  # noqa
          return (None, [])
  
file_path: PySyft/packages/syft/src/syft/client/search.py
imports: from typing import List
  from typing import Tuple
  from typing import Union
  from ..service.dataset.dataset import Dataset
  from ..service.metadata.node_metadata import NodeMetadataJSON
  from ..service.network.network_service import NodePeer
  from ..types.uid import UID
  from .client import SyftClient
  from .registry import DomainRegistry
label_desc: Use image node_id 2 for calling the Search obj's underlying member method code with example usage: obj.__search_one_node(peer_tuple, name) and returns: client,  results, None,  list