AGA Online Ratings protocol and implementation
The goal of the AGA Online Ratings Protocol is to provide Go Servers with a standard way to report results between AGA members that happen on their servers to us for computing a cross-server rating.
Other goals of the project can be found on the implementation plan here
- Set up a virtualenv with python 3.4
- clone the repo
pip install
the requirements- run the app.
Assuming you have homebrew installed, and pip/virtualenv/virtualenvwrapper installed on the system python.
$ brew install python3
$ mkvirtualenv --python=/usr/local/bin/python3 <env name here>
$ git clone https://github.com/usgo/online-ratings.git
$ cd online-ratings
$ pip install -r requirements.txt
$ python run.py
The standard unittest
module has a discovery feature that will automatically find and run tests. The directions given below will search for tests in any file named test_*.py
.
$ cd <repo root directory>
$ python -m unittest
To see other options for running tests, you may:
$ cd <repo root directory>
$ python -m unittest --help
The developer mail list can be found here: https://groups.google.com/forum/#!forum/usgo-online-ratings