code: def read_feather(path, columns=None, use_threads=True):
      """
      Load a feather-format object from the file path
  
      .. versionadded 0.20.0
  
      Parameters
      ----------
      path : string file path, or file-like object
      columns : sequence, default None
          If not provided, all columns are read
  
          .. versionadded 0.24.0
      nthreads : int, default 1
          Number of CPU threads to use when reading to pandas.DataFrame
  
         .. versionadded 0.21.0
         .. deprecated 0.24.0
      use_threads : bool, default True
          Whether to parallelize reading using multiple threads
  
         .. versionadded 0.24.0
  
      Returns
      -------
      type of object stored in file
  
      """
  
      feather, pyarrow = _try_import()
      path = _stringify_path(path)
  
      if LooseVersion(pyarrow.__version__) < LooseVersion("0.11.0"):
          int_use_threads = int(use_threads)
          if int_use_threads < 1:
              int_use_threads = 1
          return feather.read_feather(
              path, columns=columns, nthreads=int_use_threads
          )
  
      return feather.read_feather(
          path, columns=columns, use_threads=bool(use_threads)
      )
  
imports: from distutils.version import LooseVersion
  from pandas.compat import range
  from pandas.util._decorators import deprecate_kwarg
  from pandas import DataFrame, Int64Index, RangeIndex
  from pandas.io.common import _stringify_path
label_desc: Use image node_id 3 for calling a global function with example usage: read_feather(path, columns, use_threads) and returns: feather, feather