From 4f87f915ef7c6b8f20f70d35ff675059326680bd Mon Sep 17 00:00:00 2001 From: Martin Kagamino Lehoux Date: Sun, 19 Feb 2023 12:53:55 +0100 Subject: chore: Lint --- ladder.py | 7 ++++--- main.py | 4 ++-- pyproject.toml | 7 +++++++ strategy.py | 4 ++-- 4 files changed, 15 insertions(+), 7 deletions(-) create mode 100644 pyproject.toml diff --git a/ladder.py b/ladder.py index b05714c..7351798 100644 --- a/ladder.py +++ b/ladder.py @@ -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", ) diff --git a/main.py b/main.py index ce3096e..6cfe64d 100644 --- a/main.py +++ b/main.py @@ -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} -- cgit v1.3