Skip to content
Snippets Groups Projects

Biometrics Evaluation and Testing Platform

This package contains the source code for a python-based backend for the BEAT platform.

It contains the minimum amount of code needed to run an algorithm or serve data from a dataset. It is designed to be installed in a container.

The beat.core package extends the functionalities of this one (for instance, it adds thorough validation of each user contribution, whereas beat.backend.python assumes that an invalid contribution will never reach the container).

For this reason (and to keep beat.backend.python as small as possible), all the unit tests are located in beat.core.

Installation

Really easy, with zc.buildout:

$ python bootstrap-buildout.py
$ ./bin/buildout

These 2 commands should download and install all non-installed dependencies and get you a fully operational test and development environment.

Documentation

To build the documentation, just do:

$ ./bin/sphinx-apidoc --separate -d 2 --output=doc/api beat
$ ./bin/sphinx-build doc sphinx