code: def load(quantum_circuit_object, format: str):
      """Load external quantum assembly and quantum circuits from supported frameworks
      into PennyLane templates.
  
      .. note::
  
          For more details on which formats are supported
          please consult the corresponding plugin documentation:
          https://pennylane.ai/plugins.html
  
      **Example:**
  
      >>> qc = qiskit.QuantumCircuit(2)
      >>> qc.rz(0.543, [0])
      >>> qc.cx(0, 1)
      >>> my_circuit = qml.load(qc, format='qiskit')
  
      The ``my_circuit`` template can now be used within QNodes, as a
      two-wire quantum template.
  
      >>> @qml.qnode(dev)
      >>> def circuit(x):
      >>>     qml.RX(x, wires=1)
      >>>     my_circuit(wires=(1, 0))
      >>>     return qml.expval(qml.PauliZ(0))
  
      Args:
          quantum_circuit_object: the quantum circuit that will be converted
              to a PennyLane template
          format (str): the format of the quantum circuit object to convert from
  
      Returns:
          function: the PennyLane template created from the quantum circuit
          object
      """
  
      if format in plugin_converters:
          # loads the plugin load function
          plugin_converter = plugin_converters[format].load()
  
          # calls the load function of the converter on the quantum circuit object
          return plugin_converter(quantum_circuit_object)
  
      raise ValueError(
          "Converter does not exist. Make sure the required plugin is installed "
          "and supports conversion."
      )
  
file_path: pennylane/pennylane/io.py
imports: from collections import defaultdict
  from importlib import metadata
  from sys import version_info
label_desc: Use image node_id 1 for calling a global function with example usage: load(quantum_circuit_object, format) and returns: plugin_converter