code: def run(self):
      self.source_work.run()
      if self.source_work.has_succeeded:
          # the flow passes the file from one work to another.
          self.dest_work.run(self.source_work.boring_path)
          self.stop("Boring App End")
  
file_path: pytorch-lightning/examples/app/boring/app.py
imports: import os
  from lightning.app import CloudCompute, LightningApp, LightningFlow, LightningWork
  from lightning.app.components import TracerPythonScript
  from lightning.app.storage.path import Path
label_desc: Use image node_id 3 for calling the BoringApp obj's underlying member method code with example usage: obj.run() without return types