def parse_args()

in cdk-project/lib/images/codebuild-image/python/src/notebooks/cli/run_pr_notebooks.py [0:0]


def parse_args(args):
    parser = argparse.ArgumentParser(os.path.basename(__file__))
    parser.set_defaults(func=lambda x: parser.print_usage())
    parser.add_argument("--pr", help="Pull request number", type=int, required=True)
    parser.add_argument("--instance", help="Instance type", type=str, required=False)
    parser.add_argument(
        "--skip-docker",
        default=True,
        help="Skip notebooks that use Docker",
        type=bool,
        required=False,
    )
    parser.add_argument(
        "--skip-filesystem",
        default=True,
        help="Skip notebooks that use FSx and EFS file systems",
        type=bool,
        required=False,
    )

    parser.add_argument(
        "--skip-local",
        default=True,
        help="Skip notebooks that use Local Mode",
        type=bool,
        required=False,
    )
    parsed = parser.parse_args(args)
    if not parsed.pr:
        parser.error("--pr required")

    return parsed