Remove API.api_root and API.upload_root
authorHarmon <Harmon758@gmail.com>
Wed, 3 Feb 2021 08:19:18 +0000 (02:19 -0600)
committerHarmon <Harmon758@gmail.com>
Wed, 3 Feb 2021 08:19:40 +0000 (02:19 -0600)
docs/api.rst
tweepy/api.py
tweepy/binder.py

index 68bc075dde55e41cda1695ac3a5cf209ba867b0d..e74445f8cabb5769de7c785fee76ade46d8d9b63 100644 (file)
@@ -12,8 +12,8 @@ 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], \
+               [retry_count=0], [retry_delay=0], [retry_errors=None], \
+               [timeout=60], [parser=ModelParser], \
                [wait_on_rate_limit=False], [proxy=None])
 
    This class provides a wrapper for the API as provided by Twitter.
@@ -22,7 +22,6 @@ This page contains some basic documentation for the Tweepy module.
    :param auth_handler: authentication handler to be used
    :param host: general API host
    :param cache: cache backend to use
-   :param api_root: general API path root
    :param retry_count: default number of retries to attempt when error occurs
    :param retry_delay: number of seconds to wait between retries
    :param retry_errors: which HTTP status codes to retry
index e93c25697aaffb38f41aefa7441a68099401a30f..874efcdc29d435aff541105ce0cf4af9609973cf 100644 (file)
@@ -17,9 +17,8 @@ class API:
 
     def __init__(self, auth_handler=None,
                  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, proxy=''):
+                 cache=None, retry_count=0, retry_delay=0, retry_errors=None,
+                 timeout=60, parser=None, wait_on_rate_limit=False, proxy=''):
         """
         API instance constructor
 
@@ -29,8 +28,6 @@ class API:
         :param upload_host: url of the upload server,
                             default: 'upload.twitter.com'
         :param cache: Cache to query if a GET method is used, default: None
-        :param api_root: suffix of the api version, default: '/1.1'
-        :param upload_root: suffix of the upload version, default: '/1.1'
         :param retry_count: number of allowed retries, default: 0
         :param retry_delay: delay in second between retries, default: 0
         :param retry_errors: default: None
@@ -47,8 +44,6 @@ class API:
         self.auth = auth_handler
         self.host = host
         self.upload_host = upload_host
-        self.api_root = api_root
-        self.upload_root = upload_root
         self.cache = cache
         self.retry_count = retry_count
         self.retry_delay = retry_delay
index dd267a46148d75b395027c3941ce2ca47b385075..15347d5793b59c47c39110fe288643ba60fe1803 100644 (file)
@@ -27,11 +27,10 @@ def bind_api(api, method, endpoint, *args, allowed_param=[], params=None,
     api.cached_result = False
 
     # Build the request URL
+    path = f'/1.1/{endpoint}.json'
     if upload_api:
-        path = f'{api.upload_root}/{endpoint}.json'
         url = 'https://' + api.upload_host + path
     else:
-        path = f'{api.api_root}/{endpoint}.json'
         url = 'https://' + api.host + path
 
     if params is None: