parameters: (self, params, collection_formats)
return_statement: return new_params
docstring: Get parameters as list of tuples, formatting collections.
  
          :param params: Parameters as dict or list of two-tuples
          :param dict collection_formats: Parameter collection formats
          :return: Parameters as list of tuples, collections formatted
docstring_summary: Get parameters as list of tuples, formatting collections.
docstring_tokens: Get parameters as list of tuples formatting collections .
function: def parameters_to_tuples(self, params, collection_formats):
          """Get parameters as list of tuples, formatting collections.
  
          :param params: Parameters as dict or list of two-tuples
          :param dict collection_formats: Parameter collection formats
          :return: Parameters as list of tuples, collections formatted
          """
          new_params = []
          if collection_formats is None:
              collection_formats = {}
          for k, v in six.iteritems(params) if isinstance(params, dict) else params:  # noqa: E501
              if k in collection_formats:
                  collection_format = collection_formats[k]
                  if collection_format == 'multi':
                      new_params.extend((k, value) for value in v)
                  else:
                      if collection_format == 'ssv':
                          delimiter = ' '
                      elif collection_format == 'tsv':
                          delimiter = '\t'
                      elif collection_format == 'pipes':
                          delimiter = '|'
                      else:  # csv is the default
                          delimiter = ','
                      new_params.append(
                          (k, delimiter.join(str(value) for value in v)))
              else:
                  new_params.append((k, v))
          return new_params
function_tokens: def parameters_to_tuples ( self , params , collection_formats ) : new_params = [ ] if collection_formats is None : collection_formats = { } for k , v in six . iteritems ( params ) if isinstance ( params , dict ) else params : # noqa: E501 if k in collection_formats : collection_format = collection_formats [ k ] if collection_format == 'multi' : new_params . extend ( ( k , value ) for value in v ) else : if collection_format == 'ssv' : delimiter = ' ' elif collection_format == 'tsv' : delimiter = '\t' elif collection_format == 'pipes' : delimiter = '|' else : # csv is the default delimiter = ',' new_params . append ( ( k , delimiter . join ( str ( value ) for value in v ) ) ) else : new_params . append ( ( k , v ) ) return new_params