예제 #1
0
def get_gopay_qr_id(phone):
    options = {
        'method': 'GET',
        'params': {
            'phone_number': str(phone),
        }
    }
    return request(options, 'wallet/qr-code')
예제 #2
0
def get_gopay_history(page, limit):
    options = {
        'method': 'GET',
        'params': {
            'page': str(page),
            'limit': str(limit)
        }
    }
    return request(options, 'wallet/history')
예제 #3
0
def login_with_email(email):
    options = {
        'method': 'POST',
        'body' : {
            'email' : email
        }
    }

    return request(options, 'v3/customers/login_with_email')
예제 #4
0
파일: opponent.py 프로젝트: eebop/Eros
 def update(self, time, data):
     self.target = self.loc + np.array(self.image_now.get_size()) / 2
     double_socket = request().double_socket
     if select([double_socket.reciver], [], [], 0)[0]:
         move_data = double_socket.recive(False)
     else:
         move_data = None
     self.move(move_data)
     return self.image_now, list(self.loc)
예제 #5
0
def login_with_phone(phone):
    options = {
        'method': 'POST',
        'body': {
            'phone': phone
        }
    }

    return request(options, 'v4/customers/login_with_phone')
예제 #6
0
    def update(self, time, data):
        self.get_goal()
        # must return an image to draw and a location to draw at
        if (self._loc != self.goal).any():
            slope = np.array(self.goal - self._loc, dtype=int)

            if not slope[0] == 0:
                radians = math.atan2(*reversed(slope))
            else:
                radians = math.pi / 2 if slope[1] > 0 else -math.pi / 2
            self._loc += np.array([math.cos(radians), math.sin(radians)])

            if ([-10, -10] < self.goal - self._loc).all(
            ) and (self.goal - self._loc < [10, 10]).all() and not self.frozen:
                request().extentions['target'].get_target(
                    self.IsLaunchedByPlayer).kill()
                request()._items.pop(request()._items.index(self))
                self.loc = self.goal
                return pygame.Surface((1, 1)), (0, 0)
            return self.s, self._loc
        return self.s, self._loc
예제 #7
0
    def _update(self):
        self.w, self.s, self.a, self.d = self.running_events
        if self.w == True:
            self.loc += self.movement * 1

        if self.a == True:
            self.degrees += 2
            self.update_movement()

        if self.d == True:
            self.degrees -= 2
            self.update_movement()

        if self.f == True:
            self.f = False
            request()._items.append(request().get_item(
                'missile',
                self.loc.copy() + (np.array(
                    [[0, self.image_now.get_size()[0] * 2][self.missile_loc],
                     self.image_now.get_size()[1]]) / 2), self.isplayer))
            self.missile_loc = not self.missile_loc
예제 #8
0
def get_customer_info():
    """
    Usage :
        p = pygojek.get_customer_info()
    Get the costumer info
    :return: requests object
    """
    options = {
        'method': 'GET'
    }

    return request(options, 'gojek/v2/customer')
예제 #9
0
def transfer_gopay(qr_id, amount, description, pin):
    options = {
        'method': 'POST',
        'body': {
            'qr_id': qr_id,
            'amount': amount,
            'description': description,
        },
        'headers': {
            'pin': pin
        }
    }
    return request(options, 'v2/fund/transfer')
예제 #10
0
def generater_costumer_token(otp, login_token):
    options = {
        'method': 'POST',
        'body': {
            'scopes': 'gojek:customer:transaction gojek:customer:readonly',
            'client_name':'gojek:cons:android',
            'grant_type': 'otp',
            'data': {
                'otp_token': login_token,
                'otp' : str(otp)
            },
            'client_id' : 'gojek:cons:android',
            'client_secret': config.get_client_secret()
        }
    }

    return request(options, 'v4/customers/login/verify')
예제 #11
0
파일: target.py 프로젝트: eebop/Eros
 def get_target(self, IsLaunchedByPlayer):
     answer = [x for x in request()._items if base in type(x).__bases__ and IsLaunchedByPlayer!=x.isplayer] + [request().get_item('empty')]
     self.number = self.number % len(answer)
     return answer[self.number]
예제 #12
0
 def kill(self):
     request()._items.append(request().get_item('explosions',
                                                loc=self.loc,
                                                rot=self.degrees - 90))
     request()._items.pop(request()._items.index(self))
     self.image = pygame.Surface((1, 1))
예제 #13
0
def logout():
    options = {
        'method': 'DELETE'
    }

    return request(options, 'v3/auth/token')
예제 #14
0
 def kill(self):
     request()._items.pop(request()._items.index(self))
예제 #15
0
 def get_target_words(self):
     target = request().extentions['target'].get_target(True)
     return ('TARGET: ' + (target.data % target.respond_data)), (255, 0, 0)
예제 #16
0
 def get(self):
     answer = request().extentions['target'].get_target(
         self.IsLaunchedByPlayer)
     if hasattr(answer, 'IsNull'):
         return self.freeze()
     return answer.target - (np.array(self.s.get_size()) / 2)
예제 #17
0
def get_gopay_detail():
    options = {
        'method': 'GET'
    }

    return request(options, 'wallet/profile/detailed')