<?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/imp.py history</title>
    <description>Lib/imp.py revision history</description>
    <item>
    <title>Issue #15204: Deprecated the 'U' mode in file-like objects.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/70bd6f7e013b/Lib/imp.py</link>
    <description><![CDATA[Issue #15204: Deprecated the 'U' mode in file-like objects.]]></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>Sat, 23 Nov 2013 22:12:06 +0200</pubDate>
</item>
<item>
    <title>Implement PEP 451 (ModuleSpec).</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/07229c6104b1/Lib/imp.py</link>
    <description><![CDATA[Implement PEP 451 (ModuleSpec).]]></description>
    <author>&#69;&#114;&#105;&#99;&#32;&#83;&#110;&#111;&#119;&#32;&#60;&#101;&#114;&#105;&#99;&#115;&#110;&#111;&#119;&#99;&#117;&#114;&#114;&#101;&#110;&#116;&#108;&#121;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 22 Nov 2013 09:05:39 -0700</pubDate>
</item>
<item>
    <title>merge for issue #18755</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/7d30ecf5c916/Lib/imp.py</link>
    <description><![CDATA[merge for issue #18755]]></description>
    <author>&#66;&#114;&#101;&#116;&#116;&#32;&#67;&#97;&#110;&#110;&#111;&#110;&#32;&#60;&#98;&#114;&#101;&#116;&#116;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Fri, 23 Aug 2013 11:52:19 -0400</pubDate>
</item>
<item>
    <title>Null merge from 3.3.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/4ee0f0ef92fc/Lib/imp.py</link>
    <description><![CDATA[Null merge from 3.3.]]></description>
    <author>&#69;&#114;&#105;&#99;&#32;&#83;&#110;&#111;&#119;&#32;&#60;&#101;&#114;&#105;&#99;&#115;&#110;&#111;&#119;&#99;&#117;&#114;&#114;&#101;&#110;&#116;&#108;&#121;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 14 Aug 2013 18:08:39 -0600</pubDate>
</item>
<item>
    <title>#18681: merge with 3.3.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/6bee7f1061e0/Lib/imp.py</link>
    <description><![CDATA[#18681: merge with 3.3.]]></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>Sat, 10 Aug 2013 20:01:43 +0300</pubDate>
</item>
<item>
    <title>Issue #18200: Back out usage of ModuleNotFoundError (8d28d44f3a9a)</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/7769c4d72806/Lib/imp.py</link>
    <description><![CDATA[Issue #18200: Back out usage of ModuleNotFoundError (8d28d44f3a9a)]]></description>
    <author>&#66;&#114;&#101;&#116;&#116;&#32;&#67;&#97;&#110;&#110;&#111;&#110;&#32;&#60;&#98;&#114;&#101;&#116;&#116;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Thu, 04 Jul 2013 17:43:24 -0400</pubDate>
</item>
<item>
    <title>Issue #17177: The imp module is pending deprecation.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/1b8f08c4efd5/Lib/imp.py</link>
    <description><![CDATA[Issue #17177: The imp module is pending deprecation.<br/>
<br/>
To make sure there is no issue with code that is both Python 2 and 3<br/>
compatible, there are no plans to remove the module any sooner than<br/>
Python 4 (unless the community moves to Python 3 solidly before then).]]></description>
    <author>&#66;&#114;&#101;&#116;&#116;&#32;&#67;&#97;&#110;&#110;&#111;&#110;&#32;&#60;&#98;&#114;&#101;&#116;&#116;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sun, 16 Jun 2013 13:13:40 -0400</pubDate>
</item>
<item>
    <title>Issue #18194: Introduce importlib.util.cache_from_source() and</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/32067804942e/Lib/imp.py</link>
    <description><![CDATA[Issue #18194: Introduce importlib.util.cache_from_source() and<br/>
source_from_cache(), finishing the work introduced in changset<br/>
4134:9cacdb9d0c59.]]></description>
    <author>&#66;&#114;&#101;&#116;&#116;&#32;&#67;&#97;&#110;&#110;&#111;&#110;&#32;&#60;&#98;&#114;&#101;&#116;&#116;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Fri, 14 Jun 2013 22:35:40 -0400</pubDate>
</item>
<item>
    <title>Make it more obvious what things used in imp are snuck in through private APIs</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/7bb54aa762e1/Lib/imp.py</link>
    <description><![CDATA[Make it more obvious what things used in imp are snuck in through private APIs]]></description>
    <author>&#66;&#114;&#101;&#116;&#116;&#32;&#67;&#97;&#110;&#110;&#111;&#110;&#32;&#60;&#98;&#114;&#101;&#116;&#116;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Fri, 14 Jun 2013 22:29:58 -0400</pubDate>
</item>
<item>
    <title>Issue #17907: touch up the code for imp.new_module().</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/9cacdb9d0c59/Lib/imp.py</link>
    <description><![CDATA[Issue #17907: touch up the code for imp.new_module().]]></description>
    <author>&#66;&#114;&#101;&#116;&#116;&#32;&#67;&#97;&#110;&#110;&#111;&#110;&#32;&#60;&#98;&#114;&#101;&#116;&#116;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Fri, 14 Jun 2013 22:26:30 -0400</pubDate>
</item>
<item>
    <title>Issue #18192: Introduce importlib.util.MAGIC_NUMBER and document the</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/5619bc2d8207/Lib/imp.py</link>
    <description><![CDATA[Issue #18192: Introduce importlib.util.MAGIC_NUMBER and document the<br/>
deprecation of imp.get_magic().]]></description>
    <author>&#66;&#114;&#101;&#116;&#116;&#32;&#67;&#97;&#110;&#110;&#111;&#110;&#32;&#60;&#98;&#114;&#101;&#116;&#116;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Fri, 14 Jun 2013 19:02:34 -0400</pubDate>
</item>
<item>
    <title>Issue #18193: Add importlib.reload(), documenting (but not</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/01da7bf11ca1/Lib/imp.py</link>
    <description><![CDATA[Issue #18193: Add importlib.reload(), documenting (but not<br/>
implementing in code) the deprecation of imp.reload().<br/>
<br/>
Thanks to Berker Peksag for the patch.]]></description>
    <author>&#66;&#114;&#101;&#116;&#116;&#32;&#67;&#97;&#110;&#110;&#111;&#110;&#32;&#60;&#98;&#114;&#101;&#116;&#116;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Fri, 14 Jun 2013 15:04:26 -0400</pubDate>
</item>
<item>
    <title>Issue #18200: Update the stdlib (except tests) to use</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/8d28d44f3a9a/Lib/imp.py</link>
    <description><![CDATA[Issue #18200: Update the stdlib (except tests) to use<br/>
ModuleNotFoundError.]]></description>
    <author>&#66;&#114;&#101;&#116;&#116;&#32;&#67;&#97;&#110;&#110;&#111;&#110;&#32;&#60;&#98;&#114;&#101;&#116;&#116;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Thu, 13 Jun 2013 20:57:26 -0400</pubDate>
</item>
<item>
    <title>Issue #18755: Allow imp.load_*() loaders to have get_data() called</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/ddd610cb65ef/Lib/imp.py</link>
    <description><![CDATA[Issue #18755: Allow imp.load_*() loaders to have get_data() called<br/>
multiple times.]]></description>
    <author>&#66;&#114;&#101;&#116;&#116;&#32;&#67;&#97;&#110;&#110;&#111;&#110;&#32;&#60;&#98;&#114;&#101;&#116;&#116;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Fri, 23 Aug 2013 11:45:57 -0400</pubDate>
</item>
<item>
    <title>issue #18698: ensure importlib.reload() returns the module out of sys.modules.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/e22e7268e58a/Lib/imp.py</link>
    <description><![CDATA[issue #18698: ensure importlib.reload() returns the module out of sys.modules.]]></description>
    <author>&#69;&#114;&#105;&#99;&#32;&#83;&#110;&#111;&#119;&#32;&#60;&#101;&#114;&#105;&#99;&#115;&#110;&#111;&#119;&#99;&#117;&#114;&#114;&#101;&#110;&#116;&#108;&#121;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 14 Aug 2013 18:03:34 -0600</pubDate>
</item>
<item>
    <title>#18681: Fix a NameError in imp.reload() (noticed by Weizhao Li).</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/80b65aa2d579/Lib/imp.py</link>
    <description><![CDATA[#18681: Fix a NameError in imp.reload() (noticed by Weizhao Li).]]></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>Sat, 10 Aug 2013 19:59:36 +0300</pubDate>
</item>
<item>
    <title>Issue #15902: Fix imp.load_module() to accept None as a file when</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/c0a21617dbee/Lib/imp.py</link>
    <description><![CDATA[Issue #15902: Fix imp.load_module() to accept None as a file when<br/>
trying to load an extension module.<br/>
<br/>
While at it, also add a proper unittest.skipIf() guard to another test<br/>
involving imp.load_dynamic().]]></description>
    <author>&#66;&#114;&#101;&#116;&#116;&#32;&#67;&#97;&#110;&#110;&#111;&#110;&#32;&#60;&#98;&#114;&#101;&#116;&#116;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Fri, 03 May 2013 10:37:08 -0400</pubDate>
</item>
<item>
    <title>Issue #17358: imp.load_source() and load_compiled() should now return</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/3dcc81c2eef5/Lib/imp.py</link>
    <description><![CDATA[Issue #17358: imp.load_source() and load_compiled() should now return<br/>
modules which will typically work when reloaded.<br/>
<br/>
A hack is used to support these functions as their API allowed them to<br/>
pass in a file object but then operate as if import had loaded them.<br/>
Unfortunately the hack kept a reference around for the file object<br/>
passed in which would be unusable on reload since it had been closed.<br/>
The solution is to simply use the hack for the initial load but then a<br/>
proper loader on the module so that imp.reload() at least has a chance<br/>
to work.]]></description>
    <author>&#66;&#114;&#101;&#116;&#116;&#32;&#67;&#97;&#110;&#110;&#111;&#110;&#32;&#60;&#98;&#114;&#101;&#116;&#116;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sun, 28 Apr 2013 11:53:26 -0400</pubDate>
</item>
<item>
    <title>Issue #16880: _imp.load_dynamic() is not defined on a platform that</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/d5aa922f97f9/Lib/imp.py</link>
    <description><![CDATA[Issue #16880: _imp.load_dynamic() is not defined on a platform that<br/>
does not support dynamic loading (e.g. Atari), so make sure that imp<br/>
doesn't assume it always exists.<br/>
<br/>
Patch by Christian Heimes.]]></description>
    <author>&#66;&#114;&#101;&#116;&#116;&#32;&#67;&#97;&#110;&#110;&#111;&#110;&#32;&#60;&#98;&#114;&#101;&#116;&#116;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sun, 17 Mar 2013 15:48:16 -0700</pubDate>
</item>
<item>
    <title>Issue #15828: Restore support for C extension modules in imp.load_module()</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/9ba57938f54d/Lib/imp.py</link>
    <description><![CDATA[Issue #15828: Restore support for C extension modules in imp.load_module()]]></description>
    <author>&#78;&#105;&#99;&#107;&#32;&#67;&#111;&#103;&#104;&#108;&#97;&#110;&#32;&#60;&#110;&#99;&#111;&#103;&#104;&#108;&#97;&#110;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sat, 01 Sep 2012 00:13:45 +1000</pubDate>
</item>
<item>
    <title>Issue #15576: Allow extension modules to be a package's __init__</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/1db6553f3f8c/Lib/imp.py</link>
    <description><![CDATA[Issue #15576: Allow extension modules to be a package's __init__<br/>
module again. Also took the opportunity to stop accidentally exporting<br/>
_imp.extension_suffixes() as public.]]></description>
    <author>&#66;&#114;&#101;&#116;&#116;&#32;&#67;&#97;&#110;&#110;&#111;&#110;&#32;&#60;&#98;&#114;&#101;&#116;&#116;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Fri, 10 Aug 2012 13:47:54 -0400</pubDate>
</item>
<item>
    <title>Issues #15169, #14599: Make PyImport_ExecCodeModuleWithPathnames() use</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/9e164b404983/Lib/imp.py</link>
    <description><![CDATA[Issues #15169, #14599: Make PyImport_ExecCodeModuleWithPathnames() use<br/>
Lib/imp.py for imp.source_from_cache() instead of its own C version.<br/>
<br/>
Also change PyImport_ExecCodeModuleObject() to not infer the source<br/>
path from the bytecode path like<br/>
PyImport_ExecCodeModuleWithPathnames() does. This makes the function<br/>
less magical.<br/>
<br/>
This also has the side-effect of removing all uses of MAXPATHLEN in<br/>
Python/import.c which can cause failures on really long filenames.]]></description>
    <author>&#66;&#114;&#101;&#116;&#116;&#32;&#67;&#97;&#110;&#110;&#111;&#110;&#32;&#60;&#98;&#114;&#101;&#116;&#116;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Fri, 13 Jul 2012 13:57:03 -0400</pubDate>
</item>
<item>
    <title>Issue #15167 (as part of #13959): imp.get_magic() is no implemented in</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/efb5e6ab10f4/Lib/imp.py</link>
    <description><![CDATA[Issue #15167 (as part of #13959): imp.get_magic() is no implemented in<br/>
Lib/imp.py.]]></description>
    <author>&#66;&#114;&#101;&#116;&#116;&#32;&#67;&#97;&#110;&#110;&#111;&#110;&#32;&#60;&#98;&#114;&#101;&#116;&#116;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Mon, 09 Jul 2012 16:09:00 -0400</pubDate>
</item>
<item>
    <title>Issue #15056: imp.cache_from_source() and source_from_cache() raise</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/e86330669bb5/Lib/imp.py</link>
    <description><![CDATA[Issue #15056: imp.cache_from_source() and source_from_cache() raise<br/>
NotimplementedError when sys.implementation.cache_tag is None.<br/>
<br/>
Thanks to Pranav Ravichandran for taking an initial stab at the patch.]]></description>
    <author>&#66;&#114;&#101;&#116;&#116;&#32;&#67;&#97;&#110;&#110;&#111;&#110;&#32;&#60;&#98;&#114;&#101;&#116;&#116;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Mon, 09 Jul 2012 13:58:07 -0400</pubDate>
</item>
<item>
    <title>Issue #15256: Re-use the ImportError exception message as defined by</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/75831951a6b5/Lib/imp.py</link>
    <description><![CDATA[Issue #15256: Re-use the ImportError exception message as defined by<br/>
importlib._bootstrap in imp to fix a grammatical mistake.<br/>
<br/>
Thanks to Marc Abramowitz for the patch.]]></description>
    <author>&#66;&#114;&#101;&#116;&#116;&#32;&#67;&#97;&#110;&#110;&#111;&#110;&#32;&#60;&#98;&#114;&#101;&#116;&#116;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Mon, 09 Jul 2012 13:24:34 -0400</pubDate>
</item>
<item>
    <title>Issue #15166: Re-implement imp.get_tag() using sys.implementation.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/b36bed82c9d0/Lib/imp.py</link>
    <description><![CDATA[Issue #15166: Re-implement imp.get_tag() using sys.implementation.<br/>
Also eliminates some C code in Python/import.c as well.<br/>
<br/>
Patch by Eric Snow with verification by comparing against another<br/>
patch from Jeff Knupp.]]></description>
    <author>&#66;&#114;&#101;&#116;&#116;&#32;&#67;&#97;&#110;&#110;&#111;&#110;&#32;&#60;&#98;&#114;&#101;&#116;&#116;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Mon, 02 Jul 2012 15:13:11 -0400</pubDate>
</item>
<item>
    <title>Issue #13959: Add to imp.find_module() and load_module's docstrings</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/034c814eb187/Lib/imp.py</link>
    <description><![CDATA[Issue #13959: Add to imp.find_module() and load_module's docstrings<br/>
that they are deprecated (previous commit documented this fact in the<br/>
module docs).]]></description>
    <author>&#66;&#114;&#101;&#116;&#116;&#32;&#67;&#97;&#110;&#110;&#111;&#110;&#32;&#60;&#98;&#114;&#101;&#116;&#116;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Fri, 15 Jun 2012 19:39:06 -0400</pubDate>
</item>
<item>
    <title>Issue #13959: Have</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/626d5c6fbd95/Lib/imp.py</link>
    <description><![CDATA[Issue #13959: Have<br/>
importlib.abc.FileLoader.load_module()/get_filename() and<br/>
importlib.machinery.ExtensionFileLoader.load_module() have their<br/>
single argument be optional as the loader's constructor has all the<br/>
ncessary information.<br/>
<br/>
This allows for the deprecation of<br/>
imp.load_source()/load_compile()/load_package().]]></description>
    <author>&#66;&#114;&#101;&#116;&#116;&#32;&#67;&#97;&#110;&#110;&#111;&#110;&#32;&#60;&#98;&#114;&#101;&#116;&#116;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Fri, 11 May 2012 14:48:41 -0400</pubDate>
</item>
<item>
    <title>Issue #13959: Deprecate imp.get_suffixes() for new attributes on</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/b81ddaf0db47/Lib/imp.py</link>
    <description><![CDATA[Issue #13959: Deprecate imp.get_suffixes() for new attributes on<br/>
importlib.machinery that provide the suffix details for import.<br/>
The attributes were not put on imp so as to compartmentalize<br/>
everything importlib needs for setting up imports in<br/>
importlib.machinery.<br/>
<br/>
This also led to an indirect deprecation of inspect.getmoduleinfo() as<br/>
it directly returned imp.get_suffix's returned tuple which no longer<br/>
makes sense.]]></description>
    <author>&#66;&#114;&#101;&#116;&#116;&#32;&#67;&#97;&#110;&#110;&#111;&#110;&#32;&#60;&#98;&#114;&#101;&#116;&#116;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Fri, 11 May 2012 12:58:42 -0400</pubDate>
</item>
<item>
    <title>don't append the bytecode suffix to the source suffixes global</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/e1c2c575fc0e/Lib/imp.py</link>
    <description><![CDATA[don't append the bytecode suffix to the source suffixes global]]></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>Sat, 05 May 2012 09:44:08 -0400</pubDate>
</item>
<item>
    <title>Issue #13959: Re-implement imp.get_suffixes() in Lib/imp.py.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/257cbd2fac38/Lib/imp.py</link>
    <description><![CDATA[Issue #13959: Re-implement imp.get_suffixes() in Lib/imp.py.<br/>
<br/>
This introduces a new function, imp.extension_suffixes(), which is<br/>
currently undocumented. That is forthcoming once issue #14657 is<br/>
resolved and how to expose file suffixes is decided.]]></description>
    <author>&#66;&#114;&#101;&#116;&#116;&#32;&#67;&#97;&#110;&#110;&#111;&#110;&#32;&#60;&#98;&#114;&#101;&#116;&#116;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Fri, 04 May 2012 15:20:40 -0400</pubDate>
</item>
<item>
    <title>Properly mark names in importlib._bootstrap as private.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/59b8a7fcb047/Lib/imp.py</link>
    <description><![CDATA[Properly mark names in importlib._bootstrap as private.]]></description>
    <author>&#66;&#114;&#101;&#116;&#116;&#32;&#67;&#97;&#110;&#110;&#111;&#110;&#32;&#60;&#98;&#114;&#101;&#116;&#116;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Fri, 04 May 2012 13:52:49 -0400</pubDate>
</item>
<item>
    <title>Re-indent.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/02f0bd296169/Lib/imp.py</link>
    <description><![CDATA[Re-indent.]]></description>
    <author>&#66;&#114;&#101;&#116;&#116;&#32;&#67;&#97;&#110;&#110;&#111;&#110;&#32;&#60;&#98;&#114;&#101;&#116;&#116;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sun, 29 Apr 2012 14:40:43 -0400</pubDate>
</item>
<item>
    <title>Issues #13959, 14647: Re-implement imp.reload() in Lib/imp.py.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/eb68502731dd/Lib/imp.py</link>
    <description><![CDATA[Issues #13959, 14647: Re-implement imp.reload() in Lib/imp.py.<br/>
<br/>
Thanks to Eric Snow for the patch.]]></description>
    <author>&#66;&#114;&#101;&#116;&#116;&#32;&#67;&#97;&#110;&#110;&#111;&#110;&#32;&#60;&#98;&#114;&#101;&#116;&#116;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sun, 29 Apr 2012 14:38:11 -0400</pubDate>
</item>
<item>
    <title>Issue #13959: Re-implement imp.NullImporter in Lib/imp.py.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/eb5c5c23ca9b/Lib/imp.py</link>
    <description><![CDATA[Issue #13959: Re-implement imp.NullImporter in Lib/imp.py.]]></description>
    <author>&#66;&#114;&#101;&#116;&#116;&#32;&#67;&#97;&#110;&#110;&#111;&#110;&#32;&#60;&#98;&#114;&#101;&#116;&#116;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sun, 29 Apr 2012 12:50:03 -0400</pubDate>
</item>
<item>
    <title>Issue #14605: Rename _SourcelessFileLoader to SourcelessFileLoader.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/a2cf07135e4f/Lib/imp.py</link>
    <description><![CDATA[Issue #14605: Rename _SourcelessFileLoader to SourcelessFileLoader.<br/>
<br/>
This time also recreating the Python/importlib.h file to make<br/>
make happy. See the ticket for details.]]></description>
    <author>&#77;&#97;&#114;&#99;&#45;&#65;&#110;&#100;&#114;&#101;&#32;&#76;&#101;&#109;&#98;&#117;&#114;&#103;&#32;&#60;&#109;&#97;&#108;&#64;&#101;&#103;&#101;&#110;&#105;&#120;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 25 Apr 2012 02:31:37 +0200</pubDate>
</item>
<item>
    <title>Issue #14605: Revert renaming of _SourcelessFileLoader, since it caused</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/e30196bfc11d/Lib/imp.py</link>
    <description><![CDATA[Issue #14605: Revert renaming of _SourcelessFileLoader, since it caused<br/>
the buildbots to fail.]]></description>
    <author>&#77;&#97;&#114;&#99;&#45;&#65;&#110;&#100;&#114;&#101;&#32;&#76;&#101;&#109;&#98;&#117;&#114;&#103;&#32;&#60;&#109;&#97;&#108;&#64;&#101;&#103;&#101;&#110;&#105;&#120;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 25 Apr 2012 02:11:07 +0200</pubDate>
</item>
<item>
    <title>Issue #14605: Rename _SourcelessFileLoader to SourcelessFileLoader</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/8aa4737d67d2/Lib/imp.py</link>
    <description><![CDATA[Issue #14605: Rename _SourcelessFileLoader to SourcelessFileLoader]]></description>
    <author>&#77;&#97;&#114;&#99;&#45;&#65;&#110;&#100;&#114;&#101;&#32;&#76;&#101;&#109;&#98;&#117;&#114;&#103;&#32;&#60;&#109;&#97;&#108;&#64;&#101;&#103;&#101;&#110;&#105;&#120;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 25 Apr 2012 01:36:48 +0200</pubDate>
</item>
<item>
    <title>Issue #14605: Expose importlib.abc.FileLoader and</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/1da623513b26/Lib/imp.py</link>
    <description><![CDATA[Issue #14605: Expose importlib.abc.FileLoader and<br/>
importlib.machinery.(FileFinder, SourceFileLoader,<br/>
_SourcelessFileLoader, ExtensionFileLoader).<br/>
<br/>
This exposes all of importlib's mechanisms that will become public on<br/>
the sys module.]]></description>
    <author>&#66;&#114;&#101;&#116;&#116;&#32;&#67;&#97;&#110;&#110;&#111;&#110;&#32;&#60;&#98;&#114;&#101;&#116;&#116;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sun, 22 Apr 2012 19:58:33 -0400</pubDate>
</item>
<item>
    <title>Fix whitespace.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/8fc44e3a6bfe/Lib/imp.py</link>
    <description><![CDATA[Fix whitespace.]]></description>
    <author>&#66;&#114;&#101;&#116;&#116;&#32;&#67;&#97;&#110;&#110;&#111;&#110;&#32;&#60;&#98;&#114;&#101;&#116;&#116;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sat, 21 Apr 2012 21:15:28 -0400</pubDate>
</item>
<item>
    <title>Issue #13959: Re-implement imp.find_module() in Lib/imp.py.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/085cf1480cfe/Lib/imp.py</link>
    <description><![CDATA[Issue #13959: Re-implement imp.find_module() in Lib/imp.py.<br/>
<br/>
Thanks to Eric Snow for taking an initial stab at the implementation.]]></description>
    <author>&#66;&#114;&#101;&#116;&#116;&#32;&#67;&#97;&#110;&#110;&#111;&#110;&#32;&#60;&#98;&#114;&#101;&#116;&#116;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sat, 21 Apr 2012 21:09:46 -0400</pubDate>
</item>
<item>
    <title>Don't worry about moving imp.get_tag() over to Lib/imp.py.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/024660a2faaa/Lib/imp.py</link>
    <description><![CDATA[Don't worry about moving imp.get_tag() over to Lib/imp.py.]]></description>
    <author>&#66;&#114;&#101;&#116;&#116;&#32;&#67;&#97;&#110;&#110;&#111;&#110;&#32;&#60;&#98;&#114;&#101;&#116;&#116;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sat, 21 Apr 2012 18:55:51 -0400</pubDate>
</item>
<item>
    <title>Issue #13959: Re-implement imp.source_from_cache() in Lib/imp.py.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/ea46ebba8a0f/Lib/imp.py</link>
    <description><![CDATA[Issue #13959: Re-implement imp.source_from_cache() in Lib/imp.py.]]></description>
    <author>&#66;&#114;&#101;&#116;&#116;&#32;&#67;&#97;&#110;&#110;&#111;&#110;&#32;&#60;&#98;&#114;&#101;&#116;&#116;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sat, 21 Apr 2012 18:52:52 -0400</pubDate>
</item>
<item>
    <title>Issue #13959: Re-implement imp.cache_from_source() in Lib/imp.py.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/b773a751c2e7/Lib/imp.py</link>
    <description><![CDATA[Issue #13959: Re-implement imp.cache_from_source() in Lib/imp.py.]]></description>
    <author>&#66;&#114;&#101;&#116;&#116;&#32;&#67;&#97;&#110;&#110;&#111;&#110;&#32;&#60;&#98;&#114;&#101;&#116;&#116;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Fri, 20 Apr 2012 21:44:46 -0400</pubDate>
</item>
<item>
    <title>Issue #13959: Keep imp.get_magic() in C code, but cache in importlib</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/c820aa9c0c00/Lib/imp.py</link>
    <description><![CDATA[Issue #13959: Keep imp.get_magic() in C code, but cache in importlib<br/>
for performance. While get_magic() could move to Lib/imp.py, having to<br/>
support PyImport_GetMagicNumber() would lead to equal, if not more, C<br/>
code than sticking with the status quo.]]></description>
    <author>&#66;&#114;&#101;&#116;&#116;&#32;&#67;&#97;&#110;&#110;&#111;&#110;&#32;&#60;&#98;&#114;&#101;&#116;&#116;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Fri, 20 Apr 2012 18:04:03 -0400</pubDate>
</item>
<item>
    <title>Issue #13959: Re-implement imp.load_compiled() in imp.py.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/66bd85bcf916/Lib/imp.py</link>
    <description><![CDATA[Issue #13959: Re-implement imp.load_compiled() in imp.py.]]></description>
    <author>&#66;&#114;&#101;&#116;&#116;&#32;&#67;&#97;&#110;&#110;&#111;&#110;&#32;&#60;&#98;&#114;&#101;&#116;&#116;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Tue, 17 Apr 2012 19:14:26 -0400</pubDate>
</item>
<item>
    <title>Properly guard against special-casing.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/735d3e1e5ca2/Lib/imp.py</link>
    <description><![CDATA[Properly guard against special-casing.]]></description>
    <author>&#66;&#114;&#101;&#116;&#116;&#32;&#67;&#97;&#110;&#110;&#111;&#110;&#32;&#60;&#98;&#114;&#101;&#116;&#116;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Mon, 16 Apr 2012 23:11:28 -0400</pubDate>
</item>
<item>
    <title>Issue #13959: Re-implement imp.load_source() in imp.py.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/3b5b4b4bb43c/Lib/imp.py</link>
    <description><![CDATA[Issue #13959: Re-implement imp.load_source() in imp.py.]]></description>
    <author>&#66;&#114;&#101;&#116;&#116;&#32;&#67;&#97;&#110;&#110;&#111;&#110;&#32;&#60;&#98;&#114;&#101;&#116;&#116;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Mon, 16 Apr 2012 22:11:25 -0400</pubDate>
</item>
<item>
    <title>Issue #13959: Fix a logic bug.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/a8895117a38d/Lib/imp.py</link>
    <description><![CDATA[Issue #13959: Fix a logic bug.]]></description>
    <author>&#66;&#114;&#101;&#116;&#116;&#32;&#67;&#97;&#110;&#110;&#111;&#110;&#32;&#60;&#98;&#114;&#101;&#116;&#116;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Mon, 16 Apr 2012 20:44:21 -0400</pubDate>
</item>
<item>
    <title>Issue #13959: Re-implement imp.load_package() in imp.py.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/4256df44023b/Lib/imp.py</link>
    <description><![CDATA[Issue #13959: Re-implement imp.load_package() in imp.py.<br/>
<br/>
Thanks to Eric Snow for helping with imp.load_module() (previous<br/>
commit) which led to the removal of a bunch of C code.]]></description>
    <author>&#66;&#114;&#101;&#116;&#116;&#32;&#67;&#97;&#110;&#110;&#111;&#110;&#32;&#60;&#98;&#114;&#101;&#116;&#116;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sun, 15 Apr 2012 22:28:28 -0400</pubDate>
</item>
<item>
    <title>Issue #13959: Re-implement imp.load_module() in imp.py.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/2df37938b8e1/Lib/imp.py</link>
    <description><![CDATA[Issue #13959: Re-implement imp.load_module() in imp.py.]]></description>
    <author>&#66;&#114;&#101;&#116;&#116;&#32;&#67;&#97;&#110;&#110;&#111;&#110;&#32;&#60;&#98;&#114;&#101;&#116;&#116;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sun, 15 Apr 2012 20:25:23 -0400</pubDate>
</item>
<item>
    <title>Consider load_dynamic() something to keep in _imp.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/60acd04d5613/Lib/imp.py</link>
    <description><![CDATA[Consider load_dynamic() something to keep in _imp.]]></description>
    <author>&#66;&#114;&#101;&#116;&#116;&#32;&#67;&#97;&#110;&#110;&#111;&#110;&#32;&#60;&#98;&#114;&#101;&#116;&#116;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sun, 15 Apr 2012 19:06:23 -0400</pubDate>
</item>
<item>
    <title>Issue #13959: Rename imp to _imp and add Lib/imp.py and begin</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/d777f854a66e/Lib/imp.py</link>
    <description><![CDATA[Issue #13959: Rename imp to _imp and add Lib/imp.py and begin<br/>
rewriting functionality in pure Python.<br/>
<br/>
To start, imp.new_module() has been rewritten in pure Python, put into<br/>
importlib (privately) and then publicly exposed in imp.]]></description>
    <author>&#66;&#114;&#101;&#116;&#116;&#32;&#67;&#97;&#110;&#110;&#111;&#110;&#32;&#60;&#98;&#114;&#101;&#116;&#116;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sun, 15 Apr 2012 16:08:47 -0400</pubDate>
</item>

  </channel>
</rss>
