diff options
| author | Martin Kagamino Lehoux <martin@lehoux.net> | 2023-02-19 12:53:55 +0100 |
|---|---|---|
| committer | Martin Kagamino Lehoux <martin@lehoux.net> | 2023-02-19 12:53:55 +0100 |
| commit | 4f87f915ef7c6b8f20f70d35ff675059326680bd (patch) | |
| tree | c9ca2b77eb8731dc492611ac6d2c57b03f294030 | |
| parent | 99f7e18c12945e9fbe22524a84a85e5733898dd2 (diff) | |
chore: Lint
| -rw-r--r-- | ladder.py | 7 | ||||
| -rw-r--r-- | main.py | 4 | ||||
| -rw-r--r-- | pyproject.toml | 7 | ||||
| -rw-r--r-- | strategy.py | 4 |
4 files changed, 15 insertions, 7 deletions
@@ -1,8 +1,9 @@ from __future__ import annotations + from dataclasses import dataclass from datetime import datetime -from game import Game +from game import Game from player import Player from strategy import GameEloChangeStrategy @@ -48,8 +49,8 @@ class Ladder: print(f"Ladder ({datetime.now().strftime('%d/%m/%Y %H:%M')}):") print("=" * 30) for rank, player in enumerate( - sorted(self.players.values(), key=lambda player: player.elo, reverse=True) + sorted(self.players.values(), key=lambda player: player.elo, reverse=True), ): print( - f"{rank+1}.\t{player.player.value:<20}: {player.elo:>4d} points, {player.total_games:>3d} games" + f"{rank+1}.\t{player.player.value:<20}: {player.elo:>4d} points, {player.total_games:>3d} games", ) @@ -1,10 +1,10 @@ from datetime import datetime + from game import Game from ladder import Ladder from player import Player from strategy import SimpleEloChangeStrategy - ladder = Ladder() ladder.strategy = SimpleEloChangeStrategy() @@ -170,7 +170,7 @@ for game in games: for (player, elo_update) in players_elo_updates.items(): print( - f"\t{player.value:<20}{int(elo_update):+}\t({ladder.players[player].elo:>4d})" + f"\t{player.value:<20}{int(elo_update):+}\t({ladder.players[player].elo:>4d})", ) ladder.print_current() diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..a49de5c --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,7 @@ +[tool.ruff] +select = ["ALL"] +ignore = [ + "D", # Docstrings + "ANN101", # Typing self + "T201", # Print +]
\ No newline at end of file diff --git a/strategy.py b/strategy.py index 85ea3e0..5f42e3f 100644 --- a/strategy.py +++ b/strategy.py @@ -6,7 +6,7 @@ from 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 +16,7 @@ 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} |
