Remove API.wait_on_rate_limit_notify
authorHarmon <Harmon758@gmail.com>
Tue, 2 Feb 2021 22:12:05 +0000 (16:12 -0600)
committerHarmon <Harmon758@gmail.com>
Tue, 2 Feb 2021 22:12:05 +0000 (16:12 -0600)
docs/api.rst
tweepy/api.py
tweepy/binder.py

index 3517090eb0fb5e2b4cbcf431c6c68106c71fddc9..95ea04e311944f1b19a67143b6cab457cfcbf7b3 100644 (file)
@@ -14,8 +14,7 @@ This page contains some basic documentation for the Tweepy module.
 .. class:: API([auth_handler=None], [host='api.twitter.com'], [cache=None], \
                [api_root='/1'], , [retry_count=0], [retry_delay=0], \
                [retry_errors=None], [timeout=60], [parser=ModelParser], \
-               [compression=False], [wait_on_rate_limit=False], \
-               [wait_on_rate_limit_notify=False], [proxy=None])
+               [compression=False], [wait_on_rate_limit=False], [proxy=None])
 
    This class provides a wrapper for the API as provided by Twitter.
    The functions provided in this class are listed below.
@@ -33,9 +32,6 @@ This page contains some basic documentation for the Tweepy module.
    :param compression: Whether or not to use GZIP compression for requests
    :param wait_on_rate_limit: Whether or not to automatically wait for rate
                               limits to replenish
-   :param wait_on_rate_limit_notify: Whether or not to print a notification
-                                     when Tweepy is waiting for rate limits to
-                                     replenish
    :param proxy: The full url to an HTTPS proxy to use for connecting to
                  Twitter.
 
index bf3beab97a84d03ddf8e07f8589de1ca1300dc10..c2fb43a73c8584bd6e7223b0a71af4eb4db96d96 100644 (file)
@@ -19,8 +19,7 @@ class API:
                  host='api.twitter.com', upload_host='upload.twitter.com',
                  cache=None, api_root='/1.1', upload_root='/1.1',
                  retry_count=0, retry_delay=0, retry_errors=None, timeout=60,
-                 parser=None, wait_on_rate_limit=False,
-                 wait_on_rate_limit_notify=False, proxy=''):
+                 parser=None, wait_on_rate_limit=False, proxy=''):
         """
         API instance constructor
 
@@ -41,8 +40,6 @@ class API:
                        default: None
         :param wait_on_rate_limit: If the api wait when it hits the rate limit,
                                    default: False
-        :param wait_on_rate_limit_notify: If the api print a notification when
-                                          the rate limit is hit, default: False
         :param proxy: Url to use as proxy during the HTTP request, default: ''
 
         :raise TypeError: If the given parser is not a ModelParser instance.
@@ -58,7 +55,6 @@ class API:
         self.retry_errors = retry_errors
         self.timeout = timeout
         self.wait_on_rate_limit = wait_on_rate_limit
-        self.wait_on_rate_limit_notify = wait_on_rate_limit_notify
         self.parser = parser or ModelParser()
         self.proxy = {}
         if proxy:
index e57c4d54f6cd4ed96ea8e97743f11ee3d8242d87..8fe97f33d1a7d7e7683f452347c56a01300f1e1b 100644 (file)
@@ -91,8 +91,7 @@ def execute(api, method, path, *args, allowed_param=[], params=None,
                 # Handle running out of API calls
                 sleep_time = reset_time - int(time.time())
                 if sleep_time > 0:
-                    if api.wait_on_rate_limit_notify:
-                        log.warning(f"Rate limit reached. Sleeping for: {sleep_time}")
+                    log.warning(f"Rate limit reached. Sleeping for: {sleep_time}")
                     time.sleep(sleep_time + 1)  # Sleep for extra sec
 
             # Apply authentication