code: def store_image_data(self, image_data, image_shape, bucket="debug"):
      self.redis_client.lpush(
          f"{config['visual_debugger']['redis_key_prefix']}:{bucket}:SHAPE",
          pickle.dumps(image_shape),
      )
      self.redis_client.lpush(
          f"{config['visual_debugger']['redis_key_prefix']}:{bucket}",
          image_data.tobytes(),
      )
  
file_path: SerpentAI/serpent/visual_debugger/visual_debugger.py
imports: from redis import StrictRedis
  import skimage.io
  import numpy
  import pickle
  import itertools
  from serpent.config import config
label_desc: Use image node_id 2 for calling the VisualDebugger obj's underlying member method code with example usage: obj.store_image_data(image_data, image_shape, bucket) without return types