code: def _all_dims_same_size(
      data_arrays: tuple[xr.DataArray, ...]
  ) -> bool:
      known_sizes: dict[str, int] = {}
      for data_arr in data_arrays:
          for dim, dim_size in data_arr.sizes.items():
              known_size = known_sizes.setdefault(dim, dim_size)
              if dim_size != known_size:
                  # this dimension is a different size than previously found
                  # xarray.unify_chunks will error out if we tried to use it
                  return False
      return True
  
imports: from __future__ import annotations
  import contextlib
  import datetime
  import logging
  import os
  import pathlib
  import warnings
  from contextlib import contextmanager
  from copy import deepcopy
  from typing import Literal, Mapping, Optional
  from urllib.parse import urlparse
  import dask.utils
  import numpy
  import xarray
  import yaml
  from yaml import BaseLoader, UnsafeLoader
  from satpy._compat import DTypeLike
label_desc: Use image node_id 29 for calling a global function with example usage: _all_dims_same_size(data_arrays) and returns: True, False