Message71513
This quote from base64.py:
---
bytes_types = (bytes, bytearray) # Types acceptable as binary data
...
def encodestring(s):
"""Encode a string into multiple lines of base-64 data.
Argument and return value are bytes.
"""
if not isinstance(s, bytes_types):
raise TypeError("expected bytes, not %s" % s.__class__.__name__)
...
---
shows that encodestring method won't accept str for an argument, only
bytes. Perhaps this is by design, but then wouldn't it make sense to
change the name of the method ?
Anyway, this behavior clashes in (the least I know) xmlrpc.client, line
1168 when basic authentication is present:
---
auth = base64.encodestring(urllib.parse.unquote(auth))
---
because unquote() returns str, not bytes. |
|
Date |
User |
Action |
Args |
2008-08-20 06:00:35 | ddvoinikov | set | recipients:
+ ddvoinikov |
2008-08-20 06:00:34 | ddvoinikov | set | messageid: <1219212034.35.0.601192649417.issue3613@psf.upfronthosting.co.za> |
2008-08-20 06:00:33 | ddvoinikov | link | issue3613 messages |
2008-08-20 06:00:31 | ddvoinikov | create | |
|