code: def makedirs(path):
      """
      taken from https://github.com/rusty1s/pytorch_geometric/blob/master/torch_geometric/data/makedirs.py
      """
      try:
          os.makedirs(osp.expanduser(osp.normpath(path)))
      except OSError as e:
          if e.errno != errno.EEXIST and osp.isdir(path):
              raise e
  
imports: import collections
  import errno
  import numpy
  import os
  import os.path
  import torch
  from torch_geometric.data import Data
  from torch_points_kernels.points_cpu import ball_query
  import imageio
  from tqdm.auto import tqdm
  from torch_points3d.core.data_transform import GridSampling3D, SaveOriginalPosId
  from torch_geometric.transforms import Compose
  import torch_points3d.datasets.registration.fusion
  from torch_cluster import fps
label_desc: Use image node_id 3 for calling a global function with example usage: makedirs(path) without return types