# API Reference

## Базовые модели

```{eval-rst}
.. automodule:: source.models.base
   :members:
   :undoc-members:
   :show-inheritance:
```

## Загрузка лабиринта

```{eval-rst}
.. automodule:: source.build.builder
   :members:
   :undoc-members:
   :show-inheritance:
```

## Стратегии поиска пути

```{eval-rst}
.. automodule:: source.strategy.algorithms
   :members:
   :undoc-members:
   :show-inheritance:

.. automodule:: source.strategy.bfs
   :members:
   :undoc-members:
   :show-inheritance:

.. automodule:: source.strategy.dfs
   :members:
   :undoc-members:
   :show-inheritance:

.. automodule:: source.strategy.astar
   :members:
   :undoc-members:
   :show-inheritance:
```

## Оркестратор

```{eval-rst}
.. automodule:: source.strategy.solver
   :members:
   :undoc-members:
   :show-inheritance:
```

## Визуализация

```{eval-rst}
.. automodule:: source.view.observer
   :members:
   :undoc-members:
   :show-inheritance:
```

## Управление игроком

```{eval-rst}
.. automodule:: source.view.command
   :members:
   :undoc-members:
   :show-inheritance:
	```