$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 '')

$if event: $for i in range(len(event.fields)): $for competitor in competitors: $if event: $for i in range(len(event.fields)):
First name Last name Gender Year Chip Club Class$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 '')$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]