On Tue, Jan 26, 2010 at 10:58 AM, <gslindst...@gmail.com> wrote: > My company is looking at creating a tool to allow us to define and manage a > process for each job we run (a typical job may be look on a customers ftp > site for a file, download it, decrypt it and load it into our database). We > would like something which would allow us to glue together various existing > processes we currently use into a single unit with multiple steps. Along the > way, this new routine would need to log its progress and be able to report > and even handle errors. A coworker has suggested we look at Ant ("Another > Neat Tool") and, though it looks promising, I have reservations. If I recall > correctly, it was intended as a replacement for "Make" and I worry that we > may be trying to force Ant to be something it is not. Also, most of our code > base is in Python and I'd really like to stay that way, of possible. > > Are there any systems out there that will allow me to run multiple programs > as one process? We could write our own, of course, and the Twisted package > looks like it would be fun to use. Or, is Ant a viable solution to our > problem? > > Your constructive comments would be appreciated
There are several make-replacements written in Python. They could be an option. Here's a list of some of them (courtesy some googling): - Paver (http://www.blueskyonmars.com/projects/paver/) - SCons (http://www.scons.org/) - Vellum (https://launchpad.net/vellum) - Aap (http://www.a-a-p.org/) (List is in no particular order and likely incomplete; I have not tried any of these myself.) Cheers, Chris -- http://blog.rebertia.com -- http://mail.python.org/mailman/listinfo/python-list