RFC: new demandimport implementation for Python 3
Siddharth Agarwal
sid at less-broken.com
Thu Jul 21 20:06:29 EDT 2016
On 7/18/16 11:36, Gregory Szorc wrote:
> On Mon, Jul 18, 2016 at 11:25 AM, Siddharth Agarwal
> <sid at less-broken.com <mailto:sid at less-broken.com>> wrote:
>
> On 7/17/16 10:41, Gregory Szorc wrote:
>
>
> Is there a reason this custom loader isn't implemented in
> terms of importlib.util.LazyLoader? Is the built-in lazy
> loader not at all suitable for our use, requiring an
> independent implementation?
>
>
> Following up here, with Python 3.5.2+ we can now use the builtin
> LazyLoader. Here's what it looks like:
> https://bpaste.net/show/91c7a00768ce
>
Apparently "never expire" doesn't mean what it used to, so the link
404'd. Here's another copy: https://gist.github.com
/sid0/49513f0adc0c2ae2c00589dd99033819
>
>
> This looks much more digestible! Thanks.
>
> Have you tried this code with the new source transforming module
> loader that landed last week? IIRC, the loader protocol uses the first
> loader/finder it sees. If the demandimport loader/finder is bypassing
> source transformation, that would be bad, obviously.
More information about the Mercurial-devel
mailing list