def get_gopay_qr_id(phone): options = { 'method': 'GET', 'params': { 'phone_number': str(phone), } } return request(options, 'wallet/qr-code')
def get_gopay_history(page, limit): options = { 'method': 'GET', 'params': { 'page': str(page), 'limit': str(limit) } } return request(options, 'wallet/history')
def login_with_email(email): options = { 'method': 'POST', 'body' : { 'email' : email } } return request(options, 'v3/customers/login_with_email')
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)
def login_with_phone(phone): options = { 'method': 'POST', 'body': { 'phone': phone } } return request(options, 'v4/customers/login_with_phone')
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
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
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')
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')
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')
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]
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))
def logout(): options = { 'method': 'DELETE' } return request(options, 'v3/auth/token')
def kill(self): request()._items.pop(request()._items.index(self))
def get_target_words(self): target = request().extentions['target'].get_target(True) return ('TARGET: ' + (target.data % target.respond_data)), (255, 0, 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)
def get_gopay_detail(): options = { 'method': 'GET' } return request(options, 'wallet/profile/detailed')