[stdlib-sig] urllib.parrrrse does not supporrrrt bytes
Armin Ronacher
armin.ronacher at active-4.com
Sun Sep 20 22:21:13 CEST 2009
Hi,
Antoine Pitrou schrieb:
> You know, it would be better if you demonstrated that the behaviour is
> broken, rather than asserting it. The fact that a long discussion led to
> the current API is a good hint that it is probably not as broken as you
> make it to be.
So if you look at a current version of urllib.parse on Python 3.1 you
can observe the following behavior:
- quote and quote_plus are written to support bytes by forwarding the
call to
- the unquote and unquote_plus functions do not work with bytes at all.
You can currently quote to bytes, but don't go the other way.
- None of the URL parsing functions currently work with bytes.
- None of the URL joining functions currently work with bytes.
- You cannot specifiy the URL encoding to urlencode, parse_qs and
parse_qsl. Currently you can only decode/encode utf-8 data with
these functions.
Regards,
Armin
More information about the stdlib-sig
mailing list