code: def __iter__(self):
      import meshio
  
      for path in self.dp:
          category = osp.basename(path).split("_")[0]
  
          mesh = meshio.read(path)
          pos = torch.from_numpy(mesh.points).to(torch.float)
          face = torch.from_numpy(mesh.cells[0].data).t().contiguous()
  
          yield Data(pos=pos, face=face, category=category)
  
file_path: pytorch_geometric/examples/datapipe.py
imports: import argparse
  import os.path
  import time
  import torch
  from torchdata.datapipes.iter import FileLister, FileOpener, IterDataPipe
  from torch_geometric.data import Data, download_url, extract_zip
label_desc: Use image node_id 2 for calling the MeshOpener obj's underlying member method code with example usage: obj.__iter__() without return types