code: def average(
      a, axis=None, weights=None, returned=False, keepdims=False
  ):
      return _average(
          a, axis, weights, returned, is_masked=True, keepdims=keepdims
      )
  
imports: from __future__ import annotations
  from functools import wraps
  import numpy
  from dask.array import chunk
  from dask.array.core import asanyarray, blockwise, elemwise, map_blocks
  from dask.array.reductions import reduction
  from dask.array.routines import _average
  from dask.array.routines import nonzero
  from dask.base import normalize_token
  from dask.utils import derived_from
label_desc: Use image node_id 17 for calling a global function with example usage: average(a, axis, weights, returned, keepdims) and returns: _average