def _results(self, product, path, cls=Results, **kwargs):
if product != '<STR_LIT>' and self.rate_limit and not self.limits_set and not self.limits:<EOL><INDENT>self._rate_limit()<EOL><DEDENT>uri = '<STR_LIT:/>'.join(('<STR_LIT>'.format('<STR_LIT>' if self.https else '<STR_LIT:http>'), path.lstrip('<STR_LIT:/>')))<EOL>parameters = self.default_parameters.copy()<EOL>parameters['<STR_LIT>'] = self.username<EOL>if self.https:<EOL><INDENT>parameters['<STR_LIT>'] = self.key<EOL><DEDENT>else:<EOL><INDENT>parameters['<STR_LIT>'] = datetime.utcnow().strftime('<STR_LIT>')<EOL>parameters['<STR_LIT>'] = hmac(self.key.encode('<STR_LIT:utf8>'), '<STR_LIT>'.join([self.username, parameters['<STR_LIT>'],<EOL>path]).encode('<STR_LIT:utf8>'),<EOL>digestmod=sha1).hexdigest()<EOL><DEDENT>parameters.update(dict((key, str(value).lower() if value in (True, False) else value) for<EOL>key, value in kwargs.items() if value is not None))<EOL>return cls(self, product, uri, **parameters)<EOL>
Returns _results for the specified API path with the specified **kwargs parameters