LICENSE.txt
README.md
pyproject.toml
setup.py
bot/__init__.py
bot/__main__.py
bot/formatter.py
bot/msgparse.py
bot/routes.py
bot/utils.py
minegauler/__init__.py
minegauler/__main__.py
minegauler/_version.py
minegauler/paths.py
minegauler.egg-info/PKG-INFO
minegauler.egg-info/SOURCES.txt
minegauler.egg-info/dependency_links.txt
minegauler.egg-info/not-zip-safe
minegauler.egg-info/requires.txt
minegauler.egg-info/top_level.txt
minegauler/boards/sample.mgb
minegauler/core/__init__.py
minegauler/core/api.py
minegauler/core/board.py
minegauler/core/controller.py
minegauler/core/engine.py
minegauler/core/game.py
minegauler/core/minefield.py
minegauler/core/regular/__init__.py
minegauler/core/regular/board.py
minegauler/core/regular/controller.py
minegauler/core/regular/game.py
minegauler/core/regular/minefield.py
minegauler/core/regular/types.py
minegauler/core/split_cell/__init__.py
minegauler/core/split_cell/board.py
minegauler/core/split_cell/controller.py
minegauler/core/split_cell/game.py
minegauler/core/split_cell/minefield.py
minegauler/core/split_cell/types.py
minegauler/files/about.txt
minegauler/files/features.txt
minegauler/files/rules.txt
minegauler/files/tips.txt
minegauler/frontend/__init__.py
minegauler/frontend/highscores.py
minegauler/frontend/main_window.py
minegauler/frontend/panel.py
minegauler/frontend/state.py
minegauler/frontend/utils.py
minegauler/frontend/minefield/__init__.py
minegauler/frontend/minefield/_base.py
minegauler/frontend/minefield/regular.py
minegauler/frontend/minefield/simulate.py
minegauler/frontend/minefield/split_cell.py
minegauler/highscores/__init__.py
minegauler/highscores/base.py
minegauler/highscores/mysql.py
minegauler/highscores/sqlite.py
minegauler/highscores/compat/__init__.py
minegauler/highscores/compat/sqlite_v0.py
minegauler/highscores/compat/sqlite_v1.py
minegauler/images/icon.ico
minegauler/images/buttons/Butterfly/btn_down.png
minegauler/images/buttons/Butterfly/btn_down_hit.png
minegauler/images/buttons/Butterfly/btn_down_life.png
minegauler/images/buttons/Butterfly/btn_up.png
minegauler/images/buttons/Christmas/btn_down.png
minegauler/images/buttons/Christmas/btn_down_hit.png
minegauler/images/buttons/Christmas/btn_up.png
minegauler/images/buttons/Dark/btn_down.png
minegauler/images/buttons/Dark/btn_down_hit.png
minegauler/images/buttons/Dark/btn_up.png
minegauler/images/buttons/Standard/btn_down.png
minegauler/images/buttons/Standard/btn_down_hit.png
minegauler/images/buttons/Standard/btn_down_life.png
minegauler/images/buttons/Standard/btn_up.png
minegauler/images/buttons/Textured/btn_up.png
minegauler/images/buttons/Textured/images.jpg
minegauler/images/buttons/Trial/btn_down.png
minegauler/images/buttons/Trial/btn_down_hit.png
minegauler/images/buttons/Trial/btn_down_life.png
minegauler/images/buttons/Trial/btn_up.png
minegauler/images/faces/face1active.png
minegauler/images/faces/face1lost.png
minegauler/images/faces/face1ready.png
minegauler/images/faces/face1won.png
minegauler/images/faces/face2active.png
minegauler/images/faces/face2ready.png
minegauler/images/faces/face2won.png
minegauler/images/faces/face3active.png
minegauler/images/faces/face3ready.png
minegauler/images/faces/face3won.png
minegauler/images/markers/Christmas/cross1.png
minegauler/images/markers/Christmas/cross2.png
minegauler/images/markers/Christmas/cross3.png
minegauler/images/markers/Christmas/flag1.png
minegauler/images/markers/Christmas/flag2.png
minegauler/images/markers/Christmas/flag3.png
minegauler/images/markers/Christmas/mine1.png
minegauler/images/markers/Christmas/mine2.png
minegauler/images/markers/Christmas/mine3.png
minegauler/images/markers/Halloween/cross1.png
minegauler/images/markers/Halloween/cross2.png
minegauler/images/markers/Halloween/cross3.png
minegauler/images/markers/Halloween/flag1.png
minegauler/images/markers/Halloween/flag2.png
minegauler/images/markers/Halloween/flag3.png
minegauler/images/markers/Halloween/mine1.png
minegauler/images/markers/Halloween/mine2.png
minegauler/images/markers/Halloween/mine3.png
minegauler/images/markers/Standard/cross1.png
minegauler/images/markers/Standard/cross2.png
minegauler/images/markers/Standard/cross3.png
minegauler/images/markers/Standard/flag1.png
minegauler/images/markers/Standard/flag1life.png
minegauler/images/markers/Standard/flag2.png
minegauler/images/markers/Standard/flag2life.png
minegauler/images/markers/Standard/flag3.png
minegauler/images/markers/Standard/flag3life.png
minegauler/images/markers/Standard/mine1.png
minegauler/images/markers/Standard/mine2.png
minegauler/images/markers/Standard/mine3.png
minegauler/images/numbers/Dark/num0.png
minegauler/images/numbers/Dark/num1.png
minegauler/images/numbers/Dark/num10.png
minegauler/images/numbers/Dark/num11.png
minegauler/images/numbers/Dark/num12.png
minegauler/images/numbers/Dark/num13.png
minegauler/images/numbers/Dark/num14.png
minegauler/images/numbers/Dark/num15.png
minegauler/images/numbers/Dark/num16.png
minegauler/images/numbers/Dark/num17.png
minegauler/images/numbers/Dark/num18.png
minegauler/images/numbers/Dark/num2.png
minegauler/images/numbers/Dark/num3.png
minegauler/images/numbers/Dark/num4.png
minegauler/images/numbers/Dark/num5.png
minegauler/images/numbers/Dark/num6.png
minegauler/images/numbers/Dark/num7.png
minegauler/images/numbers/Dark/num8.png
minegauler/images/numbers/Dark/num9.png
minegauler/images/numbers/Standard/num0.png
minegauler/images/numbers/Standard/num1.png
minegauler/images/numbers/Standard/num10.png
minegauler/images/numbers/Standard/num11.png
minegauler/images/numbers/Standard/num12.png
minegauler/images/numbers/Standard/num13.png
minegauler/images/numbers/Standard/num14.png
minegauler/images/numbers/Standard/num15.png
minegauler/images/numbers/Standard/num16.png
minegauler/images/numbers/Standard/num17.png
minegauler/images/numbers/Standard/num18.png
minegauler/images/numbers/Standard/num2.png
minegauler/images/numbers/Standard/num3.png
minegauler/images/numbers/Standard/num4.png
minegauler/images/numbers/Standard/num5.png
minegauler/images/numbers/Standard/num6.png
minegauler/images/numbers/Standard/num7.png
minegauler/images/numbers/Standard/num8.png
minegauler/images/numbers/Standard/num9.png
minegauler/shared/__init__.py
minegauler/shared/types.py
minegauler/shared/utils.py
server/__init__.py
server/__main__.py
server/test/__init__.py
server/test/utils.py
tests/__init__.py
tests/conftest.py
tests/it/__init__.py
tests/it/benchmark_test.py
tests/it/integration_test.py
tests/mut/__init__.py
tests/mut/utils.py
tests/mut/core/__init__.py
tests/mut/core/engine_test.py
tests/mut/core/game_test.py
tests/mut/core/regular/__init__.py
tests/mut/core/regular/board_test.py
tests/mut/core/regular/controller_test.py
tests/mut/core/regular/game_test.py
tests/mut/core/regular/minefield_test.py
tests/mut/core/split_cell/__init__.py
tests/mut/core/split_cell/board_test.py
tests/mut/frontend/__init__.py
tests/mut/frontend/conftest.py
tests/mut/frontend/highscores_test.py
tests/mut/frontend/main_window_test.py
tests/mut/frontend/minefield_test.py
tests/mut/frontend/utils.py
tests/mut/highscores/__init__.py
tests/mut/highscores/highscores_test.py
tests/mut/server/__init__.py
tests/mut/server/highscore_post_test.py