$def with (event, entries) $def format_time(time): $if time is not None: $return minutes_seconds(time) $else: $return '' $def format_date(time): $if time is not None: $return time.strftime('%H:%M:%S') $else: $return '' $def f(value) -> str: $return str(value) if value is not None else ''
Event name: $(event.name if event is not None else '')
Event date: $(event.date.isoformat() if event is not None else '')

$if event is not None: $for field in event.fields: $for entry in entries: $if event is not None: $for i in range(len(event.fields)):
First name Last name Gender Year Chip Club Class   NC  $field Start Time Status
$f(entry.first_name) $f(entry.last_name) $f(entry.gender) $f(entry.year) $format_card(entry.chip) $f(entry.club_name) $f(entry.class_name) $('X' if entry.not_competing else '')$entry.fields.get(i, '') $(format_date(entry.start.start_time)) $(format_time(entry.result.extensions.get('running_time', entry.result.time))) $MAP_STATUS[entry.result.status]