Metadata-Version: 1.0
Name: Kook
Version: 0.6.0
Summary: task automation tool for Python, similar to Make, Rake, Ant, or Cook
Home-page: http://www.kuwata-lab.com/kook/
Author: makoto kuwata
Author-email: kwa@kuwata-lab.com
License: MIT License
Download-URL: http://pypi.python.org/packages/source/K/Kook/Kook-0.6.0.tar.gz
Description: 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.
        Kookbook.py, which is a task definition file for pyKook, is written in Python.
        
        Simple Example of Kookbook.py::
        
        @recipe
        def hello(c):
        print("Hello")
        
        Output Result::
        
        bash> kk hello
        ### * hello (recipe=hello)
        Hello
        
        Other Example of Kookbook.py::
        
        CC = prop('CC', 'gcc -Wall')
        kookbook.default = 'all'
        
        @recipe
        @ingreds('hello')                      # ingredients
        def all(c):                            # or task_all(c)
        pass
        
        @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)')
        
        @recipe
        def clean(c):
        rm_rf("**/*.o", "**/*~")
        
        ## or
        kookbook.load('@kook/books/clean.py')   # load 'clean' and 'sweep' recipes
        kook_clean_files.append("**/*.o")
        
        See `User's Guide`_ for details.
        
        .. _User's Guide: http://www.kuwata-lab.com/kook/pykook-users-guide.html
        
        
Platform: any
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2.4
Classifier: Programming Language :: Python :: 2.5
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.0
Classifier: Programming Language :: Python :: 3.1
Classifier: Programming Language :: Python :: 3.2
Classifier: Topic :: Software Development :: Libraries :: Python Modules
