James McCool commited on
Commit
076e322
·
1 Parent(s): 251627a

Implement error handling in 'exposure_spread' to ensure comparable player list is generated safely, defaulting to an empty list if an exception occurs, enhancing robustness in player selection logic.

Browse files
Files changed (1) hide show
  1. global_func/exposure_spread.py +6 -5
global_func/exposure_spread.py CHANGED
@@ -240,11 +240,12 @@ def exposure_spread(working_frame, exposure_player, exposure_target, ignore_stac
240
  print(existing_players)
241
  print(comparable_players)
242
  print("^^^^ comparable players")
243
- comparable_players = comparable_players[~comparable_players['player_names'].isin(existing_players)]
244
-
245
-
246
- # Create a list of comparable players
247
- comparable_player_list = comparable_players['player_names'].tolist()
 
248
  if comparable_player_list:
249
  insert_player = random.choice(comparable_player_list)
250
  # Find which column contains the exposure_player
 
240
  print(existing_players)
241
  print(comparable_players)
242
  print("^^^^ comparable players")
243
+ try:
244
+ comparable_players = comparable_players[~comparable_players['player_names'].isin(existing_players)]
245
+ comparable_player_list = comparable_players['player_names'].tolist()
246
+ except:
247
+ comparable_player_list = []
248
+
249
  if comparable_player_list:
250
  insert_player = random.choice(comparable_player_list)
251
  # Find which column contains the exposure_player