code: def atleast_3d(
      *arys: Union[ivy.Array, ivy.NativeArray, bool, Number],
      copy: Optional[bool] = None,
  ) -> List[ivy.Array]:
      """Convert inputs to arrays with at least three dimension. Scalar inputs
      are converted to 3-dimensional arrays, whilst higher-dimensional inputs are
      preserved.
  
      Parameters
      ----------
      arys
          One or more array-like sequences. Non-array inputs are
          converted to arrays. Arrays that already have three or more
          dimensions are preserved.
      copy
          boolean indicating whether or not to copy the input array.
          If True, the function must always copy.
          If False, the function must never copy.
          In case copy is False we avoid copying by returning a view of the input array.
  
      Returns
      -------
      ret
          An array, or list of arrays, each with a.ndim >= 3. Copies
          are avoided where possible, and views with three or more
          dimensions are returned. For example, a 1-D array of shape
          (N,) becomes a view of shape (1, N, 1), and a 2-D array of
          shape (M, N) becomes a view of shape (M, N, 1).
  
      Examples
      --------
      >>> ary1 = ivy.array([5,6])
      >>> ivy.atleast_3d(ary1)
      ivy.array([[[5],
              [6]]])
      >>> ary2 = ivy.array([[[3,4]]])
      >>> ivy.atleast_3d(ary2)
      ivy.array([[[3, 4]]])
      >>> ary3 = ivy.array([[3,4],[9,10]])
      >>> ivy.atleast_3d(6,7,ary3)
      [ivy.array([[[6]]]), ivy.array([[[7]]]), ivy.array([[[ 3],
              [ 4]],
  
             [[ 9],
              [10]]])]
      """
      return ivy.current_backend().atleast_3d(*arys, copy=copy)
  
imports: from typing import Optional, Union, Tuple, Iterable, Sequence, Callable, Any, Literal, List
  from numbers import Number
  from functools import partial
  import math
  import ivy
  from ivy.func_wrapper import handle_out_argument, handle_partial_mixed_function, to_native_arrays_and_back, inputs_to_native_shapes, handle_nestable, handle_array_like_without_promotion, handle_view, inputs_to_ivy_arrays, handle_array_function, handle_device, handle_backend_invalid
  from ivy.functional.ivy.general import _numel
  from ivy.utils.backend import current_backend
  from ivy.utils.exceptions import handle_exceptions
label_desc: Use image node_id 32 for calling a global function with example usage: atleast_3d() and returns: ivy