On Mon, Jul 27, 2009 at 10:57:28PM +0100, Paul Moore wrote: > 2009/7/27 mhearne808 <[email protected]>: > > My questions: > > - Is it possible to embed a script with a "main" entry point in an > > egg, and run that from the command line? > > - If so, how do you pass command line arguments to that main? > > - Is this a massive abuse of the intended usage of setuptools? > > In Python 2.6, you can definitely use a zip file like this. See > http://docs.python.org/using/cmdline.html#command-line > > python foo.zip arg1 arg2 ... > > foo.zip should contain a __main__.py which is run. sys.argv holds the > arguments as usual.
On UNIX systems you can even do something like IIRC: $ echo '#!/usr/bin/python' > tmp $ cat tmp foo.zip > foo $ chmod +x foo $ ./foo arg1 arg2 ... Regards Floris -- Debian GNU/Linux -- The Power of Freedom www.debian.org | www.gnu.org | www.kernel.org _______________________________________________ Distutils-SIG maillist - [email protected] http://mail.python.org/mailman/listinfo/distutils-sig
