def validate_export_args()

in dataplex-quickstart-labs/00-resources/scripts/python/business-glossary-import/bg_import/utils.py [0:0]


def validate_export_args(args: argparse.Namespace) -> None:
    """Validates script run arguments for exporting.

    Args:
        args: script run arguments
    """
    if not args.categories_csv or not args.terms_csv:
        logger.error("Both --categories-csv and --terms-csv arguments must be provided for export.")
        sys.exit(1)

    if not os.path.isdir(os.path.dirname(args.categories_csv)):
        logger.error(f"Directory for categories CSV export path does not exist: {args.categories_csv}")
        sys.exit(1)

    if not os.path.isdir(os.path.dirname(args.terms_csv)):
        logger.error(f"Directory for terms CSV export path does not exist: {args.terms_csv}")
        sys.exit(1)