class_docstr: A way to track the calls to distributed groups
class_docstr_tok: ["A","way","to","track","the","calls","to","distributed","groups"]
code: def __getattr__(self, item):
      # Forward: for functions not traces
      return getattr(self.group, item)
  
imports: from contextlib import contextmanager
  from dataclasses import dataclass
  from enum import auto, Enum
  from functools import lru_cache
  from typing import Dict, List, NamedTuple, Tuple, Union
  import numpy
  import torch
  import torch.nn
  from fairscale.nn import FullyShardedDataParallel
  from vissl.utils.visualize import matplotlib_figure_to_image
label_desc: Use image node_id 3 for calling the ProcessGroupTracker obj's underlying member method code with example usage: obj.__getattr__(item) and returns: getattr