I'm updating the current Programming Python for 3.X, as well as
its fairly large email client examples (GUI- and web-based) that
rely on the email package heavily.

I've gotten to the point where I need to decode the bytes of a 
message fetched with poplib into the Unicode strings expected 
by the email parser, and run into the dilemma--because decoding
may require headers inspection, it appears that scripts need to 
parse in order to decode, but need to decode in order to parse.

I know this is being discussed and may be addressed soon, but 
because the email package is crucial to this book's largest 
examples, I'm looking or a bit more information on this:

--What's the current ETA on a new version of the email parser
which handles byte strings?  The web suggests it might be 3.2, 
3.3, or even 3.4.  It seems to still be in early stages.

--How backward compatible will the new email be?  I'm assuming
it will handle bytes but be otherwise very similar, but 3.x set
quite a precedent for changes, and changes break books.

Any updates on this would be appreciated; for better or worse, 
email is a major dependency for one of the flagship Python books
out there.  Since postponing the update probably isn't an option,
I'm leaning towards decoding per a user-configurable default 
(latin1 or utf8?) for now, but that's less than ideal.

Thanks,
--Mark Lutz     

(feel free to cross-post if this belongs elsewhere, and please 
respond to my email address directly)

_______________________________________________
Email-SIG mailing list
Email-SIG@python.org
Your options: 
http://mail.python.org/mailman/options/email-sig/archive%40mail-archive.com

Reply via email to