[Distutils] PEP 376 for Distutils

Tarek Ziadé ziade.tarek at gmail.com
Tue Feb 24 22:10:48 CET 2009

2009/2/24 P.J. Eby <pje at telecommunity.com>:
> At 09:39 AM 2/24/2009 +0100, Joachim König wrote:
>> could the egg-info directory be put somewhere else (as a configuration/command line option)?
> No, since it's used to identify the installed location of the code that goes with it, ala PEP 262.  In other words, sys.path is its own installation database.
>> If the location of the egg-info dir and the encoding of the python version and package
>> version are only there for performance optimization reasons I'd suggest to really decouple
>> optimization from file naming and having a caching directory that can compute an
>> optimized representation once when an out-of-date situation is detected (e.g. when new
>> packages are installed) making the optimization even faster, e.g. by having a file
>> in suitable format instead of calling os.listdir() and iterating over the result.
> That would introduce the possibility of the cache being out of date.  See PEP 262.
> (By the way, the Python version info isn't needed for this optimization; only the package version.)

ok so far, from the whole dicussion it seems that everyone agrees that
the Python version is superfluous
in the .egg-info files, so I'll update the PEP for this point.

I'll also start to write more details about uninstallation

More information about the Distutils-SIG mailing list