├── .dockerignore ├── .editorconfig ├── .flake8 ├── .github └── workflows │ ├── build-server.yml │ └── ci.yml ├── .gitignore ├── .pre-commit-config.yaml ├── CHANGELOG.md ├── Dockerfile ├── LICENSE ├── README.md ├── Taskfile.yaml ├── battleship ├── __init__.py ├── __main__.py ├── cli │ ├── __init__.py │ ├── __main__.py │ ├── account.py │ ├── app.py │ ├── console.py │ ├── logging.py │ ├── play.py │ └── settings.py ├── client │ ├── __init__.py │ ├── auth.py │ ├── client.py │ ├── credentials.py │ ├── subscriptions.py │ └── websocket.py ├── engine │ ├── __init__.py │ ├── ai.py │ ├── api.py │ ├── domain.py │ ├── errors.py │ └── rosters.py ├── py.typed ├── server │ ├── __init__.py │ ├── app.py │ ├── auth.py │ ├── bus.py │ ├── config.py │ ├── context.py │ ├── di.py │ ├── game.py │ ├── handlers.py │ ├── metrics.py │ ├── repositories │ │ ├── __init__.py │ │ ├── clients.py │ │ ├── observable.py │ │ ├── sessions.py │ │ ├── statistics.py │ │ └── subscriptions.py │ ├── routes.py │ ├── services.py │ └── websocket.py ├── shared │ ├── __init__.py │ ├── compat.py │ ├── events.py │ └── models.py └── tui │ ├── __init__.py │ ├── app.py │ ├── config.py │ ├── di.py │ ├── format.py │ ├── i18n.py │ ├── resources.py │ ├── resources │ ├── create_game_help.md │ ├── lobby_help.md │ ├── multiplayer_help.md │ ├── settings_help.md │ ├── singleplayer_help.md │ └── statistics_help.md │ ├── screens │ ├── __init__.py │ ├── create_game.py │ ├── game.py │ ├── join_game.py │ ├── lobby.py │ ├── main_menu.py │ ├── multiplayer.py │ ├── settings.py │ ├── singleplayer.py │ └── statistics.py │ ├── settings.py │ ├── strategies.py │ ├── styles.tcss │ └── widgets │ ├── __init__.py │ ├── announcement.py │ ├── battle_log.py │ ├── board.py │ ├── fleet.py │ ├── footer.py │ ├── lobby_header.py │ ├── modals.py │ └── new_game.py ├── compose.yaml ├── poetry.lock ├── pyproject.toml ├── requirements-server.txt ├── screenshots ├── battle.png ├── main_menu.png ├── multiplayer.png ├── sessions.png └── summary.png ├── tests ├── __init__.py ├── __snapshots__ │ └── test_tui.ambr ├── conftest.py ├── domain │ ├── __init__.py │ ├── test_board.py │ ├── test_cell.py │ ├── test_coordinate.py │ ├── test_game.py │ ├── test_player.py │ └── test_ship.py ├── test_ai.py └── test_tui.py ├── tools └── load_testing │ ├── create_users.py │ ├── delete_users.py │ └── load.py └── tox.ini /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/.dockerignore -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/.editorconfig -------------------------------------------------------------------------------- /.flake8: -------------------------------------------------------------------------------- 1 | [flake8] 2 | max-line-length = 100 3 | extend-ignore = E203,B008 4 | -------------------------------------------------------------------------------- /.github/workflows/build-server.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/.github/workflows/build-server.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/README.md -------------------------------------------------------------------------------- /Taskfile.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/Taskfile.yaml -------------------------------------------------------------------------------- /battleship/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/battleship/__init__.py -------------------------------------------------------------------------------- /battleship/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/battleship/__main__.py -------------------------------------------------------------------------------- /battleship/cli/__init__.py: -------------------------------------------------------------------------------- 1 | from battleship.cli.app import run 2 | 3 | __all__ = ["run"] 4 | -------------------------------------------------------------------------------- /battleship/cli/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/battleship/cli/__main__.py -------------------------------------------------------------------------------- /battleship/cli/account.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/battleship/cli/account.py -------------------------------------------------------------------------------- /battleship/cli/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/battleship/cli/app.py -------------------------------------------------------------------------------- /battleship/cli/console.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/battleship/cli/console.py -------------------------------------------------------------------------------- /battleship/cli/logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/battleship/cli/logging.py -------------------------------------------------------------------------------- /battleship/cli/play.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/battleship/cli/play.py -------------------------------------------------------------------------------- /battleship/cli/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/battleship/cli/settings.py -------------------------------------------------------------------------------- /battleship/client/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/battleship/client/__init__.py -------------------------------------------------------------------------------- /battleship/client/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/battleship/client/auth.py -------------------------------------------------------------------------------- /battleship/client/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/battleship/client/client.py -------------------------------------------------------------------------------- /battleship/client/credentials.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/battleship/client/credentials.py -------------------------------------------------------------------------------- /battleship/client/subscriptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/battleship/client/subscriptions.py -------------------------------------------------------------------------------- /battleship/client/websocket.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/battleship/client/websocket.py -------------------------------------------------------------------------------- /battleship/engine/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/battleship/engine/__init__.py -------------------------------------------------------------------------------- /battleship/engine/ai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/battleship/engine/ai.py -------------------------------------------------------------------------------- /battleship/engine/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/battleship/engine/api.py -------------------------------------------------------------------------------- /battleship/engine/domain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/battleship/engine/domain.py -------------------------------------------------------------------------------- /battleship/engine/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/battleship/engine/errors.py -------------------------------------------------------------------------------- /battleship/engine/rosters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/battleship/engine/rosters.py -------------------------------------------------------------------------------- /battleship/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /battleship/server/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/battleship/server/__init__.py -------------------------------------------------------------------------------- /battleship/server/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/battleship/server/app.py -------------------------------------------------------------------------------- /battleship/server/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/battleship/server/auth.py -------------------------------------------------------------------------------- /battleship/server/bus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/battleship/server/bus.py -------------------------------------------------------------------------------- /battleship/server/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/battleship/server/config.py -------------------------------------------------------------------------------- /battleship/server/context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/battleship/server/context.py -------------------------------------------------------------------------------- /battleship/server/di.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/battleship/server/di.py -------------------------------------------------------------------------------- /battleship/server/game.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/battleship/server/game.py -------------------------------------------------------------------------------- /battleship/server/handlers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/battleship/server/handlers.py -------------------------------------------------------------------------------- /battleship/server/metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/battleship/server/metrics.py -------------------------------------------------------------------------------- /battleship/server/repositories/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/battleship/server/repositories/__init__.py -------------------------------------------------------------------------------- /battleship/server/repositories/clients.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/battleship/server/repositories/clients.py -------------------------------------------------------------------------------- /battleship/server/repositories/observable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/battleship/server/repositories/observable.py -------------------------------------------------------------------------------- /battleship/server/repositories/sessions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/battleship/server/repositories/sessions.py -------------------------------------------------------------------------------- /battleship/server/repositories/statistics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/battleship/server/repositories/statistics.py -------------------------------------------------------------------------------- /battleship/server/repositories/subscriptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/battleship/server/repositories/subscriptions.py -------------------------------------------------------------------------------- /battleship/server/routes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/battleship/server/routes.py -------------------------------------------------------------------------------- /battleship/server/services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/battleship/server/services.py -------------------------------------------------------------------------------- /battleship/server/websocket.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/battleship/server/websocket.py -------------------------------------------------------------------------------- /battleship/shared/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /battleship/shared/compat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/battleship/shared/compat.py -------------------------------------------------------------------------------- /battleship/shared/events.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/battleship/shared/events.py -------------------------------------------------------------------------------- /battleship/shared/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/battleship/shared/models.py -------------------------------------------------------------------------------- /battleship/tui/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/battleship/tui/__init__.py -------------------------------------------------------------------------------- /battleship/tui/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/battleship/tui/app.py -------------------------------------------------------------------------------- /battleship/tui/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/battleship/tui/config.py -------------------------------------------------------------------------------- /battleship/tui/di.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/battleship/tui/di.py -------------------------------------------------------------------------------- /battleship/tui/format.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/battleship/tui/format.py -------------------------------------------------------------------------------- /battleship/tui/i18n.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/battleship/tui/i18n.py -------------------------------------------------------------------------------- /battleship/tui/resources.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/battleship/tui/resources.py -------------------------------------------------------------------------------- /battleship/tui/resources/create_game_help.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/battleship/tui/resources/create_game_help.md -------------------------------------------------------------------------------- /battleship/tui/resources/lobby_help.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/battleship/tui/resources/lobby_help.md -------------------------------------------------------------------------------- /battleship/tui/resources/multiplayer_help.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/battleship/tui/resources/multiplayer_help.md -------------------------------------------------------------------------------- /battleship/tui/resources/settings_help.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/battleship/tui/resources/settings_help.md -------------------------------------------------------------------------------- /battleship/tui/resources/singleplayer_help.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/battleship/tui/resources/singleplayer_help.md -------------------------------------------------------------------------------- /battleship/tui/resources/statistics_help.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/battleship/tui/resources/statistics_help.md -------------------------------------------------------------------------------- /battleship/tui/screens/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/battleship/tui/screens/__init__.py -------------------------------------------------------------------------------- /battleship/tui/screens/create_game.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/battleship/tui/screens/create_game.py -------------------------------------------------------------------------------- /battleship/tui/screens/game.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/battleship/tui/screens/game.py -------------------------------------------------------------------------------- /battleship/tui/screens/join_game.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/battleship/tui/screens/join_game.py -------------------------------------------------------------------------------- /battleship/tui/screens/lobby.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/battleship/tui/screens/lobby.py -------------------------------------------------------------------------------- /battleship/tui/screens/main_menu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/battleship/tui/screens/main_menu.py -------------------------------------------------------------------------------- /battleship/tui/screens/multiplayer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/battleship/tui/screens/multiplayer.py -------------------------------------------------------------------------------- /battleship/tui/screens/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/battleship/tui/screens/settings.py -------------------------------------------------------------------------------- /battleship/tui/screens/singleplayer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/battleship/tui/screens/singleplayer.py -------------------------------------------------------------------------------- /battleship/tui/screens/statistics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/battleship/tui/screens/statistics.py -------------------------------------------------------------------------------- /battleship/tui/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/battleship/tui/settings.py -------------------------------------------------------------------------------- /battleship/tui/strategies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/battleship/tui/strategies.py -------------------------------------------------------------------------------- /battleship/tui/styles.tcss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/battleship/tui/styles.tcss -------------------------------------------------------------------------------- /battleship/tui/widgets/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/battleship/tui/widgets/__init__.py -------------------------------------------------------------------------------- /battleship/tui/widgets/announcement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/battleship/tui/widgets/announcement.py -------------------------------------------------------------------------------- /battleship/tui/widgets/battle_log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/battleship/tui/widgets/battle_log.py -------------------------------------------------------------------------------- /battleship/tui/widgets/board.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/battleship/tui/widgets/board.py -------------------------------------------------------------------------------- /battleship/tui/widgets/fleet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/battleship/tui/widgets/fleet.py -------------------------------------------------------------------------------- /battleship/tui/widgets/footer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/battleship/tui/widgets/footer.py -------------------------------------------------------------------------------- /battleship/tui/widgets/lobby_header.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/battleship/tui/widgets/lobby_header.py -------------------------------------------------------------------------------- /battleship/tui/widgets/modals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/battleship/tui/widgets/modals.py -------------------------------------------------------------------------------- /battleship/tui/widgets/new_game.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/battleship/tui/widgets/new_game.py -------------------------------------------------------------------------------- /compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/compose.yaml -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements-server.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/requirements-server.txt -------------------------------------------------------------------------------- /screenshots/battle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/screenshots/battle.png -------------------------------------------------------------------------------- /screenshots/main_menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/screenshots/main_menu.png -------------------------------------------------------------------------------- /screenshots/multiplayer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/screenshots/multiplayer.png -------------------------------------------------------------------------------- /screenshots/sessions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/screenshots/sessions.png -------------------------------------------------------------------------------- /screenshots/summary.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/screenshots/summary.png -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/tests/__init__.py -------------------------------------------------------------------------------- /tests/__snapshots__/test_tui.ambr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/tests/__snapshots__/test_tui.ambr -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/domain/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/domain/test_board.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/tests/domain/test_board.py -------------------------------------------------------------------------------- /tests/domain/test_cell.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/tests/domain/test_cell.py -------------------------------------------------------------------------------- /tests/domain/test_coordinate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/tests/domain/test_coordinate.py -------------------------------------------------------------------------------- /tests/domain/test_game.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/tests/domain/test_game.py -------------------------------------------------------------------------------- /tests/domain/test_player.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/tests/domain/test_player.py -------------------------------------------------------------------------------- /tests/domain/test_ship.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/tests/domain/test_ship.py -------------------------------------------------------------------------------- /tests/test_ai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/tests/test_ai.py -------------------------------------------------------------------------------- /tests/test_tui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/tests/test_tui.py -------------------------------------------------------------------------------- /tools/load_testing/create_users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/tools/load_testing/create_users.py -------------------------------------------------------------------------------- /tools/load_testing/delete_users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/tools/load_testing/delete_users.py -------------------------------------------------------------------------------- /tools/load_testing/load.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/tools/load_testing/load.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klavionik/battleship-tui/HEAD/tox.ini --------------------------------------------------------------------------------