parameters: (name, *args, **kwargs)
return_statement: return out.rstrip().rstrip(',') + ")"
docstring: This function returns a string like this::
  
          >>> debug_info('some_function', 5, 10, foo="bar")
          'some_function(5, 10, foo="bar")'
  
      Primarily aimed at debugging.
docstring_summary: This function returns a string like this::
docstring_tokens: This function returns a string like this ::
function: def debug_info(name, *args, **kwargs):
      """
      This function returns a string like this::
  
          >>> debug_info('some_function', 5, 10, foo="bar")
          'some_function(5, 10, foo="bar")'
  
      Primarily aimed at debugging.
      """
      out = name + "("
      for arg in args:
          out += "{0}, ".format(repr(arg))
      for k, v in kwargs.items():
          out += '{0}={1}, '.format(k, repr(v))
      return out.rstrip().rstrip(',') + ")"
function_tokens: def debug_info ( name , * args , * * kwargs ) : out = name + "(" for arg in args : out += "{0}, " . format ( repr ( arg ) ) for k , v in kwargs . items ( ) : out += '{0}={1}, ' . format ( k , repr ( v ) ) return out . rstrip ( ) . rstrip ( ',' ) + ")"