code: def get_sentiment_dependencies(lang, package):
      """
      Return a list of dependencies for the sentiment model
  
      Generally this will be pretrain, forward & backward charlm
      So far, this invariant is true:
      sentiment models use the default pretrain for the language
      also, they all use the default charlm for a language
      """
      pretrain_package = get_pretrain_package(
          lang, package, None, default_pretrains
      )
      dependencies = [
          {"model": "pretrain", "package": pretrain_package}
      ]
  
      charlm_package = default_charlms.get(lang, None)
      if charlm_package is not None:
          dependencies.append(
              {"model": "forward_charlm", "package": charlm_package}
          )
          dependencies.append(
              {"model": "backward_charlm", "package": charlm_package}
          )
  
      return dependencies
  
imports: import argparse
  from collections import defaultdict
  import json
  import os
  from pathlib import Path
  import hashlib
  import shutil
  import zipfile
  from stanza import __resources_version__
  from stanza.models.common.constant import lcode2lang, two_to_three_letters, three_to_two_letters
  from stanza.resources.default_packages import PACKAGES, TRANSFORMERS, TRANSFORMER_NICKNAMES
  from stanza.resources.default_packages import *
  from stanza.utils.get_tqdm import get_tqdm
label_desc: Use image node_id 19 for calling a global function with example usage: get_sentiment_dependencies(lang, package) and returns: dependencies