コード例 #1
0
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))
コード例 #2
0
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
コード例 #3
0
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
コード例 #4
0
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
コード例 #5
0
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.'})
コード例 #6
0
def api_poll_trainingpack(query_params=None, session=None):
    return better_jsonify(
        TrainingPackCreation.poll_pack(query_params['task_id'], session))
コード例 #7
0
def api_find_trainingpack(session=None):
    player = get_current_user_id()
    return better_jsonify(TrainingPackCreation.list_packs(player, session))