code: def put_queue(q, data):
      print("put_queue started")
      if type(data) is list:
          for d in data:
              q.put(d)
      else:
          q.put(data)
      # make sure all data are flushed out
      time.sleep(1)
      print("put_queue done")
  
imports: import fiber
  import pickle
  import time
  import pytest
  import docker
  import collections
  import multiprocessing
  from fiber.queues import Pipe, SimpleQueue
  from fiber.socket import Socket
label_desc: Use image node_id 3 for calling a global function with example usage: put_queue(q, data) without return types