def run_connections()

in data_validation/__main__.py [0:0]


def run_connections(args):
    """Run commands related to connection management."""
    if args.connect_cmd == "list":
        cli_tools.list_connections()
    elif args.connect_cmd == "delete":
        cli_tools.delete_connection(args.connection_name)
    elif args.connect_cmd == "describe":
        cli_tools.describe_connection(args.connection_name, args.output_format)
    elif args.connect_cmd == "add":
        conn = cli_tools.get_connection_config_from_args(args)
        # Test getting a client to validate connection details
        with clients.get_data_client_ctx(conn) as _:
            cli_tools.store_connection(args.connection_name, conn)
    else:
        raise ValueError(f"Connections Argument '{args.connect_cmd}' is not supported")