<?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/pprint.py history</title>
    <description>Lib/pprint.py revision history</description>
    <item>
    <title>Remove builtin &quot;caching&quot; in pprint</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/d926f78cd055/Lib/pprint.py</link>
    <description><![CDATA[Remove builtin &quot;caching&quot; in pprint]]></description>
    <author>&#65;&#110;&#116;&#111;&#105;&#110;&#101;&#32;&#80;&#105;&#116;&#114;&#111;&#117;&#32;&#60;&#115;&#111;&#108;&#105;&#112;&#115;&#105;&#115;&#64;&#112;&#105;&#116;&#114;&#111;&#117;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Thu, 03 Oct 2013 21:29:36 +0200</pubDate>
</item>
<item>
    <title>Use cached builtins.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/d48ac94e365f/Lib/pprint.py</link>
    <description><![CDATA[Use cached builtins.]]></description>
    <author>&#83;&#101;&#114;&#104;&#105;&#121;&#32;&#83;&#116;&#111;&#114;&#99;&#104;&#97;&#107;&#97;&#32;&#60;&#115;&#116;&#111;&#114;&#99;&#104;&#97;&#107;&#97;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 02 Oct 2013 19:15:54 +0300</pubDate>
</item>
<item>
    <title>Issue #19132: The pprint module now supports compact mode.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/ae0306c8f7a3/Lib/pprint.py</link>
    <description><![CDATA[Issue #19132: The pprint module now supports compact mode.]]></description>
    <author>&#83;&#101;&#114;&#104;&#105;&#121;&#32;&#83;&#116;&#111;&#114;&#99;&#104;&#97;&#107;&#97;&#32;&#60;&#115;&#116;&#111;&#114;&#99;&#104;&#97;&#107;&#97;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 02 Oct 2013 11:56:18 +0300</pubDate>
</item>
<item>
    <title>Issue #19137: The pprint module now correctly formats instances of set and</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/2d21239a5205/Lib/pprint.py</link>
    <description><![CDATA[Issue #19137: The pprint module now correctly formats instances of set and<br/>
frozenset subclasses.]]></description>
    <author>&#83;&#101;&#114;&#104;&#105;&#121;&#32;&#83;&#116;&#111;&#114;&#99;&#104;&#97;&#107;&#97;&#32;&#60;&#115;&#116;&#111;&#114;&#99;&#104;&#97;&#107;&#97;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 02 Oct 2013 11:43:30 +0300</pubDate>
</item>
<item>
    <title>Issue #17150: pprint now uses line continuations to wrap long string literals.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/5a2296093645/Lib/pprint.py</link>
    <description><![CDATA[Issue #17150: pprint now uses line continuations to wrap long string literals.]]></description>
    <author>&#65;&#110;&#116;&#111;&#105;&#110;&#101;&#32;&#80;&#105;&#116;&#114;&#111;&#117;&#32;&#60;&#115;&#111;&#108;&#105;&#112;&#115;&#105;&#115;&#64;&#112;&#105;&#116;&#114;&#111;&#117;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Sat, 23 Mar 2013 20:30:39 +0100</pubDate>
</item>
<item>
    <title>Issue #19137: The pprint module now correctly formats instances of set and</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/65943dc15afc/Lib/pprint.py</link>
    <description><![CDATA[Issue #19137: The pprint module now correctly formats instances of set and<br/>
frozenset subclasses.]]></description>
    <author>&#83;&#101;&#114;&#104;&#105;&#121;&#32;&#83;&#116;&#111;&#114;&#99;&#104;&#97;&#107;&#97;&#32;&#60;&#115;&#116;&#111;&#114;&#99;&#104;&#97;&#107;&#97;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 02 Oct 2013 11:40:49 +0300</pubDate>
</item>
<item>
    <title>Issues #10017 and #14998: Fix TypeError using pprint on dictionaries with unorderable key.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/03cda5360dc6/Lib/pprint.py</link>
    <description><![CDATA[Issues #10017 and #14998: Fix TypeError using pprint on dictionaries with unorderable key.]]></description>
    <author>&#70;&#108;&#111;&#114;&#101;&#110;&#116;&#32;&#88;&#105;&#99;&#108;&#117;&#110;&#97;&#32;&#60;&#102;&#108;&#111;&#114;&#101;&#110;&#116;&#46;&#120;&#105;&#99;&#108;&#117;&#110;&#97;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sat, 21 Jul 2012 11:17:38 +0200</pubDate>
</item>
<item>
    <title>Have pprint() respect the order in an OrderedDict.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/9659e8c40079/Lib/pprint.py</link>
    <description><![CDATA[Have pprint() respect the order in an OrderedDict.]]></description>
    <author>&#82;&#97;&#121;&#109;&#111;&#110;&#100;&#32;&#72;&#101;&#116;&#116;&#105;&#110;&#103;&#101;&#114;&#32;&#60;&#112;&#121;&#116;&#104;&#111;&#110;&#64;&#114;&#99;&#110;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 09 Sep 2010 12:31:00 +0000</pubDate>
</item>
<item>
    <title>Issue 3976: fix pprint for sets, frozensets, and dicts containing unorderable types.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/b31a33c36f08/Lib/pprint.py</link>
    <description><![CDATA[Issue 3976: fix pprint for sets, frozensets, and dicts containing unorderable types.]]></description>
    <author>&#82;&#97;&#121;&#109;&#111;&#110;&#100;&#32;&#72;&#101;&#116;&#116;&#105;&#110;&#103;&#101;&#114;&#32;&#60;&#112;&#121;&#116;&#104;&#111;&#110;&#64;&#114;&#99;&#110;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 19 Nov 2009 01:02:56 +0000</pubDate>
</item>
<item>
    <title>Merged revisions 63119-63128,63130-63131,63133,63135-63144,63146-63148,63151-63152,63155-63165,63167-63176,63181-63186,63188-63189 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/58a0d5524f9a/Lib/pprint.py</link>
    <description><![CDATA[Merged revisions 63119-63128,63130-63131,63133,63135-63144,63146-63148,63151-63152,63155-63165,63167-63176,63181-63186,63188-63189 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
........<br/>
  r63119 | benjamin.peterson | 2008-05-11 20:41:23 -0400 (Sun, 11 May 2008) | 2 lines<br/>
<br/>
  #2196 hasattr now allows SystemExit and KeyboardInterrupt to propagate<br/>
........<br/>
  r63122 | benjamin.peterson | 2008-05-11 20:46:49 -0400 (Sun, 11 May 2008) | 2 lines<br/>
<br/>
  make message slightly more informative, so there's no chance of misunderstanding it<br/>
........<br/>
  r63158 | ronald.oussoren | 2008-05-12 07:24:33 -0400 (Mon, 12 May 2008) | 5 lines<br/>
<br/>
  Remove references to platform 'mac'<br/>
<br/>
  The 'mac' platform (that is, os.name == 'mac') was used for the MacOS 9 port,<br/>
  which is no longer supported (as of Python 2.4 IIRC).<br/>
........<br/>
  r63159 | ronald.oussoren | 2008-05-12 07:31:05 -0400 (Mon, 12 May 2008) | 8 lines<br/>
<br/>
  MacOSX: remove dependency on Carbon package for urllib<br/>
<br/>
  This patch removes the dependency on the Carbon package from urllib.<br/>
  The mac-specific code for getting proxy configuration is now writting in<br/>
  Python using ctypes and uses the SystemConfiguration framework instead of<br/>
  InternetConfig. Also provides a mac-specific implementation of proxy_bypass.<br/>
........<br/>
  r63162 | eric.smith | 2008-05-12 10:00:01 -0400 (Mon, 12 May 2008) | 1 line<br/>
<br/>
  Added 'n' presentation type for integers.<br/>
........<br/>
  r63164 | georg.brandl | 2008-05-12 12:26:52 -0400 (Mon, 12 May 2008) | 2 lines<br/>
<br/>
  #1713041: fix pprint's handling of maximum depth.<br/>
........<br/>
  r63170 | georg.brandl | 2008-05-12 12:53:42 -0400 (Mon, 12 May 2008) | 2 lines<br/>
<br/>
  Fix parameter name for enumerate().<br/>
........<br/>
  r63173 | georg.brandl | 2008-05-12 13:01:58 -0400 (Mon, 12 May 2008) | 2 lines<br/>
<br/>
  #2766: remove code without effect.<br/>
........<br/>
  r63174 | georg.brandl | 2008-05-12 13:04:10 -0400 (Mon, 12 May 2008) | 3 lines<br/>
<br/>
  #2767: don't clear globs in run() call, since they could be needed in tearDown,<br/>
  which clears them at the end.<br/>
........<br/>
  r63175 | georg.brandl | 2008-05-12 13:14:51 -0400 (Mon, 12 May 2008) | 2 lines<br/>
<br/>
  #1760: try-except-finally is one statement since PEP 341.<br/>
........<br/>
  r63186 | amaury.forgeotdarc | 2008-05-12 17:30:24 -0400 (Mon, 12 May 2008) | 2 lines<br/>
<br/>
  Sync code with documentation, and remove Win95 support in winsound module.<br/>
........<br/>
  r63189 | amaury.forgeotdarc | 2008-05-12 18:21:39 -0400 (Mon, 12 May 2008) | 3 lines<br/>
<br/>
  Adapt test_pyclbr to the new version of urllib.py:<br/>
  The new mac-specific functions must be ignored.<br/>
........]]></description>
    <author>&#65;&#108;&#101;&#120;&#97;&#110;&#100;&#114;&#101;&#32;&#86;&#97;&#115;&#115;&#97;&#108;&#111;&#116;&#116;&#105;&#32;&#60;&#97;&#108;&#101;&#120;&#97;&#110;&#100;&#114;&#101;&#64;&#112;&#101;&#97;&#100;&#114;&#111;&#112;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 16 May 2008 02:54:33 +0000</pubDate>
</item>
<item>
    <title>Update pprint() to match the new repr style for frozensets</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/8930ff230ee9/Lib/pprint.py</link>
    <description><![CDATA[Update pprint() to match the new repr style for frozensets]]></description>
    <author>&#82;&#97;&#121;&#109;&#111;&#110;&#100;&#32;&#72;&#101;&#116;&#116;&#105;&#110;&#103;&#101;&#114;&#32;&#60;&#112;&#121;&#116;&#104;&#111;&#110;&#64;&#114;&#99;&#110;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 31 Jan 2008 01:10:03 +0000</pubDate>
</item>
<item>
    <title>Merged revisions 60245-60277 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/6547be11f443/Lib/pprint.py</link>
    <description><![CDATA[Merged revisions 60245-60277 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
........<br/>
  r60246 | guido.van.rossum | 2008-01-24 18:58:05 +0100 (Thu, 24 Jan 2008) | 2 lines<br/>
<br/>
  Fix test67.py from issue #1303614.<br/>
........<br/>
  r60248 | raymond.hettinger | 2008-01-24 19:05:54 +0100 (Thu, 24 Jan 2008) | 1 line<br/>
<br/>
  Clean-up and speed-up code by accessing numerator/denominator directly.  There's no reason to enforce readonliness<br/>
........<br/>
  r60249 | raymond.hettinger | 2008-01-24 19:12:23 +0100 (Thu, 24 Jan 2008) | 1 line<br/>
<br/>
  Revert 60189 and restore performance.<br/>
........<br/>
  r60250 | guido.van.rossum | 2008-01-24 19:21:02 +0100 (Thu, 24 Jan 2008) | 5 lines<br/>
<br/>
  News about recently fixed crashers:<br/>
  - A few crashers fixed: weakref_in_del.py (issue #1377858);<br/>
    loosing_dict_ref.py (issue #1303614, test67.py);<br/>
    borrowed_ref_[34].py (not in tracker).<br/>
........<br/>
  r60252 | thomas.heller | 2008-01-24 19:36:27 +0100 (Thu, 24 Jan 2008) | 7 lines<br/>
<br/>
  Use a PyDictObject again for the array type cache; retrieving items<br/>
  from the WeakValueDictionary was slower by nearly a factor of 3.<br/>
<br/>
  To avoid leaks, weakref proxies for the array types are put into the<br/>
  cache dict, with weakref callbacks that removes the entries when the<br/>
  type goes away.<br/>
........<br/>
  r60253 | thomas.heller | 2008-01-24 19:54:12 +0100 (Thu, 24 Jan 2008) | 2 lines<br/>
<br/>
  Replace Py_BuildValue with PyTuple_Pack because it is faster.<br/>
  Also add a missing DECREF.<br/>
........<br/>
  r60254 | raymond.hettinger | 2008-01-24 20:05:29 +0100 (Thu, 24 Jan 2008) | 1 line<br/>
<br/>
  Add support for trunc().<br/>
........<br/>
  r60255 | thomas.heller | 2008-01-24 20:15:02 +0100 (Thu, 24 Jan 2008) | 5 lines<br/>
<br/>
  Invert the checks in get_[u]long and get_[u]longlong.  The intent was<br/>
  to not accept float types; the result was that integer-like objects<br/>
  were not accepted.<br/>
<br/>
  Ported from release25-maint.<br/>
........<br/>
  r60256 | raymond.hettinger | 2008-01-24 20:30:19 +0100 (Thu, 24 Jan 2008) | 1 line<br/>
<br/>
  Add support for int(r) just like the other numeric classes.<br/>
........<br/>
  r60263 | raymond.hettinger | 2008-01-24 22:23:58 +0100 (Thu, 24 Jan 2008) | 1 line<br/>
<br/>
  Expand tests to include nested graph structures.<br/>
........<br/>
  r60264 | raymond.hettinger | 2008-01-24 22:47:56 +0100 (Thu, 24 Jan 2008) | 1 line<br/>
<br/>
  Shorter pprint's for empty sets and frozensets.  Fix indentation of frozensets.  Add tests including two complex data structures.<br/>
........<br/>
  r60265 | amaury.forgeotdarc | 2008-01-24 23:51:18 +0100 (Thu, 24 Jan 2008) | 14 lines<br/>
<br/>
  #1920: when considering a block starting by &quot;while 0&quot;, the compiler optimized the<br/>
  whole construct away, even when an 'else' clause is present::<br/>
<br/>
      while 0:<br/>
          print(&quot;no&quot;)<br/>
      else:<br/>
          print(&quot;yes&quot;)<br/>
<br/>
  did not generate any code at all.<br/>
<br/>
  Now the compiler emits the 'else' block, like it already does for 'if' statements.<br/>
<br/>
  Will backport.<br/>
........<br/>
  r60266 | amaury.forgeotdarc | 2008-01-24 23:59:25 +0100 (Thu, 24 Jan 2008) | 2 lines<br/>
<br/>
  News entry for r60265 (Issue 1920).<br/>
........<br/>
  r60269 | raymond.hettinger | 2008-01-25 00:50:26 +0100 (Fri, 25 Jan 2008) | 1 line<br/>
<br/>
  More code cleanup.  Remove unnecessary indirection to useless class methods.<br/>
........<br/>
  r60270 | raymond.hettinger | 2008-01-25 01:21:54 +0100 (Fri, 25 Jan 2008) | 1 line<br/>
<br/>
  Add support for copy, deepcopy, and pickle.<br/>
........<br/>
  r60271 | raymond.hettinger | 2008-01-25 01:33:45 +0100 (Fri, 25 Jan 2008) | 1 line<br/>
<br/>
  Mark todos and review comments.<br/>
........<br/>
  r60272 | raymond.hettinger | 2008-01-25 02:13:12 +0100 (Fri, 25 Jan 2008) | 1 line<br/>
<br/>
  Add one other review comment.<br/>
........<br/>
  r60273 | raymond.hettinger | 2008-01-25 02:23:38 +0100 (Fri, 25 Jan 2008) | 1 line<br/>
<br/>
  Fix-up signature for approximation.<br/>
........<br/>
  r60274 | raymond.hettinger | 2008-01-25 02:46:33 +0100 (Fri, 25 Jan 2008) | 1 line<br/>
<br/>
  More design notes<br/>
........<br/>
  r60276 | neal.norwitz | 2008-01-25 07:37:23 +0100 (Fri, 25 Jan 2008) | 6 lines<br/>
<br/>
  Make the test more robust by trying to reconnect up to 3 times<br/>
  in case there were transient failures.  This will hopefully silence<br/>
  the buildbots for this test.  As we find other tests that have a problem,<br/>
  we can fix with a similar strategy assuming it is successful.  It worked<br/>
  on my box in a loop for 10+ runs where it would have an exception otherwise.<br/>
........<br/>
  r60277 | neal.norwitz | 2008-01-25 09:04:16 +0100 (Fri, 25 Jan 2008) | 4 lines<br/>
<br/>
  Add prototypes to get the mathmodule.c to compile on OSF1 5.1 (Tru64)<br/>
  and eliminate a compiler warning in floatobject.c.  There might be<br/>
  a better way to go about this, but it should be good enough for now.<br/>
........]]></description>
    <author>&#67;&#104;&#114;&#105;&#115;&#116;&#105;&#97;&#110;&#32;&#72;&#101;&#105;&#109;&#101;&#115;&#32;&#60;&#99;&#104;&#114;&#105;&#115;&#116;&#105;&#97;&#110;&#64;&#99;&#104;&#101;&#105;&#109;&#101;&#115;&#46;&#100;&#101;&#62;</author>
    <pubDate>Fri, 25 Jan 2008 11:23:10 +0000</pubDate>
</item>
<item>
    <title>Merged revisions 60176-60209 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/fefaa0e66fdd/Lib/pprint.py</link>
    <description><![CDATA[Merged revisions 60176-60209 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
........<br/>
  r60178 | georg.brandl | 2008-01-21 22:05:49 +0100 (Mon, 21 Jan 2008) | 2 lines<br/>
<br/>
  #1715: include sub-extension modules in pydoc text output.<br/>
........<br/>
  r60179 | georg.brandl | 2008-01-21 22:14:21 +0100 (Mon, 21 Jan 2008) | 2 lines<br/>
<br/>
  Add a &quot;const&quot; to make gcc happy.<br/>
........<br/>
  r60180 | georg.brandl | 2008-01-21 22:19:07 +0100 (Mon, 21 Jan 2008) | 2 lines<br/>
<br/>
  Add the correct build dir when building with pydebug.<br/>
........<br/>
  r60181 | georg.brandl | 2008-01-21 22:23:15 +0100 (Mon, 21 Jan 2008) | 3 lines<br/>
<br/>
  Patch #1720595: add T_BOOL to the range of structmember types.<br/>
  Patch by Angelo Mottola, reviewed by MvL, tests by me.<br/>
........<br/>
  r60182 | georg.brandl | 2008-01-21 22:28:32 +0100 (Mon, 21 Jan 2008) | 2 lines<br/>
<br/>
  Reformat some ugly code.<br/>
........<br/>
  r60187 | brett.cannon | 2008-01-22 00:50:16 +0100 (Tue, 22 Jan 2008) | 4 lines<br/>
<br/>
  Make's MAKEFLAGS variable is set to a string containing the single-letter<br/>
  arguments to Make. This means there are no hyphens. Fix the '-s' check to<br/>
  silence distutils to now work.<br/>
........<br/>
  r60188 | gregory.p.smith | 2008-01-22 01:19:41 +0100 (Tue, 22 Jan 2008) | 3 lines<br/>
<br/>
  accepts and closes issue #1221598: adds an optional callback to ftplib.FTP<br/>
  storbinary() and storlines() methods.<br/>
........<br/>
  r60189 | gregory.p.smith | 2008-01-22 02:12:02 +0100 (Tue, 22 Jan 2008) | 2 lines<br/>
<br/>
  Replace spam.acquire() try: ... finally: spam.release() with &quot;with spam:&quot;<br/>
........<br/>
  r60190 | gregory.p.smith | 2008-01-22 02:20:42 +0100 (Tue, 22 Jan 2008) | 4 lines<br/>
<br/>
  - Fix Issue #1703448: A joined thread could show up in the<br/>
    threading.enumerate() list after the join() for a brief period until<br/>
    it actually exited.<br/>
........<br/>
  r60193 | georg.brandl | 2008-01-22 08:53:31 +0100 (Tue, 22 Jan 2008) | 2 lines<br/>
<br/>
  Fix \xhh specs, #1889.<br/>
........<br/>
  r60198 | christian.heimes | 2008-01-22 16:01:25 +0100 (Tue, 22 Jan 2008) | 1 line<br/>
<br/>
  Fixed a missing (X) in define<br/>
........<br/>
  r60199 | christian.heimes | 2008-01-22 16:25:18 +0100 (Tue, 22 Jan 2008) | 2 lines<br/>
<br/>
  Don't repeat yourself<br/>
  Added the macros PyModule_AddIntMacro and PyModule_AddStringMacro. They shorten PyModule_AddIntConstant(m, &quot;AF_INET&quot;, AF_INET) to PyModule_AddIntMacro(m, AF_INET)<br/>
........<br/>
  r60201 | raymond.hettinger | 2008-01-22 20:51:41 +0100 (Tue, 22 Jan 2008) | 1 line<br/>
<br/>
  Document when to use izip_longest().<br/>
........<br/>
  r60202 | georg.brandl | 2008-01-22 20:56:03 +0100 (Tue, 22 Jan 2008) | 2 lines<br/>
<br/>
  Fix for #1087741 patch.<br/>
........<br/>
  r60203 | raymond.hettinger | 2008-01-22 21:18:53 +0100 (Tue, 22 Jan 2008) | 1 line<br/>
<br/>
  Give zip() the same guarantee as izip() for left-to-right evaluation.<br/>
........<br/>
  r60204 | raymond.hettinger | 2008-01-22 23:09:26 +0100 (Tue, 22 Jan 2008) | 1 line<br/>
<br/>
  Improve variable name in sample code<br/>
........<br/>
  r60205 | gregory.p.smith | 2008-01-23 00:15:34 +0100 (Wed, 23 Jan 2008) | 2 lines<br/>
<br/>
  docstring and comment updates suggested by Giampaolo Rodola'<br/>
........<br/>
  r60207 | raymond.hettinger | 2008-01-23 01:04:40 +0100 (Wed, 23 Jan 2008) | 1 line<br/>
<br/>
  Let pprint() support sets and frozensets (suggested by David Mertz).<br/>
........<br/>
  r60208 | guido.van.rossum | 2008-01-23 02:18:27 +0100 (Wed, 23 Jan 2008) | 4 lines<br/>
<br/>
  I'm tired of these tests breaking at Google due to our large number of<br/>
  users and groups in LDAP/NIS.  So I'm limiting the extra-heavy part of<br/>
  the tests to passwd/group files with at most 1000 entries.<br/>
........]]></description>
    <author>&#67;&#104;&#114;&#105;&#115;&#116;&#105;&#97;&#110;&#32;&#72;&#101;&#105;&#109;&#101;&#115;&#32;&#60;&#99;&#104;&#114;&#105;&#115;&#116;&#105;&#97;&#110;&#64;&#99;&#104;&#101;&#105;&#109;&#101;&#115;&#46;&#100;&#101;&#62;</author>
    <pubDate>Wed, 23 Jan 2008 08:24:23 +0000</pubDate>
</item>
<item>
    <title>SF patch# 1770008 by Christian Heimes (plus some extras).</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/f6069f9dd52d/Lib/pprint.py</link>
    <description><![CDATA[SF patch# 1770008 by Christian Heimes (plus some extras).<br/>
Completely get rid of StringIO.py and cStringIO.c.<br/>
<br/>
I had to fix a few tests and modules beyond what Christian did, and<br/>
invent a few conventions.  E.g. in elementtree, I chose to<br/>
write/return Unicode strings whe no encoding is given, but bytes when<br/>
an explicit encoding is given.  Also mimetools was made to always<br/>
assume binary files.]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Thu, 09 Aug 2007 01:03:29 +0000</pubDate>
</item>
<item>
    <title>Merged revisions 55328-55341 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/9ad84070b22d/Lib/pprint.py</link>
    <description><![CDATA[Merged revisions 55328-55341 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/branches/p3yk<br/>
<br/>
........<br/>
  r55329 | brett.cannon | 2007-05-14 16:36:56 -0700 (Mon, 14 May 2007) | 3 lines<br/>
<br/>
  Implement the removal of tuple parameter unpacking (PEP 3113).<br/>
  Thanks, Tony Lownds for the patch.<br/>
........<br/>
  r55331 | neal.norwitz | 2007-05-14 16:40:30 -0700 (Mon, 14 May 2007) | 1 line<br/>
<br/>
  Update to use Python 3.0<br/>
........<br/>
  r55332 | brett.cannon | 2007-05-14 16:47:18 -0700 (Mon, 14 May 2007) | 2 lines<br/>
<br/>
  Mention PEP 3113.  And thanks to Tony Lownds for the PEP 3113 patch.<br/>
........<br/>
  r55333 | neal.norwitz | 2007-05-14 16:57:06 -0700 (Mon, 14 May 2007) | 1 line<br/>
<br/>
  Fix exception printing (no more exceptions module)<br/>
........<br/>
  r55334 | neal.norwitz | 2007-05-14 17:11:10 -0700 (Mon, 14 May 2007) | 1 line<br/>
<br/>
  Remove popen* functions from os<br/>
........<br/>
  r55335 | neal.norwitz | 2007-05-14 18:03:38 -0700 (Mon, 14 May 2007) | 1 line<br/>
<br/>
  Get rid of most of popen.  There are still some uses I need to cleanup.<br/>
........<br/>
  r55336 | neal.norwitz | 2007-05-14 21:11:34 -0700 (Mon, 14 May 2007) | 1 line<br/>
<br/>
  Remove a few more remnants of the compiler package<br/>
........<br/>
  r55337 | neal.norwitz | 2007-05-14 22:28:27 -0700 (Mon, 14 May 2007) | 1 line<br/>
<br/>
  Get test_[cx]pickle working on 64-bit platforms (avoid overflow int/long)<br/>
........]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Tue, 15 May 2007 18:46:22 +0000</pubDate>
</item>
<item>
    <title>Don't insist on cStringIO.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/5f20286b0da9/Lib/pprint.py</link>
    <description><![CDATA[Don't insist on cStringIO.]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Wed, 09 May 2007 23:42:18 +0000</pubDate>
</item>
<item>
    <title>Nailed test_weakref.py.  Pfew, messy!</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/a84460e53160/Lib/pprint.py</link>
    <description><![CDATA[Nailed test_weakref.py.  Pfew, messy!]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sun, 11 Feb 2007 22:59:48 +0000</pubDate>
</item>
<item>
    <title>Fix most trivially-findable print statements.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/4cdf21a0dbbc/Lib/pprint.py</link>
    <description><![CDATA[Fix most trivially-findable print statements.<br/>
<br/>
There's one major and one minor category still unfixed:<br/>
doctests are the major category (and I hope to be able to augment the<br/>
refactoring tool to refactor bona fide doctests soon);<br/>
other code generating print statements in strings is the minor category.<br/>
<br/>
(Oh, and I don't know if the compiler package works.)]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Fri, 09 Feb 2007 05:37:30 +0000</pubDate>
</item>
<item>
    <title>Restructure comparison dramatically.  There is no longer a default</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/13d5e5f0e993/Lib/pprint.py</link>
    <description><![CDATA[Restructure comparison dramatically.  There is no longer a default<br/>
*ordering* between objects; there is only a default equality test<br/>
(defined by an object being equal to itself only).  Read the comment<br/>
in object.c.  The current implementation never uses a three-way<br/>
comparison to compute a rich comparison, but it does use a rich<br/>
comparison to compute a three-way comparison.  I'm not quite done<br/>
ripping out all the calls to PyObject_Compare/Cmp, or replacing<br/>
tp_compare implementations with tp_richcompare implementations;<br/>
but much of that has happened (to make most unit tests pass).<br/>
<br/>
The following tests still fail, because I need help deciding<br/>
or understanding:<br/>
<br/>
test_codeop -- depends on comparing code objects<br/>
test_datetime -- need Tim Peters' opinion<br/>
test_marshal -- depends on comparing code objects<br/>
test_mutants -- need help understanding it<br/>
<br/>
The problem with test_codeop and test_marshal is this: these tests<br/>
compare two different code objects and expect them to be equal.<br/>
Is that still a feature we'd like to support?  I've temporarily<br/>
removed the comparison and hash code from code objects, so they<br/>
use the default (equality by pointer only) comparison.<br/>
<br/>
For the other two tests, run them to see for yourself.<br/>
(There may be more failing test with &quot;-u all&quot;.)<br/>
<br/>
A general problem with getting lots of these tests to pass is<br/>
the reality that for object types that have a natural total ordering,<br/>
implementing __cmp__ is much more convenient than implementing<br/>
__eq__, __ne__, __lt__, and so on.  Should we go back to allowing<br/>
__cmp__ to provide a total ordering?  Should we provide some other<br/>
way to implement rich comparison with a single method override?<br/>
Alex proposed a __key__() method; I've considered a __richcmp__()<br/>
method.  Or perhaps __cmp__() just shouldn't be killed off...]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Thu, 24 Aug 2006 00:41:19 +0000</pubDate>
</item>
<item>
    <title>Issue #19137: The pprint module now correctly formats empty set and frozenset</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/fcd889046ee1/Lib/pprint.py</link>
    <description><![CDATA[Issue #19137: The pprint module now correctly formats empty set and frozenset<br/>
and instances of set and frozenset subclasses.]]></description>
    <author>&#83;&#101;&#114;&#104;&#105;&#121;&#32;&#83;&#116;&#111;&#114;&#99;&#104;&#97;&#107;&#97;&#32;&#60;&#115;&#116;&#111;&#114;&#99;&#104;&#97;&#107;&#97;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 02 Oct 2013 11:40:26 +0300</pubDate>
</item>
<item>
    <title>- Issue #13150, #17512: sysconfig no longer parses the Makefile and config.h</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/be3b4aa2ad28/Lib/pprint.py</link>
    <description><![CDATA[- Issue #13150, #17512: sysconfig no longer parses the Makefile and config.h<br/>
  files when imported, instead doing it at build time.  This makes importing<br/>
  sysconfig faster and reduces Python startup time by 20%.]]></description>
    <author>&#100;&#111;&#107;&#111;&#64;&#117;&#98;&#117;&#110;&#116;&#117;&#46;&#99;&#111;&#109;</author>
    <pubDate>Mon, 08 Apr 2013 21:20:09 +0200</pubDate>
</item>
<item>
    <title>backout 66e30c4870bb for breaking OSX (#13150)</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/d174cb3f5b9e/Lib/pprint.py</link>
    <description><![CDATA[backout 66e30c4870bb for breaking OSX (#13150)]]></description>
    <author>&#66;&#101;&#110;&#106;&#97;&#109;&#105;&#110;&#32;&#80;&#101;&#116;&#101;&#114;&#115;&#111;&#110;&#32;&#60;&#98;&#101;&#110;&#106;&#97;&#109;&#105;&#110;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Fri, 22 Mar 2013 09:37:13 -0500</pubDate>
</item>
<item>
    <title>- Issue #13150: sysconfig no longer parses the Makefile and config.h files</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/66e30c4870bb/Lib/pprint.py</link>
    <description><![CDATA[- Issue #13150: sysconfig no longer parses the Makefile and config.h files<br/>
  when imported, instead doing it at build time.  This makes importing<br/>
  sysconfig faster and reduces Python startup time by 20%.]]></description>
    <author>&#100;&#111;&#107;&#111;&#64;&#117;&#98;&#117;&#110;&#116;&#117;&#46;&#99;&#111;&#109;</author>
    <pubDate>Thu, 21 Mar 2013 15:02:16 -0700</pubDate>
</item>
<item>
    <title>Merged revisions 77310-77311 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/751c6dd71b5e/Lib/pprint.py</link>
    <description><![CDATA[Merged revisions 77310-77311 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
........<br/>
  r77310 | antoine.pitrou | 2010-01-05 01:22:44 +0200 (Tue, 05 Jan 2010) | 4 lines<br/>
<br/>
  Issue #7092: Fix the DeprecationWarnings emitted by the standard library<br/>
  when using the -3 flag.  Patch by Florent Xicluna.<br/>
........<br/>
  r77311 | antoine.pitrou | 2010-01-05 01:28:16 +0200 (Tue, 05 Jan 2010) | 3 lines<br/>
<br/>
  Kill a couple of &quot;&lt;&gt;&quot;<br/>
........]]></description>
    <author>&#69;&#122;&#105;&#111;&#32;&#77;&#101;&#108;&#111;&#116;&#116;&#105;&#32;&#60;&#101;&#122;&#105;&#111;&#46;&#109;&#101;&#108;&#111;&#116;&#116;&#105;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 02 Aug 2010 00:24:26 +0000</pubDate>
</item>
<item>
    <title>Fixed issue #2888. Now the behaviour of pprint when working with nested</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/016166b7b976/Lib/pprint.py</link>
    <description><![CDATA[Fixed issue #2888. Now the behaviour of pprint when working with nested<br/>
structures follows the common sense (and works like in 2.5 and 3.0).]]></description>
    <author>&#70;&#97;&#99;&#117;&#110;&#100;&#111;&#32;&#66;&#97;&#116;&#105;&#115;&#116;&#97;&#32;&#60;&#102;&#97;&#99;&#117;&#110;&#100;&#111;&#98;&#97;&#116;&#105;&#115;&#116;&#97;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sat, 21 Jun 2008 17:43:56 +0000</pubDate>
</item>
<item>
    <title>#1713041: fix pprint's handling of maximum depth.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/07a53bb82baa/Lib/pprint.py</link>
    <description><![CDATA[#1713041: fix pprint's handling of maximum depth.]]></description>
    <author>&#71;&#101;&#111;&#114;&#103;&#32;&#66;&#114;&#97;&#110;&#100;&#108;&#32;&#60;&#103;&#101;&#111;&#114;&#103;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Mon, 12 May 2008 16:26:52 +0000</pubDate>
</item>
<item>
    <title>Shorter pprint's for empty sets and frozensets.  Fix indentation of frozensets.  Add tests including two complex data structures.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/757a7f31e460/Lib/pprint.py</link>
    <description><![CDATA[Shorter pprint's for empty sets and frozensets.  Fix indentation of frozensets.  Add tests including two complex data structures.]]></description>
    <author>&#82;&#97;&#121;&#109;&#111;&#110;&#100;&#32;&#72;&#101;&#116;&#116;&#105;&#110;&#103;&#101;&#114;&#32;&#60;&#112;&#121;&#116;&#104;&#111;&#110;&#64;&#114;&#99;&#110;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 24 Jan 2008 21:47:56 +0000</pubDate>
</item>
<item>
    <title>Let pprint() support sets and frozensets (suggested by David Mertz).</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/6bd4849b5458/Lib/pprint.py</link>
    <description><![CDATA[Let pprint() support sets and frozensets (suggested by David Mertz).]]></description>
    <author>&#82;&#97;&#121;&#109;&#111;&#110;&#100;&#32;&#72;&#101;&#116;&#116;&#105;&#110;&#103;&#101;&#114;&#32;&#60;&#112;&#121;&#116;&#104;&#111;&#110;&#64;&#114;&#99;&#110;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 23 Jan 2008 00:04:40 +0000</pubDate>
</item>
<item>
    <title>#1351692: in pprint, always call format() for dict and list items to enable</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/942e4b42da14/Lib/pprint.py</link>
    <description><![CDATA[#1351692: in pprint, always call format() for dict and list items to enable<br/>
custom formatting of contents via subclassing PrettyPrinter.]]></description>
    <author>&#71;&#101;&#111;&#114;&#103;&#32;&#66;&#114;&#97;&#110;&#100;&#108;&#32;&#60;&#103;&#101;&#111;&#114;&#103;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sun, 20 Jan 2008 11:13:29 +0000</pubDate>
</item>
<item>
    <title>pprint functions used to sort a dict (by key) if and only if</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/2eb8be0f8731/Lib/pprint.py</link>
    <description><![CDATA[pprint functions used to sort a dict (by key) if and only if<br/>
the output required more than one line.  &quot;Small&quot; dicts got<br/>
displayed in seemingly random order (the hash-induced order<br/>
produced by dict.__repr__).  None of this was documented.<br/>
Now pprint functions always sort dicts by key, and the docs<br/>
promise it.<br/>
<br/>
This was proposed and agreed to during the PyCon 2006 core<br/>
sprint -- I just didn't have time for it before now.]]></description>
    <author>&#84;&#105;&#109;&#32;&#80;&#101;&#116;&#101;&#114;&#115;&#32;&#60;&#116;&#105;&#109;&#46;&#112;&#101;&#116;&#101;&#114;&#115;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 02 Jun 2006 23:22:51 +0000</pubDate>
</item>
<item>
    <title>Change PrettyPrinter.pprint(), so that output is written directly to the</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/ee3e0ee1edca/Lib/pprint.py</link>
    <description><![CDATA[Change PrettyPrinter.pprint(), so that output is written directly to the<br/>
output stream, instead of writing it to a StringIO first and writing the<br/>
result of this to the output stream. This should speed up the initial<br/>
output.]]></description>
    <author>&#87;&#97;&#108;&#116;&#101;&#114;&#32;&#68;&#246;&#114;&#119;&#97;&#108;&#100;&#32;&#60;&#119;&#97;&#108;&#116;&#101;&#114;&#64;&#108;&#105;&#118;&#105;&#110;&#103;&#108;&#111;&#103;&#105;&#99;&#46;&#100;&#101;&#62;</author>
    <pubDate>Fri, 11 Nov 2005 18:18:51 +0000</pubDate>
</item>
<item>
    <title>Fix pprint to be able to handle objects that don't have a __repr__</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/6771e1840bbc/Lib/pprint.py</link>
    <description><![CDATA[Fix pprint to be able to handle objects that don't have a __repr__<br/>
attribute. Fixes SF bug #1065456.]]></description>
    <author>&#87;&#97;&#108;&#116;&#101;&#114;&#32;&#68;&#246;&#114;&#119;&#97;&#108;&#100;&#32;&#60;&#119;&#97;&#108;&#116;&#101;&#114;&#64;&#108;&#105;&#118;&#105;&#110;&#103;&#108;&#111;&#103;&#105;&#99;&#46;&#100;&#101;&#62;</author>
    <pubDate>Mon, 15 Nov 2004 13:51:41 +0000</pubDate>
</item>
<item>
    <title>typo - fixes 954030.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/7e3a2c274b36/Lib/pprint.py</link>
    <description><![CDATA[typo - fixes 954030.]]></description>
    <author>&#83;&#107;&#105;&#112;&#32;&#77;&#111;&#110;&#116;&#97;&#110;&#97;&#114;&#111;&#32;&#60;&#115;&#107;&#105;&#112;&#64;&#112;&#111;&#98;&#111;&#120;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 14 May 2004 16:31:56 +0000</pubDate>
</item>
<item>
    <title>Replace backticks with repr() or &quot;%r&quot;</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/71a294bd7950/Lib/pprint.py</link>
    <description><![CDATA[Replace backticks with repr() or &quot;%r&quot;<br/>
<br/>
From SF patch #852334.]]></description>
    <author>&#87;&#97;&#108;&#116;&#101;&#114;&#32;&#68;&#246;&#114;&#119;&#97;&#108;&#100;&#32;&#60;&#119;&#97;&#108;&#116;&#101;&#114;&#64;&#108;&#105;&#118;&#105;&#110;&#103;&#108;&#111;&#103;&#105;&#99;&#46;&#100;&#101;&#62;</author>
    <pubDate>Thu, 12 Feb 2004 17:35:32 +0000</pubDate>
</item>
<item>
    <title>Add parameters indent, width and depth to pprint.pprint() and pprint.pformat()</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/a2f6c6a67f24/Lib/pprint.py</link>
    <description><![CDATA[Add parameters indent, width and depth to pprint.pprint() and pprint.pformat()<br/>
and pass them along to the PrettyPrinter constructor.]]></description>
    <author>&#87;&#97;&#108;&#116;&#101;&#114;&#32;&#68;&#246;&#114;&#119;&#97;&#108;&#100;&#32;&#60;&#119;&#97;&#108;&#116;&#101;&#114;&#64;&#108;&#105;&#118;&#105;&#110;&#103;&#108;&#111;&#103;&#105;&#99;&#46;&#100;&#101;&#62;</author>
    <pubDate>Wed, 03 Dec 2003 20:26:05 +0000</pubDate>
</item>
<item>
    <title>Patch #750542: pprint now will pretty print subclasses of list, tuple</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/e3025fe70d8b/Lib/pprint.py</link>
    <description><![CDATA[Patch #750542: pprint now will pretty print subclasses of list, tuple<br/>
and dict too, as long as they don't overwrite __repr__().]]></description>
    <author>&#87;&#97;&#108;&#116;&#101;&#114;&#32;&#68;&#246;&#114;&#119;&#97;&#108;&#100;&#32;&#60;&#119;&#97;&#108;&#116;&#101;&#114;&#64;&#108;&#105;&#118;&#105;&#110;&#103;&#108;&#111;&#103;&#105;&#99;&#46;&#100;&#101;&#62;</author>
    <pubDate>Wed, 03 Dec 2003 20:15:28 +0000</pubDate>
</item>
<item>
    <title>Revert 1.25, as overloaded __repr__ is not considered.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/347e7b6dfd53/Lib/pprint.py</link>
    <description><![CDATA[Revert 1.25, as overloaded __repr__ is not considered.]]></description>
    <author>&#77;&#97;&#114;&#116;&#105;&#110;&#32;&#118;&#46;&#32;&#76;&#246;&#119;&#105;&#115;&#32;&#60;&#109;&#97;&#114;&#116;&#105;&#110;&#64;&#118;&#46;&#108;&#111;&#101;&#119;&#105;&#115;&#46;&#100;&#101;&#62;</author>
    <pubDate>Sat, 07 Jun 2003 20:47:37 +0000</pubDate>
</item>
<item>
    <title>Patch #750542: Use issubclass instead of type identity.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/24e74d687980/Lib/pprint.py</link>
    <description><![CDATA[Patch #750542: Use issubclass instead of type identity.]]></description>
    <author>&#77;&#97;&#114;&#116;&#105;&#110;&#32;&#118;&#46;&#32;&#76;&#246;&#119;&#105;&#115;&#32;&#60;&#109;&#97;&#114;&#116;&#105;&#110;&#64;&#118;&#46;&#108;&#111;&#101;&#119;&#105;&#115;&#46;&#100;&#101;&#62;</author>
    <pubDate>Sat, 07 Jun 2003 20:17:11 +0000</pubDate>
</item>
<item>
    <title>- PrettyPrinter.isreadable(), .isrecursive():</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/ffa4ab37036f/Lib/pprint.py</link>
    <description><![CDATA[- PrettyPrinter.isreadable(), .isrecursive():<br/>
    Pass the right number of args to .format().  (Caught by<br/>
    pychecker.)<br/>
- Protect the global namespace more carefully.<br/>
- Don't use the types module now that we don't need to.]]></description>
    <author>&#70;&#114;&#101;&#100;&#32;&#68;&#114;&#97;&#107;&#101;&#32;&#60;&#102;&#100;&#114;&#97;&#107;&#101;&#64;&#97;&#99;&#109;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Tue, 31 Dec 2002 07:14:18 +0000</pubDate>
</item>
<item>
    <title>Change the &quot;__ private&quot; names to &quot;_ protected&quot;; this has been a pain for</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/e5ecef5a123a/Lib/pprint.py</link>
    <description><![CDATA[Change the &quot;__ private&quot; names to &quot;_ protected&quot;; this has been a pain for<br/>
subclassing so many times it should simply be changed.]]></description>
    <author>&#70;&#114;&#101;&#100;&#32;&#68;&#114;&#97;&#107;&#101;&#32;&#60;&#102;&#100;&#114;&#97;&#107;&#101;&#64;&#97;&#99;&#109;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Mon, 08 Jul 2002 12:28:06 +0000</pubDate>
</item>
<item>
    <title>Replace boolean test with is None.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/5edd80726d96/Lib/pprint.py</link>
    <description><![CDATA[Replace boolean test with is None.]]></description>
    <author>&#82;&#97;&#121;&#109;&#111;&#110;&#100;&#32;&#72;&#101;&#116;&#116;&#105;&#110;&#103;&#101;&#114;&#32;&#60;&#112;&#121;&#116;&#104;&#111;&#110;&#64;&#114;&#99;&#110;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sat, 01 Jun 2002 16:07:16 +0000</pubDate>
</item>
<item>
    <title>Partial introduction of bools where appropriate.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/e2f2187c3d2c/Lib/pprint.py</link>
    <description><![CDATA[Partial introduction of bools where appropriate.]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sun, 07 Apr 2002 06:36:23 +0000</pubDate>
</item>
<item>
    <title>Add an experimental mechanism to support extending the pprint formatting.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/d26d8575ac62/Lib/pprint.py</link>
    <description><![CDATA[Add an experimental mechanism to support extending the pprint formatting.<br/>
Partly responds to SF bug #505152.]]></description>
    <author>&#70;&#114;&#101;&#100;&#32;&#68;&#114;&#97;&#107;&#101;&#32;&#60;&#102;&#100;&#114;&#97;&#107;&#101;&#64;&#97;&#99;&#109;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Tue, 02 Apr 2002 05:08:35 +0000</pubDate>
</item>
<item>
    <title>__format(): Applied SF patch #482003 by Skip to fix multiline dict</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/1802a9edb4ee/Lib/pprint.py</link>
    <description><![CDATA[__format(): Applied SF patch #482003 by Skip to fix multiline dict<br/>
output.<br/>
<br/>
Patch includes additional test case test_basic_line_wrap().<br/>
<br/>
This patch is a candidate for Python 2.1.2.]]></description>
    <author>&#66;&#97;&#114;&#114;&#121;&#32;&#87;&#97;&#114;&#115;&#97;&#119;&#32;&#60;&#98;&#97;&#114;&#114;&#121;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Wed, 28 Nov 2001 05:49:39 +0000</pubDate>
</item>
<item>
    <title>Whitespace normalization.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/bb8716095a81/Lib/pprint.py</link>
    <description><![CDATA[Whitespace normalization.]]></description>
    <author>&#84;&#105;&#109;&#32;&#80;&#101;&#116;&#101;&#114;&#115;&#32;&#60;&#116;&#105;&#109;&#46;&#112;&#101;&#116;&#101;&#114;&#115;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 13 Nov 2001 21:51:26 +0000</pubDate>
</item>
<item>
    <title>Brute-force performance hackery; buys back about 20% of the time for</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/261a70c0aa79/Lib/pprint.py</link>
    <description><![CDATA[Brute-force performance hackery; buys back about 20% of the time for<br/>
saferepr(), a bit less for pformat().]]></description>
    <author>&#70;&#114;&#101;&#100;&#32;&#68;&#114;&#97;&#107;&#101;&#32;&#60;&#102;&#100;&#114;&#97;&#107;&#101;&#64;&#97;&#99;&#109;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Thu, 01 Nov 2001 17:50:38 +0000</pubDate>
</item>
<item>
    <title>Remove obsolete email address.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/425c6c558fac/Lib/pprint.py</link>
    <description><![CDATA[Remove obsolete email address.]]></description>
    <author>&#70;&#114;&#101;&#100;&#32;&#68;&#114;&#97;&#107;&#101;&#32;&#60;&#102;&#100;&#114;&#97;&#107;&#101;&#64;&#97;&#99;&#109;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Tue, 09 Oct 2001 20:53:48 +0000</pubDate>
</item>
<item>
    <title>Make pprint more locale-friendly; patch contributed by Denis S. Otkidach.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/bc6bd35f5998/Lib/pprint.py</link>
    <description><![CDATA[Make pprint more locale-friendly; patch contributed by Denis S. Otkidach.<br/>
This closes SF patch #451538.]]></description>
    <author>&#70;&#114;&#101;&#100;&#32;&#68;&#114;&#97;&#107;&#101;&#32;&#60;&#102;&#100;&#114;&#97;&#107;&#101;&#64;&#97;&#99;&#109;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Tue, 04 Sep 2001 19:43:26 +0000</pubDate>
</item>
<item>
    <title>pprint's workhorse _safe_repr() function took time quadratic in the # of</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/26745053f840/Lib/pprint.py</link>
    <description><![CDATA[pprint's workhorse _safe_repr() function took time quadratic in the # of<br/>
elements when crunching a list, dict or tuple.  Now takes linear time<br/>
instead -- huge speedup for even moderately large containers, and the<br/>
code is notably simpler too.<br/>
Added some basic &quot;is the output correct?&quot; tests to test_pprint.]]></description>
    <author>&#84;&#105;&#109;&#32;&#80;&#101;&#116;&#101;&#114;&#115;&#32;&#60;&#116;&#105;&#109;&#46;&#112;&#101;&#116;&#101;&#114;&#115;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 14 May 2001 18:39:41 +0000</pubDate>
</item>
<item>
    <title>SF bug[ #423781:  pprint.isrecursive() broken.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/4bcf88e4abff/Lib/pprint.py</link>
    <description><![CDATA[SF bug[ #423781:  pprint.isrecursive() broken.]]></description>
    <author>&#84;&#105;&#109;&#32;&#80;&#101;&#116;&#101;&#114;&#115;&#32;&#60;&#116;&#105;&#109;&#46;&#112;&#101;&#116;&#101;&#114;&#115;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 14 May 2001 07:05:58 +0000</pubDate>
</item>
<item>
    <title>__all__ for several more modules</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/623456576d6a/Lib/pprint.py</link>
    <description><![CDATA[__all__ for several more modules]]></description>
    <author>&#83;&#107;&#105;&#112;&#32;&#77;&#111;&#110;&#116;&#97;&#110;&#97;&#114;&#111;&#32;&#60;&#115;&#107;&#105;&#112;&#64;&#112;&#111;&#98;&#111;&#120;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 12 Feb 2001 02:00:42 +0000</pubDate>
</item>
<item>
    <title>Spelling fixes supplied by Rob W. W. Hooft. All these are fixes in either</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/5b727ab37092/Lib/pprint.py</link>
    <description><![CDATA[Spelling fixes supplied by Rob W. W. Hooft. All these are fixes in either<br/>
comments, docstrings or error messages. I fixed two minor things in<br/>
test_winreg.py (&quot;didn't&quot; -&gt; &quot;Didn't&quot; and &quot;Didnt&quot; -&gt; &quot;Didn't&quot;).<br/>
<br/>
There is a minor style issue involved: Guido seems to have preferred English<br/>
grammar (behaviour, honour) in a couple places. This patch changes that to<br/>
American, which is the more prominent style in the source. I prefer English<br/>
myself, so if English is preferred, I'd be happy to supply a patch myself ;)]]></description>
    <author>&#84;&#104;&#111;&#109;&#97;&#115;&#32;&#87;&#111;&#117;&#116;&#101;&#114;&#115;&#32;&#60;&#116;&#104;&#111;&#109;&#97;&#115;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sun, 16 Jul 2000 12:04:32 +0000</pubDate>
</item>
<item>
    <title>Don't call len() if the value is already cached!  Caught by Gerrit</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/c87b861c6ec6/Lib/pprint.py</link>
    <description><![CDATA[Don't call len() if the value is already cached!  Caught by Gerrit<br/>
Holl &lt;gerrit.holl@pobox.com&gt;.]]></description>
    <author>&#70;&#114;&#101;&#100;&#32;&#68;&#114;&#97;&#107;&#101;&#32;&#60;&#102;&#100;&#114;&#97;&#107;&#101;&#64;&#97;&#99;&#109;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Wed, 22 Dec 1999 21:52:32 +0000</pubDate>
</item>
<item>
    <title>Fix indent error in __format(): del context[objid] at the end should</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/c6bdf032b705/Lib/pprint.py</link>
    <description><![CDATA[Fix indent error in __format(): del context[objid] at the end should<br/>
be executed in all cases, not just when it's not a list, tuple or<br/>
dict.  Discovered by Christian Tismer.]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Thu, 02 Sep 1999 15:09:44 +0000</pubDate>
</item>
<item>
    <title>_safe_repr():  Simplify the condition tests in the first possible</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/e3397ae88129/Lib/pprint.py</link>
    <description><![CDATA[_safe_repr():  Simplify the condition tests in the first possible<br/>
	       return path.]]></description>
    <author>&#70;&#114;&#101;&#100;&#32;&#68;&#114;&#97;&#107;&#101;&#32;&#60;&#102;&#100;&#114;&#97;&#107;&#101;&#64;&#97;&#99;&#109;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Wed, 17 Feb 1999 17:30:52 +0000</pubDate>
</item>
<item>
    <title>Mass check-in after untabifying all files that need it.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/fb4b4d069cc7/Lib/pprint.py</link>
    <description><![CDATA[Mass check-in after untabifying all files that need it.]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Thu, 26 Mar 1998 21:13:24 +0000</pubDate>
</item>
<item>
    <title>Added code to emit trailing ',' for singleton tuples in two places.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/7ba79c949b3a/Lib/pprint.py</link>
    <description><![CDATA[Added code to emit trailing ',' for singleton tuples in two places.]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sun, 14 Sep 1997 23:21:51 +0000</pubDate>
</item>
<item>
    <title>Slight mods to make the module conform to the documentation.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/2e917f9372e0/Lib/pprint.py</link>
    <description><![CDATA[Slight mods to make the module conform to the documentation.]]></description>
    <author>&#70;&#114;&#101;&#100;&#32;&#68;&#114;&#97;&#107;&#101;&#32;&#60;&#102;&#100;&#114;&#97;&#107;&#101;&#64;&#97;&#99;&#109;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Fri, 18 Jul 1997 20:42:39 +0000</pubDate>
</item>
<item>
    <title>Fix a couple of glitches identified by Greg Stein.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/166c2232921a/Lib/pprint.py</link>
    <description><![CDATA[Fix a couple of glitches identified by Greg Stein.]]></description>
    <author>&#70;&#114;&#101;&#100;&#32;&#68;&#114;&#97;&#107;&#101;&#32;&#60;&#102;&#100;&#114;&#97;&#107;&#101;&#64;&#97;&#99;&#109;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Fri, 18 Apr 1997 13:54:13 +0000</pubDate>
</item>
<item>
    <title>_safe_repr():  Make the context parameter required; ok since it's only for</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/746f687acfc1/Lib/pprint.py</link>
    <description><![CDATA[_safe_repr():  Make the context parameter required; ok since it's only for<br/>
	internal use.  Make sure the maxlevels and level parameters get<br/>
	passed to recursive invocations.]]></description>
    <author>&#70;&#114;&#101;&#100;&#32;&#68;&#114;&#97;&#107;&#101;&#32;&#60;&#102;&#100;&#114;&#97;&#107;&#101;&#64;&#97;&#99;&#109;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Wed, 16 Apr 1997 18:55:58 +0000</pubDate>
</item>

  </channel>
</rss>
