Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
game_id,
config,
base_dir,
data_dir,
week_validation_function,
save_data=True,
dev_offline=False):
self.league_id = league_id
self.game_id = game_id
self.config = config
self.data_dir = data_dir
self.save_data = save_data
self.dev_offline = dev_offline
self.yahoo_data = Data(self.data_dir, save_data=save_data, dev_offline=dev_offline)
yahoo_auth_dir = os.path.join(base_dir, config.get("Yahoo", "yahoo_auth_dir"))
self.yahoo_query = YahooFantasySportsQuery(yahoo_auth_dir, self.league_id, self.game_id, offline=dev_offline)
if self.game_id and self.game_id != "nfl":
yahoo_fantasy_game = self.yahoo_data.retrieve(str(self.game_id) + "-game-metadata",
self.yahoo_query.get_game_metadata_by_game_id,
params={"game_id": self.game_id},
data_type_class=Game)
else:
yahoo_fantasy_game = self.yahoo_data.retrieve("current-game-metadata",
self.yahoo_query.get_current_game_metadata,
data_type_class=Game)
self.league_key = yahoo_fantasy_game.game_key + ".l." + self.league_id
self.season = yahoo_fantasy_game.season