code: def concat(blobs, axis=0):
      """Merges the blobs along given axis."""
      if len(blobs) == 0:
          raise ValueError("Empty blobs.")
  
      if any([not type(blob) is Blob for blob in blobs]):
          raise ValueError("Every `blob` must be neoml.Blob.")
  
      if any([blob.size == 0 for blob in blobs]):
          raise ValueError("The blobs mustn't be empty.")
  
      return Blob(
          PythonWrapper.blob_concat(
              [blob._internal for blob in blobs], int(axis)
          )
      )
  
imports: import neoml
  import neoml.PythonWrapper
  from neoml.MathEngine import MathEngine
  from neoml.Blob import Blob
  import numpy
label_desc: Use image node_id 15 for calling a global function with example usage: concat(blobs, axis) and returns: Blob