docs: def get_export(
          self,
          export_type,
          generate=False,
          wait=False,
          wait_timeout=None,
      ):
          """
          Downloads a data export over HTTP. Returns a `Requests Response
          <http://docs.python-requests.org/en/master/api/#requests.Response>`_
          object containing the content of the export.
  
          - **export_type** is a string specifying which type of export should be
            downloaded.
          - **generate** is a boolean specifying whether to generate a new export
            and wait for it to be ready, or to just download the latest export.
          - **wait** is a boolean specifying whether to wait for an in-progress
            export to finish, if there is one. Has no effect if ``generate`` is
            ``True``.
          - **wait_timeout** is the number of seconds to wait if ``wait`` is
            ``True``. Has no effect if ``wait`` is ``False`` or if ``generate``
            is ``True``.
  
          The returned :py:class:`.Response` object has two additional attributes
          as a convenience for working with the CSV content; **csv_reader** and
          **csv_dictreader**, which are wrappers for :py:meth:`.csv.reader`
          and :py:class:`csv.DictReader` respectively. These wrappers take care
          of correctly decoding the export content for the CSV parser.
  
          Example::
  
              classification_export = Project(1234).get_export('classifications')
              for row in classification_export.csv_reader():
                  print(row)
  
              classification_export = Project(1234).get_export('classifications')
              for row in classification_export.csv_dictreader():
                  print(row)
          """
  
          if generate:
              self.generate_export(export_type)
  
          if generate or wait:
              export = self.wait_export(export_type, wait_timeout)
          else:
              export = self.describe_export(export_type)
  
          if export_type in TALK_EXPORT_TYPES:
              media_url = export['data_requests'][0]['url']
          else:
              media_url = export['media'][0]['src']
  
          response = requests.get(media_url, stream=True)
          response.csv_reader = functools.partial(
              csv.reader,
              response.iter_lines(decode_unicode=True),
          )
          response.csv_dictreader = functools.partial(
              csv.DictReader,
              response.iter_lines(decode_unicode=True),
          )
          return response