Python or Ant

Chris Rebert clp2 at rebertia.com
Tue Jan 26 15:31:24 EST 2010


On Tue, Jan 26, 2010 at 10:58 AM,  <gslindstrom at 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



More information about the Python-list mailing list