code: def wiki_request(self, params):
          
  
          params["format"] = "json"
          if "action" not in params:
              params["action"] = "query"
  
          limit = self._rate_limit
          last_call = self._rate_limit_last_call
          if limit and last_call and last_call + self._min_wait > datetime.now():
              # call time to quick for rate limited api requests, wait
              wait_time = (last_call + self._min_wait) - datetime.now()
              time.sleep(int(wait_time.total_seconds()))
  
          req = self._get_response(params)
  
          if self._rate_limit:
              self._rate_limit_last_call = datetime.now()
  
          return req
docs: Make a request to the MediaWiki API using the given search
              parameters
  
              Args:
                  params (dict): Request parameters
              Returns:
                  A parsed dict of the JSON response
              Note:
                  Useful when wanting to query the MediaWiki site for some \
                  value that is not part of the wrapper API