diff options
| author | Martin Kagamino Lehoux <martin@lehoux.net> | 2023-02-19 12:57:27 +0100 |
|---|---|---|
| committer | Martin Kagamino Lehoux <martin@lehoux.net> | 2023-02-19 12:57:27 +0100 |
| commit | 7200fcf3f4e4c22193b5b96452f9aa5131b1bc1c (patch) | |
| tree | 812cf7b0f7a25b865d694199e9e4d29714a72fd3 | |
| parent | 4f87f915ef7c6b8f20f70d35ff675059326680bd (diff) | |
refactor: Move to src
| -rw-r--r-- | main.py | 8 | ||||
| -rw-r--r-- | src/__init__.py | 0 | ||||
| -rw-r--r-- | src/game.py (renamed from game.py) | 2 | ||||
| -rw-r--r-- | src/ladder.py (renamed from ladder.py) | 6 | ||||
| -rw-r--r-- | src/player.py (renamed from player.py) | 0 | ||||
| -rw-r--r-- | src/strategy.py (renamed from strategy.py) | 12 |
6 files changed, 16 insertions, 12 deletions
@@ -1,9 +1,9 @@ from datetime import datetime -from game import Game -from ladder import Ladder -from player import Player -from strategy import SimpleEloChangeStrategy +from src.game import Game +from src.ladder import Ladder +from src.player import Player +from src.strategy import SimpleEloChangeStrategy ladder = Ladder() ladder.strategy = SimpleEloChangeStrategy() diff --git a/src/__init__.py b/src/__init__.py new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/src/__init__.py @@ -1,7 +1,7 @@ from dataclasses import dataclass from datetime import datetime -from player import Player +from src.player import Player @dataclass(frozen=True) diff --git a/ladder.py b/src/ladder.py index 7351798..8603e9d 100644 --- a/ladder.py +++ b/src/ladder.py @@ -3,9 +3,9 @@ from __future__ import annotations from dataclasses import dataclass from datetime import datetime -from game import Game -from player import Player -from strategy import GameEloChangeStrategy +from src.game import Game +from src.player import Player +from src.strategy import GameEloChangeStrategy @dataclass(frozen=True) diff --git a/player.py b/src/player.py index 961f51a..961f51a 100644 --- a/player.py +++ b/src/player.py diff --git a/strategy.py b/src/strategy.py index 5f42e3f..6713299 100644 --- a/strategy.py +++ b/src/strategy.py @@ -1,12 +1,14 @@ from typing import Protocol -from game import Game -from player import Player +from src.game import Game +from src.player import Player class GameEloChangeStrategy(Protocol): def proccess_game( - self, game: Game, current_elo: dict[Player, int], + self, + game: Game, + current_elo: dict[Player, int], ) -> dict[Player, float]: ... @@ -16,7 +18,9 @@ class SimpleEloChangeStrategy(GameEloChangeStrategy): K = 32 def proccess_game( - self, game: Game, current_elo: dict[Player, int], + self, + game: Game, + current_elo: dict[Player, int], ) -> dict[Player, float]: players_elo_updates = {player: 0.0 for player in game.scores} |
