$def with (event, competitors) $ date = event.get('date', '') $def format_year(year) -> str: $if year is not None: $return str(year) $else: $return '' $def format_time(time): $if time is not None: $return '{:d}:{:02d}'.format(time//60, time%60) $else: $return '' $def format_date(time): $if time is not None: $return time.strftime('%H:%M:%S') $else: $return ''
Event name: | $event.get('name', '') |
---|---|
Event date: | $(date.isoformat() if date != '' else '') |
First name | Last name | Gender | Year | Chip | Club | Class | $if event: $for i in range(len(event.fields)):$event.fields[i] | NC | Start | Time | Status |
---|---|---|---|---|---|---|---|---|---|---|---|
$competitor.get('first_name', '') | $competitor.get('last_name', '') | $competitor.get('gender', '') | $format_year(competitor.get('year', None)) | $competitor.get('chip', '') | $competitor.get('club', '') | $competitor.get('class_', '') | $('X' if competitor.get('not_competing', False) else '') | $if event: $for i in range(len(event.fields)):$competitor.fields.get(i, '') | $(format_date(competitor.start.start_time)) | $(format_time(competitor.result.extensions.get('running_time', competitor.result.time))) | $MAP_STATUS[competitor.result.status] |