Introduction¶
dirt is a Python and CouchDB application for oversight and tracking of remotely-executed jobs.
Source code is available at http://github.com/mastbaum/dirt.
Quick Start Guide¶
Want to see dirt in action, fast?
First, set up a passphrase-less ssh key to localhost. Then do this:
$ cd dirt && python setup.py install
$ cd && dirt create myproject
$ cd myproject/web && ./egret push http://localhost:5984/myproject && ./egret pushdata http://localhost:5984/myproject test_data.json && cd ..
$ dirt updatenodes localhost
$ dirt serve
Visit the site and watch the results roll in.
Installation¶
Requirements:
- CouchDB >= 1.1.0 (http://apache.couchdb.org)
- Python 2.6+
dirt
is packaged for easy installation with setuptools
:
$ git clone git://github.com/mastbaum/dirt.git
$ cd dirt
$ python setup.py install
or pip
:
$ pip install -e git+git://github.com/mastbaum/dirt.git#egg=dirt