At 09:22 PM 7/28/2009 -0500, Ian Bicking wrote:
I can see how this could go quite wrong, but maybe if installers
touch some file in the library directory anytime a package is
installed/reinstalled/removed/etc,
You mean, like, the mtime of the directory itself? ;-)
Really, there's no need for a file. It seems really, really unlikely
that there's any common filesystem where reading a file containing
the (maybe out-of-date) contents of a directory is faster than just
reading the directory itself. And, courtesy of the time machine,
there's even a 'dircache' module already in the stdlib.
i.e. if you use dircache.listdir() in place of regular listdir,
you'll only have to read the directory once.
(Another way to do this, of course, would be to have importlib
importer objects use the same logic to keep a cache of their target directory.)
_______________________________________________
Distutils-SIG maillist - [email protected]
http://mail.python.org/mailman/listinfo/distutils-sig