cpython/Lib/email
R David Murray 905c8c3d8d #19772: Do not mutate message when downcoding to 7bit.
This is a bit of an ugly hack because of the way generator pieces together the
output message.  The deepcopys aren't too expensive, though, because we know it
is only called on messages that are not multiparts, and the payload (the thing
that could be large) is an immutable object.

Test and preliminary work on patch by Vajrasky Kok.
2014-02-08 11:48:20 -05:00
..
mime Issue #17047: remove doubled words added in 3.3 2013-03-11 18:34:00 -04:00
__init__.py #11686: add missing entries to email __all__ lists. 2012-03-16 22:43:05 -04:00
_encoded_words.py Issue #17047: remove doubled words added in 3.3 2013-03-11 18:34:00 -04:00
_header_value_parser.py #18431: Decode encoded words in atoms in new email parser. 2013-07-12 16:00:28 -04:00
_parseaddr.py Closes #15925: fix regression in parsedate() and parsedate_tz() that should return None if unable to parse the argument. 2012-09-22 09:03:56 +02:00
_policybase.py Don't use metaclasses when class decorators can do the job. 2012-05-31 18:00:45 -04:00
architecture.rst Fix a couple of typos. 2013-08-10 18:47:07 +03:00
base64mime.py Issue #4770: Restrict binascii module to accept only bytes (as specified). 2010-07-27 21:20:15 +00:00
charset.py #19063: partially fix set_payload handling of non-ASCII string input. 2013-12-11 16:34:34 -05:00
encoders.py #18324: set_payload now correctly handles binary input. 2013-08-21 21:10:31 -04:00
errors.py Now that Defects are Exception subclasses, call super. 2012-06-08 22:45:46 -04:00
feedparser.py Issue #16714: use 'raise' exceptions, don't 'throw'. 2012-12-18 21:26:36 +02:00
generator.py #19772: Do not mutate message when downcoding to 7bit. 2014-02-08 11:48:20 -05:00
header.py Issue #16714: use 'raise' exceptions, don't 'throw'. 2012-12-18 21:26:36 +02:00
headerregistry.py #15160: Extend the new email parser to handle MIME headers. 2012-06-24 05:03:27 -04:00
iterators.py Patch# 1258 by Christian Heimes: kill basestring. 2007-10-16 18:12:55 +00:00
message.py #19063: the unicode-in-set_payload problem isn't getting fixed in 3.4. 2014-02-07 13:03:08 -05:00
parser.py Merge: #17431: Fix missing import of BytesFeedParser in email.parser. 2013-03-15 20:42:29 -04:00
policy.py Issue #17047: remove doubled words added in 3.3 2013-03-11 18:34:00 -04:00
quoprimime.py #20206, #5803: more efficient algorithm that doesn't truncate output. 2014-01-13 13:19:21 -05:00
utils.py #17369: Improve handling of broken RFC2231 values in get_filename. 2014-02-07 15:02:19 -05:00