code: def broadcast_arrays(*arrays: Array) -> List[Array]:
      """
      Array API compatible wrapper for :py:func:`np.broadcast_arrays <numpy.broadcast_arrays>`.
  
      See its docstring for more information.
      """
      from ._array_object import Array
  
      return [
          Array._new(array)
          for array in np.broadcast_arrays(*[a._array for a in arrays])
      ]
  
file_path: cupy/cupy/array_api/_data_type_functions.py
imports: from __future__ import annotations
  from ._array_object import Array
  from ._dtypes import _all_dtypes, _result_type
  from dataclasses import dataclass
  from typing import TYPE_CHECKING, List, Tuple, Union
  import cupy
label_desc: Use image node_id 2 for calling a global function with example usage: broadcast_arrays() and returns: unknown