code: def parse_args():
      parser = argparse.ArgumentParser(
          description=about2
          + "Runs audits on predictions of machine learning models "
          "to calculate a variety of bias and fairness metrics.\n"
      )
  
      parser.add_argument(
          "--input",
          action="store",
          dest="input_file",
          default=None,
          help="Absolute filepath for input dataset in csv format. If no input is provided we assume there is a "
          "db configuration in the configs.yaml file.",
      )
  
      parser.add_argument(
          "--config",
          action="store",
          dest="config_file",
          default=None,
          help="Absolute filepath for input yaml config file. Default is configs/configs.yaml",
      )
  
      parser.add_argument(
          "--output-folder",
          action="store",
          dest="output_folder",
          default="",
          help="Folder name to be created inside aequitas",
      )
  
      parser.add_argument(
          "--create-tables",
          action="store_true",
          dest="create_tables",
          default=False,
          help="Create aequitas table from scratch. Drop existing tables.",
      )
  
      return parser.parse_args()
  
imports: import argparse
  import logging
  from sys import exit
  import pandas
  from aequitas.bias import Bias
  from aequitas.fairness import Fairness
  from aequitas.group import Group
  from aequitas.plotting import Plot
  from aequitas.preprocessing import preprocess_input_df
  from .utils.configs_loader import Configs
  from .utils.io import get_csv_data
  from .utils.io import get_db_data
  from .utils.io import get_engine
  from .utils.io import push_tocsv
  from .utils.io import push_todb
  from .utils.io import push_topdf
  from .utils.report import audit_report_markdown
label_desc: Use image node_id 1 for calling a global function with example usage: parse_args() and returns: parser