pake is a make-like python build utility where tasks, dependencies and build commands can be expressed entirely in python, similar to ruby rake.
pake supports automatic file/directory change detection when dealing with task inputs and outputs, and also parallel builds.
pake requires python3.5+
Note: pake is Alpha and likely to change some.
To install the latest release use:
sudo pip3 install python-pake --upgrade
If you want to install the development branch you can use:
sudo pip3 install git+git://github.com/Teriks/pake@develop
pake
Running Pake <runningpake> Writing Basic Tasks <basictasks> Input/Output Name Generators & Globbing <inputandoutputgenerators> Change Detection Against Directories <directorychangedetection> Exiting Pakefiles Gracefully <exitingpakefiles> Adding Tasks Programmatically <programmaticlyaddtasks> Exceptions Inside Tasks <taskexceptions> Concurrency Inside Tasks <multitasking> Manipulating Files / Dirs With pake.FileHelper <filehelper> Running Commands / Sub Processes <subprocess> Running Sub Pakefiles <subpake>
modindex