code: def execute():
      """Execute a simple pipeline as an example."""
      if PRINT:
          print("Start Child Process")
  
      # 1. Receive inputs as you want
      parser = argparse.ArgumentParser()
      parser.add_argument("-x", type=float, required=True)
      parser.add_argument("--test-env", action="store_true")
      parser.add_argument("--experiment-id", type=str)
      parser.add_argument("--experiment-name", type=str)
      parser.add_argument("--experiment-version", type=str)
      parser.add_argument("--trial-id", type=str)
      parser.add_argument("--working-dir", type=str)
  
      inputs = parser.parse_args()
  
      if inputs.test_env:
          assert (
              inputs.experiment_id == os.environ["ORION_EXPERIMENT_ID"]
          )
          assert (
              inputs.experiment_name
              == os.environ["ORION_EXPERIMENT_NAME"]
          )
          assert (
              inputs.experiment_version
              == os.environ["ORION_EXPERIMENT_VERSION"]
          )
          assert inputs.trial_id == os.environ["ORION_TRIAL_ID"]
          assert inputs.working_dir == os.environ["ORION_WORKING_DIR"]
  
      # 2. Perform computations
      y, dy = function(inputs.x)
  
      if PRINT:
          print("Child Error", file=sys.stderr)
  
      # 3. Gather and report results
      results = list()
      results.append(
          dict(name="example_objective", type="objective", value=y)
      )
      results.append(
          dict(name="example_gradient", type="gradient", value=[dy])
      )
  
      report_results(results)
  
      if PRINT:
          print("End Child Process")
  
imports: import argparse
  import os
  import sys
  from orion.client import report_results
label_desc: Use image node_id 2 for calling a global function with example usage: execute() without return types