code: def is_domain(value, **kwargs):
      
      try:
          value = validators.domain(value, **kwargs)
      except SyntaxError as error:
          raise error
      except Exception:
          return False
  
      return True
docs: Indicate whether ``value`` is a valid domain.
  
      .. caution::
  
        This validator does not verify that ``value`` **exists** as a domain. It
        merely verifies that its contents *might* exist as a domain.
  
      .. note::
  
        This validator checks to validate that ``value`` resembles a valid
        domain name. It is - generally - compliant with
        `RFC 1035 <https://tools.ietf.org/html/rfc1035>`_ and
        `RFC 6761 <https://tools.ietf.org/html/rfc6761>`_, however it diverges
        in a number of key ways:
  
          * Including authentication (e.g. ``username:password@domain.dev``) will
            fail validation.
          * Including a path (e.g. ``domain.dev/path/to/file``) will fail validation.
          * Including a port (e.g. ``domain.dev:8080``) will fail validation.
  
        If you are hoping to validate a more complete URL, we recommend that you
        see :func:`url <validator_collection.validators.url>`.
  
      :param value: The value to evaluate.
  
      :param allow_ips: If ``True``, will succeed when validating IP addresses,
        If ``False``, will fail if ``value`` is an IP address. Defaults to ``False``.
      :type allow_ips: :class:`bool <python:bool>`
  
      :returns: ``True`` if ``value`` is valid, ``False`` if it is not.
      :rtype: :class:`bool <python:bool>`
  
      :raises SyntaxError: if ``kwargs`` contains duplicate keyword parameters or duplicates
        keyword parameters passed to the underlying validator