Continuum Analytics: Documentation

# Install

## Installing

Blaze can be most easily installed from conda

    $ conda install blaze

More up-to-date builds are available on the `blaze` anaconda channel: http://anaconda.org/blaze

    conda install -c blaze blaze

Blaze may also be installed using `pip`:

    pip install blaze --upgrade
    or
    pip install git+https://github.com/blaze/blaze  --upgrade

If you are interested in the development version of Blaze you can obtain the source from Github.

    $ git clone git@github.com:blaze/blaze.git

Anaconda can be downloaded for all platforms here: http://continuum.io/anaconda.html .

## Introduction

To build project from source:

    $ python setup.py install

To build documentation on a unix-based system:

    $ cd docs
    $ make docs

To run tests:

    $ py.test --doctest-modules --pyargs blaze

## Strict Dependencies

Blaze depends on NumPy, Pandas, and a few pure-python libraries. It should be easy to install on any Numeric Python setup.

- numpy >= 1.7
- datashape >= 0.4.4
- odo >= 0.3.1
- toolz >= 0.7.0
- cytoolz
- multipledispatch >= 0.4.7
- pandas

## Optional Dependencies

Blaze can help you use a variety of other libraries like `sqlalchemy` or `h5py`. If these are installed then Blaze will use them. Some of these are non-trivial to install. We recommend installation throgh `conda`.

- sqlalchemy
- h5py
- spark >= 1.1.0
- pymongo
- pytables
- bcolz
- flask >= 0.10.1
- pytest (for running tests)