diff --git a/app/routers_v2/teams.py b/app/routers_v2/teams.py index 5320f3a..a6dc46c 100644 --- a/app/routers_v2/teams.py +++ b/app/routers_v2/teams.py @@ -593,6 +593,8 @@ def sort_pitchers(pitching_card_query) -> DataFrame | None: vlval = ratings_map.get((df_data["id"], "L")) vrval = ratings_map.get((df_data["id"], "R")) + if vlval is None or vrval is None: + return float("inf") ops_vl = vlval.obp + vlval.slg ops_vr = vrval.obp + vrval.slg # TODO: should this be max?? @@ -673,6 +675,8 @@ async def get_team_sp( vlval = ratings_map.get((df_data["id"], "L")) vrval = ratings_map.get((df_data["id"], "R")) + if vlval is None or vrval is None: + return float("inf") ops_vl = vlval.obp + vlval.slg ops_vr = vrval.obp + vrval.slg return (ops_vr + ops_vl + min(ops_vl, ops_vr)) / 3