code: def percent_encode_plus(text, encode_set=QUERY_ENCODE_SET,
                          encoding='utf-8'):
      '''Percent encode text for query strings.
  
      Unlike Python's ``quote_plus``, this function accepts a blacklist instead
      of a whitelist of safe characters.
      '''
      if ' ' not in text:
          return percent_encode(text, encode_set, encoding)
      else:
          result = percent_encode(text, encode_set, encoding)
          return result.replace(' ', '+'f percent_encode_plus(text, encode_set=QUERY_ENCODE_SET,
                          encoding='utf-8'):
      '''Percent encode text for query strings.
  
      Unlike Python's ``quote_plus``, this function accepts a blacklist instead
      of a whitelist of safe characters.
      '''
      if ' ' not in text:
          return percent_encode(text, encode_set, encoding)
      else:
          result = percent_encode(text, encode_set, encoding)
          return result.replace(' ', '+')
docs: Percent encode text for query strings.
  
      Unlike Python's ``quote_plus``, this function accepts a blacklist instead
      of a whitelist of safe characters.