Requirements
============

All the python requirements are enumerated in dev-req.txt. You can install them
with:

::
    pip install -r dev-req.txt


Apart from these requirements the following are required by plugins if you
choose to run the corresponding tests. Some of the comands use the Mac OS X
package manager `homebrew` - please use the package manager corresponding to
your operating system.


::
    # stylus
    npm install -g stylus

    #uglifyjs
    npm install -g uglify-js

    #asciidoc
    brew install asciidoc
    cd /usr/local/Cellar/asciidoc/8.6.8/bin
    curl -O https://asciidoc.googlecode.com/hg/asciidocapi.py

    #optipng
    brew install optipng


Ensure that `asciidoc`_ python api is available in the python path.

For example:

::
    export PYTHONPATH=/usr/local/Cellar/asciidoc/8.6.8/bin:$PYTHONPATH


Run the tests
=============

::
    nosetests tests