def parse_args()

in scripts/configure-environment.py [0:0]


def parse_args():
    parser = argparse.ArgumentParser()
    parser.add_argument(
        "--config",
        default="config.json",
        required=False,
        action="store",
        help="Path to JSON configuration file",
    )
    parser.add_argument(
        "--environment",
        default="dev",
        required=False,
        action="store",
        help="Target deploy strategy, i.e. 'dev', or 'staging'",
    )
    args = parser.parse_args()
    if not os.path.exists(args.config):
        msg = f"Config file not found: {args.config}\n"
        sys.stderr.write(msg)
        parser.print_help(sys.stderr)
        sys.exit(1)

    if args.environment not in ("dev", "staging"):
        parser.print_help(sys.stderr)
        sys.exit(2)
    return args