I saw kicker the other day and thought: I could write that in a minute!
So I did.
$ pip install punt
$ punt 'du -sh' # list file sizes, update the list when a file in cwd changes $ punt -w tests/ -w lib/ py.test # run py.test when any file in tests/ or lib/ changes $ punt -w info.yml py.test # run py.test when info.yml changes $ punt -l make # only monitor "local" files (don't observe subdirectories) $ punt --info -w src make # show info like command status $ punt --help $ punt --version
punt
is a tiny tool, just one __init__.py
file. It uses watchdog to
monitor file changes, and docopt to parse command line arguments.
Author: | Colin Thomas-Arnold |
---|---|
Copyright: | 2012 Colin Thomas-Arnold <http://colinta.com/> |
Copyright (c) 2012, Colin Thomas-Arnold All rights reserved.
See LICENSE for more details (it's a simplified BSD license).