cpython/Lib/email
R David Murray 0b6f6c82b5 #12586: add provisional email policy with new header parsing and folding.
When the new policies are used (and only when the new policies are explicitly
used) headers turn into objects that have attributes based on their parsed
values, and can be set using objects that encapsulate the values, as well as
set directly from unicode strings.  The folding algorithm then takes care of
encoding unicode where needed, and folding according to the highest level
syntactic objects.

With this patch only date and time headers are parsed as anything other than
unstructured, but that is all the helper methods in the existing API handle.
I do plan to add more parsers, and complete the set specified in the RFC
before the package becomes stable.
2012-05-25 18:42:14 -04:00
..
mime #14380: Make actual default match docs, fix __init__ order. 2012-03-22 22:40:44 -04:00
__init__.py #11686: add missing entries to email __all__ lists. 2012-03-16 22:43:05 -04:00
_encoded_words.py #12586: add provisional email policy with new header parsing and folding. 2012-05-25 18:42:14 -04:00
_header_value_parser.py #12586: add provisional email policy with new header parsing and folding. 2012-05-25 18:42:14 -04:00
_headerregistry.py #12586: add provisional email policy with new header parsing and folding. 2012-05-25 18:42:14 -04:00
_parseaddr.py Merge 3.2, fix typos. 2011-11-11 19:39:25 +01:00
_policybase.py #12586: add provisional email policy with new header parsing and folding. 2012-05-25 18:42:14 -04:00
architecture.rst #14731: refactor email policy framework. 2012-05-25 15:01:48 -04:00
base64mime.py Issue #4770: Restrict binascii module to accept only bytes (as specified). 2010-07-27 21:20:15 +00:00
charset.py #11554: reactivate test_email_codecs, and make it pass. 2011-03-15 12:20:02 -04:00
encoders.py Merge #9298 fix. 2011-03-16 16:13:07 -04:00
errors.py #12586: add provisional email policy with new header parsing and folding. 2012-05-25 18:42:14 -04:00
feedparser.py #14731: refactor email policy framework. 2012-05-25 15:01:48 -04:00
generator.py #12586: add provisional email policy with new header parsing and folding. 2012-05-25 18:42:14 -04:00
header.py #14291: if a header has non-ascii unicode, default to CTE using utf-8 2012-03-14 02:59:51 -04:00
iterators.py Patch# 1258 by Christian Heimes: kill basestring. 2007-10-16 18:12:55 +00:00
message.py #14731: refactor email policy framework. 2012-05-25 15:01:48 -04:00
parser.py #14731: refactor email policy framework. 2012-05-25 15:01:48 -04:00
policy.py #12586: add provisional email policy with new header parsing and folding. 2012-05-25 18:42:14 -04:00
quoprimime.py Merge #11606: improved body_encode algorithm, no longer produces overlong lines 2011-03-24 12:27:23 -04:00
utils.py #12586: add provisional email policy with new header parsing and folding. 2012-05-25 18:42:14 -04:00