code: def get_y_basis_circuit(wires, shots, interface="autograd"):
      """
      Return a QNode that prepares the |+i>|+i>...|+i> state and performs a classical shadow measurement
      """
      dev = qml.device("default.qubit", wires=wires, shots=shots)
  
      @qml.qnode(dev, interface=interface)
      def circuit():
          for wire in range(wires):
              qml.Hadamard(wire)
              qml.RZ(np.pi / 2, wire)
          return qml.classical_shadow(wires=range(wires))
  
      return circuit
  
imports: import copy
  import autograd.numpy
  import pytest
  import pennylane
  from pennylane import numpy
  from pennylane.measurements import ClassicalShadowMP, Shots
  from pennylane.measurements.classical_shadow import ShadowExpvalMP
label_desc: Use image node_id 3 for calling a global function with example usage: get_y_basis_circuit(wires, shots, interface) and returns: circuit, qml