code: def _deep_type_tuple(obj):
      return (
          typing.Tuple[tuple(map(deep_type, obj))]
          if obj
          else typing.Tuple
      )
  
imports: import functools
  import sys
  import typing
  import weakref
  import typing_extensions
  from multipledispatch.variadic import Variadic
  from multipledispatch.variadic import isvariadic
label_desc: Use image node_id 2 for calling a global function with example usage: _deep_type_tuple(obj) and returns: unknown