code: def hide_setuptools():
      """
      Remove references to setuptools' modules from sys.modules to allow the
      invocation to import the most appropriate setuptools. This technique is
      necessary to avoid issues such as #315 where setuptools upgrading itself
      would fail to find a function declared in the metadata.
      """
      modules = filter(_needs_hiding, sys.modules)
      _clear_modules(modules)
  
imports: import os
  import sys
  import tempfile
  import operator
  import functools
  import itertools
  import re
  import contextlib
  import pickle
  import textwrap
  from setuptools.extern import six
  from setuptools.extern.six.moves import builtins, map
  import pkg_resources.py31compat
  from distutils.errors import DistutilsError
  from pkg_resources import working_set
label_desc: Use image node_id 11 for calling a global function with example usage: hide_setuptools() without return types