Felo

Felo is a program that calculates Felo ratings for fencers from a bout result list given by the user.
Download

Felo Ranking & Summary

Advertisement

  • Rating:
  • License:
  • MIT/X Consortium Lic...
  • Price:
  • FREE
  • Publisher Name:
  • Torsten Bronger
  • Publisher web site:

Felo Tags


Felo Description

Felo is a program that calculates Felo ratings for fencers from a bout result list given by the user. Felo is a program that calculates Felo ratings for fencers from a bout result list given by the user.The Felo rating system provides an objective fencing strength estimate for each individual sport fencer in a group, just like the Elo rating system in chess.BUILD INSTRUCTIONSThis section is intended for people who want to produce a distribution of the Felo program. It is not about installing it in general.The RPM and Windows installer generation process is somewhat awkward because a)distutils is buggy and b) I'm stupid. In particular, I felt forced to split the setup.py script in a Linux version (setup.py) and a Windows version (setup_win32.py). In the Linux version, I had to give the path to the language translations (the .mo files) as an absolute path in my file system because otherwise, the bdist_rpm command doesn't find them. So if you want to build an RPM and your home directory is not /home/bronger, you must change it manually.The other stupid thing is the generation of the .mo files. The bast way to achive this is to delete all .gmo files in the po/ directory and to call "make". AT the same time, this updates the .po files from the .py sources.General checklist:* If new translations arrived, update po/Makefile and both setup scripts. Remember to have also the licence and the boilerplate in this language (not necessary, but nice). Idelly, the documentation, too.* If new strings to-be-translated have been insterted into the Python source codes, remove all .gmo files in po/ and call make there in order to update the .po files.* Remove all .gmo files in po/ and call make there (again).* If a new version number is to be released, update the version number in this file, the source code (global variable "distribution_version" in felo.py and felo_rating.py), and both setup scripts.For Linux RPM generation:* python setup.py sdist python setup.py bdist_rpm


Felo Related Software