code: def _make_request(self, path, method='GET', params_=None):
          
          uri = self.api_root + path
          if params_:
              params_['text_format'] = self.response_format
          else:
              params_ = {'text_format': self.response_format}
  
          # Make the request
          response = None
          try:
              response = self._session.request(method, uri,
                                              timeout=self.timeout,
                                              params=params_)
          except Timeout as e:
              print("Timeout raised and caught:\n{e}".format(e=e))
  
          # Enforce rate limiting
          time.sleep(max(self._SLEEP_MIN, self.sleep_time))
          return response.json()['response'] if response else None
docs: Make a request to the API