From b3a84fc3a87a552ab3a186377db74069984543cd Mon Sep 17 00:00:00 2001 From: alwayscompiling Date: Tue, 2 Aug 2022 16:20:12 -0400 Subject: [PATCH] Add str function for highscores data. --- data/highscores_data.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/data/highscores_data.py b/data/highscores_data.py index 8c6d0a1..a4cde9e 100644 --- a/data/highscores_data.py +++ b/data/highscores_data.py @@ -28,6 +28,19 @@ class HighscoresData: self.open_highscores_data() + def __str__(self) -> str: + """ + Returns Highscores class as a string for printing. + + Returns: + str: Highscores class as a string + """ + data: dict = {} + for guild_id, guild_obj in self._guild_map: + data[guild_id] = guild_obj.to_dict() + + return "Highscores Data\n" + json.dumps(data, indent=4) + def add_guild(self, guild_id: int) -> None: """ Creates a new Guild and adds to Guild map.