This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author cfraire
Recipients BabakM, Hiroaki.Kawai, astsmtl, cfraire, dveeden, exarkun, jamesh, jcea, loewis, vstinner
Date 2014-10-11.03:20:44
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1412997645.13.0.519505987244.issue5305@psf.upfronthosting.co.za>
In-reply-to
Content
>> the twisted imap API is problematic for imaplib because twisted seems to expect its arguments to already be Python unicode.

>Could you elaborate on this?  As far as I can tell, it works fine:

I wasn't addressing encode/decode specifically. Both twisted and PloneMailList offer implementations with same encoding name, "imap4-utf-7".

I meant that it's difficult for the twisted API to inform what might be done for imaplib since twisted takes full unicode but imaplib expects only unicode-ASCII subset.

The first part of jamesh's original issue is just encoder/decoder, so either twisted or PloneMailList would seem to suffice. I was addressing jamesh's second part whether "optionally if imaplib would perform the encoding and decoding at the appropriate points."

Point 2 of my response seems the more difficult. imaplib list and lsub return str instances with ASCII + utf-7 stuffed together. (twisted avoids this by returning tuples of unicode, if I understand correctly).
History
Date User Action Args
2014-10-11 03:20:45cfrairesetrecipients: + cfraire, loewis, jcea, jamesh, exarkun, vstinner, Hiroaki.Kawai, astsmtl, BabakM, dveeden
2014-10-11 03:20:45cfrairesetmessageid: <1412997645.13.0.519505987244.issue5305@psf.upfronthosting.co.za>
2014-10-11 03:20:45cfrairelinkissue5305 messages
2014-10-11 03:20:44cfrairecreate