Spaces:
Sleeping
Sleeping
| """Public API for mazlib package. | |
| Re-exports generators, solvers and drawing helpers for rectangular and hex | |
| mazes. This package is a lightweight refactor of the original top-level | |
| maz.py to make the code easier to test and reuse. | |
| """ | |
| from .grid import ( | |
| generate_maze, | |
| generate_maze_iterative, | |
| solve_maze, | |
| ) | |
| from .hex import ( | |
| generate_hex_maze, | |
| generate_hex_maze_iterative, | |
| solve_hex_maze, | |
| ) | |
| from .draw import ( | |
| draw_maze, | |
| draw_hex_maze, | |
| draw_tri_maze, | |
| ) | |
| from .tri import ( | |
| generate_tri_maze, | |
| generate_tri_maze_iterative, | |
| solve_tri_maze, | |
| ) | |
| from .cli import run_maze | |
| __all__ = [ | |
| 'generate_maze', 'generate_maze_iterative', 'solve_maze', | |
| 'generate_hex_maze', 'generate_hex_maze_iterative', 'solve_hex_maze', | |
| 'draw_maze', 'draw_hex_maze', 'run_maze', | |
| 'generate_tri_maze', 'generate_tri_maze_iterative', 'solve_tri_maze', 'draw_tri_maze', | |
| ] | |