I switched from NAnt to using Python to write build automation scripts. I am curious if whether any build frameworks worth using that are similar to Make, Ant, and NAnt, but, instead, are Python-based. For example, Ruby has Rake. What about Python?
Asked
Active
Viewed 2,683 times
16
-
note also this near-duplicate: [build automation - Is there an Rake equivalent in Python? - Stack Overflow](http://stackoverflow.com/questions/1407837/is-there-an-rake-equivalent-in-python) – nealmcb Nov 14 '11 at 17:24
5 Answers
21
-
Not necessarily. I want something that can also build any non-Python projects. NAnt, Ant, and Rake have that versatility and are not limited to their own language domain. – Ray Feb 12 '09 at 17:06
-
-
I agree... you have to spend a little bit of time with scons, it's more powerful than it seems at first glance. It works from the simplest description of what you want, and where the source is, and will do the right thing. – Jim Carroll Feb 12 '09 at 17:25
-
I use SCons in a large production project and have found it to be very customizable and useful. Highly recommended. – mch Feb 12 '09 at 17:27
-
1I use SCons, but its jus so slow when you get to a bug project. Seriously, look at something like WAF, it's much much quicker than SCons, if a little-less mature. – jkp Feb 19 '09 at 16:25
-
@jkp, if you really need that speed, it is possible to integrate Python with [watchdog](https://pypi.python.org/pypi/watchdog) or FB `watchman`, but this is job for hackers. =) – anatoly techtonik Jul 24 '14 at 07:17
5
The following look good, but I haven't used them (yet):
Paver looks especially promising.

Remy Blank
- 4,236
- 2
- 23
- 24
2
My Rapid Throughts: SCons is quite mature and oriented also to other languages (es C++) Waf is very simlar to ant/maven, so you will prefer it if you are used to ant/maven
Paver is very pythonic oriented, and seems a good option if you do not know how to start.

daitangio
- 583
- 1
- 6
- 18