Tournament Tracker

Multi-tournament swiss-pairing tracker build on Python/PostgreSQL.

Table of Contents

Quick Start

If you setup the provisions for the vagrant VM very few steps are needed to get up and running.

vagrant up
vagrant ssh  

In VM

source /vagrant/tournament/virtualenv/bin/activate
cd /vagrant/tournamnet/
make -f Makefile
python sample_run.py    

What's included

pyTournamentTracker/
├──vagrant/
|   ├── tournament/
|   |   ├── __init__.py
|   |   ├── Makefile
|   |   ├── requirements.txt
|   |   ├── sample_run.py
|   |   ├── test_basic.py
|   |   ├── tournament.py
|   |   ├── tournament.sql
|   ├── postgresql_provisions.sh
|   ├── provision.sh
|   ├── python_provisions.sh
├── LICENSE

References

Source Folder

cd /vagrant/tournament/

Database

psql -f /vagrant/tournament/tournament.sql

Activate Virtual Environment

source /vagrant/tournament/virtualenv/bin/activate

Python dependencies

make -f Makefile

Run Test

python test_basic.py

Run Sample Code

python sample_run.py

Versions

The provided vagrant VM takes care of all the project dependencies such as:

Creators

Michal Frystacky

Copyright and License

Code and documentation copyright 2016 Michal Frystacky. Code released under the MIT license.

Share this project:

Updates