class_docstr: Wrapper for fastText embeddings.
class_docstr_tok: ["Wrapper","for","fastText","embeddings","."]
docstr: Perform complete download of fastText models and save
  them in appropriate ``cltk_data`` dir.
  
  TODO: Add tests
  TODO: Implement ``overwrite``
  TODO: error out better or continue to _load_model?
code: def download_fasttext_models(self):
      """Perform complete download of fastText models and save
      them in appropriate ``cltk_data`` dir.
  
      TODO: Add tests
      TODO: Implement ``overwrite``
      TODO: error out better or continue to _load_model?
      """
      model_url = self._build_fasttext_url()
      if not self.interactive:
          if not self.silent:
              print(
                  f"CLTK message: Going to download file '{model_url}' to '{self.model_fp} ..."
              )  # pragma: no cover
          get_file_with_progress_bar(
              model_url=model_url, file_path=self.model_fp
          )
      else:
          print(  # pragma: no cover
              "CLTK message: This part of the CLTK depends upon word embedding models from the Fasttext project."
          )  # pragma: no cover
          dl_is_allowed = query_yes_no(
              f"Do you want to download file '{model_url}' to '{self.model_fp}'?"
          )  # type: bool
          if dl_is_allowed:
              get_file_with_progress_bar(
                  model_url=model_url, file_path=self.model_fp
              )
          else:
              raise CLTKException(
                  f"Download of necessary Stanza model declined for '{self.iso_code}'. Unable to continue with Stanza's processing."
              )
  
imports: import os
  from typing import List
  from zipfile import ZipFile
  from gensim import models
  from cltk.core.cltk_logger import logger
  from cltk.core.exceptions import CLTKException, UnimplementedAlgorithmError
  from cltk.data.fetch import FetchCorpus
  from cltk.languages.utils import get_lang
  from cltk.utils import CLTK_DATA_DIR, get_file_with_progress_bar, query_yes_no
  from cltk.utils.file_operations import make_cltk_path
label_desc: Use image node_id 5 for calling the FastTextEmbeddings obj's underlying member method code with example usage: obj.download_fasttext_models() without return types