def unquote_unreserved(uri):
- '''
- this try catch is a poor man's patch for issue #630
- https://github.com/kennethreitz/requests/issues/630
- '''
+ """Un-escape any percent-escape sequences in a URI that are unreserved
+ characters. This leaves all reserved, illegal and non-ASCII bytes encoded.
+ """
try:
- """Un-escape any percent-escape sequences in a URI that are unreserved
- characters.
- This leaves all reserved, illegal and non-ASCII bytes encoded.
- """
parts = uri.split('%')
for i in range(1, len(parts)):
h = parts[i][0:2]
else:
parts[i] = '%' + parts[i]
return ''.join(parts)
- except:
+ except ValueError:
return uri