def convert_from_dict_to_maze(data) -> Maze: """ Convert dict data to maze object\n Returns: Maze object """ maze = Maze( data["maze"], data["width"], data["height"], data["start_coords"], data["end_coords"], ) if "stats" in data: # if maze has stats, add Stats() object maze.Stats = Stats() for stat in data["stats"]: maze.Stats.solutions.append(stat) return maze