def url_decode_stream(stream, charset='utf-8', decode_keys=False, include_empty=True, errors='replace', separator='&', cls=None, limit=None, return_iterator=False):
 from werkzeug.wsgi import make_chunk_iter
 if return_iterator:
  cls = (lambda x: x)
 elif (cls is None):
  cls = MultiDict
 pair_iter = make_chunk_iter(stream, separator, limit)
 return cls(_url_decode_impl(pair_iter, charset, decode_keys, include_empty, errors))

def url_decode_stream ( stream , charset = 'utf-8' , decode_keys = False , include_empty = True , errors = 'replace' , separator = '&' , cls = None , limit = None , return_iterator = False ) : from werkzeug . wsgi import make_chunk_iter if return_iterator : cls = ( lambda x : x ) elif ( cls is None ) : cls = MultiDict pair_iter = make_chunk_iter ( stream , separator , limit ) return cls ( _url_decode_impl ( pair_iter , charset , decode_keys , include_empty , errors ) )
works like :func:url_decode but decodes a stream .