def api_find_trainingpack(query_params=None, session=None): player = get_current_user_id() if 'player_id' in query_params: player = query_params['player_id'] elif player is None: raise CalculatedError(400, "Anonymous requests require 'player_id' parameter.") return better_jsonify(TrainingPackCreation.list_packs(player, query_params['page'], query_params['limit'], session))
def create_manual_training_pack(self, requester_id, players, replays, frames, name=None, mode=False, session=None): if session is None: sess = self.session() else: sess = session start = time.time() url = TrainingPackCreation.create_custom_pack(self.request.id, requester_id, players, replays, frames, name, mode, sess) end = time.time() METRICS_TRAINING_PACK_CREATION_TIME.observe( start - end ) return url
def create_training_pack(self, id_, n=10, date_start=None, date_end=None, session=None): if session is None: sess = self.session() else: sess = session start = time.time() url = TrainingPackCreation.create_from_player(id_, n, date_start, date_end, sess) end = time.time() METRICS_TRAINING_PACK_CREATION_TIME.observe(start - end) return url
def auto_create_training_pack(self, requester_id, pack_player_id, name=None, n=10, date_start=None, date_end=None, replays=None, session=None): if session is None: sess = self.session() else: sess = session start = time.time() if requester_id == "": requester_id = "0" url = TrainingPackCreation.create_from_player(self.request.id, requester_id, pack_player_id, n, date_start, date_end, name, replays, sess) end = time.time() METRICS_TRAINING_PACK_CREATION_TIME.observe( start - end ) return url
def api_import_trainingpack(query_params=None, session=None): if TrainingPackCreation.import_pack(query_params['guid'], session): return redirect('/training') return better_jsonify({'error': 'Error importing pack.'})
def api_poll_trainingpack(query_params=None, session=None): return better_jsonify( TrainingPackCreation.poll_pack(query_params['task_id'], session))
def api_find_trainingpack(session=None): player = get_current_user_id() return better_jsonify(TrainingPackCreation.list_packs(player, session))