def list_races()

in esrally/metrics.py [0:0]


def list_races(cfg: types.Config):
    def format_dict(d):
        if d:
            items = sorted(d.items())
            return ", ".join(["%s=%s" % (k, v) for k, v in items])
        else:
            return None

    races = []
    for race in race_store(cfg).list():
        races.append(
            [
                race.race_id,
                time.to_iso8601(race.race_timestamp),
                race.track,
                race.challenge_name,
                race.car_name,
                race.distribution_version,
                race.revision,
                race.rally_version,
                race.track_revision,
                race.team_revision,
                format_dict(race.user_tags),
            ]
        )

    if len(races) > 0:
        console.println("\nRecent races:\n")
        console.println(
            tabulate.tabulate(
                races,
                headers=[
                    "Race ID",
                    "Race Timestamp",
                    "Track",
                    "Challenge",
                    "Car",
                    "ES Version",
                    "Revision",
                    "Rally Version",
                    "Track Revision",
                    "Team Revision",
                    "User Tags",
                ],
            )
        )
    else:
        console.println("")
        console.println("No recent races found.")