def make_request(self, action, params={}, path='/', verb='GET', callback=None):
        '''
        Make an async request. This handles the logic of translating from boto params
        to a tornado request obj, issuing the request, and passing back the body.
        
        The callback should operate on the body of the response, and take an optional
        error argument that will be a tornado error
        '''
        request = HTTPRequest(self.host % 'https://%s', 
            method=verb)
        request.params = params
        request.auth_path = '/' # need this for auth
        request.host = self.host # need this for auth
        if action:
            request.params['Action'] = action
        if self.APIVersion:
            request.params['Version'] = self.APIVersion
        self._auth_handler.add_auth(request) # add signature
        self.http_client.fetch(request, functools.partial(self._finish_make_request, callback=callback))
dataset/ETHPy150Open bitly/asyncdynamo/asyncdynamo/async_aws_sts.py/AsyncAwsSts.make_request/swapped operands of `%`