code: def _parse_args_v2():
      parser = argparse.ArgumentParser()
      parser.add_argument(
          "--train", type=str, default=os.environ["SM_CHANNEL_TRAINING"]
      )
      parser.add_argument("--epochs", type=int, default=10)
      parser.add_argument("--model_dir", type=str)
      parser.add_argument("--max-steps", type=int, default=200)
      parser.add_argument(
          "--save-checkpoint-steps", type=int, default=200
      )
      parser.add_argument("--throttle-secs", type=int, default=60)
      parser.add_argument(
          "--hosts",
          type=list,
          default=json.loads(os.environ["SM_HOSTS"]),
      )
      parser.add_argument(
          "--current-host",
          type=str,
          default=os.environ["SM_CURRENT_HOST"],
      )
      parser.add_argument("--batch-size", type=int, default=100)
      parser.add_argument(
          "--export-model-during-training", type=bool, default=False
      )
      return parser.parse_args()
  
imports: import argparse
  import json
  import os
  from packaging.version import Version
label_desc: Use image node_id 2 for calling a global function with example usage: _parse_args_v2() and returns: parser