from abc import ABC, abstractmethod from typing import List from src.model.cell import Cell from src.model.maze import Maze class PathFindingStrategy(ABC): @abstractmethod def find_path(self, maze: Maze, start: Cell, exit_: Cell) -> List[Cell]: pass