code: def download_fasttext_model(
      iso_code: str, model_source: str = "wiki", interactive=False
  ) -> None:
      """Download fasttext model.
  
      TODO: Add way to specify a Common Crawl model.
      """
      print(f"Going to download fasttext model for '{iso_code}'.")
      avail_sources = ["wiki", "common_crawl"]
      assert (
          model_source in avail_sources
      ), f"Invalid `model_source`. Choose from: {', '.join(avail_sources)}."
      all_wiki_models = [
          "ang",
          "arb",
          "arc",
          "got",
          "lat",
          "pli",
          "san",
      ]
      if model_source == "wiki" and iso_code not in all_wiki_models:
          raise CLTKException(
              f"Language '{iso_code}' not available for `model_source` '{model_source}'. Choose from: {', '.join(all_wiki_models)}."
          )
      all_common_crawl_models = ["arb", "lat", "san"]
      if (
          model_source == "common_crawl"
          and iso_code not in all_common_crawl_models
      ):
          raise CLTKException(
              f"Language '{iso_code}' not available for `model_source` '{model_source}'. Choose from: {', '.join(all_common_crawl_models)}."
          )
      FastTextEmbeddings(
          iso_code=iso_code,
          interactive=interactive,
          overwrite=False,
          silent=False,
      )
      print(f"Finished downloading fasttext for '{iso_code}'.")
  
file_path: cltk/scripts/download_all_models.py
imports: import argparse
  import time
  import spacy
  from cltk.core.exceptions import CLTKException, CorpusImportError
  from cltk.data.fetch import LANGUAGE_CORPORA
  from cltk.data.fetch import FetchCorpus
  from cltk.dependency.spacy_wrapper import MAP_LANGS_CLTK_SPACY
  from cltk.dependency.spacy_wrapper import SpacyWrapper
  from cltk.dependency.stanza_wrapper import MAP_LANGS_CLTK_STANZA
  from cltk.dependency.stanza_wrapper import StanzaWrapper
  from cltk.embeddings.embeddings import MAP_LANGS_CLTK_FASTTEXT
  from cltk.embeddings.embeddings import MAP_NLPL_LANG_TO_URL
  from cltk.embeddings.embeddings import FastTextEmbeddings, Word2VecEmbeddings
  from cltk.nlp import iso_to_pipeline
label_desc: Use image node_id 2 for calling a global function with example usage: download_fasttext_model(iso_code, model_source, interactive) without return types