[Distutils] Fixing the stdlib
Bob Ippolito
bob at redivi.com
Fri Sep 2 02:36:55 CEST 2005
On Sep 1, 2005, at 5:26 PM, Trent Mick wrote:
> [Ian Bicking wrote]
>
>> Vaguely off-topic, but I figured someone here might know...
>>
>> Anyway, I want to provide backported stdlib modules to older
>> versions of
>> Python. Most of these are trivial to backport, so it's just a
>> matter of
>> accumulating them in one place.
>>
>
> Is it important in your use case to magically stick them in the same
> place as the standard locations? I remember a few people mentioning
> that
> they have their own "compat" (or "compat23", ...) modules kicking
> around. It might be nice to have a collective "compat" or "backported"
> package out there, then users could explicitly:
>
> try:
> from compat import tempfile
> except ImportError:
> import tempfile
>
> Dunno if that matches up with what you wanted to do.
>
>
>> Thoughts?
>>
>
> An import hook that does the magic?
You can also install a .pth file that looks like this, which is a
little bit less magical than an import hook:
import sys; sys.path.insert(0, 'modules-that-override-the-stdlib-are-
here')
Of course, you can't override anything that is imported before the
site module is, but most of those are built-in or have baked-in
references in the interpreter anyway.
-bob
More information about the Distutils-SIG
mailing list