code: def get_exchange_auth(exchange_name, alias=None):
      """
      The de-serialized contend of the exchange's auth.json file.
  
      Parameters
      ----------
      exchange_name: str
      alias:
  
      Returns
      -------
      Object
  
      """
      exchange_folder = get_exchange_folder(exchange_name)
      name = "auth" if alias is None else alias
      filename = os.path.join(exchange_folder, "{}.json".format(name))
  
      if os.path.isfile(filename):
          with open(filename) as data_file:
              data = json.load(data_file)
              return data
      else:
          data = dict(name=exchange_name, key="", secret="")
          with open(filename, "w") as f:
              json.dump(
                  data,
                  f,
                  sort_keys=False,
                  indent=2,
                  separators=(",", ":"),
              )
              return data
  
imports: import hashlib
  import json
  import os
  import pickle
  import shutil
  from datetime import date, datetime
  import pandas
  from catalyst.assets._assets import TradingPair
  from six import string_types
  from six.moves.urllib import request
  from catalyst.constants import DATE_FORMAT, SYMBOLS_URL
  from catalyst.exchange.exchange_errors import ExchangeSymbolsNotFound
  from catalyst.exchange.utils.serialization_utils import ExchangeJSONEncoder, ExchangeJSONDecoder
  from catalyst.utils.memoize import weak_lru_cache
  from catalyst.utils.paths import data_root, ensure_directory, last_modified_time
label_desc: Use image node_id 10 for calling a global function with example usage: get_exchange_auth(exchange_name, alias) and returns: data, data