docs: def get_parser():
      """Return the parser object for this script."""
      project_root = utils.get_project_root()
  
      # Get latest (raw) dataset
      dataset_folder = os.path.join(project_root, "raw-datasets")
      latest_dataset = utils.get_latest_in_folder(dataset_folder, "raw.pickle")
  
      from argparse import ArgumentParser, ArgumentDefaultsHelpFormatter
      parser = ArgumentParser(description=__doc__,
                              formatter_class=ArgumentDefaultsHelpFormatter)
      parser.add_argument("-d", "--handwriting_datasets",
                          dest="handwriting_datasets",
                          help="where are the pickled handwriting_datasets?",
                          metavar="FILE",
                          type=lambda x: utils.is_valid_file(parser, x),
                          default=latest_dataset)
      parser.add_argument("-f", "--features",
                          dest="analyze_features",
                          help="analyze features",
                          action="store_true",
                          default=False)
      return parser