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