[Email-SIG] email package status in 3.X?

R. David Murray rdmurray at bitdance.com
Sun May 9 23:31:25 CEST 2010


On Fri, 07 May 2010 07:15:19 -0400, lutz at rmi.net wrote:
> --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.

My best guess at this point (it's an informed guess, but still very much
a guess) is that email6 will be available in 3.3, and I am hoping there
will be a pypi package available for testing it under 3.1/3.2 some time
before the end of this year.

> --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.

Sorry to be the bearer of bad news from your point of view, but there
are indeed likely to be a number of fairly significant changes.  The plan
is to provide a backward compatibility layer, but that probably doesn't
help you much since you'd presumably rather discuss the "official" API.

> 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.

Email is a major dependency for a number of things, and IMO is perhaps
the biggest thing blocking Python3 adoption that the Python development
community has any control over.  Unfortunately there is currently a
distinct lack of volunteer time to work on it.

Several of us are working on ways to support and speed up email6
development.  There is a GSoC student who will be doing some work,
with me as mentor, and I am hoping to get funding to be able to spend
a significant number of hours on the package on a contract-programming
basis as well.  There are structures the PSF needs to put in place before
I can do fundraising for that, however.  If you know anyone who might
want to just pay me for it straight out, let me know :)

As for what you do *now*...unfortunately I don't know of any answer that
works, otherwise we'd have implemented it.

--
R. David Murray                                      www.bitdance.com


More information about the Email-SIG mailing list