code: def push_pull(value, name=None, average=True):
      """
      Perform an push_pull on a tensor-compatible value.
      Arguments:
          value: A tensor-compatible value to reduce.
                 The shape of the input must be identical across all ranks.
          name: Optional name for the constants created by this operation.
          average: If True, computes the average over all ranks.
                   Otherwise, computes the sum over all ranks.
      """
      return _impl.push_pull(K, value, name, average)
  
file_path: byteps/byteps/tensorflow/keras/__init__.py
imports: import inspect
  import tensorflow
  from distutils.version import LooseVersion
  from byteps.tensorflow import init
  from byteps.tensorflow import shutdown
  from byteps.tensorflow import size
  from byteps.tensorflow import local_size
  from byteps.tensorflow import rank
  from byteps.tensorflow import local_rank
  from byteps.tensorflow import Compression
  import byteps._keras
  from byteps.tensorflow.keras import callbacks
label_desc: Use image node_id 3 for calling a global function with example usage: push_pull(value, name, average) and returns: _impl