Everything the replay layer needs about a tournament folder.
| 70 | sim_draw: bool = False # whether this individual sim was a draw |
| 71 | |
| 72 | |
| 73 | @dataclass |
| 74 | class TournamentInfo: |
| 75 | """Everything the replay layer needs about a tournament folder.""" |
| 76 | |
| 77 | folder: Path |
| 78 | arena: str |
| 79 | players: list[dict] # [{"name": str, "model": str | None}, ...] |
| 80 | rounds: int | None |
| 81 | sims_per_round: int | None |
| 82 | round_winners: dict[int, str] |
| 83 | games: list[GameRef] |
| 84 |