def METHOD_NAME():
  """Parse arguments."""
  parser = argparse.ArgumentParser()
  parser.add_argument(
      "--gcp-project-id",
      type=str,
      help="ID for the google cloud project to deploy the pipeline to.",
      required=True)
  parser.add_argument(
      "--region",
      type=str,
      help="Region in which to deploy the pipeline.",
      required=True)
  parser.add_argument(
      "--pipeline-name",
      type=str,
      help="Name for the Beam pipeline.",
      required=True)
  parser.add_argument(
      "--pipeline-root",
      type=str,
      help=
      "Path to artifact repository where TFX stores a pipeline’s artifacts.",
      required=True)
  parser.add_argument(
      "--csv-file", type=str, help="Path to the csv input file.", required=True)
  parser.add_argument(
      "--csv-file", type=str, help="Path to the csv input file.", required=True)
  parser.add_argument(
      "--module-file",
      type=str,
      help="Path to module file containing the preprocessing_fn and run_fn.",
      default="coco_captions_utils.py")
  parser.add_argument(
      "--beam-runner",
      type=str,
      help="Beam runner: DataflowRunner or DirectRunner.",
      default="DirectRunner")
  parser.add_argument(
      "--metadata-file",
      type=str,
      help="Path to store a metadata file as a mock metadata database",
      default="metadata.db")
  return parser.METHOD_NAME()