code: def parse_args():
      """
      Use the versions script setting Merlin version to explore
      python extractor.py -v 22.03
      """
      parser = argparse.ArgumentParser(
          description=("Container Extraction Tool")
      )
      # Containers version
      parser.add_argument(
          "-v",
          "--version",
          type=str,
          help="Version in YY.MM format",
      )
  
      parser.add_argument(
          "-f",
          "--file",
          type=str,
          help="JSON data file",
      )
  
      parser.add_argument(
          "-s",
          "--snippets",
          type=str,
          help="YAML snippets file",
      )
  
      parser.add_argument(
          "-c",
          "--container",
          type=str,
          help="Single container name",
      )
  
      parser.add_argument(
          "--force",
          type=bool,
          default=False,
          help="When True, specifies to get data for a container that is already in data.json",
      )
  
      parser.add_argument(
          "--pr",
          type=bool,
          default=False,
          help="When True, open a PR for the data.json file",
      )
  
      args = parser.parse_args()
      return args
  
imports: import argparse
  import json
  import logging
  import os
  import subprocess
  import sys
  from collections import defaultdict
  from datetime import date
  from datetime import datetime
  from pathlib import Path
  import yaml
  from github import Github
  from github.GithubException import GithubException
  from github.GitRef import GitRef
  from semver import VersionInfo
label_desc: Use image node_id 4 for calling a global function with example usage: parse_args() and returns: args