Skip to content

thenigan/online-ratings

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

online-ratings

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

Getting Started (Developers)

Overview:

  • Set up a virtualenv with python 3.4
  • clone the repo
  • pip install the requirements
  • run the app.

On a mac, with homebrew

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

Running the Tests

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

Questions?

The developer mail list can be found here: https://groups.google.com/forum/#!forum/usgo-online-ratings

About

AGA Online Ratings protocol and implementation

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 68.8%
  • HTML 31.2%