Chess tournament management software for the Lichess4545 league
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin
heltour
sysadmin
.editorconfig
.gitignore
LICENSE
README.md
fabfile.py
manage.py
manage_staging.py
requirements.txt
start.sh
strabulous.py
ubuntu-deps.sh

README.md

heltour

League management software for the Lichess4545 league.

requirements

  • Python
  • Pip
  • Postgres (Ubuntu packages postgresql and postgresql-server-dev-9.5)
  • Fabric (pip install fabric)
  • Virtualenv (Ubuntu package virtualenv)
  • Mercurial (for Baste installation)

install

These install instructions have been test on Arch and Ubuntu linux. Other OSes should work, but the install may vary slightly.

  1. Create a local settings file. In the heltour/local folder, copy one of the existing modules and name it "host_name.py" where "host_name" is your machine's hostname (with non-alphanumeric characters replaced by underscores).
  2. ./start.sh
  3. source env/bin/activate
  4. fab up
  5. fab createdb
  6. fab -R dev latestdb
  7. fab runserver

development

Use 4545vagrant as development environment.

Ensure that your editor has an EditorConfig plugin enabled.

create admin account

Run python manage.py createsuperuser to create a new admin account.

Optional Components

  • To generate pairings, download JaVaFo and set JAVAFO_COMMAND to 'java -jar /path/to/javafo.jar'