code: def _choose_wallet(pubAddr, missing):
      while True:
          if missing:
              print(
                  "\nYou need to specify a wallet for address "
                  "{}.".format(pubAddr)
              )
          else:
              print(
                  "\nThe wallet specified for address {} is not "
                  "supported.".format(pubAddr)
              )
  
          print("Please choose among the following options:")
          for idx, wallet in enumerate(SUPPORTED_WALLETS):
              print("{}\t{}".format(idx, wallet))
  
          lw = len(SUPPORTED_WALLETS) - 1
          w = input("Choose a number between 0 and {}: ".format(lw))
          try:
              w = int(w)
          except ValueError:
              print("Enter a number between 0 and {}".format(lw))
          else:
              if w not in range(0, lw + 1):
                  print("Enter a number between 0 and " "{}".format(lw))
              else:
                  return SUPPORTED_WALLETS[w]
  
file_path: catalyst/catalyst/marketplace/utils/path_utils.py
imports: import os
  import json
  import tarfile
  from catalyst.constants import SUPPORTED_WALLETS
  from catalyst.utils.deprecate import deprecated
  from catalyst.utils.paths import data_root, ensure_directory
  from catalyst.marketplace.marketplace_errors import MarketplaceJSONError
label_desc: Use image node_id 7 for calling a global function with example usage: _choose_wallet(pubAddr, missing) and returns: SUPPORTED_WALLETS