parameters: (setup_py_path, unbuffered_output=False)
return_statement: return args
docstring: Get setuptools command arguments with shim wrapped setup file invocation.
  
      :param setup_py_path: The path to setup.py to be wrapped.
      :param unbuffered_output: If True, adds the unbuffered switch to the
       argument list.
docstring_summary: Get setuptools command arguments with shim wrapped setup file invocation.
docstring_tokens: Get setuptools command arguments with shim wrapped setup file invocation .
function: def make_setuptools_shim_args(setup_py_path, unbuffered_output=False):
      # type: (str, bool) -> List[str]
      """
      Get setuptools command arguments with shim wrapped setup file invocation.
  
      :param setup_py_path: The path to setup.py to be wrapped.
      :param unbuffered_output: If True, adds the unbuffered switch to the
       argument list.
      """
      args = [sys.executable]
      if unbuffered_output:
          args.append('-u')
      args.extend(['-c', _SETUPTOOLS_SHIM.format(setup_py_path)])
      return args
function_tokens: def make_setuptools_shim_args ( setup_py_path , unbuffered_output = False ) : # type: (str, bool) -> List[str] args = [ sys . executable ] if unbuffered_output : args . append ( '-u' ) args . extend ( [ '-c' , _SETUPTOOLS_SHIM . format ( setup_py_path ) ] ) return args