code: def _attr_dict_repr(d):
      parts = []
      for key, value in d.items():
          if isinstance(value, tuple):
              value_parts = [_attr_value_repr(v) for v in value]
          else:
              value_parts = [_attr_value_repr(value)]
          parts.append("%r: %s" % (key, ", ".join(value_parts)))
      return "{%s}" % (", ".join(parts),)
  
file_path: pythreejs/pythreejs/core/BufferGeometry.py
imports: from ipywidgets import register, widget_serialization
  from traitlets import validate, TraitError, Undefined
  from ipydatawidgets import NDArrayWidget, get_union_array
  from .Geometry import _make_key_filter
  from .BufferGeometry_autogen import BufferGeometry
label_desc: Use image node_id 3 for calling a global function with example usage: _attr_dict_repr(d) and returns: unknown