in data_validation/cli_tools.py [0:0]
def _configure_validate_parser(subparsers):
"""Configure arguments to run validations."""
validate_parser = subparsers.add_parser("validate", help=VALIDATE_HELP_TEXT)
validate_parser.add_argument(
"--dry-run",
"-dr",
action="store_true",
help="Prints source and target SQL to stdout in lieu of performing a validation.",
)
validate_subparsers = validate_parser.add_subparsers(dest="validate_cmd")
column_parser = validate_subparsers.add_parser(
"column", help=VALIDATE_COLUMN_HELP_TEXT
)
_configure_column_parser(column_parser)
row_parser = validate_subparsers.add_parser("row", help=VALIDATE_ROW_HELP_TEXT)
optional_arguments = row_parser.add_argument_group("optional arguments")
required_arguments = row_parser.add_argument_group("required arguments")
_configure_row_parser(row_parser, optional_arguments, required_arguments)
schema_parser = validate_subparsers.add_parser(
"schema", help=VALIDATE_SCHEMA_HELP_TEXT
)
_configure_schema_parser(schema_parser)
custom_query_parser = validate_subparsers.add_parser(
"custom-query", help=VALIDATE_CUSTOM_QUERY_HELP_TEXT
)
_configure_custom_query_parser(custom_query_parser)