At 10:21 AM 5/8/2009 +1200, Noah Gift wrote:
1.  Different versions of Python conflict with previous versions of
console scripts.  Take paste for example.

I don't understand what you mean.

2.  The entry point mechanism IIRC recursively scans the site-packages
directory and loads up the system path with eggs.  This is too
expensive of an operation for the current environment I work in.

The scan is not recursive; only files that are actually *on* sys.path are scanned: i.e., either an .egg that is directly on sys.path, or an .egg-info in a directory that is directly on sys.path.

Now, it's possible that some application you are using does such a scan explicitly; I'm just noting that merely querying or loading entry points doesn't cause any recursive scans, and it most definitely does not add anything new to sys.path, unless the entry point to be loaded has declared an additional dependency that's *not* on sys.path yet.


3.  There doesn't seem to be a clean way to inject user specific
environment details to the console script.
I often need the ability to alter the sys.path in a user specific way
for the entry point without needing to mess up the global sys.path
permanently.

I don't understand what you mean here, either.

_______________________________________________
Distutils-SIG maillist  -  Distutils-SIG@python.org
http://mail.python.org/mailman/listinfo/distutils-sig

Reply via email to