[Python-Dev] Re: Path hacking

M.-A. Lemburg mal@lemburg.com
Wed, 15 Sep 1999 19:02:20 +0200

Guido van Rossum wrote:
> > It seems to me this totally solves Jim Fulton's and Marc's
> > problem and makes "__" unnecessary.  You just install zope
> > and mx in zopedir, perform the above, and presto you have a new
> > private name space where you can control all your names.  But
> > there must be some problem here I haven't thought of.
> I think no simple solution that *I* can come up with will satisfy
> JimF's and Marc's desire for obscurity :-)

Never mind, I'll use an imputil.py based approach to get relative
imports to work in my packages. That is when I get imputil.py
to work... it doesn't seem to be quite there yet (or I'm using
an old version).

BTW, I'm 100% behind you guys if you choose to reimplement Python's
import mechanism in Python using a similar approach as the one
Greg implemented in imputil. Should make everybody happy: those
who want obscure syntactic add-ons and others with a taste for
zlib'ed packaged byte code, plus those VMS freaks ;-)

Perhaps we should start a new thread on that topic... 

Still needed are:

 Python level APIs for the platform specific magic on
  Win32 and Macs (OS/2, BeOS ?), e.g. access to the Windows
  registry and the Mac forks

 Patches to make the DirectoryImporter 100% backward compatible

Greg's imputil.py can be found at:


The trick would then be to install an application specific
importer in the setup module Spam_path or MyAppSetup which
then takes care of all the rest... 

Marc-Andre Lemburg
Y2000:                                                   107 days left
Business:                                      http://www.lemburg.com/
Python Pages:                           http://www.lemburg.com/python/