class_docstr: Class raising error if used
  
  Standard use is to proxy modules that we could not import
  
  Examples
  --------
  >>> a_module = TripWire('We do not have a_module')
  >>> a_module.do_silly_thing('with silly string') #doctest: +IGNORE_EXCEPTION_DETAIL
  Traceback (most recent call last):
      ...
  TripWireError: We do not have a_module
docstr: Raise informative error accessing attributes
docstr_tok: ["Raise","informative","error","accessing","attributes"]
code: def __getattr__(self, attr_name: str) -> Any:
      """Raise informative error accessing attributes"""
      raise TripWireError(self._msg)
  
imports: from typing import Any
label_desc: Use image node_id 2 for calling the TripWire obj's underlying member method code with example usage: obj.__getattr__(attr_name) without return types