Installation

Basic

The easiest way to install is with pip:

$ pip install descent

You can also install from source by grabbing the code from GitHub:

$ git clone https://github.com/nirum/descent.git
$ cd descent
$ pip install -r requirements.txt
$ python setup.py install

Dependencies

Descent works on Python 3.4-3.5. It has only been tested on CPython (not tested on PyPy yet!).

In addition, descent requires the following packages:

  • numpy
  • toolz
  • multipledispatch
  • future

And the following are optional:

  • scipy

Development

Please submit any issues to the GitHub issue tracker.

To contribute to descent, you’ll need to also install sphinx and numpydoc for documentation and nose for testing. We adhere to the NumPy/SciPy documentation standards.