My yacht club has a very relaxed attitude to regular series racing. As a result, no standard regatta scoring programme quite fits our needs ( or rather my needs as I was the sucker who ended up having to do all the work ) PyScore is a specialized scoring programme that would simplify my life, rather than complicate it, as most user-friendly systems usually do.
The very best way to score regattas is a combination of a xerox machine and a hand calculator. For some reason I have never been able to convince anyone else of the obvious superiority of this method. People mistakely believe nicely formatted printed output is a sign of accuracy and precision, whereas anyone who has any experience in the matter can tell you that the reverse is more likely true.
Anyway, this programme was a failure. It works --- to a degree --- but was never used. It will run on a Windows machine, provided you know how to load the necessary interpreter and libraries, but it doesn't find a comfortable home there. I am overly wedded to a command line interface, and don't know how to work in a Windows world.
I avoid GUIs whenever possible, but data entry is one of the few places where GUIs work well. I designed a nice data entry window in glade with a lot of non-standard but very useful completion behaviour layered on top of the PyGtk backend. It lacks elegence but makes for a practical data entry window. All other functions are command line oriented.
The main wrapper to dispatch the various different functions.