class_docstr: A ``format`` property checker.
  
  JSON Schema does not mandate that the ``format`` property actually do any
  validation. If validation is desired however, instances of this class can
  be hooked into validators to enable format validation.
  
  `FormatChecker` objects always return ``True`` when asked about
  formats that they do not know how to validate.
  
  To check a custom format using a function that takes an instance and
  returns a ``bool``, use the `FormatChecker.checks` or
  `FormatChecker.cls_checks` decorators.
  
  Arguments:
  
      formats (~collections.Iterable):
  
          The known formats to validate. This argument can be used to
          limit which formats will be used during validation.
class_docstr_tok: ["A","``","format","``","property","checker",".","JSON","Schema","does","not","mandate","that","the","``","format","``","property","actually","do","any","validation",".","If","validation","is","desired","however",",","instances","of","this","class","can","be","hooked","into","validators","to","enable","format","validation",".","`","FormatChecker","`","objects","always","return","``","True","``","when","asked","about","formats","that","they","do","not","know","how","to","validate",".","To","check","a","custom","format","using","a","function","that","takes","an","instance","and","returns","a","``","bool","``",",","use","the","`","FormatChecker.checks","`","or","`","FormatChecker.cls_checks","`","decorators",".","Arguments",":","formats","(","~collections.Iterable",")",":","The","known","formats","to","validate",".","This","argument","can","be","used","to","limit","which","formats","will","be","used","during","validation","."]
code: def __repr__(self):
      return "<FormatChecker checkers={}>".format(sorted(self.checkers))
  
file_path: catboost/contrib/python/jsonschema/py3/jsonschema/_format.py
imports: import datetime
  import re
  import socket
  import struct
  from jsonschema.compat import str_types
  from jsonschema.exceptions import FormatError
label_desc: Use image node_id 2 for calling the FormatChecker obj's underlying member method code with example usage: obj.__repr__() and returns: str