From 6b56c87beff50aa14e4af3eb03ebc1ca4e931148 Mon Sep 17 00:00:00 2001 From: Sakimori Date: Thu, 14 Jan 2021 17:47:57 -0500 Subject: [PATCH] added handling for postseason constraints --- league_storage.py | 1 + leagues.py | 4 +++- main_controller.py | 2 ++ sql scripts/pitching leaders.sql | 2 +- 4 files changed, 7 insertions(+), 2 deletions(-) diff --git a/league_storage.py b/league_storage.py index d2aea60..ff1375f 100644 --- a/league_storage.py +++ b/league_storage.py @@ -81,6 +81,7 @@ def save_league(league): state_dic = { "season" : league.season, "day" : league.day, + "constraints" : league.constraints, "schedule" : league.schedule, "game_length" : league.game_length, "series_length" : league.series_length, diff --git a/leagues.py b/leagues.py index 23ac5ff..dfb9c3a 100644 --- a/leagues.py +++ b/leagues.py @@ -19,7 +19,9 @@ class league_structure(object): self.constraints = { "division_games" : division_games, "inter_div_games" : inter_division_games, - "inter_league_games" : inter_league_games + "inter_league_games" : inter_league_games, + "division_leaders" : 0, + "wild_cards" : 0 } self.day = 1 self.schedule = {} diff --git a/main_controller.py b/main_controller.py index 61b0a73..8086dad 100644 --- a/main_controller.py +++ b/main_controller.py @@ -62,6 +62,8 @@ def create_league(): inter_division_games=config['inter_division_series'], inter_league_games=config['inter_league_series'], ) + new_league.constraints["division_leaders"] = config["top_postseason"] + new_league.constraints["wild_cards"] = config["wildcards"] new_league.generate_schedule() leagues.save_league(new_league) diff --git a/sql scripts/pitching leaders.sql b/sql scripts/pitching leaders.sql index d4885fb..27bda9c 100644 --- a/sql scripts/pitching leaders.sql +++ b/sql scripts/pitching leaders.sql @@ -6,4 +6,4 @@ SELECT name, ROUND(strikeouts_given*27.0/(outs_pitched*1.0),3) as kper9, ROUND(strikeouts_given*1.0/walks_allowed*1.0,3) as kperbb FROM stats WHERE outs_pitched > 150 -ORDER BY bbper9 ASC; \ No newline at end of file +ORDER BY era ASC; \ No newline at end of file