code: def _make_viirs_xarray(
      data,
      area,
      name,
      standard_name,
      wavelength=None,
      units="degrees",
      calibration=None,
  ):
      return xr.DataArray(
          data,
          dims=("y", "x"),
          attrs={
              "start_orbit": 1708,
              "end_orbit": 1708,
              "wavelength": wavelength,
              "modifiers": None,
              "calibration": calibration,
              "resolution": 371,
              "name": name,
              "standard_name": standard_name,
              "platform_name": "Suomi-NPP",
              "polarization": None,
              "sensor": "viirs",
              "units": units,
              "start_time": datetime(2012, 2, 25, 18, 1, 24, 570942),
              "end_time": datetime(2012, 2, 25, 18, 11, 21, 175760),
              "area": area,
              "ancillary_variables": [],
          },
      )
  
imports: from contextlib import contextmanager
  from datetime import datetime
  from unittest import mock
  import numpy
  import pytest
  import xarray
  from dask import array
  from pyresample.geometry import AreaDefinition
  from satpy.tests.utils import assert_maximum_dask_computes
label_desc: Use image node_id 6 for calling a global function with example usage: _make_viirs_xarray(data, area, name, standard_name, wavelength, units, calibration) and returns: xr