code: def drag(
      self,
      button=MouseButton.LEFT,
      x0=None,
      y0=None,
      x1=None,
      y1=None,
      duration=1,
      **kwargs,
  ):
      payload = ("drag", button, x0, y0, x1, y1, duration, kwargs)
      self.redis_client.lpush(
          config["input_controller"]["redis_key"], pickle.dumps(payload)
      )
  
imports: from serpent.input_controller import InputController, MouseButton
  from serpent.config import config
  from redis import StrictRedis
  import pickle
label_desc: Use image node_id 17 for calling the ClientInputController obj's underlying member method code with example usage: obj.drag(button, x0, y0, x1, y1, duration) without return types