class_docstr: Metaclass for the dummy objects. Any class inheriting from it will return the ImportError generated by
  `requires_backend` each time a user tries to access any method of that class.
class_docstr_tok: ["Metaclass","for","the","dummy","objects",".","Any","class","inheriting","from","it","will","return","the","ImportError","generated","by","`","requires_backend","`","each","time","a","user","tries","to","access","any","method","of","that","class","."]
code: def __getattr__(cls, key):
      if key.startswith("_"):
          return super().__getattr__(cls, key)
      requires_backends(cls, cls._backends)
  
imports: import importlib.util
  import inspect
  import sys
  from collections import OrderedDict
  from contextlib import contextmanager
  from typing import Tuple, Union
  import numpy
  import packaging
  from transformers.utils import is_torch_available
label_desc: Use image node_id 1 for calling the DummyObject obj's underlying member method code with example usage: obj.__getattr__(cls, key) and returns: super