code: def nanall(
      values: np.ndarray,
      *,
      axis: AxisInt | None = None,
      skipna: bool = True,
      mask: npt.NDArray[np.bool_] | None = None,
  ) -> bool:
      """
      Check if all elements along an axis evaluate to True.
  
      Parameters
      ----------
      values : ndarray
      axis : int, optional
      skipna : bool, default True
      mask : ndarray[bool], optional
          nan-mask if known
  
      Returns
      -------
      result : bool
  
      Examples
      --------
      >>> from pandas.core import nanops
      >>> s = pd.Series([1, 2, np.nan])
      >>> nanops.nanall(s)
      True
  
      >>> from pandas.core import nanops
      >>> s = pd.Series([1, 0])
      >>> nanops.nanall(s)
      False
      """
      if needs_i8_conversion(values.dtype) and values.dtype.kind != "m":
          # GH#34479
          warnings.warn(
              "'all' with datetime64 dtypes is deprecated and will raise in a "
              "future version. Use (obj != pd.Timestamp(0)).all() instead.",
              FutureWarning,
              stacklevel=find_stack_level(),
          )
  
      values, _, _, _, _ = _get_values(
          values, skipna, fill_value=True, mask=mask
      )
  
      # For object type, all won't necessarily return
      # boolean values (numpy/numpy#4352)
      if is_object_dtype(values):
          values = values.astype(bool)
  
      # error: Incompatible return value type (got "Union[bool_, ndarray]", expected
      # "bool")
      return values.all(axis)
  
imports: from __future__ import annotations
  import functools
  import itertools
  import operator
  from typing import Any, Callable, cast
  import warnings
  import numpy
  from pandas._config import get_option
  from pandas._libs import NaT, NaTType, iNaT, lib
  from pandas._typing import ArrayLike, AxisInt, CorrelationMethod, Dtype, DtypeObj, F, Scalar, Shape, npt
  from pandas.compat._optional import import_optional_dependency
  from pandas.util._exceptions import find_stack_level
  from pandas.core.dtypes.common import is_any_int_dtype, is_bool_dtype, is_complex, is_datetime64_any_dtype, is_float, is_float_dtype, is_integer, is_integer_dtype, is_numeric_dtype, is_object_dtype, is_scalar, is_timedelta64_dtype, needs_i8_conversion, pandas_dtype
  from pandas.core.dtypes.dtypes import PeriodDtype
  from pandas.core.dtypes.missing import isna, na_value_for_dtype, notna
  from pandas.core.construction import extract_array
label_desc: Use image node_id 13 for calling a global function with example usage: nanall(values) and returns: values