Spaces:
Running on Zero
Running on Zero
File size: 909 Bytes
737fab6 6d196f1 737fab6 6d196f1 737fab6 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | """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',
]
|