docs: def questions_get(self, **kwargs):
          """
          Questions
          Returns a list of Questions.  A Question is chosen by Pollster editors. One example is \"Obama job approval\".  Different survey houses may publish varying phrasings (\"Do you approve or disapprove\" vs \"What do you think of the job\") and prompt readers with varying responses (one poll might have \"Approve\" and \"Disapprove\"; another poll might have \"Strongly approve\" and \"Somewhat approve\"). Those variations do not appear in this API endpoint. 
  
          This method makes a synchronous HTTP request by default. To make an
          asynchronous HTTP request, please define a `callback` function
          to be invoked when receiving the response.
          >>> def callback_function(response):
          >>>     pprint(response)
          >>>
          >>> thread = api.questions_get(callback=callback_function)
  
          :param callback function: The callback function
              for asynchronous request. (optional)
          :param str cursor: Special string to index into the Array
          :param str tags: Comma-separated list of Question tag names. Only Questions with one or more of these tags will be returned.
          :param date election_date: Date of an election, in YYYY-MM-DD format. Only Questions pertaining to an election on this date will be returned.
          :return: InlineResponse2004
                   If the method is called asynchronously,
                   returns the request thread.
          """
          kwargs['_return_http_data_only'] = True
          if kwargs.get('callback'):
              return self.questions_get_with_http_info(**kwargs)
          else:
              (data) = self.questions_get_with_http_info(**kwargs)
              return data