    def check(self, instance: object, format: str) -> None:
        """
        Check whether the instance conforms to the given format.

        Arguments:

            instance (*any primitive type*, i.e. str, number, bool):

                The instance to check

            format:

                The format that instance should conform to

        Raises:

            FormatError:

                if the instance does not conform to ``format``

        """
        if format not in self.checkers:
            return

        func, raises = self.checkers[format]
        result, cause = None, None
        try:
            result = func(instance)
        except raises as e:
            cause = e
        if not result:
            raise FormatError(f"{instance!r} is not a {format!r}", cause=cause)
Check whether the instance conforms to the given format.

Arguments:

instance (*any primitive type*, i.e. str, number, bool):

The instance to check

format:

The format that instance should conform to

Raises:

FormatError:

if the instance does not conform to ``format``
jsonschema/_format.py