skip to navigation
skip to content

Kook 0.7.1

task automation tool for Python, similar to Make, Rake, Ant, or Cook

Latest Version: 0.7.2

pyKook is a very useful tool to control your task such as compile, install or clean. pyKook is similar to Make, Rake, Ant, or Cook., which is a task definition file for pyKook, is written in Python.

Simple Example of

def hello(c):

Output Result:

bash> kk hello     # or pykook hello
### * hello (recipe=hello)

Other Example of

CC = prop('CC', 'gcc -Wall')
kookbook.default = 'all'

@ingreds('hello')                      # ingredients
def all(c):                            # or task_all(c)

@recipe('*.o', ['$(1).c', '$(1).h'])   # @recipe(product, [ingredients])
def file_o(c):
    """compile *.c and *.h into *.o"""
    system(c%'$(CC) -c $(ingred)')

@recipe('hello', ['hello.o'])          # @recipe(product, [ingredients])
def file_hello(c):
    """create 'hello' command"""
    system(c%'$(CC) -o $(product) $(ingred)')

def clean(c):
    rm_rf("**/*.o", "**/*~")

## or
kookbook.load('@kook/books/')   # load 'clean' and 'sweep' recipes

See User’s Guide for details.

File Type Py Version Uploaded on Size
Kook-0.7.1-py2.4.egg (md5) Python Egg 2.4 2011-11-10 77KB
Kook-0.7.1-py3.0.egg (md5) Python Egg 3.0 2011-11-10 76KB
Kook-0.7.1.tar.gz (md5) Source 2011-11-10 184KB