From: Harmon Date: Fri, 29 Jan 2021 02:36:49 +0000 (-0600) Subject: Remove APIMethod.build_path X-Git-Url: https://vcs.fsf.org/?a=commitdiff_plain;h=aadabb4a3d1c3e8698001385f907d7b3f86a4201;p=tweepy.git Remove APIMethod.build_path --- diff --git a/tweepy/binder.py b/tweepy/binder.py index d2cfeac..7a8bc99 100644 --- a/tweepy/binder.py +++ b/tweepy/binder.py @@ -3,7 +3,6 @@ # See LICENSE for details. import logging -import re import sys import time @@ -13,8 +12,6 @@ from urllib.parse import quote, urlencode from tweepy.error import is_rate_limit_error_message, RateLimitError, TweepError from tweepy.models import Model -re_path_template = re.compile(r'{\w+}') - log = logging.getLogger(__name__) @@ -50,9 +47,6 @@ class APIMethod: else: self.api_root = api.api_root - # Perform any path variable substitution - self.build_path() - if self.upload_api: self.host = api.upload_host else: @@ -82,22 +76,6 @@ class APIMethod: log.debug("PARAMS: %r", self.session.params) - def build_path(self): - for variable in re_path_template.findall(self.path): - name = variable.strip('{}') - - if name == 'user' and 'user' not in self.session.params and self.api.auth: - # No 'user' parameter provided, fetch it from Auth instead. - value = self.api.auth.get_username() - else: - try: - value = quote(self.session.params[name]) - except KeyError: - raise TweepError(f'No parameter value found for path variable: {name}') - del self.session.params[name] - - self.path = self.path.replace(variable, value) - def execute(self): self.api.cached_result = False