code: def _download_one(
      ticker,
      start=None,
      end=None,
      auto_adjust=False,
      back_adjust=False,
      repair=False,
      actions=False,
      period="max",
      interval="1d",
      prepost=False,
      proxy=None,
      rounding=False,
      keepna=False,
      timeout=10,
  ):
      data = None
      try:
          data = Ticker(ticker).history(
              period=period,
              interval=interval,
              start=start,
              end=end,
              prepost=prepost,
              actions=actions,
              auto_adjust=auto_adjust,
              back_adjust=back_adjust,
              repair=repair,
              proxy=proxy,
              rounding=rounding,
              keepna=keepna,
              timeout=timeout,
              raise_errors=True,
          )
      except Exception as e:
          # glob try/except needed as current thead implementation breaks if exception is raised.
          shared._DFS[ticker.upper()] = utils.empty_df()
          shared._ERRORS[ticker.upper()] = repr(e)
          shared._TRACEBACKS[ticker.upper()] = traceback.format_exc()
      else:
          shared._DFS[ticker.upper()] = data
  
      return data
  
file_path: yfinance/yfinance/multi.py
imports: from __future__ import print_function
  import logging
  import time
  import traceback
  import multitasking
  import pandas
  from .None import Ticker, utils
  from .data import YfData
  from .None import shared
label_desc: Use image node_id 4 for calling a global function with example usage: _download_one(ticker, start, end, auto_adjust, back_adjust, repair, actions, period, interval, prepost, proxy, rounding, keepna, timeout) and returns: data