Martin Panter added the comment:

FWIW that Perl function looks like it does the line splitting for you. It 
mentions “chunks that are a multiple of 57 bytes”. The Python function does not 
do any line splitting. You have to use base64.encodebytes(), 
codecs.encode(encoding="base64") or perhaps something in the email package (or 
user code) for that.

I think we all agree that there is no hard limit of 57. I have avoided this 
function in the past due to the documentation. The question is whether the 
documentation should mention that number in a more accurate context, or not at 
all.

Personally I don’t see much harm in mentioning the 57-byte input chunking, as 
long as it is obvious it is not the only option. I don’t have a strong view; I 
am just trying to be conservative.

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue25495>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to