code: def download_and_extract(self, url_or_urls):
      
      # Add progress bar to follow the download state
      with self._downloader.tqdm():
        with self._extractor.tqdm():
          return _map_promise(self._download_extract, url_or_urls)
docs: Download and extract given url_or_urls.
  
      Is roughly equivalent to:
  
      ```
      extracted_paths = dl_manager.extract(dl_manager.download(url_or_urls))
      ```
  
      Args:
        url_or_urls: url or `list`/`dict` of urls to download and extract. Each
          url can be a `str` or `tfds.download.Resource`.
  
      If not explicitly specified in `Resource`, the extraction method will
      automatically be deduced from downloaded file name.
  
      Returns:
        extracted_path(s): `str`, extracted paths of given URL(s).