code: def run(self):
      from dvc.ui import ui
  
      stages = self.repo.reproduce(
          **self._common_kwargs, **self._repro_kwargs
      )
      if len(stages) == 0:
          ui.write(CmdDataStatus.UP_TO_DATE_MSG)
      else:
          ui.write(
              "Use `dvc push` to send your updates to remote storage."
          )
  
      return 0
  
file_path: dvc/dvc/commands/repro.py
imports: from dvc.cli import completion, formatter
  from dvc.cli.command import CmdBase
  from dvc.cli.utils import append_doc_link
  from dvc.commands.status import CmdDataStatus
label_desc: Use image node_id 1 for calling the CmdRepro obj's underlying member method code with example usage: obj.run() and returns: int