aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Kagamino Lehoux <martin@lehoux.net>2023-02-19 12:57:27 +0100
committerMartin Kagamino Lehoux <martin@lehoux.net>2023-02-19 12:57:27 +0100
commit7200fcf3f4e4c22193b5b96452f9aa5131b1bc1c (patch)
tree812cf7b0f7a25b865d694199e9e4d29714a72fd3
parent4f87f915ef7c6b8f20f70d35ff675059326680bd (diff)
refactor: Move to src
-rw-r--r--main.py8
-rw-r--r--src/__init__.py0
-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
diff --git a/main.py b/main.py
index 6cfe64d..44e73e3 100644
--- a/main.py
+++ b/main.py
@@ -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
diff --git a/game.py b/src/game.py
index 8c88f6e..0e8803c 100644
--- a/game.py
+++ b/src/game.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}