<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/</link>
    <language>en-us</language>

    <title>cpython-lru_cache-weakref: Lib/email/_header_value_parser.py history</title>
    <description>Lib/email/_header_value_parser.py revision history</description>
    <item>
    <title>Merge: #18431: Decode encoded words in atoms in new email parser.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/0c161b360ffe/Lib/email/_header_value_parser.py</link>
    <description><![CDATA[Merge: #18431: Decode encoded words in atoms in new email parser.]]></description>
    <author>&#82;&#32;&#68;&#97;&#118;&#105;&#100;&#32;&#77;&#117;&#114;&#114;&#97;&#121;&#32;&#60;&#114;&#100;&#109;&#117;&#114;&#114;&#97;&#121;&#64;&#98;&#105;&#116;&#100;&#97;&#110;&#99;&#101;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 12 Jul 2013 16:01:10 -0400</pubDate>
</item>
<item>
    <title>Merge: #18044: Fix parsing of encoded words of the form =?utf8?q?=XX...?=</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/32c6cfffbddd/Lib/email/_header_value_parser.py</link>
    <description><![CDATA[Merge: #18044: Fix parsing of encoded words of the form =?utf8?q?=XX...?=]]></description>
    <author>&#82;&#32;&#68;&#97;&#118;&#105;&#100;&#32;&#77;&#117;&#114;&#114;&#97;&#121;&#32;&#60;&#114;&#100;&#109;&#117;&#114;&#114;&#97;&#121;&#64;&#98;&#105;&#116;&#100;&#97;&#110;&#99;&#101;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 11 Jul 2013 15:58:07 -0400</pubDate>
</item>
<item>
    <title>Issue #17516: use comment syntax for comments, instead of multiline string</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/313bcff51900/Lib/email/_header_value_parser.py</link>
    <description><![CDATA[Issue #17516: use comment syntax for comments, instead of multiline string]]></description>
    <author>&#86;&#105;&#99;&#116;&#111;&#114;&#32;&#83;&#116;&#105;&#110;&#110;&#101;&#114;&#32;&#60;&#118;&#105;&#99;&#116;&#111;&#114;&#46;&#115;&#116;&#105;&#110;&#110;&#101;&#114;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 26 Mar 2013 01:11:54 +0100</pubDate>
</item>
<item>
    <title>Merge with 3.3, issue #17047: remove doubled words added in 3.3,</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/908d45fdbecd/Lib/email/_header_value_parser.py</link>
    <description><![CDATA[Merge with 3.3, issue #17047: remove doubled words added in 3.3,<br/>
as reported by Serhiy Storchaka and Matthew Barnett.]]></description>
    <author>&#84;&#101;&#114;&#114;&#121;&#32;&#74;&#97;&#110;&#32;&#82;&#101;&#101;&#100;&#121;&#32;&#60;&#116;&#106;&#114;&#101;&#101;&#100;&#121;&#64;&#117;&#100;&#101;&#108;&#46;&#101;&#100;&#117;&#62;</author>
    <pubDate>Mon, 11 Mar 2013 18:36:38 -0400</pubDate>
</item>
<item>
    <title>utilize yield from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/fb90e2ff95b7/Lib/email/_header_value_parser.py</link>
    <description><![CDATA[utilize yield from]]></description>
    <author>&#80;&#104;&#105;&#108;&#105;&#112;&#32;&#74;&#101;&#110;&#118;&#101;&#121;&#32;&#60;&#112;&#106;&#101;&#110;&#118;&#101;&#121;&#64;&#117;&#110;&#100;&#101;&#114;&#98;&#111;&#115;&#115;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Mon, 01 Oct 2012 12:53:43 -0700</pubDate>
</item>
<item>
    <title>#18431: Decode encoded words in atoms in new email parser.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/1f3c57ac07ed/Lib/email/_header_value_parser.py</link>
    <description><![CDATA[#18431: Decode encoded words in atoms in new email parser.<br/>
<br/>
There is more to be done here in terms of accepting RFC invalid<br/>
input that some mailers accept, but this covers the valid<br/>
RFC places where encoded words can occur in structured headers.]]></description>
    <author>&#82;&#32;&#68;&#97;&#118;&#105;&#100;&#32;&#77;&#117;&#114;&#114;&#97;&#121;&#32;&#60;&#114;&#100;&#109;&#117;&#114;&#114;&#97;&#121;&#64;&#98;&#105;&#116;&#100;&#97;&#110;&#99;&#101;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 12 Jul 2013 16:00:28 -0400</pubDate>
</item>
<item>
    <title>#18044: Fix parsing of encoded words of the form =?utf8?q?=XX...?=</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/4acb822f4c43/Lib/email/_header_value_parser.py</link>
    <description><![CDATA[#18044: Fix parsing of encoded words of the form =?utf8?q?=XX...?=<br/>
<br/>
The problem was I was only checking for decimal digits after the third '?',<br/>
not for *hex* digits :(.<br/>
<br/>
This changeset also fixes a couple of comment typos, deletes an unused<br/>
function relating to encoded word parsing, and removed an invalid<br/>
'if' test from the folding function that was revealed by the tests<br/>
written to validate this issue.]]></description>
    <author>&#82;&#32;&#68;&#97;&#118;&#105;&#100;&#32;&#77;&#117;&#114;&#114;&#97;&#121;&#32;&#60;&#114;&#100;&#109;&#117;&#114;&#114;&#97;&#121;&#64;&#98;&#105;&#116;&#100;&#97;&#110;&#99;&#101;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 11 Jul 2013 15:52:57 -0400</pubDate>
</item>
<item>
    <title>Issue #17047: remove doubled words added in 3.3</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/e9ada209b67f/Lib/email/_header_value_parser.py</link>
    <description><![CDATA[Issue #17047: remove doubled words added in 3.3<br/>
as reported by Serhiy Storchaka and Matthew Barnett.]]></description>
    <author>&#84;&#101;&#114;&#114;&#121;&#32;&#74;&#97;&#110;&#32;&#82;&#101;&#101;&#100;&#121;&#32;&#60;&#116;&#106;&#114;&#101;&#101;&#100;&#121;&#64;&#117;&#100;&#101;&#108;&#46;&#101;&#100;&#117;&#62;</author>
    <pubDate>Mon, 11 Mar 2013 18:34:00 -0400</pubDate>
</item>
<item>
    <title>#15160: Extend the new email parser to handle MIME headers.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/0adccb941200/Lib/email/_header_value_parser.py</link>
    <description><![CDATA[#15160: Extend the new email parser to handle MIME headers.<br/>
<br/>
This code passes all the same tests that the existing RFC mime header<br/>
parser passes, plus a bunch of additional ones.<br/>
<br/>
There are a couple of commented out tests where there are issues with the<br/>
folding.  The folding doesn't normally get invoked for headers parsed from<br/>
source, and the cases are marginal anyway (headers with invalid binary data)<br/>
so I'm not worried about them, but will fix them after the beta.<br/>
<br/>
There are things that can be done to make this API even more convenient, but I<br/>
think this is a solid foundation worth having.  And the parser is a full RFC<br/>
parser, so it handles cases that the current parser doesn't.  (There are also<br/>
probably cases where it fails when the current parser doesn't, but I haven't<br/>
found them yet ;)<br/>
<br/>
Oh, yeah, and there are some really ugly bits in the parser for handling some<br/>
'postel' cases that are unfortunately common.<br/>
<br/>
I hope/plan to to eventually refactor a lot of the code in the parser which<br/>
should reduce the line count...but there is no escaping the fact that the<br/>
error recovery is welter of special cases.]]></description>
    <author>&#82;&#32;&#68;&#97;&#118;&#105;&#100;&#32;&#77;&#117;&#114;&#114;&#97;&#121;&#32;&#60;&#114;&#100;&#109;&#117;&#114;&#114;&#97;&#121;&#64;&#98;&#105;&#116;&#100;&#97;&#110;&#99;&#101;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sun, 24 Jun 2012 05:03:27 -0400</pubDate>
</item>
<item>
    <title>Recognize '&lt;&gt;' as a special case of an angle-addr in header_value_parser.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/a66bf07fca4d/Lib/email/_header_value_parser.py</link>
    <description><![CDATA[Recognize '&lt;&gt;' as a special case of an angle-addr in header_value_parser.<br/>
<br/>
Although '&lt;&gt;' is invalid according to RFC 5322, SMTP uses it for various<br/>
things, and it sometimes ends up in email headers.  This patch changes<br/>
get_angle_addr to recognize it and just register a Defect instead of raising a<br/>
parsing error.]]></description>
    <author>&#82;&#32;&#68;&#97;&#118;&#105;&#100;&#32;&#77;&#117;&#114;&#114;&#97;&#121;&#32;&#60;&#114;&#100;&#109;&#117;&#114;&#114;&#97;&#121;&#64;&#98;&#105;&#116;&#100;&#97;&#110;&#99;&#101;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sat, 26 May 2012 14:31:12 -0400</pubDate>
</item>
<item>
    <title>#12586: add provisional email policy with new header parsing and folding.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/0189b9d2d6bc/Lib/email/_header_value_parser.py</link>
    <description><![CDATA[#12586: add provisional email policy with new header parsing and folding.<br/>
<br/>
When the new policies are used (and only when the new policies are explicitly<br/>
used) headers turn into objects that have attributes based on their parsed<br/>
values, and can be set using objects that encapsulate the values, as well as<br/>
set directly from unicode strings.  The folding algorithm then takes care of<br/>
encoding unicode where needed, and folding according to the highest level<br/>
syntactic objects.<br/>
<br/>
With this patch only date and time headers are parsed as anything other than<br/>
unstructured, but that is all the helper methods in the existing API handle.<br/>
I do plan to add more parsers, and complete the set specified in the RFC<br/>
before the package becomes stable.]]></description>
    <author>&#82;&#32;&#68;&#97;&#118;&#105;&#100;&#32;&#77;&#117;&#114;&#114;&#97;&#121;&#32;&#60;&#114;&#100;&#109;&#117;&#114;&#114;&#97;&#121;&#64;&#98;&#105;&#116;&#100;&#97;&#110;&#99;&#101;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 25 May 2012 18:42:14 -0400</pubDate>
</item>

  </channel>
</rss>
