reupload
This commit is contained in:
34
env/lib/python3.6/site-packages/tweepy/error.py
vendored
Normal file
34
env/lib/python3.6/site-packages/tweepy/error.py
vendored
Normal file
@@ -0,0 +1,34 @@
|
||||
# Tweepy
|
||||
# Copyright 2009-2010 Joshua Roesslein
|
||||
# See LICENSE for details.
|
||||
|
||||
from __future__ import print_function
|
||||
|
||||
import six
|
||||
|
||||
class TweepError(Exception):
|
||||
"""Tweepy exception"""
|
||||
|
||||
def __init__(self, reason, response=None, api_code=None):
|
||||
self.reason = six.text_type(reason)
|
||||
self.response = response
|
||||
self.api_code = api_code
|
||||
Exception.__init__(self, reason)
|
||||
|
||||
def __str__(self):
|
||||
return self.reason
|
||||
|
||||
|
||||
def is_rate_limit_error_message(message):
|
||||
"""Check if the supplied error message belongs to a rate limit error."""
|
||||
return isinstance(message, list) \
|
||||
and len(message) > 0 \
|
||||
and 'code' in message[0] \
|
||||
and message[0]['code'] == 88
|
||||
|
||||
|
||||
class RateLimitError(TweepError):
|
||||
"""Exception for Tweepy hitting the rate limit."""
|
||||
# RateLimitError has the exact same properties and inner workings
|
||||
# as TweepError for backwards compatibility reasons.
|
||||
pass
|
||||
Reference in New Issue
Block a user