summaryrefslogtreecommitdiff
path: root/src/match_up/model.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/match_up/model.py')
-rw-r--r--src/match_up/model.py19
1 files changed, 13 insertions, 6 deletions
diff --git a/src/match_up/model.py b/src/match_up/model.py
index 592d60f..5d6c0f5 100644
--- a/src/match_up/model.py
+++ b/src/match_up/model.py
@@ -30,6 +30,7 @@ class Game:
team1: Team
team2: Team
+
@dataclass
class CourtList:
total: int = DEFAULT_COURTS
@@ -53,21 +54,27 @@ class CourtList:
inactive_courts = {k: v for k, v in self.courts.items() if not v}
return active_courts, inactive_courts
+
def _load_csv_players(file_name: str) -> dict:
with open(file_name, newline="") as file:
pointer = reader(file)
next(pointer, None)
- players = {
- id: Player(row[0], int(row[1])) for id, row in enumerate(pointer)
- }
+ players = {id: Player(row[0], int(row[1])) for id, row in enumerate(pointer)}
return players
+
def _generate_random_players(player_count: int = 80) -> list[Player]:
- players = {i: Player(name=get_full_name(),
- skill=randint(MIN_LEVEL, MAX_LEVEL),
- status=bool(getrandbits(1))) for i in range(player_count)}
+ players = {
+ i: Player(
+ name=get_full_name(),
+ skill=randint(MIN_LEVEL, MAX_LEVEL),
+ status=bool(getrandbits(1)),
+ )
+ for i in range(player_count)
+ }
return players
+
@dataclass
class PlayerList:
location: str = None