code: def run(self):
      try:
          nb = papermill.execute_notebook(
              str(self.src_filename),
              str(self.dst_filename),
              parameters=self.parameters,
              kernel_name="python3",
          )
          for cell in nb["cells"]:
              if cell["cell_type"] == "code":
                  if (
                      not cell["metadata"]["papermill"]["status"]
                      == "completed"
                  ):
                      raise Exception(
                          f"Notebook {self.src_filename} failed:\n"
                          "Code cell failed to execute:\n"
                          f"{cell['source']}\n"
                          "Output:\n"
                          f"{cell['outputs']}"
                      )
          print(f"✅  {self.src_filename}")
      except Exception as e:
          print(f"❌  {self.src_filename}")
          raise e from None
  
file_path: argilla/scripts/end2end_examples.py
imports: import os
  import tempfile
  from dataclasses import dataclass, field
  from pathlib import Path
  from typing import Dict, Optional
  import papermill
  from argilla._constants import DEFAULT_API_KEY
label_desc: Use image node_id 2 for calling the ExampleNotebook obj's underlying member method code with example usage: obj.run() without return types