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',
]