code: def _parse_args(args: List[str]) -> ProjectRunConfig:
      
      parser = argparse.ArgumentParser(prog="gitlab-get-variables", description="Tool for getting a GitLab project's "
                                                                                "build variables")
      add_common_arguments(parser, project=True)
      arguments = parser.parse_args(args)
      return ProjectRunConfig(project=arguments.project, url=arguments.url, token=arguments.token, debug=arguments.debug)
docs: Parses the given CLI arguments to get a run configuration.
      :param args: CLI arguments
      :return: run configuration derived from the given CLI arguments