Source code for laserforce.objects.game_summary

from dataclasses import dataclass
from typing import TYPE_CHECKING

[docs] @dataclass class GameSummary: name: str missions_played: int last_played: str high_score: int average_score: int if TYPE_CHECKING: from laserforce.objects.site import Site site: "Site" # don't show the entire site object in the representation def __repr__(self): return f"GameSummary(name='{self.name}', missions_played={self.missions_played}, last_played={self.last_played}, high_score={self.high_score}, average_score={self.average_score}, site='{self.site.name}')"