File size: 886 Bytes
fe0625d
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
"""maze_env —— 生产级二维迷宫强化学习环境(Gymnasium 标准接口)。

公开 API
--------
* :class:`MazeEnv`  — 环境主类。
* :class:`Action`   — 四方向动作枚举(``UP / DOWN / LEFT / RIGHT``)。
* :func:`bfs`       — BFS 最短路算法(供训练脚本与 Web App 直接使用)。

快速上手::

    from maze_env import MazeEnv, Action
    from maze_env.bfs import bfs

    env = MazeEnv(grid_size=10, obstacle_density=0.25, seed=42)
    obs, info = env.reset()

    obs, reward, terminated, truncated, info = env.step(Action.RIGHT)
"""

from maze_env.env import MazeEnv
from maze_env.actions import Action
from maze_env.bfs import bfs

__all__ = ["MazeEnv", "Action", "bfs"]

from importlib.metadata import version, PackageNotFoundError
try:
    __version__ = version("maze-env")
except PackageNotFoundError:
    __version__ = "unknown"