#!/usr/bin/env python3 import cgitb; cgitb.enable() import os import sys from . import config from . import teams from . import points flags_dir = config.get('global', 'flags_dir') house_team = config.get('global', 'house_team') def main(): s = points.Storage() categories = [(cat, s.cat_points(cat)) for cat in s.categories()] print('Content-type: text/html') print('Refresh: 10') print() print('''
Overall | ') for cat, score in categories: print('')
print(' %s (%d)' % (cat, score))
try:
fn = os.path.join(flags_dir, cat)
team = open(fn).read() or house_team
print(' ') print(' %s' % (cat, teams.color(team), team)) except IOError: pass print(' | ')
print('
---|---|
| ')
for cat, total in categories:
print('') scores = sorted([(s.team_points_in_cat(cat, team), team) for team in s.teams]) for score, team in scores: color = teams.color(team) print(' | ') print(' ') print('
''') if __name__ == '__main__': main() # Local Variables: # mode: python # End: