""" docons is an implementation of SCons API on top of doit The goal is to be able to run unmodified SConstruct files using doit. The implementation is by no means complete, the API implemented was just the bare minimum to make it possible to run some benchmarks. This was done just as a proof-of-concept on creating an interface on top of doit. The code does not have production quality and I have no interest in continuing its development. advantages ============ docons is faster than SCons. See benchmarks docons vs SCons benchmarks. The implementation is under 500 lines of code (doit is under 2000), so it is much easier to hack/experiment. how to use ============ Copy the dodo.py to same location of SConstruct file and make sure this package (docons) is in your python path. than:: $ doit or to use dup.py version, copy this file and:: $ doit -f dup.py files ======= * cpp.py: SCons C Pre-Processor module (copied from SCons wihout any alteration) * docons.py: contains implementation of SCons API where the "builders" can generate doit tasks * dodo.py: "straight" implementation * dup.py: alternative implementation that uses a SQLite database to store the depededency graph, thus have a much faster no-op build times (inspired by tup)  http://www.scons.org/  http://python-doit.sourceforge.net  http://retropaganda.info/~bohan/work/sf/psycle/branches/bohan/wonderbuild/benchmarks/time.xml  http://schettino72.wordpress.com/2011/07/19/faster-scons-on-top-of-doit/  http://gittup.org/tup/ """