docs: def keyspace_exists(keyspace, contact_points=None, port=None, cql_user=None, cql_pass=None):
      '''
      Check if a keyspace exists in a Cassandra cluster.
  
      :param keyspace        The keyspace name to check for.
      :type  keyspace:       str
      :param contact_points: The Cassandra cluster addresses, can either be a string or a list of IPs.
      :type  contact_points: str | list[str]
      :param cql_user:       The Cassandra user if authentication is turned on.
      :type  cql_user:       str
      :param cql_pass:       The Cassandra user password if authentication is turned on.
      :type  cql_pass:       str
      :param port:           The Cassandra cluster port, defaults to None.
      :type  port:           int
      :return:               The info for the keyspace or False if it does not exist.
      :rtype:                dict
  
      CLI Example:
  
      .. code-block:: bash
  
          salt 'minion1' cassandra_cql.keyspace_exists keyspace=system
      '''
      query = {
          '2': '''select keyspace_name from system.schema_keyspaces
                  where keyspace_name = '{0}';'''.format(keyspace),
          '3': '''select keyspace_name from system_schema.keyspaces
                  where keyspace_name = '{0}';'''.format(keyspace),
      }
  
      try:
          ret = cql_query(query, contact_points, port, cql_user, cql_pass)
      except CommandExecutionError:
          log.critical('Could not determine if keyspace exists.')
          raise
      except BaseException as e:
          log.critical('Unexpected error while determining if keyspace exists: %s', e)
          raise
  
      return True if ret else False