"""
Remaining requests in the current rate-limit.
"""
- return int(self.headers.get('X-RateLimit-Remaining', "0"))
+ return int(self.headers.get('X-Rate-Limit-Remaining', "0"))
+
+ @property
+ def rate_limit_limit(self):
+ """
+ Remaining requests in the current rate-limit.
+ """
+ return int(self.headers.get('X-Rate-Limit-Limit', "0"))
@property
def rate_limit_reset(self):
"""
Time in UTC epoch seconds when the rate limit will reset.
"""
- return int(self.headers.get('X-RateLimit-Reset', "0"))
+ return int(self.headers.get('X-Rate-Limit-Reset', "0"))
def wrap_response(response, headers):
if id:
uri += "/%s" %(id)
+ # If an _id kwarg is present, this is treated as id as a CGI
+ # param.
+ _id = kwargs.pop('_id', None)
+ if _id:
+ kwargs['id'] = _id
+
secure_str = ''
if self.secure:
secure_str = 's'
body = None
else:
body = arg_data.encode('utf8')
-
req = urllib_request.Request(uriBase, body, headers)
return self._handle_response(req, uri, arg_data)