| 22 | from codeclash.utils.log import get_logger |
| 23 | |
| 24 | |
| 25 | class PlayerStats: |
| 26 | def __init__(self, name: str): |
| 27 | self.name = name |
| 28 | self.invalid_reason: str = "" |
| 29 | self.score: float = 0.0 |
| 30 | self.valid_submit = False |
| 31 | |
| 32 | def to_dict(self) -> dict[str, Any]: |
| 33 | return { |
| 34 | "name": self.name, |
| 35 | "invalid_reason": self.invalid_reason, |
| 36 | "score": self.score, |
| 37 | "valid_submit": self.valid_submit, |
| 38 | } |
| 39 | |
| 40 |