All classes:
- jsonschema._utils.URIDict
- jsonschema._utils.Unset
- jsonschema._types.TypeChecker
- jsonschema.exceptions._Error
- jsonschema.exceptions.ValidationError
- jsonschema.exceptions.SchemaError
- jsonschema.exceptions._RefResolutionError
- jsonschema.exceptions._WrappedReferencingError
- jsonschema.exceptions.UndefinedTypeCheck
- jsonschema.exceptions.UnknownType
- jsonschema.exceptions.FormatError
- jsonschema.exceptions.ErrorTree
- jsonschema._format.FormatChecker
- jsonschema.protocols.Validator
- jsonschema._typing.SchemaKeywordValidator
- jsonschema.validators.create.Validator
- jsonschema.validators._RefResolver
- jsonschema.cli._CannotLoadFile
- jsonschema.cli._Outputter
- jsonschema.cli._PrettyFormatter
- jsonschema.cli._PlainFormatter
- jsonschema.tests._suite.Suite
- jsonschema.tests._suite.Version
- jsonschema.tests._suite._Case
- jsonschema.tests._suite._Test
All functions:
  Elements:
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: '...fuzz_structured'
    functionSourceFile: '...fuzz_structured'
    functionUses: 0
    functionsReached:
    - atheris.Setup
    - atheris.Fuzz
    - '...fuzz_structured.main'
    - atheris.instrument_all
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - data
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 23
    functionName: '...fuzz_structured.gen_random_dict'
    functionSourceFile: '...fuzz_structured'
    functionUses: 1
    functionsReached:
    - <builtin>.dict
    - <builtin>.range
    - fdp.ConsumeBool
    - fdp.ConsumeIntInRange
    - fdp.ConsumeUnicodeNoSurrogates
    - atheris.FuzzedDataProvider
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.FuzzedDataProvider
    functionSourceFile: atheris
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.dict
    functionSourceFile: <builtin>
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fdp.ConsumeIntInRange
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.range
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fdp.ConsumeUnicodeNoSurrogates
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fdp.ConsumeBool
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - data
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 41
    functionName: '...fuzz_structured.TestOneInput'
    functionSourceFile: '...fuzz_structured'
    functionUses: 0
    functionsReached:
    - <builtin>.range
    - <builtin>.dict
    - fdp.ConsumeBool
    - fdp.ConsumeIntInRange
    - '...fuzz_structured.gen_random_dict'
    - openapi_schema_validator.validate
    - fdp.ConsumeUnicodeNoSurrogates
    - atheris.FuzzedDataProvider
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openapi_schema_validator.validate
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 50
    functionName: '...fuzz_structured.main'
    functionSourceFile: '...fuzz_structured'
    functionUses: 1
    functionsReached:
    - atheris.Setup
    - atheris.Fuzz
    - atheris.instrument_all
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.instrument_all
    functionSourceFile: atheris
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.Setup
    functionSourceFile: atheris
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.Fuzz
    functionSourceFile: atheris
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openapi_schema_validator
    functionSourceFile: openapi_schema_validator
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 12
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: openapi_schema_validator._format
    functionSourceFile: openapi_schema_validator._format
    functionUses: 0
    functionsReached:
    - jsonschema._format.FormatChecker.checks
    - jsonschema._format.FormatChecker.checks._checks
    - jsonschema._format.FormatChecker.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - instance
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 11
    functionName: openapi_schema_validator._format.is_int32
    functionSourceFile: openapi_schema_validator._format
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.isinstance
    functionSourceFile: <builtin>
    functionUses: 67
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - instance
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 20
    functionName: openapi_schema_validator._format.is_int64
    functionSourceFile: openapi_schema_validator._format
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - instance
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 29
    functionName: openapi_schema_validator._format.is_float
    functionSourceFile: openapi_schema_validator._format
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - instance
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 38
    functionName: openapi_schema_validator._format.is_double
    functionSourceFile: openapi_schema_validator._format
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - instance
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 49
    functionName: openapi_schema_validator._format.is_binary
    functionSourceFile: openapi_schema_validator._format
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - instance
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 57
    functionName: openapi_schema_validator._format.is_byte
    functionSourceFile: openapi_schema_validator._format
    functionUses: 0
    functionsReached:
    - base64.b64encode
    - instance.encode
    - <builtin>.isinstance
    - base64.b64decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: instance.encode
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: base64.b64decode
    functionSourceFile: base64
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: base64.b64encode
    functionSourceFile: base64
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - instance
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 67
    functionName: openapi_schema_validator._format.is_password
    functionSourceFile: openapi_schema_validator._format
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f0ebfa168b0>
    argNames:
    - self
    - formats
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 49
    functionName: jsonschema._format.FormatChecker.__init__
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Tuple object at 0x7f0ebfa16910>
    argNames:
    - self
    - format
    - raises
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 57
    functionName: jsonschema._format.FormatChecker.checks
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - func
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 80
    functionName: jsonschema._format.FormatChecker.checks._checks
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: jsonschema._format
    functionSourceFile: jsonschema._format
    functionUses: 0
    functionsReached:
    - jsonschema._format._checks_drafts.wrap
    - re.compile
    - contextlib.suppress
    - jsonschema._format.FormatChecker.__init__
    - <builtin>.dict
    - jsonschema._format.FormatChecker._cls_checks._checks
    - jsonschema._format._checks_drafts
    - typing.TypeVar
    - jsonschema._format.FormatChecker._cls_checks
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.TypeVar
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: re.compile
    functionSourceFile: re
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 54
    functionName: jsonschema._format.FormatChecker.__repr__
    functionSourceFile: jsonschema._format
    functionUses: 0
    functionsReached:
    - <builtin>.sorted
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.sorted
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Tuple object at 0x7f0ebf234400>
    argNames:
    - cls
    - format
    - raises
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 87
    functionName: jsonschema._format.FormatChecker.cls_checks
    functionSourceFile: jsonschema._format
    functionUses: 0
    functionsReached:
    - warnings.warn
    - jsonschema._format.FormatChecker._cls_checks
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: warnings.warn
    functionSourceFile: warnings
    functionUses: 25
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Tuple object at 0x7f0ebf238fd0>
    argNames:
    - cls
    - format
    - raises
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 102
    functionName: jsonschema._format.FormatChecker._cls_checks
    functionSourceFile: ''
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - func
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 105
    functionName: jsonschema._format.FormatChecker._cls_checks._checks
    functionSourceFile: jsonschema._format
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - instance
    - format
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 111
    functionName: jsonschema._format.FormatChecker.check
    functionSourceFile: jsonschema._format
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - FormatError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - instance
    - format
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 144
    functionName: jsonschema._format.FormatChecker.conforms
    functionSourceFile: jsonschema._format
    functionUses: 0
    functionsReached:
    - jsonschema._format.FormatChecker.check
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f0ebf3d9c10>
    - <ast.Constant object at 0x7f0ebf3d9b20>
    - <ast.Constant object at 0x7f0ebf3d9fa0>
    - <ast.Constant object at 0x7f0ebf3d9970>
    - <ast.Constant object at 0x7f0ebf3d9d90>
    - <ast.Constant object at 0x7f0ebf3d96a0>
    - <ast.Constant object at 0x7f0ebf3d9be0>
    - <ast.Tuple object at 0x7f0ebf3d92e0>
    argNames:
    - name
    - draft3
    - draft4
    - draft6
    - draft7
    - draft201909
    - draft202012
    - raises
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 188
    functionName: jsonschema._format._checks_drafts
    functionSourceFile: jsonschema._format
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 1
    IfCount: 6
    argCount: 1
    argDefaultValues: []
    argNames:
    - func
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 205
    functionName: jsonschema._format._checks_drafts.wrap
    functionSourceFile: jsonschema._format
    functionUses: 1
    functionsReached:
    - jsonschema._format.FormatChecker._cls_checks._checks
    - jsonschema._format.FormatChecker._cls_checks
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - instance
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 236
    functionName: jsonschema._format.is_email
    functionSourceFile: jsonschema._format
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - instance
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 251
    functionName: jsonschema._format.is_ipv4
    functionSourceFile: jsonschema._format
    functionUses: 0
    functionsReached:
    - ipaddress.IPv4Address
    - <builtin>.bool
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ipaddress.IPv4Address
    functionSourceFile: ipaddress
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.bool
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - instance
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 258
    functionName: jsonschema._format.is_ipv6
    functionSourceFile: jsonschema._format
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.getattr
    - ipaddress.IPv6Address
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ipaddress.IPv6Address
    functionSourceFile: ipaddress
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.getattr
    functionSourceFile: <builtin>
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: contextlib.suppress
    functionSourceFile: contextlib
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - instance
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 280
    functionName: jsonschema._format.is_host_name
    functionSourceFile: jsonschema._format
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - fqdn.FQDN
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fqdn.FQDN
    functionSourceFile: fqdn
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - instance
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 296
    functionName: jsonschema._format.is_idn_host_name
    functionSourceFile: jsonschema._format
    functionUses: 0
    functionsReached:
    - idna.encode
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: idna.encode
    functionSourceFile: idna
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - instance
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 377
    functionName: jsonschema._format.is_uri
    functionSourceFile: jsonschema._format
    functionUses: 0
    functionsReached:
    - rfc3987.parse
    - rfc3986_validator.validate_rfc3986
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: rfc3986_validator.validate_rfc3986
    functionSourceFile: rfc3986_validator
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - instance
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 389
    functionName: jsonschema._format.is_uri_reference
    functionSourceFile: jsonschema._format
    functionUses: 0
    functionsReached:
    - rfc3987.parse
    - rfc3986_validator.validate_rfc3986
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - instance
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 360
    functionName: jsonschema._format.is_iri
    functionSourceFile: jsonschema._format
    functionUses: 0
    functionsReached:
    - rfc3987.parse
    - rfc3987_syntax.is_valid_syntax
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: rfc3987_syntax.is_valid_syntax
    functionSourceFile: rfc3987_syntax
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - instance
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 371
    functionName: jsonschema._format.is_iri_reference
    functionSourceFile: jsonschema._format
    functionUses: 0
    functionsReached:
    - rfc3987.parse
    - rfc3987_syntax.is_valid_syntax
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: rfc3987.parse
    functionSourceFile: rfc3987
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - instance
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 399
    functionName: jsonschema._format.is_datetime
    functionSourceFile: jsonschema._format
    functionUses: 1
    functionsReached:
    - instance.upper
    - rfc3339_validator.validate_rfc3339
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: instance.upper
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: rfc3339_validator.validate_rfc3339
    functionSourceFile: rfc3339_validator
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - instance
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 409
    functionName: jsonschema._format.is_time
    functionSourceFile: jsonschema._format
    functionUses: 0
    functionsReached:
    - instance.upper
    - rfc3339_validator.validate_rfc3339
    - jsonschema._format.is_datetime
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - instance
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 416
    functionName: jsonschema._format.is_regex
    functionSourceFile: jsonschema._format
    functionUses: 0
    functionsReached:
    - <builtin>.bool
    - <builtin>.isinstance
    - re.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - instance
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 429
    functionName: jsonschema._format.is_date
    functionSourceFile: jsonschema._format
    functionUses: 0
    functionsReached:
    - <builtin>.bool
    - <builtin>.isinstance
    - datetime.date.fromisoformat
    - _RE_DATE.fullmatch
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _RE_DATE.fullmatch
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: datetime.date.fromisoformat
    functionSourceFile: datetime
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - instance
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 436
    functionName: jsonschema._format.is_draft3_time
    functionSourceFile: jsonschema._format
    functionUses: 0
    functionsReached:
    - <builtin>.bool
    - datetime.datetime.strptime
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: datetime.datetime.strptime
    functionSourceFile: datetime
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - instance
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 446
    functionName: jsonschema._format.is_css21_color
    functionSourceFile: jsonschema._format
    functionUses: 0
    functionsReached:
    - webcolors.normalize_hex
    - <builtin>.isinstance
    - instance.lower
    - webcolors.name_to_hex
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: webcolors.name_to_hex
    functionSourceFile: webcolors
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: instance.lower
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: webcolors.normalize_hex
    functionSourceFile: webcolors
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - instance
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 465
    functionName: jsonschema._format.is_json_pointer
    functionSourceFile: jsonschema._format
    functionUses: 0
    functionsReached:
    - jsonpointer.JsonPointer
    - <builtin>.bool
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: jsonpointer.JsonPointer
    functionSourceFile: jsonpointer
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 1
    argDefaultValues: []
    argNames:
    - instance
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 480
    functionName: jsonschema._format.is_relative_json_pointer
    functionSourceFile: jsonschema._format
    functionUses: 0
    functionsReached:
    - character.isdigit
    - <builtin>.int
    - jsonpointer.JsonPointer
    - <builtin>.enumerate
    - <builtin>.bool
    - <builtin>.isinstance
    - non_negative_integer.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.enumerate
    functionSourceFile: <builtin>
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: character.isdigit
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.int
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: non_negative_integer.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - instance
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 515
    functionName: jsonschema._format.is_uri_template
    functionSourceFile: jsonschema._format
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - uri_template.validate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: uri_template.validate
    functionSourceFile: uri_template
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - instance
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 529
    functionName: jsonschema._format.is_duration
    functionSourceFile: jsonschema._format
    functionUses: 0
    functionsReached:
    - instance.endswith
    - <builtin>.tuple
    - <builtin>.isinstance
    - isoduration.parse_duration
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: isoduration.parse_duration
    functionSourceFile: isoduration
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.tuple
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: instance.endswith
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - instance
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 542
    functionName: jsonschema._format.is_uuid
    functionSourceFile: jsonschema._format
    functionUses: 0
    functionsReached:
    - <builtin>.all
    - uuid.UUID
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: uuid.UUID
    functionSourceFile: uuid
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.all
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: jsonschema.exceptions
    functionSourceFile: jsonschema.exceptions
    functionUses: 0
    functionsReached:
    - jsonschema.exceptions.by_relevance
    - <builtin>.frozenset
    - re.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.frozenset
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - thing
    - prefix
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 32
    functionName: jsonschema.exceptions._pretty
    functionSourceFile: jsonschema.exceptions
    functionUses: 2
    functionsReached:
    - pprint.pformat
    - textwrap.indent
    - textwrap.indent.lstrip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pprint.pformat
    functionSourceFile: pprint
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: textwrap.indent
    functionSourceFile: textwrap
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: textwrap.indent.lstrip
    functionSourceFile: textwrap
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - name
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 39
    functionName: jsonschema.exceptions.__getattr__
    functionSourceFile: jsonschema.exceptions
    functionUses: 0
    functionsReached:
    - warnings.warn
    linkageType: pythonLinkage
    raised:
    - AttributeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 12
    argDefaultValues:
    - <ast.Name object at 0x7f0ebf256eb0>
    - <ast.Tuple object at 0x7f0ebf256940>
    - <ast.Constant object at 0x7f0ebf2562e0>
    - <ast.Tuple object at 0x7f0ebf256ee0>
    - <ast.Name object at 0x7f0ebf256730>
    - <ast.Name object at 0x7f0ebf2560d0>
    - <ast.Name object at 0x7f0ebf256af0>
    - <ast.Tuple object at 0x7f0ebf2566a0>
    - <ast.Constant object at 0x7f0ebf256fa0>
    - <ast.Name object at 0x7f0ebf2564c0>
    argNames:
    - self
    - message
    - validator
    - path
    - cause
    - context
    - validator_value
    - instance
    - schema
    - schema_path
    - parent
    - type_checker
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 55
    functionName: jsonschema.exceptions._Error.__init__
    functionSourceFile: jsonschema.exceptions
    functionUses: 55
    functionsReached:
    - <builtin>.list
    - <builtin>.super
    - collections.deque
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.super
    functionSourceFile: <builtin>
    functionUses: 57
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.deque
    functionSourceFile: collections
    functionUses: 67
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.list
    functionSourceFile: <builtin>
    functionUses: 61
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 96
    functionName: jsonschema.exceptions._Error.__repr__
    functionSourceFile: jsonschema.exceptions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 99
    functionName: jsonschema.exceptions._Error.__str__
    functionSourceFile: jsonschema.exceptions
    functionUses: 0
    functionsReached:
    - jsonschema._utils.format_as_index
    - textwrap.indent.lstrip
    - pprint.pformat
    - textwrap.indent
    - <builtin>.any
    - jsonschema.exceptions._pretty
    - <builtin>.repr
    - <builtin>.list
    - textwrap.dedent
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.any
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - container
    - indices
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 47
    functionName: jsonschema._utils.format_as_index
    functionSourceFile: jsonschema._utils
    functionUses: 1
    functionsReached:
    - <builtin>.repr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: textwrap.dedent
    functionSourceFile: textwrap
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 129
    functionName: jsonschema.exceptions._Error.create_from
    functionSourceFile: jsonschema.exceptions
    functionUses: 0
    functionsReached:
    - other._contents
    - jsonschema.exceptions._Error.__init__
    - <builtin>.super
    - <builtin>.list
    - collections.deque
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: other._contents
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 133
    functionName: jsonschema.exceptions._Error.absolute_path
    functionSourceFile: jsonschema.exceptions
    functionUses: 0
    functionsReached:
    - collections.deque.extendleft
    - <builtin>.reversed
    - collections.deque
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.reversed
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.deque.extendleft
    functionSourceFile: collections
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 143
    functionName: jsonschema.exceptions._Error.absolute_schema_path
    functionSourceFile: jsonschema.exceptions
    functionUses: 0
    functionsReached:
    - collections.deque.extendleft
    - <builtin>.reversed
    - collections.deque
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 153
    functionName: jsonschema.exceptions._Error.json_path
    functionSourceFile: jsonschema.exceptions
    functionUses: 0
    functionsReached:
    - <builtin>.str
    - _JSON_PATH_COMPATIBLE_PROPERTY_PATTERN.match
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.str
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _JSON_PATH_COMPATIBLE_PROPERTY_PATTERN.match
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f0ebf186400>
    argNames:
    - self
    - type_checker
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 165
    functionName: jsonschema.exceptions._Error._set
    functionSourceFile: jsonschema.exceptions
    functionUses: 1
    functionsReached:
    - <builtin>.setattr
    - <builtin>.getattr
    - kwargs.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: kwargs.items
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.setattr
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 177
    functionName: jsonschema.exceptions._Error._contents
    functionSourceFile: jsonschema.exceptions
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 184
    functionName: jsonschema.exceptions._Error._matches_type
    functionSourceFile: jsonschema.exceptions
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.any
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 232
    functionName: jsonschema.exceptions._RefResolutionError.__eq__
    functionSourceFile: jsonschema.exceptions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 237
    functionName: jsonschema.exceptions._RefResolutionError.__str__
    functionSourceFile: jsonschema.exceptions
    functionUses: 0
    functionsReached:
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - cause
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 242
    functionName: jsonschema.exceptions._WrappedReferencingError.__init__
    functionSourceFile: jsonschema.exceptions
    functionUses: 0
    functionsReached:
    - object.__setattr__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: object.__setattr__
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 245
    functionName: jsonschema.exceptions._WrappedReferencingError.__eq__
    functionSourceFile: jsonschema.exceptions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - attr
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 252
    functionName: jsonschema.exceptions._WrappedReferencingError.__getattr__
    functionSourceFile: jsonschema.exceptions
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 255
    functionName: jsonschema.exceptions._WrappedReferencingError.__hash__
    functionSourceFile: jsonschema.exceptions
    functionUses: 0
    functionsReached:
    - <builtin>.hash
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.hash
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 258
    functionName: jsonschema.exceptions._WrappedReferencingError.__repr__
    functionSourceFile: jsonschema.exceptions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 261
    functionName: jsonschema.exceptions._WrappedReferencingError.__str__
    functionSourceFile: jsonschema.exceptions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - type
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 270
    functionName: jsonschema.exceptions.UndefinedTypeCheck.__init__
    functionSourceFile: jsonschema.exceptions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 273
    functionName: jsonschema.exceptions.UndefinedTypeCheck.__str__
    functionSourceFile: jsonschema.exceptions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - type
    - instance
    - schema
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 282
    functionName: jsonschema.exceptions.UnknownType.__init__
    functionSourceFile: jsonschema.exceptions
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 287
    functionName: jsonschema.exceptions.UnknownType.__str__
    functionSourceFile: jsonschema.exceptions
    functionUses: 0
    functionsReached:
    - textwrap.indent.lstrip
    - pprint.pformat
    - textwrap.indent
    - jsonschema.exceptions._pretty
    - textwrap.dedent
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f0ebf3785e0>
    argNames:
    - self
    - message
    - cause
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 306
    functionName: jsonschema.exceptions.FormatError.__init__
    functionSourceFile: jsonschema.exceptions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 311
    functionName: jsonschema.exceptions.FormatError.__str__
    functionSourceFile: jsonschema.exceptions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Tuple object at 0x7f0ebf378730>
    argNames:
    - self
    - errors
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 322
    functionName: jsonschema.exceptions.ErrorTree.__init__
    functionSourceFile: jsonschema.exceptions
    functionUses: 0
    functionsReached:
    - collections.defaultdict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.defaultdict
    functionSourceFile: collections
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 334
    functionName: jsonschema.exceptions.ErrorTree.__contains__
    functionSourceFile: jsonschema.exceptions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 340
    functionName: jsonschema.exceptions.ErrorTree.__getitem__
    functionSourceFile: jsonschema.exceptions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - index
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 353
    functionName: jsonschema.exceptions.ErrorTree.__setitem__
    functionSourceFile: jsonschema.exceptions
    functionUses: 0
    functionsReached:
    - warnings.warn
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 370
    functionName: jsonschema.exceptions.ErrorTree.__iter__
    functionSourceFile: jsonschema.exceptions
    functionUses: 0
    functionsReached:
    - <builtin>.iter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.iter
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 376
    functionName: jsonschema.exceptions.ErrorTree.__len__
    functionSourceFile: jsonschema.exceptions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 382
    functionName: jsonschema.exceptions.ErrorTree.__repr__
    functionSourceFile: jsonschema.exceptions
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.len
    functionSourceFile: <builtin>
    functionUses: 32
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 388
    functionName: jsonschema.exceptions.ErrorTree.total_errors
    functionSourceFile: jsonschema.exceptions
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - <builtin>.sum
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.sum
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Name object at 0x7f0ebf7ce400>
    - <ast.Name object at 0x7f0ebf7cef40>
    argNames:
    - weak
    - strong
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 396
    functionName: jsonschema.exceptions.by_relevance
    functionSourceFile: jsonschema.exceptions
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - error
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 415
    functionName: jsonschema.exceptions.by_relevance.relevance
    functionSourceFile: jsonschema.exceptions
    functionUses: 3
    functionsReached:
    - <builtin>.len
    - error._matches_type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: error._matches_type
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues:
    - <ast.Name object at 0x7f0ebf0da3d0>
    argNames:
    - errors
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 440
    functionName: jsonschema.exceptions.best_match
    functionSourceFile: jsonschema.exceptions
    functionUses: 2
    functionsReached:
    - jsonschema.exceptions.by_relevance.relevance
    - error._matches_type
    - heapq.nsmallest
    - <builtin>.len
    - <builtin>.max
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.max
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: heapq.nsmallest
    functionSourceFile: heapq
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: jsonschema._utils
    functionSourceFile: jsonschema._utils
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - uri
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 12
    functionName: jsonschema._utils.URIDict.normalize
    functionSourceFile: jsonschema._utils
    functionUses: 3
    functionsReached:
    - urllib.parse.urlsplit
    - urllib.parse.urlsplit.geturl
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: urllib.parse.urlsplit
    functionSourceFile: urllib
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: urllib.parse.urlsplit.geturl
    functionSourceFile: urllib
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 15
    functionName: jsonschema._utils.URIDict.__init__
    functionSourceFile: jsonschema._utils
    functionUses: 7
    functionsReached:
    - <builtin>.dict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - uri
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 19
    functionName: jsonschema._utils.URIDict.__getitem__
    functionSourceFile: jsonschema._utils
    functionUses: 0
    functionsReached:
    - urllib.parse.urlsplit
    - urllib.parse.urlsplit.geturl
    - jsonschema._utils.URIDict.normalize
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - uri
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 22
    functionName: jsonschema._utils.URIDict.__setitem__
    functionSourceFile: jsonschema._utils
    functionUses: 0
    functionsReached:
    - urllib.parse.urlsplit
    - urllib.parse.urlsplit.geturl
    - jsonschema._utils.URIDict.normalize
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - uri
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 25
    functionName: jsonschema._utils.URIDict.__delitem__
    functionSourceFile: jsonschema._utils
    functionUses: 0
    functionsReached:
    - urllib.parse.urlsplit
    - urllib.parse.urlsplit.geturl
    - jsonschema._utils.URIDict.normalize
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 28
    functionName: jsonschema._utils.URIDict.__iter__
    functionSourceFile: jsonschema._utils
    functionUses: 0
    functionsReached:
    - <builtin>.iter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 31
    functionName: jsonschema._utils.URIDict.__len__
    functionSourceFile: jsonschema._utils
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 34
    functionName: jsonschema._utils.URIDict.__repr__
    functionSourceFile: jsonschema._utils
    functionUses: 0
    functionsReached:
    - <builtin>.repr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.repr
    functionSourceFile: <builtin>
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 43
    functionName: jsonschema._utils.Unset.__repr__
    functionSourceFile: jsonschema._utils
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - instance
    - schema
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 69
    functionName: jsonschema._utils.find_additional_properties
    functionSourceFile: jsonschema._utils
    functionUses: 2
    functionsReached:
    - re.search
    - schema.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: schema.get
    functionSourceFile: <builtin>
    functionUses: 33
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: re.search
    functionSourceFile: re
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - extras
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 87
    functionName: jsonschema._utils.extras_msg
    functionSourceFile: jsonschema._utils
    functionUses: 7
    functionsReached:
    - <builtin>.len
    - <builtin>.repr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - thing
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 95
    functionName: jsonschema._utils.ensure_list
    functionSourceFile: jsonschema._utils
    functionUses: 3
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - one
    - two
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 106
    functionName: jsonschema._utils._mapping_equal
    functionSourceFile: jsonschema._utils
    functionUses: 6
    functionsReached:
    - jsonschema._utils._mapping_equal
    - jsonschema._utils._sequence_equal
    - one.items
    - jsonschema._utils.equal
    - <builtin>.len
    - <builtin>.all
    - jsonschema._utils.unbool
    - <builtin>.zip
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - one
    - two
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 127
    functionName: jsonschema._utils.equal
    functionSourceFile: jsonschema._utils
    functionUses: 6
    functionsReached:
    - jsonschema._utils._mapping_equal
    - jsonschema._utils._sequence_equal
    - one.items
    - jsonschema._utils.equal
    - <builtin>.len
    - <builtin>.all
    - jsonschema._utils.unbool
    - <builtin>.zip
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: one.items
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - one
    - two
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 118
    functionName: jsonschema._utils._sequence_equal
    functionSourceFile: jsonschema._utils
    functionUses: 6
    functionsReached:
    - jsonschema._utils._mapping_equal
    - jsonschema._utils._sequence_equal
    - one.items
    - jsonschema._utils.equal
    - <builtin>.len
    - <builtin>.all
    - jsonschema._utils.unbool
    - <builtin>.zip
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.zip
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Call object at 0x7f0ebf344490>
    - <ast.Call object at 0x7f0ebf3447c0>
    argNames:
    - element
    - 'true'
    - 'false'
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 145
    functionName: jsonschema._utils.unbool
    functionSourceFile: ''
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - container
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 156
    functionName: jsonschema._utils.uniq
    functionSourceFile: jsonschema._utils
    functionUses: 1
    functionsReached:
    - jsonschema._utils._mapping_equal
    - jsonschema._utils._sequence_equal
    - one.items
    - jsonschema._utils.equal
    - seen.append
    - <builtin>.sorted
    - <builtin>.len
    - <builtin>.all
    - itertools.islice
    - jsonschema._utils.unbool
    - <builtin>.zip
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: itertools.islice
    functionSourceFile: itertools
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: seen.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 13
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 19
    ICount: 4
    IfCount: 13
    argCount: 3
    argDefaultValues: []
    argNames:
    - validator
    - instance
    - schema
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 184
    functionName: jsonschema._utils.find_evaluated_item_indexes_by_schema
    functionSourceFile: jsonschema._utils
    functionUses: 1
    functionsReached:
    - validator.is_type
    - jsonschema._utils.find_evaluated_item_indexes_by_schema
    - <builtin>.range
    - evaluated_indexes.extend
    - evaluated_indexes.append
    - validator.descend
    - validator._resolver.lookup
    - <builtin>.len
    - <builtin>.enumerate
    - <builtin>.next
    - <builtin>.list
    - validator.evolve
    - schema.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: validator.is_type
    functionSourceFile: <builtin>
    functionUses: 49
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: validator._resolver.lookup
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: validator.evolve
    functionSourceFile: <builtin>
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: evaluated_indexes.extend
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: evaluated_indexes.append
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: validator.descend
    functionSourceFile: <builtin>
    functionUses: 34
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.next
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 14
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 21
    ICount: 4
    IfCount: 14
    argCount: 3
    argDefaultValues: []
    argNames:
    - validator
    - instance
    - schema
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 261
    functionName: jsonschema._utils.find_evaluated_property_keys_by_schema
    functionSourceFile: jsonschema._utils
    functionUses: 1
    functionsReached:
    - validator.is_type
    - properties.keys
    - validator.descend
    - validator._resolver.lookup
    - jsonschema._utils.find_evaluated_property_keys_by_schema
    - evaluated_keys.append
    - jsonschema._utils.is_valid
    - evaluated_keys.extend
    - re.search
    - instance.keys
    - <builtin>.next
    - validator.evolve
    - instance.items
    - schema.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: evaluated_keys.extend
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: properties.keys
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: instance.keys
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: instance.items
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - errs_it
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 353
    functionName: jsonschema._utils.is_valid
    functionSourceFile: jsonschema._utils
    functionUses: 2
    functionsReached:
    - <builtin>.next
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: evaluated_keys.append
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: jsonschema._types
    functionSourceFile: jsonschema._types
    functionUses: 0
    functionsReached:
    - jsonschema._types.TypeChecker.remove
    - attrs.evolve
    - attrs.evolve.redefine
    - type_checkers.remove
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - init_val
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 20
    functionName: jsonschema._types._typed_map_converter
    functionSourceFile: jsonschema._types
    functionUses: 0
    functionsReached:
    - HashTrieMap.convert
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: HashTrieMap.convert
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - checker
    - instance
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 26
    functionName: jsonschema._types.is_array
    functionSourceFile: jsonschema._types
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - checker
    - instance
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 30
    functionName: jsonschema._types.is_bool
    functionSourceFile: jsonschema._types
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - checker
    - instance
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 34
    functionName: jsonschema._types.is_integer
    functionSourceFile: jsonschema._types
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - checker
    - instance
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 41
    functionName: jsonschema._types.is_null
    functionSourceFile: jsonschema._types
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - checker
    - instance
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 45
    functionName: jsonschema._types.is_number
    functionSourceFile: jsonschema._types
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - checker
    - instance
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 52
    functionName: jsonschema._types.is_object
    functionSourceFile: jsonschema._types
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - checker
    - instance
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 56
    functionName: jsonschema._types.is_string
    functionSourceFile: jsonschema._types
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - checker
    - instance
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 60
    functionName: jsonschema._types.is_any
    functionSourceFile: jsonschema._types
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: attrs.field
    functionSourceFile: attrs
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: jsonschema._types.TypeChecker
    functionSourceFile: jsonschema._types
    functionUses: 0
    functionsReached:
    - attrs.field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 90
    functionName: jsonschema._types.TypeChecker.__repr__
    functionSourceFile: jsonschema._types
    functionUses: 0
    functionsReached:
    - <builtin>.repr
    - <builtin>.sorted
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - instance
    - type
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 94
    functionName: jsonschema._types.TypeChecker.is_type
    functionSourceFile: jsonschema._types
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - UndefinedTypeCheck
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - type
    - fn
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 122
    functionName: jsonschema._types.TypeChecker.redefine
    functionSourceFile: jsonschema._types
    functionUses: 0
    functionsReached:
    - attrs.evolve
    - jsonschema._types.TypeChecker.redefine_many
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Tuple object at 0x7f0ebf8569a0>
    argNames:
    - self
    - definitions
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 142
    functionName: jsonschema._types.TypeChecker.redefine_many
    functionSourceFile: jsonschema._types
    functionUses: 1
    functionsReached:
    - attrs.evolve
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: attrs.evolve
    functionSourceFile: attrs
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - types
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 156
    functionName: jsonschema._types.TypeChecker.remove
    functionSourceFile: jsonschema._types
    functionUses: 1
    functionsReached:
    - type_checkers.remove
    - attrs.evolve
    linkageType: pythonLinkage
    raised:
    - UndefinedTypeCheck
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: type_checkers.remove
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: jsonschema._types.<lambda1>
    functionSourceFile: jsonschema._types
    functionUses: 0
    functionsReached:
    - instance.is_integer
    - <builtin>.isinstance
    - jsonschema._types.is_integer
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: instance.is_integer
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: attrs.evolve.redefine
    functionSourceFile: attrs
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: -1
    functionName: openapi_schema_validator.validators
    functionSourceFile: openapi_schema_validator.validators
    functionUses: 0
    functionsReached:
    - jsonschema.validators.create
    - all_validators.update
    - <builtin>.dict
    - jsonschema_specifications.REGISTRY.contents
    - openapi_schema_validator.validators.<lambda1>
    - jsonschema.validators.validates._validates
    - referencing.jsonschema.specification_with
    - jsonschema.validators.extend
    - attrs.fields
    - version.title
    - jsonschema.validators.validates
    - schema.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: jsonschema_specifications.REGISTRY.contents
    functionSourceFile: jsonschema_specifications
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: openapi_schema_validator.validators.<lambda1>
    functionSourceFile: openapi_schema_validator.validators
    functionUses: 7
    functionsReached:
    - schema.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 7
    argDefaultValues:
    - <ast.Tuple object at 0x7f0ebf2bf550>
    - <ast.Constant object at 0x7f0ebf2bfb20>
    - <ast.Attribute object at 0x7f0ebf2bfe20>
    - <ast.Attribute object at 0x7f0ebf2bf4f0>
    - <ast.Attribute object at 0x7f0ebf2bfd30>
    - <ast.Call object at 0x7f0ebf2bfdf0>
    argNames:
    - meta_schema
    - validators
    - version
    - type_checker
    - format_checker
    - id_of
    - applicable_validators
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 137
    functionName: jsonschema.validators.create
    functionSourceFile: jsonschema.validators
    functionUses: 3
    functionsReached:
    - openapi_schema_validator.validators.<lambda1>
    - jsonschema.validators.validates._validates
    - referencing.jsonschema.specification_with
    - attrs.fields
    - version.title
    - jsonschema.validators.validates
    - schema.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 5
    argDefaultValues:
    - <ast.Tuple object at 0x7f0ebf3caa00>
    - <ast.Constant object at 0x7f0ebf3ca160>
    - <ast.Constant object at 0x7f0ebf3ca100>
    - <ast.Constant object at 0x7f0ebf3cadf0>
    argNames:
    - validator
    - validators
    - version
    - type_checker
    - format_checker
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 517
    functionName: jsonschema.validators.extend
    functionSourceFile: jsonschema.validators
    functionUses: 1
    functionsReached:
    - jsonschema.validators.create
    - all_validators.update
    - <builtin>.dict
    - openapi_schema_validator.validators.<lambda1>
    - jsonschema.validators.validates._validates
    - referencing.jsonschema.specification_with
    - attrs.fields
    - version.title
    - jsonschema.validators.validates
    - schema.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: jsonschema._legacy_keywords
    functionSourceFile: jsonschema._legacy_keywords
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - schema
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 9
    functionName: jsonschema._legacy_keywords.ignore_ref_siblings
    functionSourceFile: jsonschema._legacy_keywords
    functionUses: 6
    functionsReached:
    - schema.items
    - schema.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: schema.items
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 3
    IfCount: 6
    argCount: 4
    argDefaultValues: []
    argNames:
    - validator
    - dependencies
    - instance
    - schema
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 24
    functionName: jsonschema._legacy_keywords.dependencies_draft3
    functionSourceFile: jsonschema._legacy_keywords
    functionUses: 0
    functionsReached:
    - validator.is_type
    - jsonschema.exceptions._Error.__init__
    - validator.descend
    - dependencies.items
    - <builtin>.super
    - <builtin>.list
    - collections.deque
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dependencies.items
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 4
    argDefaultValues: []
    argNames:
    - validator
    - dependencies
    - instance
    - schema
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 47
    functionName: jsonschema._legacy_keywords.dependencies_draft4_draft6_draft7
    functionSourceFile: jsonschema._legacy_keywords
    functionUses: 0
    functionsReached:
    - validator.is_type
    - jsonschema.exceptions._Error.__init__
    - validator.descend
    - dependencies.items
    - <builtin>.super
    - <builtin>.list
    - collections.deque
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - validator
    - disallow
    - instance
    - schema
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 77
    functionName: jsonschema._legacy_keywords.disallow_draft3
    functionSourceFile: jsonschema._legacy_keywords
    functionUses: 0
    functionsReached:
    - jsonschema._utils.ensure_list
    - jsonschema.exceptions._Error.__init__
    - <builtin>.super
    - <builtin>.list
    - <builtin>.isinstance
    - validator.evolve
    - collections.deque
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - validator
    - extends
    - instance
    - schema
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 84
    functionName: jsonschema._legacy_keywords.extends_draft3
    functionSourceFile: jsonschema._legacy_keywords
    functionUses: 0
    functionsReached:
    - validator.is_type
    - <builtin>.enumerate
    - validator.descend
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - validator
    - items
    - instance
    - schema
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 92
    functionName: jsonschema._legacy_keywords.items_draft3_draft4
    functionSourceFile: jsonschema._legacy_keywords
    functionUses: 0
    functionsReached:
    - validator.is_type
    - <builtin>.zip
    - <builtin>.enumerate
    - validator.descend
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 4
    argDefaultValues: []
    argNames:
    - validator
    - aI
    - instance
    - schema
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 106
    functionName: jsonschema._legacy_keywords.additionalItems
    functionSourceFile: jsonschema._legacy_keywords
    functionUses: 0
    functionsReached:
    - validator.is_type
    - jsonschema.exceptions._Error.__init__
    - validator.descend
    - jsonschema._utils.extras_msg
    - <builtin>.len
    - <builtin>.enumerate
    - schema.get
    - <builtin>.super
    - <builtin>.repr
    - <builtin>.list
    - collections.deque
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - validator
    - items
    - instance
    - schema
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 124
    functionName: jsonschema._legacy_keywords.items_draft6_draft7_draft201909
    functionSourceFile: jsonschema._legacy_keywords
    functionUses: 0
    functionsReached:
    - validator.is_type
    - <builtin>.zip
    - <builtin>.enumerate
    - validator.descend
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 4
    argDefaultValues: []
    argNames:
    - validator
    - minimum
    - instance
    - schema
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 138
    functionName: jsonschema._legacy_keywords.minimum_draft3_draft4
    functionSourceFile: jsonschema._legacy_keywords
    functionUses: 0
    functionsReached:
    - validator.is_type
    - jsonschema.exceptions._Error.__init__
    - collections.deque
    - <builtin>.super
    - <builtin>.list
    - schema.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 4
    argDefaultValues: []
    argNames:
    - validator
    - maximum
    - instance
    - schema
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 154
    functionName: jsonschema._legacy_keywords.maximum_draft3_draft4
    functionSourceFile: jsonschema._legacy_keywords
    functionUses: 0
    functionsReached:
    - validator.is_type
    - jsonschema.exceptions._Error.__init__
    - collections.deque
    - <builtin>.super
    - <builtin>.list
    - schema.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 5
    IfCount: 3
    argCount: 4
    argDefaultValues: []
    argNames:
    - validator
    - properties
    - instance
    - schema
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 170
    functionName: jsonschema._legacy_keywords.properties_draft3
    functionSourceFile: jsonschema._legacy_keywords
    functionUses: 0
    functionsReached:
    - validator.is_type
    - properties.items
    - jsonschema.exceptions._Error.__init__
    - subschema.get
    - validator.descend
    - kwargs.items
    - jsonschema.exceptions._Error._set
    - <builtin>.setattr
    - collections.deque.extend
    - collections.deque.appendleft
    - <builtin>.super
    - <builtin>.list
    - <builtin>.getattr
    - collections.deque
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: properties.items
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: subschema.get
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.deque.appendleft
    functionSourceFile: collections
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.deque.extend
    functionSourceFile: collections
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 4
    IfCount: 3
    argCount: 4
    argDefaultValues: []
    argNames:
    - validator
    - types
    - instance
    - schema
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 195
    functionName: jsonschema._legacy_keywords.type_draft3
    functionSourceFile: jsonschema._legacy_keywords
    functionUses: 0
    functionsReached:
    - validator.is_type
    - reprs.append
    - jsonschema._utils.ensure_list
    - jsonschema.exceptions._Error.__init__
    - validator.descend
    - <builtin>.isinstance
    - <builtin>.enumerate
    - <builtin>.super
    - <builtin>.repr
    - <builtin>.list
    - all_errors.extend
    - collections.deque
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: all_errors.extend
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: reprs.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - validator
    - contains
    - instance
    - schema
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 220
    functionName: jsonschema._legacy_keywords.contains_draft6_draft7
    functionSourceFile: jsonschema._legacy_keywords
    functionUses: 0
    functionsReached:
    - validator.is_type
    - jsonschema.exceptions._Error.__init__
    - <builtin>.any
    - <builtin>.super
    - <builtin>.list
    - validator.evolve
    - collections.deque
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - validator
    - recursiveRef
    - instance
    - schema
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 233
    functionName: jsonschema._legacy_keywords.recursiveRef
    functionSourceFile: jsonschema._legacy_keywords
    functionUses: 0
    functionsReached:
    - referencing.jsonschema.lookup_recursive_ref
    - validator.descend
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: referencing.jsonschema.lookup_recursive_ref
    functionSourceFile: referencing
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 14
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 21
    ICount: 4
    IfCount: 14
    argCount: 3
    argDefaultValues: []
    argNames:
    - validator
    - instance
    - schema
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 242
    functionName: jsonschema._legacy_keywords.find_evaluated_item_indexes_by_schema
    functionSourceFile: jsonschema._legacy_keywords
    functionUses: 1
    functionsReached:
    - validator.is_type
    - <builtin>.range
    - evaluated_indexes.extend
    - referencing.jsonschema.lookup_recursive_ref
    - evaluated_indexes.append
    - validator.descend
    - validator._resolver.lookup
    - jsonschema._legacy_keywords.find_evaluated_item_indexes_by_schema
    - <builtin>.len
    - <builtin>.enumerate
    - <builtin>.next
    - <builtin>.list
    - validator.evolve
    - schema.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - validator
    - unevaluatedItems
    - instance
    - schema
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 320
    functionName: jsonschema._legacy_keywords.unevaluatedItems_draft2019
    functionSourceFile: jsonschema._legacy_keywords
    functionUses: 0
    functionsReached:
    - referencing.jsonschema.lookup_recursive_ref
    - evaluated_indexes.append
    - validator.descend
    - validator._resolver.lookup
    - <builtin>.len
    - <builtin>.enumerate
    - jsonschema.exceptions._Error.__init__
    - validator.evolve
    - schema.get
    - validator.is_type
    - <builtin>.range
    - evaluated_indexes.extend
    - jsonschema._utils.extras_msg
    - <builtin>.repr
    - <builtin>.list
    - <builtin>.next
    - jsonschema._legacy_keywords.find_evaluated_item_indexes_by_schema
    - <builtin>.super
    - collections.deque
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 17
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 10
    EdgeCount: 25
    ICount: 4
    IfCount: 17
    argCount: 3
    argDefaultValues: []
    argNames:
    - validator
    - instance
    - schema
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 335
    functionName: jsonschema._legacy_keywords.find_evaluated_property_keys_by_schema
    functionSourceFile: jsonschema._legacy_keywords
    functionUses: 1
    functionsReached:
    - validator.is_type
    - referencing.jsonschema.lookup_recursive_ref
    - validator.descend
    - validator._resolver.lookup
    - evaluated_keys.append
    - evaluated_keys.extend
    - re.search
    - jsonschema._legacy_keywords.find_evaluated_property_keys_by_schema
    - instance.keys
    - <builtin>.next
    - validator.evolve
    - schema.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 4
    argDefaultValues: []
    argNames:
    - validator
    - uP
    - instance
    - schema
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 420
    functionName: jsonschema._legacy_keywords.unevaluatedProperties_draft2019
    functionSourceFile: jsonschema._legacy_keywords
    functionUses: 0
    functionsReached:
    - referencing.jsonschema.lookup_recursive_ref
    - validator.descend
    - validator._resolver.lookup
    - <builtin>.len
    - jsonschema._legacy_keywords.find_evaluated_property_keys_by_schema
    - unevaluated_keys.append
    - jsonschema.exceptions._Error.__init__
    - evaluated_keys.append
    - <builtin>.sorted
    - validator.evolve
    - schema.get
    - validator.is_type
    - jsonschema._utils.extras_msg
    - evaluated_keys.extend
    - <builtin>.repr
    - <builtin>.list
    - <builtin>.next
    - re.search
    - <builtin>.super
    - instance.keys
    - collections.deque
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: unevaluated_keys.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openapi_schema_validator._keywords
    functionSourceFile: openapi_schema_validator._keywords
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - validator
    - _
    - instance
    - schema
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 21
    functionName: openapi_schema_validator._keywords.handle_discriminator
    functionSourceFile: openapi_schema_validator._keywords
    functionUses: 3
    functionsReached:
    - jsonschema.exceptions._Error.__init__
    - validator.descend
    - validator._validate_reference
    - instance.get
    - <builtin>.super
    - discriminator.get
    - <builtin>.list
    - <builtin>.isinstance
    - collections.deque
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: instance.get
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: discriminator.get
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: validator._validate_reference
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - validator
    - anyOf
    - instance
    - schema
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 67
    functionName: openapi_schema_validator._keywords.anyOf
    functionSourceFile: openapi_schema_validator._keywords
    functionUses: 0
    functionsReached:
    - jsonschema.exceptions._Error.__init__
    - jsonschema._keywords.anyOf
    - validator.descend
    - openapi_schema_validator._keywords.handle_discriminator
    - <builtin>.isinstance
    - validator._validate_reference
    - <builtin>.enumerate
    - instance.get
    - <builtin>.super
    - discriminator.get
    - <builtin>.list
    - all_errors.extend
    - collections.deque
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - validator
    - anyOf
    - instance
    - schema
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 337
    functionName: jsonschema._keywords.anyOf
    functionSourceFile: jsonschema._keywords
    functionUses: 1
    functionsReached:
    - <builtin>.list
    - <builtin>.enumerate
    - all_errors.extend
    - validator.descend
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - validator
    - oneOf
    - instance
    - schema
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 79
    functionName: openapi_schema_validator._keywords.oneOf
    functionSourceFile: openapi_schema_validator._keywords
    functionUses: 0
    functionsReached:
    - all_errors.extend
    - more_valid.append
    - jsonschema.exceptions._Error.__init__
    - validator.descend
    - openapi_schema_validator._keywords.handle_discriminator
    - <builtin>.isinstance
    - validator._validate_reference
    - <builtin>.enumerate
    - instance.get
    - <builtin>.super
    - discriminator.get
    - <builtin>.repr
    - <builtin>.list
    - jsonschema._keywords.oneOf
    - validator.evolve
    - collections.deque
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - validator
    - oneOf
    - instance
    - schema
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 351
    functionName: jsonschema._keywords.oneOf
    functionSourceFile: jsonschema._keywords
    functionUses: 1
    functionsReached:
    - more_valid.append
    - jsonschema.exceptions._Error.__init__
    - validator.descend
    - <builtin>.enumerate
    - <builtin>.super
    - <builtin>.repr
    - <builtin>.list
    - all_errors.extend
    - validator.evolve
    - collections.deque
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - validator
    - allOf
    - instance
    - schema
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 91
    functionName: openapi_schema_validator._keywords.allOf
    functionSourceFile: openapi_schema_validator._keywords
    functionUses: 0
    functionsReached:
    - jsonschema._keywords.allOf
    - jsonschema.exceptions._Error.__init__
    - validator.descend
    - openapi_schema_validator._keywords.handle_discriminator
    - validator._validate_reference
    - instance.get
    - <builtin>.enumerate
    - <builtin>.super
    - discriminator.get
    - <builtin>.list
    - <builtin>.isinstance
    - collections.deque
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - validator
    - allOf
    - instance
    - schema
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 332
    functionName: jsonschema._keywords.allOf
    functionSourceFile: jsonschema._keywords
    functionUses: 1
    functionsReached:
    - <builtin>.enumerate
    - validator.descend
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 4
    argDefaultValues: []
    argNames:
    - validator
    - data_type
    - instance
    - schema
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 103
    functionName: openapi_schema_validator._keywords.type
    functionSourceFile: openapi_schema_validator._keywords
    functionUses: 0
    functionsReached:
    - validator.is_type
    - jsonschema.exceptions._Error.__init__
    - <builtin>.super
    - <builtin>.repr
    - <builtin>.list
    - collections.deque
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - validator
    - format
    - instance
    - schema
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 124
    functionName: openapi_schema_validator._keywords.format
    functionSourceFile: openapi_schema_validator._keywords
    functionUses: 0
    functionsReached:
    - <builtin>.str
    - validator.format_checker.check
    - jsonschema.exceptions._Error.__init__
    - <builtin>.super
    - <builtin>.list
    - collections.deque
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: validator.format_checker.check
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - validator
    - items
    - instance
    - schema
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 140
    functionName: openapi_schema_validator._keywords.items
    functionSourceFile: openapi_schema_validator._keywords
    functionUses: 0
    functionsReached:
    - validator.is_type
    - <builtin>.enumerate
    - validator.descend
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 4
    argDefaultValues: []
    argNames:
    - validator
    - required
    - instance
    - schema
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 153
    functionName: openapi_schema_validator._keywords.required
    functionSourceFile: openapi_schema_validator._keywords
    functionUses: 0
    functionsReached:
    - validator.is_type
    - jsonschema.exceptions._Error.__init__
    - schema.get
    - prop_schema.get
    - <builtin>.super
    - <builtin>.list
    - <builtin>.getattr
    - collections.deque
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: prop_schema.get
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 4
    argDefaultValues: []
    argNames:
    - validator
    - required
    - instance
    - schema
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 177
    functionName: openapi_schema_validator._keywords.read_required
    functionSourceFile: openapi_schema_validator._keywords
    functionUses: 0
    functionsReached:
    - validator.is_type
    - jsonschema.exceptions._Error.__init__
    - schema.get
    - prop_schema.get
    - <builtin>.super
    - <builtin>.list
    - <builtin>.getattr
    - collections.deque
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 4
    argDefaultValues: []
    argNames:
    - validator
    - required
    - instance
    - schema
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 195
    functionName: openapi_schema_validator._keywords.write_required
    functionSourceFile: openapi_schema_validator._keywords
    functionUses: 0
    functionsReached:
    - validator.is_type
    - jsonschema.exceptions._Error.__init__
    - schema.get
    - prop_schema.get
    - <builtin>.super
    - <builtin>.list
    - collections.deque
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 2
    IfCount: 5
    argCount: 4
    argDefaultValues: []
    argNames:
    - validator
    - aP
    - instance
    - schema
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 213
    functionName: openapi_schema_validator._keywords.additionalProperties
    functionSourceFile: openapi_schema_validator._keywords
    functionUses: 0
    functionsReached:
    - validator.is_type
    - jsonschema._utils.find_additional_properties
    - jsonschema.exceptions._Error.__init__
    - <builtin>.set
    - validator.descend
    - jsonschema._utils.extras_msg
    - <builtin>.len
    - collections.deque
    - re.search
    - <builtin>.super
    - <builtin>.repr
    - <builtin>.list
    - schema.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.set
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - validator
    - ro
    - instance
    - schema
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 237
    functionName: openapi_schema_validator._keywords.write_readOnly
    functionSourceFile: openapi_schema_validator._keywords
    functionUses: 0
    functionsReached:
    - jsonschema.exceptions._Error.__init__
    - <builtin>.list
    - <builtin>.super
    - collections.deque
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - validator
    - wo
    - instance
    - schema
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 246
    functionName: openapi_schema_validator._keywords.read_writeOnly
    functionSourceFile: openapi_schema_validator._keywords
    functionUses: 0
    functionsReached:
    - jsonschema.exceptions._Error.__init__
    - <builtin>.list
    - <builtin>.super
    - collections.deque
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - validator
    - value
    - instance
    - schema
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 255
    functionName: openapi_schema_validator._keywords.not_implemented
    functionSourceFile: openapi_schema_validator._keywords
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: jsonschema.protocols
    functionSourceFile: jsonschema.protocols
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f0ebf15efa0>
    - <ast.Constant object at 0x7f0ebf15e970>
    argNames:
    - self
    - schema
    - resolver
    - format_checker
    - registry
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 108
    functionName: jsonschema.protocols.Validator.__init__
    functionSourceFile: jsonschema.protocols
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - schema
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 118
    functionName: jsonschema.protocols.Validator.check_schema
    functionSourceFile: jsonschema.protocols
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - instance
    - type
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 130
    functionName: jsonschema.protocols.Validator.is_type
    functionSourceFile: jsonschema.protocols
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - instance
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 156
    functionName: jsonschema.protocols.Validator.is_valid
    functionSourceFile: jsonschema.protocols
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - instance
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 170
    functionName: jsonschema.protocols.Validator.iter_errors
    functionSourceFile: jsonschema.protocols
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - instance
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 191
    functionName: jsonschema.protocols.Validator.validate
    functionSourceFile: jsonschema.protocols
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 209
    functionName: jsonschema.protocols.Validator.evolve
    functionSourceFile: jsonschema.protocols
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: jsonschema._typing
    functionSourceFile: jsonschema._typing
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - validator
    - value
    - instance
    - schema
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 13
    functionName: jsonschema._typing.SchemaKeywordValidator.__call__
    functionSourceFile: jsonschema._typing
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: jsonschema
    functionSourceFile: jsonschema
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 7
    IfCount: 7
    argCount: 1
    argDefaultValues: []
    argNames:
    - name
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 27
    functionName: jsonschema.__getattr__
    functionSourceFile: jsonschema
    functionUses: 0
    functionsReached:
    - format_checkers.get
    - importlib.metadata.version
    - warnings.warn
    linkageType: pythonLinkage
    raised:
    - AttributeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: importlib.metadata.version
    functionSourceFile: importlib
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: format_checkers.get
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: -1
    functionName: jsonschema.validators
    functionSourceFile: jsonschema.validators
    functionUses: 0
    functionsReached:
    - jsonschema.validators.create
    - <builtin>.dict
    - jsonschema_specifications.REGISTRY.contents
    - openapi_schema_validator.validators.<lambda1>
    - jsonschema.validators.validates._validates
    - referencing.Registry
    - referencing.jsonschema.specification_with
    - attrs.fields
    - version.title
    - jsonschema.validators.validates
    - jsonschema_specifications.REGISTRY.combine
    - jsonschema._utils.URIDict.__init__
    - schema.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 4
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - name
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 44
    functionName: jsonschema.validators.__getattr__
    functionSourceFile: jsonschema.validators
    functionUses: 0
    functionsReached:
    - warnings.warn
    linkageType: pythonLinkage
    raised:
    - AttributeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - version
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 80
    functionName: jsonschema.validators.validates
    functionSourceFile: jsonschema.validators
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - cls
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 101
    functionName: jsonschema.validators.validates._validates
    functionSourceFile: jsonschema.validators
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - uri
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 109
    functionName: jsonschema.validators._warn_for_remote_retrieve
    functionSourceFile: jsonschema.validators
    functionUses: 0
    functionsReached:
    - json.load
    - referencing.Resource.from_contents
    - urllib.request.urlopen
    - warnings.warn
    - urllib.request.Request
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: urllib.request.Request
    functionSourceFile: urllib
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: urllib.request.urlopen
    functionSourceFile: urllib
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: json.load
    functionSourceFile: json
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: referencing.Resource.from_contents
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: referencing.Registry
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: jsonschema_specifications.REGISTRY.combine
    functionSourceFile: jsonschema_specifications
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: referencing.jsonschema.specification_with
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: jsonschema.validators.create.Validator
    functionSourceFile: jsonschema.validators
    functionUses: 0
    functionsReached:
    - attrs.field
    - <builtin>.staticmethod
    - <builtin>.dict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.staticmethod
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - cls
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 251
    functionName: jsonschema.validators.create.Validator.__init_subclass__
    functionSourceFile: jsonschema.validators
    functionUses: 0
    functionsReached:
    - warnings.warn
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - changes
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 266
    functionName: jsonschema.validators.create.Validator.__init_subclass__.evolve
    functionSourceFile: jsonschema.validators
    functionUses: 3
    functionsReached:
    - changes.setdefault
    - warnings.warn
    - attrs.fields
    - jsonschema.validators.validator_for
    - collections.abc.MutableMapping.get
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: changes.setdefault
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argDefaultValues:
    - <ast.Name object at 0x7f0ebeb14ca0>
    argNames:
    - schema
    - default
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1335
    functionName: jsonschema.validators.validator_for
    functionSourceFile: jsonschema.validators
    functionUses: 12
    functionsReached:
    - collections.abc.MutableMapping.get
    - warnings.warn
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: attrs.fields
    functionSourceFile: attrs
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 283
    functionName: jsonschema.validators.create.Validator.__attrs_post_init__
    functionSourceFile: jsonschema.validators
    functionUses: 0
    functionsReached:
    - operator.methodcaller
    - <builtin>.getattr
    - openapi_schema_validator.validators.<lambda1>
    - specification.create_resource
    - jsonschema._legacy_keywords.ignore_ref_siblings
    - registry.resolver_with_root
    - jsonschema_specifications.REGISTRY.combine
    - schema.items
    - schema.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: specification.create_resource
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: registry.resolver_with_root
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: operator.methodcaller
    functionSourceFile: operator
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Name object at 0x7f0ebfa1d100>
    argNames:
    - cls
    - schema
    - format_checker
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 308
    functionName: jsonschema.validators.create.Validator.check_schema
    functionSourceFile: jsonschema.validators
    functionUses: 1
    functionsReached:
    - jsonschema.validators.validator_for
    - validator.iter_errors
    - collections.abc.MutableMapping.get
    - warnings.warn
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: validator.iter_errors
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 320
    functionName: jsonschema.validators.create.Validator.resolver
    functionSourceFile: jsonschema.validators
    functionUses: 0
    functionsReached:
    - store.values
    - <builtin>.dict
    - jsonschema_specifications.REGISTRY.items
    - openapi_schema_validator.validators.<lambda1>
    - collections.abc.MutableMapping.items
    - jsonschema.validators._RefResolver.from_schema
    - jsonschema._utils.URIDict.__init__
    - functools.lru_cache
    - collections.abc.MutableMapping.update
    - jsonschema.validators._RefResolver.__init__
    - <builtin>.isinstance
    - warnings.warn
    - schema.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Attribute object at 0x7f0ebf2df940>
    argNames:
    - cls
    - schema
    - id_of
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 960
    functionName: jsonschema.validators._RefResolver.from_schema
    functionSourceFile: jsonschema.validators
    functionUses: 1
    functionsReached:
    - store.values
    - <builtin>.dict
    - jsonschema_specifications.REGISTRY.items
    - openapi_schema_validator.validators.<lambda1>
    - collections.abc.MutableMapping.items
    - functools.lru_cache
    - collections.abc.MutableMapping.update
    - jsonschema.validators._RefResolver.__init__
    - <builtin>.isinstance
    - jsonschema._utils.URIDict.__init__
    - schema.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - changes
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 340
    functionName: jsonschema.validators.create.Validator.evolve
    functionSourceFile: jsonschema.validators
    functionUses: 0
    functionsReached:
    - changes.setdefault
    - warnings.warn
    - jsonschema.validators.validator_for
    - collections.abc.MutableMapping.get
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 5
    IfCount: 4
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f0ebf2567f0>
    argNames:
    - self
    - instance
    - _schema
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 350
    functionName: jsonschema.validators.create.Validator.iter_errors
    functionSourceFile: jsonschema.validators
    functionUses: 2
    functionsReached:
    - operator.methodcaller
    - warnings.warn
    - error._set
    - jsonschema.exceptions._Error.__init__
    - schema.get
    - error.schema_path.appendleft
    - <builtin>.super
    - jsonschema._legacy_keywords.ignore_ref_siblings
    - <builtin>.list
    - schema.items
    - collections.deque
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: error._set
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: error.schema_path.appendleft
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 6
    IfCount: 8
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f0ebfa0ae20>
    - <ast.Constant object at 0x7f0ebfa0aa30>
    - <ast.Constant object at 0x7f0ebfa0a0a0>
    argNames:
    - self
    - instance
    - schema
    - path
    - schema_path
    - resolver
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 397
    functionName: jsonschema.validators.create.Validator.descend
    functionSourceFile: jsonschema.validators
    functionUses: 1
    functionsReached:
    - error._set
    - attrs.fields
    - specification.create_resource
    - error.schema_path.appendleft
    - attrs.field.in_subresource
    - jsonschema.exceptions._Error.__init__
    - evolved.VALIDATORS.get
    - jsonschema._legacy_keywords.ignore_ref_siblings
    - jsonschema.validators.validator_for
    - jsonschema.validators.create.Validator.__init_subclass__.evolve
    - collections.abc.MutableMapping.get
    - schema.get
    - changes.setdefault
    - schema.items
    - <builtin>.list
    - error.path.appendleft
    - <builtin>.getattr
    - operator.methodcaller
    - <builtin>.super
    - warnings.warn
    - collections.deque
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: attrs.field.in_subresource
    functionSourceFile: attrs
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: evolved.VALIDATORS.get
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: error.path.appendleft
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 449
    functionName: jsonschema.validators.create.Validator.validate
    functionSourceFile: jsonschema.validators
    functionUses: 0
    functionsReached:
    - operator.methodcaller
    - warnings.warn
    - error._set
    - jsonschema.exceptions._Error.__init__
    - jsonschema.validators.create.Validator.iter_errors
    - schema.get
    - error.schema_path.appendleft
    - <builtin>.super
    - jsonschema._legacy_keywords.ignore_ref_siblings
    - <builtin>.list
    - schema.items
    - collections.deque
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - instance
    - type
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 453
    functionName: jsonschema.validators.create.Validator.is_type
    functionSourceFile: jsonschema.validators
    functionUses: 0
    functionsReached:
    - attrs.evolve.is_type
    - jsonschema.exceptions.UnknownType.__init__
    - jsonschema._types.TypeChecker.is_type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: attrs.evolve.is_type
    functionSourceFile: attrs
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - ref
    - instance
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 460
    functionName: jsonschema.validators.create.Validator._validate_reference
    functionSourceFile: jsonschema.validators
    functionUses: 0
    functionsReached:
    - error._set
    - attrs.field.lookup
    - attrs.fields
    - specification.create_resource
    - error.schema_path.appendleft
    - attrs.field.in_subresource
    - attrs.field.resolving
    - jsonschema.exceptions._Error.__init__
    - attrs.field.pop_scope
    - evolved.VALIDATORS.get
    - jsonschema._legacy_keywords.ignore_ref_siblings
    - jsonschema.validators.validator_for
    - jsonschema.validators.create.Validator.__init_subclass__.evolve
    - collections.abc.MutableMapping.get
    - attrs.field.push_scope
    - schema.get
    - changes.setdefault
    - error.path.appendleft
    - <builtin>.list
    - <builtin>.getattr
    - operator.methodcaller
    - warnings.warn
    - <builtin>.super
    - jsonschema.validators.create.Validator.descend
    - schema.items
    - collections.deque
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: attrs.field.lookup
    functionSourceFile: attrs
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: attrs.field.resolving
    functionSourceFile: attrs
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: attrs.field.push_scope
    functionSourceFile: attrs
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: attrs.field.pop_scope
    functionSourceFile: attrs
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f0ebf7ce2e0>
    argNames:
    - self
    - instance
    - _schema
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 486
    functionName: jsonschema.validators.create.Validator.is_valid
    functionSourceFile: jsonschema.validators
    functionUses: 0
    functionsReached:
    - error._set
    - jsonschema.validators.create.Validator.iter_errors
    - attrs.fields
    - error.schema_path.appendleft
    - jsonschema.exceptions._Error.__init__
    - jsonschema._legacy_keywords.ignore_ref_siblings
    - jsonschema.validators.validator_for
    - jsonschema.validators.create.Validator.__init_subclass__.evolve
    - collections.abc.MutableMapping.get
    - schema.get
    - changes.setdefault
    - <builtin>.next
    - <builtin>.list
    - <builtin>.getattr
    - operator.methodcaller
    - warnings.warn
    - <builtin>.super
    - schema.items
    - collections.deque
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: version.title
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: all_validators.update
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 8
    argDefaultValues:
    - <ast.Call object at 0x7f0ebfa663d0>
    - <ast.Constant object at 0x7f0ebfa66670>
    - <ast.Tuple object at 0x7f0ebfa66400>
    - <ast.Constant object at 0x7f0ebfa66520>
    - <ast.Constant object at 0x7f0ebfa66340>
    argNames:
    - self
    - base_uri
    - referrer
    - store
    - cache_remote
    - handlers
    - urljoin_cache
    - remote_cache
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 921
    functionName: jsonschema.validators._RefResolver.__init__
    functionSourceFile: jsonschema.validators
    functionUses: 5
    functionsReached:
    - store.values
    - <builtin>.dict
    - collections.abc.MutableMapping.items
    - functools.lru_cache
    - collections.abc.MutableMapping.update
    - <builtin>.isinstance
    - jsonschema._utils.URIDict.__init__
    - jsonschema_specifications.REGISTRY.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: functools.lru_cache
    functionSourceFile: functools
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: jsonschema_specifications.REGISTRY.items
    functionSourceFile: jsonschema_specifications
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.abc.MutableMapping.items
    functionSourceFile: collections
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.abc.MutableMapping.update
    functionSourceFile: collections
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: store.values
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - scope
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 983
    functionName: jsonschema.validators._RefResolver.push_scope
    functionSourceFile: jsonschema.validators
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 994
    functionName: jsonschema.validators._RefResolver.pop_scope
    functionSourceFile: jsonschema.validators
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1014
    functionName: jsonschema.validators._RefResolver.resolution_scope
    functionSourceFile: jsonschema.validators
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1021
    functionName: jsonschema.validators._RefResolver.base_uri
    functionSourceFile: jsonschema.validators
    functionUses: 0
    functionsReached:
    - urllib.parse.urldefrag
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: urllib.parse.urldefrag
    functionSourceFile: urllib
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: jsonschema.validators._RefResolver
    functionSourceFile: jsonschema.validators
    functionUses: 0
    functionsReached:
    - contextlib.contextmanager
    - functools.lru_cache
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: contextlib.contextmanager
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 5
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - scope
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1029
    functionName: jsonschema.validators._RefResolver.in_scope
    functionSourceFile: jsonschema.validators
    functionUses: 0
    functionsReached:
    - jsonschema.validators._RefResolver.pop_scope
    - jsonschema.validators._RefResolver.push_scope
    - warnings.warn
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - ref
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1048
    functionName: jsonschema.validators._RefResolver.resolving
    functionSourceFile: jsonschema.validators
    functionUses: 0
    functionsReached:
    - target_uri.rstrip
    - collections.deque.extendleft
    - urllib.parse.urldefrag
    - jsonschema.validators._RefResolver.pop_scope
    - part.replace
    - jsonschema.validators._RefResolver._get_subschemas_cache
    - fragment.lstrip
    - collections.deque.pop
    - urllib.parse.unquote
    - jsonschema.validators._RefResolver._find_in_referrer
    - <builtin>.isinstance
    - jsonschema.validators._RefResolver.resolve_fragment
    - uri.rstrip
    - jsonschema.validators._match_keyword.matcher
    - value.values
    - jsonschema.validators._RefResolver.resolve
    - urllib.parse.unquote.split
    - <builtin>.int
    - jsonschema.validators._RefResolver.push_scope
    - jsonschema.validators._RefResolver._find_in_subschemas
    - jsonschema.validators._search_schema
    - collections.deque
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - ref
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1098
    functionName: jsonschema.validators._RefResolver.resolve
    functionSourceFile: jsonschema.validators
    functionUses: 1
    functionsReached:
    - target_uri.rstrip
    - collections.deque.extendleft
    - urllib.parse.urldefrag
    - part.replace
    - fragment.lstrip
    - jsonschema.validators._RefResolver._get_subschemas_cache
    - collections.deque.pop
    - urllib.parse.unquote
    - jsonschema.validators._RefResolver._find_in_referrer
    - <builtin>.isinstance
    - jsonschema.validators._RefResolver.resolve_fragment
    - uri.rstrip
    - jsonschema.validators._match_keyword.matcher
    - value.values
    - urllib.parse.unquote.split
    - <builtin>.int
    - jsonschema.validators._RefResolver._find_in_subschemas
    - jsonschema.validators._search_schema
    - collections.deque
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1068
    functionName: jsonschema.validators._RefResolver._find_in_referrer
    functionSourceFile: jsonschema.validators
    functionUses: 5
    functionsReached:
    - collections.deque.extendleft
    - jsonschema.validators._RefResolver._get_subschemas_cache
    - jsonschema.validators._search_schema
    - jsonschema.validators._match_keyword.matcher
    - value.values
    - collections.deque.pop
    - <builtin>.isinstance
    - collections.deque
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1072
    functionName: jsonschema.validators._RefResolver._get_subschemas_cache
    functionSourceFile: jsonschema.validators
    functionUses: 6
    functionsReached:
    - collections.deque.extendleft
    - jsonschema.validators._search_schema
    - jsonschema.validators._match_keyword.matcher
    - value.values
    - collections.deque.pop
    - <builtin>.isinstance
    - collections.deque
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - schema
    - matcher
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1254
    functionName: jsonschema.validators._search_schema
    functionSourceFile: jsonschema.validators
    functionUses: 8
    functionsReached:
    - collections.deque.extendleft
    - jsonschema.validators._match_keyword.matcher
    - value.values
    - collections.deque.pop
    - <builtin>.isinstance
    - collections.deque
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - url
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1081
    functionName: jsonschema.validators._RefResolver._find_in_subschemas
    functionSourceFile: jsonschema.validators
    functionUses: 2
    functionsReached:
    - target_uri.rstrip
    - jsonschema.validators._RefResolver._get_subschemas_cache
    - fragment.lstrip
    - jsonschema.validators._RefResolver.resolve_fragment
    - collections.deque.extendleft
    - uri.rstrip
    - urllib.parse.urldefrag
    - jsonschema.validators._search_schema
    - <builtin>.isinstance
    - urllib.parse.unquote
    - jsonschema.validators._match_keyword.matcher
    - value.values
    - collections.deque.pop
    - jsonschema.validators._RefResolver._find_in_referrer
    - part.replace
    - <builtin>.int
    - urllib.parse.unquote.split
    - collections.deque
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: target_uri.rstrip
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: uri.rstrip
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - document
    - fragment
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1128
    functionName: jsonschema.validators._RefResolver.resolve_fragment
    functionSourceFile: jsonschema.validators
    functionUses: 4
    functionsReached:
    - collections.deque.extendleft
    - fragment.lstrip
    - jsonschema.validators._RefResolver._get_subschemas_cache
    - jsonschema.validators._search_schema
    - <builtin>.isinstance
    - urllib.parse.unquote
    - jsonschema.validators._match_keyword.matcher
    - value.values
    - collections.deque.pop
    - jsonschema.validators._RefResolver._find_in_referrer
    - part.replace
    - <builtin>.int
    - urllib.parse.unquote.split
    - collections.deque
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - url
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1110
    functionName: jsonschema.validators._RefResolver.resolve_from_url
    functionSourceFile: jsonschema.validators
    functionUses: 0
    functionsReached:
    - collections.deque.extendleft
    - urllib.parse.urldefrag
    - part.replace
    - fragment.lstrip
    - jsonschema.validators._RefResolver._get_subschemas_cache
    - collections.deque.pop
    - jsonschema.validators._RefResolver._find_in_referrer
    - urllib.parse.unquote
    - <builtin>.isinstance
    - jsonschema.validators._RefResolver.resolve_remote
    - jsonschema.validators._RefResolver.resolve_fragment
    - jsonschema.validators._match_keyword.matcher
    - value.values
    - urllib.parse.unquote.split
    - <builtin>.int
    - requests.get
    - url.read
    - jsonschema.validators._search_schema
    - urllib.parse.urlsplit
    - json.loads
    - urllib.request.urlopen
    - collections.deque
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - uri
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1183
    functionName: jsonschema.validators._RefResolver.resolve_remote
    functionSourceFile: jsonschema.validators
    functionUses: 1
    functionsReached:
    - requests.get
    - url.read
    - urllib.parse.urlsplit
    - json.loads
    - urllib.request.urlopen
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fragment.lstrip
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - key
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1152
    functionName: jsonschema.validators._RefResolver.resolve_fragment.find
    functionSourceFile: jsonschema.validators
    functionUses: 0
    functionsReached:
    - collections.deque.extendleft
    - jsonschema.validators._match_keyword
    - jsonschema.validators._search_schema
    - jsonschema.validators._match_keyword.matcher
    - value.values
    - collections.deque.pop
    - <builtin>.isinstance
    - collections.deque
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - keyword
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1239
    functionName: jsonschema.validators._match_keyword
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: urllib.parse.unquote
    functionSourceFile: urllib
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: urllib.parse.unquote.split
    functionSourceFile: urllib
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: part.replace
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: requests.get
    functionSourceFile: requests
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: url.read
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: json.loads
    functionSourceFile: json
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1241
    functionName: jsonschema.validators._match_keyword.matcher
    functionSourceFile: jsonschema.validators
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1248
    functionName: jsonschema.validators._match_subschema_keywords
    functionSourceFile: jsonschema.validators
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.deque.pop
    functionSourceFile: collections
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: value.values
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f0ebeb14280>
    argNames:
    - instance
    - schema
    - cls
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1265
    functionName: jsonschema.validators.validate
    functionSourceFile: jsonschema.validators
    functionUses: 0
    functionsReached:
    - cls.check_schema
    - jsonschema.exceptions.by_relevance.relevance
    - error._matches_type
    - jsonschema.exceptions.best_match
    - validator.iter_errors
    - <builtin>.len
    - heapq.nsmallest
    - <builtin>.max
    - jsonschema.validators.validator_for
    - collections.abc.MutableMapping.get
    - warnings.warn
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cls.check_schema
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.abc.MutableMapping.get
    functionSourceFile: collections
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: jsonschema._keywords
    functionSourceFile: jsonschema._keywords
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - validator
    - patternProperties
    - instance
    - schema
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 16
    functionName: jsonschema._keywords.patternProperties
    functionSourceFile: jsonschema._keywords
    functionUses: 0
    functionsReached:
    - validator.is_type
    - patternProperties.items
    - validator.descend
    - re.search
    - instance.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: patternProperties.items
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - validator
    - propertyNames
    - instance
    - schema
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 28
    functionName: jsonschema._keywords.propertyNames
    functionSourceFile: jsonschema._keywords
    functionUses: 0
    functionsReached:
    - validator.is_type
    - validator.descend
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 4
    argDefaultValues: []
    argNames:
    - validator
    - aP
    - instance
    - schema
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 36
    functionName: jsonschema._keywords.additionalProperties
    functionSourceFile: jsonschema._keywords
    functionUses: 0
    functionsReached:
    - validator.is_type
    - jsonschema._utils.find_additional_properties
    - jsonschema.exceptions._Error.__init__
    - <builtin>.set
    - validator.descend
    - jsonschema._utils.extras_msg
    - <builtin>.len
    - <builtin>.sorted
    - collections.deque
    - re.search
    - <builtin>.super
    - <builtin>.repr
    - <builtin>.list
    - schema.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 4
    argDefaultValues: []
    argNames:
    - validator
    - items
    - instance
    - schema
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 59
    functionName: jsonschema._keywords.items
    functionSourceFile: jsonschema._keywords
    functionUses: 0
    functionsReached:
    - validator.is_type
    - <builtin>.range
    - jsonschema.exceptions._Error.__init__
    - validator.descend
    - <builtin>.len
    - schema.get
    - <builtin>.super
    - <builtin>.list
    - collections.deque
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - validator
    - const
    - instance
    - schema
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 85
    functionName: jsonschema._keywords.const
    functionSourceFile: jsonschema._keywords
    functionUses: 0
    functionsReached:
    - jsonschema._utils._mapping_equal
    - jsonschema._utils._sequence_equal
    - one.items
    - jsonschema.exceptions._Error.__init__
    - jsonschema._utils.equal
    - <builtin>.len
    - <builtin>.all
    - <builtin>.super
    - jsonschema._utils.unbool
    - <builtin>.zip
    - <builtin>.list
    - <builtin>.isinstance
    - collections.deque
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 3
    IfCount: 5
    argCount: 4
    argDefaultValues: []
    argNames:
    - validator
    - contains
    - instance
    - schema
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 90
    functionName: jsonschema._keywords.contains
    functionSourceFile: jsonschema._keywords
    functionUses: 0
    functionsReached:
    - validator.is_type
    - jsonschema.exceptions._Error.__init__
    - <builtin>.len
    - contains_validator.is_valid
    - collections.deque
    - <builtin>.super
    - <builtin>.list
    - validator.evolve
    - schema.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: contains_validator.is_valid
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - validator
    - minimum
    - instance
    - schema
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 127
    functionName: jsonschema._keywords.exclusiveMinimum
    functionSourceFile: jsonschema._keywords
    functionUses: 0
    functionsReached:
    - validator.is_type
    - jsonschema.exceptions._Error.__init__
    - <builtin>.super
    - <builtin>.list
    - collections.deque
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - validator
    - maximum
    - instance
    - schema
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 138
    functionName: jsonschema._keywords.exclusiveMaximum
    functionSourceFile: jsonschema._keywords
    functionUses: 0
    functionsReached:
    - validator.is_type
    - jsonschema.exceptions._Error.__init__
    - <builtin>.super
    - <builtin>.list
    - collections.deque
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - validator
    - minimum
    - instance
    - schema
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 149
    functionName: jsonschema._keywords.minimum
    functionSourceFile: jsonschema._keywords
    functionUses: 0
    functionsReached:
    - validator.is_type
    - jsonschema.exceptions._Error.__init__
    - <builtin>.super
    - <builtin>.list
    - collections.deque
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - validator
    - maximum
    - instance
    - schema
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 158
    functionName: jsonschema._keywords.maximum
    functionSourceFile: jsonschema._keywords
    functionUses: 0
    functionsReached:
    - validator.is_type
    - jsonschema.exceptions._Error.__init__
    - <builtin>.super
    - <builtin>.list
    - collections.deque
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 4
    argDefaultValues: []
    argNames:
    - validator
    - dB
    - instance
    - schema
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 167
    functionName: jsonschema._keywords.multipleOf
    functionSourceFile: jsonschema._keywords
    functionUses: 0
    functionsReached:
    - validator.is_type
    - jsonschema.exceptions._Error.__init__
    - <builtin>.isinstance
    - fractions.Fraction
    - <builtin>.super
    - <builtin>.list
    - <builtin>.int
    - collections.deque
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fractions.Fraction
    functionSourceFile: fractions
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - validator
    - mI
    - instance
    - schema
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 194
    functionName: jsonschema._keywords.minItems
    functionSourceFile: jsonschema._keywords
    functionUses: 0
    functionsReached:
    - validator.is_type
    - jsonschema.exceptions._Error.__init__
    - <builtin>.len
    - <builtin>.super
    - <builtin>.list
    - collections.deque
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - validator
    - mI
    - instance
    - schema
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 200
    functionName: jsonschema._keywords.maxItems
    functionSourceFile: jsonschema._keywords
    functionUses: 0
    functionsReached:
    - validator.is_type
    - jsonschema.exceptions._Error.__init__
    - <builtin>.len
    - <builtin>.super
    - <builtin>.list
    - collections.deque
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - validator
    - uI
    - instance
    - schema
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 206
    functionName: jsonschema._keywords.uniqueItems
    functionSourceFile: jsonschema._keywords
    functionUses: 0
    functionsReached:
    - validator.is_type
    - jsonschema._utils._mapping_equal
    - jsonschema._utils._sequence_equal
    - one.items
    - jsonschema.exceptions._Error.__init__
    - jsonschema._utils.equal
    - seen.append
    - <builtin>.sorted
    - <builtin>.len
    - <builtin>.all
    - <builtin>.super
    - itertools.islice
    - jsonschema._utils.unbool
    - <builtin>.zip
    - <builtin>.list
    - jsonschema._utils.uniq
    - <builtin>.isinstance
    - collections.deque
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - validator
    - patrn
    - instance
    - schema
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 215
    functionName: jsonschema._keywords.pattern
    functionSourceFile: jsonschema._keywords
    functionUses: 0
    functionsReached:
    - validator.is_type
    - jsonschema.exceptions._Error.__init__
    - re.search
    - <builtin>.super
    - <builtin>.list
    - collections.deque
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - validator
    - format
    - instance
    - schema
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 223
    functionName: jsonschema._keywords.format
    functionSourceFile: jsonschema._keywords
    functionUses: 0
    functionsReached:
    - validator.format_checker.check
    - jsonschema.exceptions._Error.__init__
    - <builtin>.super
    - <builtin>.list
    - collections.deque
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - validator
    - mL
    - instance
    - schema
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 231
    functionName: jsonschema._keywords.minLength
    functionSourceFile: jsonschema._keywords
    functionUses: 0
    functionsReached:
    - validator.is_type
    - jsonschema.exceptions._Error.__init__
    - <builtin>.len
    - <builtin>.super
    - <builtin>.list
    - collections.deque
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - validator
    - mL
    - instance
    - schema
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 237
    functionName: jsonschema._keywords.maxLength
    functionSourceFile: jsonschema._keywords
    functionUses: 0
    functionsReached:
    - validator.is_type
    - jsonschema.exceptions._Error.__init__
    - <builtin>.len
    - <builtin>.super
    - <builtin>.list
    - collections.deque
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 4
    argDefaultValues: []
    argNames:
    - validator
    - dependentRequired
    - instance
    - schema
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 243
    functionName: jsonschema._keywords.dependentRequired
    functionSourceFile: jsonschema._keywords
    functionUses: 0
    functionsReached:
    - validator.is_type
    - jsonschema.exceptions._Error.__init__
    - dependentRequired.items
    - <builtin>.super
    - <builtin>.list
    - collections.deque
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dependentRequired.items
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - validator
    - dependentSchemas
    - instance
    - schema
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 257
    functionName: jsonschema._keywords.dependentSchemas
    functionSourceFile: jsonschema._keywords
    functionUses: 0
    functionsReached:
    - validator.is_type
    - dependentSchemas.items
    - validator.descend
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dependentSchemas.items
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - validator
    - enums
    - instance
    - schema
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 269
    functionName: jsonschema._keywords.enum
    functionSourceFile: jsonschema._keywords
    functionUses: 0
    functionsReached:
    - jsonschema._utils._mapping_equal
    - jsonschema._utils._sequence_equal
    - one.items
    - jsonschema.exceptions._Error.__init__
    - jsonschema._utils.equal
    - <builtin>.len
    - <builtin>.all
    - <builtin>.super
    - jsonschema._utils.unbool
    - <builtin>.zip
    - <builtin>.list
    - <builtin>.isinstance
    - collections.deque
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - validator
    - ref
    - instance
    - schema
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 274
    functionName: jsonschema._keywords.ref
    functionSourceFile: jsonschema._keywords
    functionUses: 0
    functionsReached:
    - validator._validate_reference
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - validator
    - dynamicRef
    - instance
    - schema
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 278
    functionName: jsonschema._keywords.dynamicRef
    functionSourceFile: jsonschema._keywords
    functionUses: 0
    functionsReached:
    - validator._validate_reference
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - validator
    - types
    - instance
    - schema
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 282
    functionName: jsonschema._keywords.type
    functionSourceFile: jsonschema._keywords
    functionUses: 0
    functionsReached:
    - validator.is_type
    - jsonschema._utils.ensure_list
    - jsonschema.exceptions._Error.__init__
    - <builtin>.any
    - <builtin>.super
    - <builtin>.repr
    - <builtin>.list
    - <builtin>.isinstance
    - collections.deque
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - validator
    - properties
    - instance
    - schema
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 290
    functionName: jsonschema._keywords.properties
    functionSourceFile: jsonschema._keywords
    functionUses: 0
    functionsReached:
    - validator.is_type
    - properties.items
    - validator.descend
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - validator
    - required
    - instance
    - schema
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 304
    functionName: jsonschema._keywords.required
    functionSourceFile: jsonschema._keywords
    functionUses: 0
    functionsReached:
    - validator.is_type
    - jsonschema.exceptions._Error.__init__
    - <builtin>.super
    - <builtin>.list
    - collections.deque
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - validator
    - mP
    - instance
    - schema
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 312
    functionName: jsonschema._keywords.minProperties
    functionSourceFile: jsonschema._keywords
    functionUses: 0
    functionsReached:
    - validator.is_type
    - jsonschema.exceptions._Error.__init__
    - <builtin>.len
    - <builtin>.super
    - <builtin>.list
    - collections.deque
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - validator
    - mP
    - instance
    - schema
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 321
    functionName: jsonschema._keywords.maxProperties
    functionSourceFile: jsonschema._keywords
    functionUses: 0
    functionsReached:
    - validator.is_type
    - jsonschema.exceptions._Error.__init__
    - <builtin>.len
    - <builtin>.super
    - <builtin>.list
    - collections.deque
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: more_valid.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - validator
    - not_schema
    - instance
    - schema
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 376
    functionName: jsonschema._keywords.not_
    functionSourceFile: jsonschema._keywords
    functionUses: 0
    functionsReached:
    - jsonschema.exceptions._Error.__init__
    - <builtin>.super
    - <builtin>.list
    - validator.evolve
    - collections.deque
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 4
    argDefaultValues: []
    argNames:
    - validator
    - if_schema
    - instance
    - schema
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 382
    functionName: jsonschema._keywords.if_
    functionSourceFile: jsonschema._keywords
    functionUses: 0
    functionsReached:
    - validator.descend
    - validator.evolve
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - validator
    - unevaluatedItems
    - instance
    - schema
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 392
    functionName: jsonschema._keywords.unevaluatedItems
    functionSourceFile: jsonschema._keywords
    functionUses: 0
    functionsReached:
    - validator.is_type
    - jsonschema._utils.find_evaluated_item_indexes_by_schema
    - <builtin>.range
    - jsonschema.exceptions._Error.__init__
    - evaluated_indexes.extend
    - evaluated_indexes.append
    - validator.descend
    - validator._resolver.lookup
    - jsonschema._utils.extras_msg
    - <builtin>.len
    - <builtin>.enumerate
    - schema.get
    - <builtin>.super
    - <builtin>.repr
    - <builtin>.list
    - <builtin>.next
    - validator.evolve
    - collections.deque
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 4
    argDefaultValues: []
    argNames:
    - validator
    - unevaluatedProperties
    - instance
    - schema
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 407
    functionName: jsonschema._keywords.unevaluatedProperties
    functionSourceFile: jsonschema._keywords
    functionUses: 0
    functionsReached:
    - validator.descend
    - validator._resolver.lookup
    - <builtin>.len
    - unevaluated_keys.append
    - jsonschema.exceptions._Error.__init__
    - evaluated_keys.append
    - <builtin>.sorted
    - validator.evolve
    - instance.items
    - schema.get
    - validator.is_type
    - properties.keys
    - jsonschema._utils.extras_msg
    - jsonschema._utils.is_valid
    - evaluated_keys.extend
    - <builtin>.repr
    - <builtin>.list
    - <builtin>.next
    - jsonschema._utils.find_evaluated_property_keys_by_schema
    - re.search
    - <builtin>.super
    - instance.keys
    - collections.deque
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - validator
    - prefixItems
    - instance
    - schema
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 439
    functionName: jsonschema._keywords.prefixItems
    functionSourceFile: jsonschema._keywords
    functionUses: 0
    functionsReached:
    - validator.is_type
    - <builtin>.zip
    - <builtin>.enumerate
    - validator.descend
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openapi_schema_validator._types
    functionSourceFile: openapi_schema_validator._types
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - checker
    - instance
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 12
    functionName: openapi_schema_validator._types.is_string
    functionSourceFile: openapi_schema_validator._types
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openapi_schema_validator.shortcuts
    functionSourceFile: openapi_schema_validator.shortcuts
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 5
    argDefaultValues:
    - <ast.Name object at 0x7f0ebfa16fa0>
    argNames:
    - instance
    - schema
    - cls
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 12
    functionName: openapi_schema_validator.shortcuts.validate
    functionSourceFile: openapi_schema_validator.shortcuts
    functionUses: 0
    functionsReached:
    - jsonschema.exceptions.by_relevance.relevance
    - warnings.warn
    - error._matches_type
    - jsonschema.exceptions.best_match
    - validator.iter_errors
    - <builtin>.len
    - heapq.nsmallest
    - <builtin>.max
    - jsonschema.validators.create.Validator.check_schema
    - collections.abc.MutableMapping.get
    - validator.evolve
    - jsonschema.validators.validator_for
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 9
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: jsonschema.cli
    functionSourceFile: jsonschema.cli
    functionUses: 0
    functionsReached:
    - argparse.ArgumentParser
    - importlib.metadata.version
    - warnings.warn
    - parser.add_argument
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: jsonschema.cli._Outputter
    functionSourceFile: jsonschema.cli
    functionUses: 0
    functionsReached:
    - attrs.field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - cls
    - arguments
    - stdout
    - stderr
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 43
    functionName: jsonschema.cli._Outputter.from_arguments
    functionSourceFile: jsonschema.cli
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 50
    functionName: jsonschema.cli._Outputter.load
    functionSourceFile: jsonschema.cli
    functionUses: 0
    functionsReached:
    - jsonschema.cli._Outputter.parsing_error
    - <builtin>.open
    - json.load
    - sys.exc_info
    - attrs.field.parsing_error
    - jsonschema.cli._Outputter.filenotfound_error
    - attrs.field.write
    - attrs.field.filenotfound_error
    linkageType: pythonLinkage
    raised:
    - _CannotLoadFile
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.open
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sys.exc_info
    functionSourceFile: sys
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 64
    functionName: jsonschema.cli._Outputter.filenotfound_error
    functionSourceFile: jsonschema.cli
    functionUses: 1
    functionsReached:
    - attrs.field.filenotfound_error
    - attrs.field.write
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 67
    functionName: jsonschema.cli._Outputter.parsing_error
    functionSourceFile: jsonschema.cli
    functionUses: 1
    functionsReached:
    - attrs.field.parsing_error
    - attrs.field.write
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: attrs.field.filenotfound_error
    functionSourceFile: attrs
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: attrs.field.write
    functionSourceFile: attrs
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: attrs.field.parsing_error
    functionSourceFile: attrs
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 70
    functionName: jsonschema.cli._Outputter.validation_error
    functionSourceFile: jsonschema.cli
    functionUses: 0
    functionsReached:
    - attrs.field.write
    - attrs.field.validation_error
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: attrs.field.validation_error
    functionSourceFile: attrs
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 73
    functionName: jsonschema.cli._Outputter.validation_success
    functionSourceFile: jsonschema.cli
    functionUses: 0
    functionsReached:
    - attrs.field.write
    - attrs.field.validation_success
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: attrs.field.validation_success
    functionSourceFile: attrs
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: jsonschema.cli._PrettyFormatter
    functionSourceFile: jsonschema.cli
    functionUses: 0
    functionsReached:
    - textwrap.dedent
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - path
    - exc_info
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 90
    functionName: jsonschema.cli._PrettyFormatter.filenotfound_error
    functionSourceFile: jsonschema.cli
    functionUses: 0
    functionsReached:
    - textwrap.dedent.format
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: textwrap.dedent.format
    functionSourceFile: textwrap
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - path
    - exc_info
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 97
    functionName: jsonschema.cli._PrettyFormatter.parsing_error
    functionSourceFile: jsonschema.cli
    functionUses: 0
    functionsReached:
    - traceback.format_exception
    - textwrap.dedent.format
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: traceback.format_exception
    functionSourceFile: traceback
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - instance_path
    - error
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 108
    functionName: jsonschema.cli._PrettyFormatter.validation_error
    functionSourceFile: jsonschema.cli
    functionUses: 0
    functionsReached:
    - textwrap.dedent.format
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - instance_path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 115
    functionName: jsonschema.cli._PrettyFormatter.validation_success
    functionSourceFile: jsonschema.cli
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: jsonschema.cli._PlainFormatter
    functionSourceFile: jsonschema.cli
    functionUses: 0
    functionsReached:
    - attrs.field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - path
    - exc_info
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 124
    functionName: jsonschema.cli._PlainFormatter.filenotfound_error
    functionSourceFile: jsonschema.cli
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - path
    - exc_info
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 127
    functionName: jsonschema.cli._PlainFormatter.parsing_error
    functionSourceFile: jsonschema.cli
    functionUses: 0
    functionsReached:
    - <builtin>.repr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - instance_path
    - error
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 133
    functionName: jsonschema.cli._PlainFormatter.validation_error
    functionSourceFile: jsonschema.cli
    functionUses: 0
    functionsReached:
    - attrs.field.format
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: attrs.field.format
    functionSourceFile: attrs
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - instance_path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 136
    functionName: jsonschema.cli._PlainFormatter.validation_success
    functionSourceFile: jsonschema.cli
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - name
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 140
    functionName: jsonschema.cli._resolve_name_with_default
    functionSourceFile: jsonschema.cli
    functionUses: 0
    functionsReached:
    - pkgutil.resolve_name
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pkgutil.resolve_name
    functionSourceFile: pkgutil
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: argparse.ArgumentParser
    functionSourceFile: argparse
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: parser.add_argument
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - args
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 208
    functionName: jsonschema.cli.parse_args
    functionSourceFile: jsonschema.cli
    functionUses: 2
    functionsReached:
    - <builtin>.vars
    - parser.parse_args
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: parser.parse_args
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.vars
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - instance_path
    - instance
    - validator
    - outputter
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 219
    functionName: jsonschema.cli._validate_instance
    functionSourceFile: jsonschema.cli
    functionUses: 3
    functionsReached:
    - validator.iter_errors
    - outputter.validation_success
    - outputter.validation_error
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: outputter.validation_error
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: outputter.validation_success
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues:
    - <ast.Subscript object at 0x7f0ebf225940>
    argNames:
    - args
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 230
    functionName: jsonschema.cli.main
    functionSourceFile: jsonschema.cli
    functionUses: 1
    functionsReached:
    - store.values
    - sys.exit
    - <builtin>.vars
    - outputter.validation_success
    - outputter.validation_error
    - outputter.parsing_error
    - jsonschema._utils.URIDict.__init__
    - jsonschema.cli.run.load
    - functools.lru_cache
    - jsonschema.cli.parse_args
    - jsonschema.validators.validator_for
    - collections.abc.MutableMapping.get
    - <builtin>.isinstance
    - jsonschema.cli._Outputter.from_arguments
    - jsonschema.cli._validate_instance
    - json.load
    - collections.abc.MutableMapping.items
    - outputter.load
    - validator.iter_errors
    - parser.parse_args
    - Validator.check_schema
    - jsonschema.validators._RefResolver.__init__
    - jsonschema_specifications.REGISTRY.items
    - jsonschema.cli.run
    - <builtin>.dict
    - sys.exc_info
    - collections.abc.MutableMapping.update
    - warnings.warn
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Attribute object at 0x7f0ebf26b6a0>
    - <ast.Attribute object at 0x7f0ebf26baf0>
    - <ast.Attribute object at 0x7f0ebf26b850>
    argNames:
    - arguments
    - stdout
    - stderr
    - stdin
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 234
    functionName: jsonschema.cli.run
    functionSourceFile: jsonschema.cli
    functionUses: 2
    functionsReached:
    - store.values
    - outputter.validation_success
    - outputter.validation_error
    - outputter.parsing_error
    - jsonschema._utils.URIDict.__init__
    - jsonschema.cli.run.load
    - functools.lru_cache
    - jsonschema.validators.validator_for
    - collections.abc.MutableMapping.get
    - <builtin>.isinstance
    - jsonschema.cli._Outputter.from_arguments
    - jsonschema.cli._validate_instance
    - json.load
    - collections.abc.MutableMapping.items
    - outputter.load
    - validator.iter_errors
    - Validator.check_schema
    - jsonschema.validators._RefResolver.__init__
    - jsonschema_specifications.REGISTRY.items
    - <builtin>.dict
    - sys.exc_info
    - collections.abc.MutableMapping.update
    - warnings.warn
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sys.exit
    functionSourceFile: sys
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: outputter.load
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Validator.check_schema
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - _
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 262
    functionName: jsonschema.cli.run.load
    functionSourceFile: jsonschema.cli
    functionUses: 3
    functionsReached:
    - outputter.parsing_error
    - sys.exc_info
    - json.load
    linkageType: pythonLinkage
    raised:
    - _CannotLoadFile
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: outputter.parsing_error
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: -1
    functionName: jsonschema.__main__
    functionSourceFile: jsonschema.__main__
    functionUses: 0
    functionsReached:
    - store.values
    - sys.exit
    - <builtin>.vars
    - outputter.validation_success
    - outputter.validation_error
    - outputter.parsing_error
    - jsonschema._utils.URIDict.__init__
    - jsonschema.cli.run.load
    - functools.lru_cache
    - jsonschema.cli.parse_args
    - jsonschema.validators.validator_for
    - collections.abc.MutableMapping.get
    - <builtin>.isinstance
    - jsonschema.cli._Outputter.from_arguments
    - jsonschema.cli._validate_instance
    - json.load
    - jsonschema.cli.main
    - collections.abc.MutableMapping.items
    - outputter.load
    - validator.iter_errors
    - parser.parse_args
    - Validator.check_schema
    - jsonschema.validators._RefResolver.__init__
    - jsonschema_specifications.REGISTRY.items
    - jsonschema.cli.run
    - <builtin>.dict
    - sys.exc_info
    - collections.abc.MutableMapping.update
    - warnings.warn
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 5
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: jsonschema.benchmarks.const_vs_enum
    functionSourceFile: jsonschema.benchmarks.const_vs_enum
    functionUses: 0
    functionsReached:
    - pyperf.Runner
    - const.is_valid
    - <builtin>.list
    - pyperf.Runner.bench_func
    - enum.is_valid
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: const.is_valid
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.is_valid
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pyperf.Runner
    functionSourceFile: pyperf
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: jsonschema.benchmarks.const_vs_enum.<lambda1>
    functionSourceFile: jsonschema.benchmarks.const_vs_enum
    functionUses: 0
    functionsReached:
    - const.is_valid
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pyperf.Runner.bench_func
    functionSourceFile: pyperf
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: jsonschema.benchmarks.const_vs_enum.<lambda2>
    functionSourceFile: jsonschema.benchmarks.const_vs_enum
    functionUses: 0
    functionsReached:
    - const.is_valid
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: jsonschema.benchmarks.const_vs_enum.<lambda3>
    functionSourceFile: jsonschema.benchmarks.const_vs_enum
    functionUses: 0
    functionsReached:
    - enum.is_valid
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: jsonschema.benchmarks.const_vs_enum.<lambda4>
    functionSourceFile: jsonschema.benchmarks.const_vs_enum
    functionUses: 0
    functionsReached:
    - enum.is_valid
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 5
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: jsonschema.benchmarks.useless_applicator_schemas
    functionSourceFile: jsonschema.benchmarks.useless_applicator_schemas
    functionUses: 0
    functionsReached:
    - by_name.items
    - pyperf.Runner.bench_func
    - applicators.items
    - pyperf.Runner
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: jsonschema.benchmarks.useless_applicator_schemas.<lambda1>
    functionSourceFile: jsonschema.benchmarks.useless_applicator_schemas
    functionUses: 0
    functionsReached:
    - baseline.is_valid
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: baseline.is_valid
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: jsonschema.benchmarks.useless_applicator_schemas.<lambda2>
    functionSourceFile: jsonschema.benchmarks.useless_applicator_schemas
    functionUses: 0
    functionsReached:
    - baseline.is_valid
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: by_name.items
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: applicators.items
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: jsonschema.benchmarks.useless_applicator_schemas.<lambda3>
    functionSourceFile: jsonschema.benchmarks.useless_applicator_schemas
    functionUses: 0
    functionsReached:
    - validator.is_valid
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: validator.is_valid
    functionSourceFile: <builtin>
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: jsonschema.benchmarks.useless_applicator_schemas.<lambda4>
    functionSourceFile: jsonschema.benchmarks.useless_applicator_schemas
    functionUses: 0
    functionsReached:
    - validator.is_valid
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: -1
    functionName: jsonschema.benchmarks.issue232
    functionSourceFile: jsonschema.benchmarks.issue232
    functionUses: 0
    functionsReached:
    - data.update
    - pyperf.Runner
    - pathlib.Path
    - jsonschema.tests._suite.Version.cases
    - referencing.Registry
    - jsonschema.tests._suite.Version.benchmark
    - data.pop
    - path.read_text
    - json.loads
    - jsonschema.tests._suite._Case.from_dict
    - case.benchmark
    - jsonschema.tests._suite.Version._cases_in
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pathlib.Path
    functionSourceFile: pathlib
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 89
    functionName: jsonschema.tests._suite.Version.benchmark
    functionSourceFile: jsonschema.tests._suite
    functionUses: 3
    functionsReached:
    - data.update
    - jsonschema.tests._suite.Version.cases
    - data.pop
    - path.read_text
    - json.loads
    - jsonschema.tests._suite._Case.from_dict
    - case.benchmark
    - jsonschema.tests._suite.Version._cases_in
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: jsonschema.tests._suite
    functionSourceFile: jsonschema.tests._suite
    functionUses: 0
    functionsReached:
    - re.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 34
    functionName: jsonschema.tests._suite._find_suite
    functionSourceFile: jsonschema.tests._suite
    functionUses: 0
    functionsReached:
    - os.environ.get
    - root.is_dir
    - pathlib.Path
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.environ.get
    functionSourceFile: os
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: root.is_dir
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: jsonschema.tests._suite.Suite
    functionSourceFile: jsonschema.tests._suite
    functionUses: 0
    functionsReached:
    - attrs.field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - runner
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 58
    functionName: jsonschema.tests._suite.Suite.benchmark
    functionSourceFile: jsonschema.tests._suite
    functionUses: 1
    functionsReached:
    - Validator.ID_OF
    - jsonschema.tests._suite.remotes_in
    - <builtin>.str
    - _VALIDATORS.items
    - path.read_text
    - data.update
    - jsonschema.tests._suite.Version.cases
    - referencing.Registry
    - referencing.jsonschema.specification_with
    - relative.startswith
    - jsonschema.tests._suite.Version.benchmark
    - referencing.Registry.with_contents
    - jsonschema.tests._suite.Suite.version
    - each.read_text
    - root.rglob
    - data.pop
    - json.loads
    - each.relative_to
    - jsonschema.tests._suite._Case.from_dict
    - case.benchmark
    - jsonschema.tests._suite.Version._cases_in
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _VALIDATORS.items
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 65
    functionName: jsonschema.tests._suite.Suite.version
    functionSourceFile: jsonschema.tests._suite
    functionUses: 2
    functionsReached:
    - <builtin>.str
    - each.read_text
    - Validator.ID_OF
    - referencing.Registry
    - referencing.jsonschema.specification_with
    - relative.startswith
    - root.rglob
    - jsonschema.tests._suite.remotes_in
    - referencing.Registry.with_contents
    - json.loads
    - each.relative_to
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Validator.ID_OF
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - root
    - name
    - uri
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 169
    functionName: jsonschema.tests._suite.remotes_in
    functionSourceFile: jsonschema.tests._suite
    functionUses: 3
    functionsReached:
    - <builtin>.str
    - each.read_text
    - relative.startswith
    - root.rglob
    - json.loads
    - each.relative_to
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: referencing.Registry.with_contents
    functionSourceFile: referencing
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 93
    functionName: jsonschema.tests._suite.Version.cases
    functionSourceFile: jsonschema.tests._suite
    functionUses: 4
    functionsReached:
    - data.update
    - data.pop
    - path.read_text
    - json.loads
    - jsonschema.tests._suite._Case.from_dict
    - jsonschema.tests._suite.Version._cases_in
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: case.benchmark
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - paths
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 123
    functionName: jsonschema.tests._suite.Version._cases_in
    functionSourceFile: jsonschema.tests._suite
    functionUses: 7
    functionsReached:
    - data.update
    - data.pop
    - path.read_text
    - json.loads
    - jsonschema.tests._suite._Case.from_dict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 96
    functionName: jsonschema.tests._suite.Version.format_cases
    functionSourceFile: jsonschema.tests._suite
    functionUses: 0
    functionsReached:
    - data.update
    - data.pop
    - path.read_text
    - json.loads
    - jsonschema.tests._suite._Case.from_dict
    - jsonschema.tests._suite.Version._cases_in
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 99
    functionName: jsonschema.tests._suite.Version.optional_cases_of
    functionSourceFile: jsonschema.tests._suite
    functionUses: 0
    functionsReached:
    - data.update
    - data.pop
    - path.read_text
    - json.loads
    - jsonschema.tests._suite._Case.from_dict
    - jsonschema.tests._suite.Version._cases_in
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - groups
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 102
    functionName: jsonschema.tests._suite.Version.to_unittest_testcase
    functionSourceFile: jsonschema.tests._suite
    functionUses: 0
    functionsReached:
    - test.to_unittest_method
    - kwargs.pop
    - contextlib.suppress
    - <builtin>.type
    - jsonschema.tests._suite._someone_save_us_the_module_of_the_caller
    - sys._getframe
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: kwargs.pop
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: test.to_unittest_method
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.type
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 272
    functionName: jsonschema.tests._suite._someone_save_us_the_module_of_the_caller
    functionSourceFile: jsonschema.tests._suite
    functionUses: 1
    functionsReached:
    - sys._getframe
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: path.read_text
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - cls
    - data
    - remotes
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 147
    functionName: jsonschema.tests._suite._Case.from_dict
    functionSourceFile: jsonschema.tests._suite
    functionUses: 8
    functionsReached:
    - data.update
    - data.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: data.update
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: data.pop
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - runner
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 161
    functionName: jsonschema.tests._suite._Case.benchmark
    functionSourceFile: jsonschema.tests._suite
    functionUses: 0
    functionsReached:
    - runner.bench_func
    - functools.partial
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: functools.partial
    functionSourceFile: functools
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: runner.bench_func
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: root.rglob
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: each.read_text
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: each.relative_to
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: relative.startswith
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 217
    functionName: jsonschema.tests._suite._Test.__repr__
    functionSourceFile: jsonschema.tests._suite
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 221
    functionName: jsonschema.tests._suite._Test.fully_qualified_name
    functionSourceFile: jsonschema.tests._suite
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 3
    argDefaultValues:
    - <ast.Lambda object at 0x7f0ebf2df760>
    argNames:
    - self
    - skip
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 231
    functionName: jsonschema.tests._suite._Test.to_unittest_method
    functionSourceFile: jsonschema.tests._suite
    functionUses: 0
    functionsReached:
    - os.environ.get
    - jsonschema.tests._suite._Test.<lambda1>
    - unittest.expectedFailure
    - unittest.skip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - this
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 236
    functionName: jsonschema.tests._suite._Test.to_unittest_method.fn
    functionSourceFile: jsonschema.tests._suite
    functionUses: 0
    functionsReached:
    - os.environ.get
    - <builtin>.breakpoint
    - jsonschema.tests._suite._Test.validate
    - Validator.check_schema
    - validator.validate
    - this.assertRaises
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - Validator
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 256
    functionName: jsonschema.tests._suite._Test.validate
    functionSourceFile: jsonschema.tests._suite
    functionUses: 2
    functionsReached:
    - validator.validate
    - <builtin>.breakpoint
    - os.environ.get
    - Validator.check_schema
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: this.assertRaises
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: jsonschema.tests._suite._Test.<lambda1>
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: unittest.expectedFailure
    functionSourceFile: unittest
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: unittest.skip
    functionSourceFile: unittest
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.breakpoint
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: validator.validate
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - Validator
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 267
    functionName: jsonschema.tests._suite._Test.validate_ignoring_errors
    functionSourceFile: jsonschema.tests._suite
    functionUses: 0
    functionsReached:
    - contextlib.suppress
    - os.environ.get
    - <builtin>.breakpoint
    - jsonschema.tests._suite._Test.validate
    - Validator.check_schema
    - validator.validate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sys._getframe
    functionSourceFile: sys
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: jsonschema.tests
    functionSourceFile: jsonschema.tests
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 6
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: jsonschema.benchmarks.contains
    functionSourceFile: jsonschema.benchmarks.contains
    functionUses: 0
    functionsReached:
    - pyperf.Runner.bench_func
    - pyperf.Runner
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: jsonschema.benchmarks.contains.<lambda1>
    functionSourceFile: jsonschema.benchmarks.contains
    functionUses: 0
    functionsReached:
    - validator.is_valid
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: jsonschema.benchmarks.contains.<lambda2>
    functionSourceFile: jsonschema.benchmarks.contains
    functionUses: 0
    functionsReached:
    - validator.is_valid
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: jsonschema.benchmarks.contains.<lambda3>
    functionSourceFile: jsonschema.benchmarks.contains
    functionUses: 0
    functionsReached:
    - validator.is_valid
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: jsonschema.benchmarks.contains.<lambda4>
    functionSourceFile: jsonschema.benchmarks.contains
    functionUses: 0
    functionsReached:
    - validator.is_valid
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: jsonschema.benchmarks.contains.<lambda5>
    functionSourceFile: jsonschema.benchmarks.contains
    functionUses: 0
    functionsReached:
    - validator.is_valid
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: jsonschema.benchmarks.validator_creation
    functionSourceFile: jsonschema.benchmarks.validator_creation
    functionUses: 0
    functionsReached:
    - pyperf.Runner.bench_func
    - pyperf.Runner
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 6
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: jsonschema.benchmarks.subcomponents
    functionSourceFile: jsonschema.benchmarks.subcomponents
    functionUses: 0
    functionsReached:
    - pyperf.Runner.bench_func
    - referencing.Registry
    - rpds.HashTrieSet
    - pyperf.Runner
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: rpds.HashTrieSet
    functionSourceFile: rpds
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 25
    functionName: jsonschema.benchmarks.subcomponents.registry_data_structures
    functionSourceFile: jsonschema.benchmarks.subcomponents
    functionUses: 0
    functionsReached:
    - rpds.HashTrieSet.insert
    - hmap.insert
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: hmap.insert
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: rpds.HashTrieSet.insert
    functionSourceFile: rpds
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 29
    functionName: jsonschema.benchmarks.subcomponents.registry_add
    functionSourceFile: jsonschema.benchmarks.subcomponents
    functionUses: 0
    functionsReached:
    - referencing.jsonschema.DRAFT202012.create_resource
    - referencing.Registry.with_resource
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: referencing.jsonschema.DRAFT202012.create_resource
    functionSourceFile: referencing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: referencing.Registry.with_resource
    functionSourceFile: referencing
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: jsonschema.benchmarks.subcomponents.<lambda1>
    functionSourceFile: jsonschema.benchmarks.subcomponents
    functionUses: 0
    functionsReached:
    - v.is_valid
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: v.is_valid
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: jsonschema.benchmarks.subcomponents.<lambda2>
    functionSourceFile: jsonschema.benchmarks.subcomponents
    functionUses: 0
    functionsReached:
    - v.is_valid
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: jsonschema.benchmarks.subcomponents.<lambda3>
    functionSourceFile: jsonschema.benchmarks.subcomponents
    functionUses: 0
    functionsReached:
    - v.check_schema
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: v.check_schema
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: -1
    functionName: jsonschema.benchmarks.json_schema_test_suite
    functionSourceFile: jsonschema.benchmarks.json_schema_test_suite
    functionUses: 0
    functionsReached:
    - jsonschema.tests._suite.Suite.benchmark
    - Validator.ID_OF
    - jsonschema.tests._suite.remotes_in
    - <builtin>.str
    - _VALIDATORS.items
    - path.read_text
    - data.update
    - pyperf.Runner
    - jsonschema.tests._suite.Version.cases
    - referencing.Registry
    - referencing.jsonschema.specification_with
    - relative.startswith
    - jsonschema.tests._suite.Version.benchmark
    - referencing.Registry.with_contents
    - jsonschema.tests._suite.Suite.version
    - each.read_text
    - root.rglob
    - data.pop
    - json.loads
    - each.relative_to
    - jsonschema.tests._suite._Case.from_dict
    - case.benchmark
    - jsonschema.tests._suite.Version._cases_in
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: jsonschema.benchmarks
    functionSourceFile: jsonschema.benchmarks
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: jsonschema.benchmarks.unused_registry
    functionSourceFile: jsonschema.benchmarks.unused_registry
    functionUses: 0
    functionsReached:
    - pyperf.Runner
    - referencing.Registry
    - referencing.Registry.with_resource
    - referencing.jsonschema.DRAFT201909.create_resource
    - pyperf.Runner.bench_func
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: referencing.jsonschema.DRAFT201909.create_resource
    functionSourceFile: referencing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: jsonschema.benchmarks.unused_registry.<lambda1>
    functionSourceFile: jsonschema.benchmarks.unused_registry
    functionUses: 0
    functionsReached:
    - no_registry.is_valid
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: no_registry.is_valid
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: jsonschema.benchmarks.unused_registry.<lambda2>
    functionSourceFile: jsonschema.benchmarks.unused_registry
    functionUses: 0
    functionsReached:
    - with_useless_registry.is_valid
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: with_useless_registry.is_valid
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 5
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: jsonschema.benchmarks.useless_keywords
    functionSourceFile: jsonschema.benchmarks.useless_keywords
    functionUses: 0
    functionsReached:
    - pyperf.Runner.bench_func
    - pyperf.Runner
    - <builtin>.dict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: jsonschema.benchmarks.useless_keywords.<lambda1>
    functionSourceFile: jsonschema.benchmarks.useless_keywords
    functionUses: 0
    functionsReached:
    - validator.is_valid
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: jsonschema.benchmarks.useless_keywords.<lambda2>
    functionSourceFile: jsonschema.benchmarks.useless_keywords
    functionUses: 0
    functionsReached:
    - validator.is_valid
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: jsonschema.benchmarks.useless_keywords.<lambda3>
    functionSourceFile: jsonschema.benchmarks.useless_keywords
    functionUses: 0
    functionsReached:
    - validator.is_valid
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: jsonschema.benchmarks.useless_keywords.<lambda4>
    functionSourceFile: jsonschema.benchmarks.useless_keywords
    functionUses: 0
    functionsReached:
    - validator.is_valid
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: jsonschema.benchmarks.nested_schemas
    functionSourceFile: jsonschema.benchmarks.nested_schemas
    functionUses: 0
    functionsReached:
    - pyperf.Runner
    - <builtin>.range
    - jsonschema.benchmarks.nested_schemas.nested_schema
    - jsonschema.validators.validator_for
    - <builtin>.zip
    - pyperf.Runner.bench_func
    - collections.abc.MutableMapping.get
    - warnings.warn
    - itertools.cycle
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - levels
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 30
    functionName: jsonschema.benchmarks.nested_schemas.nested_schema
    functionSourceFile: jsonschema.benchmarks.nested_schemas
    functionUses: 1
    functionsReached:
    - <builtin>.zip
    - itertools.cycle
    - <builtin>.range
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: itertools.cycle
    functionSourceFile: itertools
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: jsonschema.benchmarks.nested_schemas.<lambda1>
    functionSourceFile: jsonschema.benchmarks.nested_schemas
    functionUses: 0
    functionsReached:
    - validator.is_valid
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: jsonschema.benchmarks.nested_schemas.<lambda2>
    functionSourceFile: jsonschema.benchmarks.nested_schemas
    functionUses: 0
    functionsReached:
    - validator.is_valid
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  Function list name: All functions
Function coverage:
  '...fuzz_structured':
  - 56
  - 57
  '...fuzz_structured.TestOneInput':
  - 42
  - 43
  - 45
  '...fuzz_structured.gen_random_dict':
  - 32
  - 33
  - 34
  - 37
  - 24
  - 26
  - 27
  - 28
  - 29
  - 30
  - 31
  '...fuzz_structured.main':
  - 51
  - 52
  - 53
  jsonschema:
  - 1
  jsonschema.__getattr__:
  - 96
  - 67
  - 68
  - 38
  - 39
  - 41
  - 77
  - 47
  - 48
  - 79
  - 57
  - 58
  - 28
  - 29
  - 94
  - 95
  jsonschema.__main__:
  - 1
  - 6
  jsonschema._format:
  - 257
  - 265
  - 521
  - 395
  - 268
  - 524
  - 398
  - 15
  - 18
  - 404
  - 537
  - 286
  - 415
  - 290
  - 422
  - 171
  - 172
  - 173
  - 174
  - 175
  - 176
  - 178
  - 306
  - 435
  - 309
  - 442
  - 315
  - 445
  - 327
  - 455
  - 330
  - 458
  - 341
  - 474
  - 354
  - 234
  - 235
  - 365
  - 242
  - 376
  - 506
  - 509
  - 382
  jsonschema._format.FormatChecker:
  - 22
  jsonschema._format.FormatChecker.__init__:
  - 50
  - 51
  jsonschema._format.FormatChecker.__repr__:
  - 55
  jsonschema._format.FormatChecker.check:
  - 112
  - 138
  - 132
  - 141
  jsonschema._format.FormatChecker.checks:
  - 60
  jsonschema._format.FormatChecker.cls_checks:
  - 90
  - 99
  jsonschema._format.FormatChecker.conforms:
  - 145
  - 164
  jsonschema._format._checks_drafts.wrap:
  - 225
  - 206
  - 207
  - 208
  - 209
  - 210
  - 211
  - 212
  - 213
  - 214
  - 215
  - 218
  - 219
  jsonschema._format.is_css21_color:
  - 449
  - 451
  - 447
  jsonschema._format.is_date:
  - 432
  - 430
  jsonschema._format.is_datetime:
  - 400
  - 402
  jsonschema._format.is_draft3_time:
  - 437
  - 439
  jsonschema._format.is_duration:
  - 530
  - 532
  - 534
  jsonschema._format.is_email:
  - 237
  jsonschema._format.is_host_name:
  - 281
  - 283
  jsonschema._format.is_idn_host_name:
  - 297
  - 299
  jsonschema._format.is_ipv4:
  - 252
  - 254
  jsonschema._format.is_ipv6:
  - 259
  - 261
  - 262
  jsonschema._format.is_iri:
  - 363
  - 337
  - 339
  - 361
  jsonschema._format.is_iri_reference:
  - 372
  - 374
  - 348
  - 350
  jsonschema._format.is_json_pointer:
  - 466
  - 468
  jsonschema._format.is_regex:
  - 417
  - 419
  jsonschema._format.is_relative_json_pointer:
  - 483
  - 485
  - 489
  - 490
  - 492
  - 495
  - 498
  - 503
  jsonschema._format.is_time:
  - 410
  - 412
  jsonschema._format.is_uri:
  - 313
  - 378
  - 380
  - 311
  jsonschema._format.is_uri_reference:
  - 392
  - 323
  - 325
  - 390
  jsonschema._format.is_uri_template:
  - 516
  - 518
  jsonschema._format.is_uuid:
  - 545
  - 546
  - 543
  jsonschema._keywords.additionalProperties:
  - 37
  - 40
  - 42
  - 43
  - 44
  - 45
  - 46
  - 47
  - 48
  - 49
  - 50
  - 53
  - 56
  jsonschema._keywords.allOf:
  - 333
  - 334
  jsonschema._keywords.anyOf:
  - 339
  - 340
  - 341
  - 343
  jsonschema._keywords.const:
  - 86
  - 87
  jsonschema._keywords.contains:
  - 96
  - 98
  - 100
  - 101
  - 103
  - 104
  - 112
  - 113
  - 114
  - 119
  - 91
  - 95
  jsonschema._keywords.dependentRequired:
  - 244
  - 247
  - 248
  - 251
  - 252
  - 254
  jsonschema._keywords.dependentSchemas:
  - 264
  - 258
  - 261
  - 262
  jsonschema._keywords.dynamicRef:
  - 279
  jsonschema._keywords.enum:
  - 270
  - 271
  jsonschema._keywords.exclusiveMaximum:
  - 139
  - 142
  - 143
  jsonschema._keywords.exclusiveMinimum:
  - 128
  - 131
  - 132
  jsonschema._keywords.format:
  - 224
  - 226
  - 228
  jsonschema._keywords.if_:
  - 384
  - 386
  - 387
  - 389
  - 383
  jsonschema._keywords.items:
  - 64
  - 66
  - 69
  - 72
  - 77
  - 78
  - 60
  - 63
  jsonschema._keywords.maxItems:
  - 201
  - 203
  jsonschema._keywords.maxLength:
  - 240
  - 238
  jsonschema._keywords.maxProperties:
  - 329
  - 322
  - 324
  jsonschema._keywords.maximum:
  - 162
  - 164
  - 159
  jsonschema._keywords.minItems:
  - 195
  - 197
  jsonschema._keywords.minLength:
  - 232
  - 234
  jsonschema._keywords.minProperties:
  - 313
  - 318
  jsonschema._keywords.minimum:
  - 153
  - 155
  - 150
  jsonschema._keywords.multipleOf:
  - 168
  - 171
  - 174
  - 186
  - 190
  - 191
  jsonschema._keywords.not_:
  - 377
  - 379
  jsonschema._keywords.oneOf:
  - 352
  - 354
  - 355
  - 356
  - 359
  - 368
  - 370
  - 371
  - 372
  - 373
  jsonschema._keywords.pattern:
  - 216
  - 217
  - 218
  - 220
  jsonschema._keywords.patternProperties:
  - 17
  - 20
  - 21
  - 22
  - 23
  jsonschema._keywords.prefixItems:
  - 440
  - 443
  - 444
  jsonschema._keywords.properties:
  - 296
  - 291
  - 294
  - 295
  jsonschema._keywords.propertyNames:
  - 32
  - 33
  - 29
  jsonschema._keywords.ref:
  - 275
  jsonschema._keywords.required:
  - 305
  - 307
  - 308
  - 309
  jsonschema._keywords.type:
  - 283
  - 285
  - 286
  - 287
  jsonschema._keywords.unevaluatedItems:
  - 393
  - 395
  - 399
  - 402
  - 404
  jsonschema._keywords.unevaluatedProperties:
  - 416
  - 424
  - 426
  - 427
  - 429
  - 430
  - 436
  - 408
  - 410
  - 414
  - 415
  jsonschema._keywords.uniqueItems:
  - 209
  - 210
  - 212
  - 207
  jsonschema._legacy_keywords.additionalItems:
  - 107
  - 108
  - 109
  - 113
  - 114
  - 115
  - 116
  - 117
  - 119
  - 120
  jsonschema._legacy_keywords.contains_draft6_draft7:
  - 224
  - 225
  - 228
  - 221
  jsonschema._legacy_keywords.dependencies_draft3:
  - 32
  - 33
  - 36
  - 37
  - 39
  - 41
  - 42
  - 44
  - 25
  - 28
  - 29
  jsonschema._legacy_keywords.dependencies_draft4_draft6_draft7:
  - 66
  - 67
  - 68
  - 70
  - 72
  - 53
  - 59
  - 62
  - 63
  jsonschema._legacy_keywords.disallow_draft3:
  - 81
  - 78
  - 79
  jsonschema._legacy_keywords.extends_draft3:
  - 88
  - 89
  - 85
  - 86
  jsonschema._legacy_keywords.find_evaluated_item_indexes_by_schema:
  - 256
  - 257
  - 258
  - 267
  - 268
  - 269
  - 270
  - 271
  - 280
  - 281
  - 282
  - 284
  - 285
  - 286
  - 288
  - 289
  - 290
  - 293
  - 294
  - 297
  - 298
  - 302
  - 303
  - 304
  - 305
  - 306
  - 308
  - 309
  - 310
  - 311
  - 312
  - 313
  - 243
  - 249
  - 253
  - 254
  - 255
  jsonschema._legacy_keywords.find_evaluated_property_keys_by_schema:
  - 384
  - 386
  - 387
  - 388
  - 390
  - 394
  - 395
  - 396
  - 397
  - 398
  - 399
  - 403
  - 404
  - 405
  - 408
  - 409
  - 412
  - 413
  - 336
  - 340
  - 341
  - 342
  - 343
  - 344
  - 345
  - 354
  - 355
  - 356
  - 357
  - 358
  - 367
  - 370
  - 372
  - 373
  - 375
  - 376
  - 377
  - 378
  - 380
  - 381
  - 382
  - 383
  jsonschema._legacy_keywords.ignore_ref_siblings:
  - 17
  - 10
  - 18
  - 21
  jsonschema._legacy_keywords.items_draft3_draft4:
  - 96
  - 97
  - 98
  - 100
  - 101
  - 93
  jsonschema._legacy_keywords.items_draft6_draft7_draft201909:
  - 128
  - 129
  - 130
  - 134
  - 135
  - 125
  jsonschema._legacy_keywords.maximum_draft3_draft4:
  - 155
  - 165
  - 158
  - 167
  jsonschema._legacy_keywords.minimum_draft3_draft4:
  - 139
  - 149
  - 142
  - 151
  jsonschema._legacy_keywords.properties_draft3:
  - 192
  - 171
  - 174
  - 175
  - 176
  - 182
  - 183
  - 184
  - 190
  - 191
  jsonschema._legacy_keywords.recursiveRef:
  - 234
  - 235
  jsonschema._legacy_keywords.type_draft3:
  - 196
  - 199
  - 200
  - 201
  - 202
  - 204
  - 205
  - 209
  - 211
  - 213
  - 214
  - 215
  jsonschema._legacy_keywords.unevaluatedItems_draft2019:
  - 321
  - 323
  - 327
  - 330
  - 332
  jsonschema._legacy_keywords.unevaluatedProperties_draft2019:
  - 449
  - 421
  - 423
  - 427
  - 428
  - 429
  - 437
  - 439
  - 440
  - 442
  - 443
  jsonschema._types:
  - 194
  - 195
  - 197
  - 11
  - 182
  jsonschema._types.<lambda1>:
  - 198
  - 199
  jsonschema._types.TypeChecker:
  - 88
  - 66
  jsonschema._types.TypeChecker.__repr__:
  - 91
  jsonschema._types.TypeChecker.is_type:
  - 120
  - 95
  jsonschema._types.TypeChecker.redefine:
  - 123
  - 140
  jsonschema._types.TypeChecker.redefine_many:
  - 153
  - 154
  - 143
  jsonschema._types.TypeChecker.remove:
  - 176
  - 179
  - 157
  - 174
  jsonschema._types._typed_map_converter:
  - 23
  jsonschema._types.is_array:
  - 27
  jsonschema._types.is_bool:
  - 31
  jsonschema._types.is_integer:
  - 36
  - 38
  jsonschema._types.is_number:
  - 49
  - 47
  jsonschema._types.is_object:
  - 53
  jsonschema._types.is_string:
  - 57
  jsonschema._typing:
  - 1
  jsonschema._typing.SchemaKeywordValidator.__call__:
  - 20
  jsonschema._utils.URIDict:
  - 8
  jsonschema._utils.URIDict.__delitem__:
  - 26
  jsonschema._utils.URIDict.__getitem__:
  - 20
  jsonschema._utils.URIDict.__init__:
  - 16
  - 17
  jsonschema._utils.URIDict.__iter__:
  - 29
  jsonschema._utils.URIDict.__len__:
  - 32
  jsonschema._utils.URIDict.__repr__:
  - 35
  jsonschema._utils.URIDict.__setitem__:
  - 23
  jsonschema._utils.URIDict.normalize:
  - 13
  jsonschema._utils.Unset:
  - 39
  jsonschema._utils._mapping_equal:
  - 107
  - 110
  - 112
  - 113
  - 114
  jsonschema._utils._sequence_equal:
  - 122
  - 124
  - 119
  jsonschema._utils.ensure_list:
  - 96
  - 101
  jsonschema._utils.equal:
  - 128
  - 134
  - 136
  - 138
  - 139
  - 140
  - 141
  - 142
  jsonschema._utils.extras_msg:
  - 88
  - 91
  - 92
  jsonschema._utils.find_additional_properties:
  - 70
  - 78
  - 79
  - 80
  - 81
  - 82
  - 84
  jsonschema._utils.find_evaluated_item_indexes_by_schema:
  - 185
  - 191
  - 195
  - 196
  - 198
  - 199
  - 200
  - 201
  - 202
  - 203
  - 212
  - 213
  - 214
  - 215
  - 216
  - 217
  - 226
  - 227
  - 229
  - 230
  - 231
  - 234
  - 235
  - 238
  - 239
  - 243
  - 244
  - 245
  - 246
  - 247
  - 249
  - 250
  - 251
  - 252
  - 253
  - 254
  jsonschema._utils.find_evaluated_property_keys_by_schema:
  - 262
  - 269
  - 273
  - 274
  - 275
  - 276
  - 277
  - 278
  - 287
  - 288
  - 289
  - 290
  - 291
  - 292
  - 301
  - 302
  - 303
  - 305
  - 306
  - 310
  - 311
  - 314
  - 315
  - 316
  - 317
  - 318
  - 320
  - 321
  - 322
  - 324
  - 328
  - 329
  - 330
  - 332
  - 336
  - 337
  - 338
  - 341
  - 342
  - 345
  - 346
  jsonschema._utils.format_as_index:
  - 48
  - 66
  - 64
  jsonschema._utils.is_valid:
  - 354
  - 355
  jsonschema._utils.unbool:
  - 146
  - 149
  - 151
  jsonschema._utils.uniq:
  - 164
  - 165
  - 167
  - 168
  - 173
  - 174
  - 176
  - 177
  - 180
  - 157
  jsonschema.benchmarks:
  - 1
  jsonschema.benchmarks.const_vs_enum:
  - 1
  - 10
  - 11
  - 13
  - 16
  - 17
  - 19
  - 20
  - 21
  - 22
  - 25
  - 26
  - 27
  - 28
  - 29
  - 30
  jsonschema.benchmarks.const_vs_enum.<lambda1>:
  - 27
  jsonschema.benchmarks.const_vs_enum.<lambda2>:
  - 28
  jsonschema.benchmarks.const_vs_enum.<lambda3>:
  - 29
  jsonschema.benchmarks.const_vs_enum.<lambda4>:
  - 30
  jsonschema.benchmarks.contains:
  - 1
  - 13
  - 22
  - 23
  - 24
  - 25
  - 26
  - 27
  - 28
  jsonschema.benchmarks.contains.<lambda1>:
  - 24
  jsonschema.benchmarks.contains.<lambda2>:
  - 25
  jsonschema.benchmarks.contains.<lambda3>:
  - 26
  jsonschema.benchmarks.contains.<lambda4>:
  - 27
  jsonschema.benchmarks.contains.<lambda5>:
  - 28
  jsonschema.benchmarks.issue232:
  - 1
  - 14
  - 15
  - 16
  - 21
  - 22
  - 23
  jsonschema.benchmarks.json_schema_test_suite:
  - 1
  - 11
  - 12
  jsonschema.benchmarks.nested_schemas:
  - 1
  - 42
  - 44
  - 46
  - 48
  - 49
  - 51
  - 52
  - 53
  - 55
  jsonschema.benchmarks.nested_schemas.<lambda1>:
  - 49
  jsonschema.benchmarks.nested_schemas.<lambda2>:
  - 55
  jsonschema.benchmarks.nested_schemas.nested_schema:
  - 35
  - 37
  - 31
  jsonschema.benchmarks.subcomponents:
  - 1
  - 34
  - 36
  - 38
  - 39
  - 40
  - 41
  - 42
  - 17
  - 18
  - 20
  - 22
  jsonschema.benchmarks.subcomponents.<lambda1>:
  - 40
  jsonschema.benchmarks.subcomponents.<lambda2>:
  - 41
  jsonschema.benchmarks.subcomponents.<lambda3>:
  - 42
  jsonschema.benchmarks.subcomponents.registry_add:
  - 30
  - 31
  jsonschema.benchmarks.subcomponents.registry_data_structures:
  - 26
  jsonschema.benchmarks.unused_registry:
  - 32
  - 1
  - 34
  - 14
  - 16
  - 22
  - 23
  - 25
  - 26
  - 28
  - 30
  jsonschema.benchmarks.unused_registry.<lambda1>:
  - 30
  jsonschema.benchmarks.unused_registry.<lambda2>:
  - 34
  jsonschema.benchmarks.useless_applicator_schemas:
  - 2
  - 19
  - 25
  - 26
  - 27
  - 30
  - 31
  - 34
  - 35
  - 38
  - 47
  - 58
  - 59
  - 62
  - 63
  - 66
  - 75
  - 86
  - 87
  - 91
  - 92
  - 94
  - 95
  - 97
  - 98
  - 99
  - 101
  - 103
  - 105
  jsonschema.benchmarks.useless_applicator_schemas.<lambda1>:
  - 94
  jsonschema.benchmarks.useless_applicator_schemas.<lambda2>:
  - 95
  jsonschema.benchmarks.useless_applicator_schemas.<lambda3>:
  - 101
  jsonschema.benchmarks.useless_applicator_schemas.<lambda4>:
  - 105
  jsonschema.benchmarks.useless_keywords:
  - 32
  - 1
  - 12
  - 21
  - 27
  - 28
  - 29
  - 30
  - 31
  jsonschema.benchmarks.useless_keywords.<lambda1>:
  - 29
  jsonschema.benchmarks.useless_keywords.<lambda2>:
  - 30
  jsonschema.benchmarks.useless_keywords.<lambda3>:
  - 31
  jsonschema.benchmarks.useless_keywords.<lambda4>:
  - 32
  jsonschema.benchmarks.validator_creation:
  - 13
  - 14
  jsonschema.cli:
  - 1
  - 197
  - 200
  - 170
  - 202
  - 146
  - 20
  - 149
  - 180
  - 189
  - 159
  jsonschema.cli._Outputter:
  - 40
  - 38
  - 39
  jsonschema.cli._Outputter.filenotfound_error:
  - 65
  jsonschema.cli._Outputter.from_arguments:
  - 44
  - 45
  - 46
  - 47
  - 48
  jsonschema.cli._Outputter.load:
  - 59
  - 52
  - 61
  - 54
  jsonschema.cli._Outputter.parsing_error:
  - 68
  jsonschema.cli._Outputter.validation_error:
  - 71
  jsonschema.cli._Outputter.validation_success:
  - 74
  jsonschema.cli._PlainFormatter:
  - 122
  jsonschema.cli._PlainFormatter.parsing_error:
  - 128
  - 129
  jsonschema.cli._PlainFormatter.validation_error:
  - 134
  jsonschema.cli._PrettyFormatter:
  - 80
  jsonschema.cli._PrettyFormatter.filenotfound_error:
  - 91
  jsonschema.cli._PrettyFormatter.parsing_error:
  - 99
  - 100
  - 102
  jsonschema.cli._PrettyFormatter.validation_error:
  - 109
  jsonschema.cli._PrettyFormatter.validation_success:
  - 116
  jsonschema.cli._resolve_name_with_default:
  - 141
  - 143
  jsonschema.cli._validate_instance:
  - 225
  - 226
  - 221
  - 223
  jsonschema.cli.main:
  - 231
  jsonschema.cli.parse_args:
  - 209
  - 210
  - 214
  jsonschema.cli.run:
  - 259
  - 235
  - 272
  - 242
  - 277
  - 247
  - 248
  - 281
  - 285
  - 251
  - 279
  - 253
  jsonschema.cli.run.load:
  - 264
  - 266
  - 267
  jsonschema.exceptions:
  - 1
  - 428
  - 429
  - 19
  - 24
  - 25
  - 27
  - 29
  jsonschema.exceptions.ErrorTree:
  - 316
  jsonschema.exceptions.ErrorTree.__contains__:
  - 335
  jsonschema.exceptions.ErrorTree.__getitem__:
  - 349
  - 341
  - 350
  jsonschema.exceptions.ErrorTree.__init__:
  - 328
  - 324
  - 326
  jsonschema.exceptions.ErrorTree.__iter__:
  - 371
  - 374
  jsonschema.exceptions.ErrorTree.__len__:
  - 377
  jsonschema.exceptions.ErrorTree.__repr__:
  - 383
  jsonschema.exceptions.ErrorTree.__setitem__:
  - 354
  - 363
  jsonschema.exceptions.ErrorTree.total_errors:
  - 392
  - 393
  - 389
  jsonschema.exceptions.FormatError:
  - 302
  jsonschema.exceptions.FormatError.__init__:
  - 307
  jsonschema.exceptions.SchemaError:
  - 210
  jsonschema.exceptions.UndefinedTypeCheck:
  - 266
  jsonschema.exceptions.UnknownType:
  - 278
  jsonschema.exceptions.UnknownType.__str__:
  - 296
  - 290
  - 291
  - 293
  jsonschema.exceptions.ValidationError:
  - 201
  jsonschema.exceptions._Error.__init__:
  - 69
  - 82
  - 83
  - 84
  - 93
  jsonschema.exceptions._Error.__str__:
  - 103
  - 106
  - 108
  - 110
  - 116
  - 117
  - 121
  - 124
  jsonschema.exceptions._Error._contents:
  - 182
  jsonschema.exceptions._Error._matches_type:
  - 192
  - 194
  - 195
  - 191
  jsonschema.exceptions._Error._set:
  - 170
  - 173
  - 174
  - 175
  jsonschema.exceptions._Error.absolute_path:
  - 138
  - 139
  - 135
  jsonschema.exceptions._Error.absolute_schema_path:
  - 145
  - 148
  - 149
  jsonschema.exceptions._Error.create_from:
  - 130
  jsonschema.exceptions._Error.json_path:
  - 161
  - 155
  - 156
  - 157
  - 158
  jsonschema.exceptions._RefResolutionError:
  - 220
  jsonschema.exceptions._RefResolutionError.__eq__:
  - 233
  jsonschema.exceptions._RefResolutionError.__str__:
  - 238
  jsonschema.exceptions._WrappedReferencingError.__eq__:
  - 248
  - 246
  jsonschema.exceptions._WrappedReferencingError.__getattr__:
  - 253
  jsonschema.exceptions._WrappedReferencingError.__hash__:
  - 256
  jsonschema.exceptions._WrappedReferencingError.__init__:
  - 243
  jsonschema.exceptions.__getattr__:
  - 40
  - 41
  jsonschema.exceptions._pretty:
  - 33
  - 36
  jsonschema.exceptions.best_match:
  - 480
  - 486
  - 487
  - 441
  - 479
  jsonschema.exceptions.by_relevance:
  - 397
  jsonschema.exceptions.by_relevance.relevance:
  - 418
  - 422
  jsonschema.protocols:
  - 16
  - 1
  jsonschema.protocols.Validator:
  - 41
  jsonschema.protocols.Validator.__init__:
  - 115
  jsonschema.protocols.Validator.check_schema:
  - 119
  jsonschema.protocols.Validator.evolve:
  - 210
  jsonschema.protocols.Validator.is_type:
  - 131
  jsonschema.protocols.Validator.is_valid:
  - 157
  jsonschema.protocols.Validator.iter_errors:
  - 171
  jsonschema.protocols.Validator.validate:
  - 192
  jsonschema.tests._suite:
  - 1
  - 20
  - 31
  jsonschema.tests._suite.Suite:
  - 55
  jsonschema.tests._suite.Suite.benchmark:
  - 59
  - 60
  jsonschema.tests._suite.Suite.version:
  - 67
  - 68
  - 70
  - 71
  - 74
  jsonschema.tests._suite.Version._cases_in:
  - 124
  - 125
  - 126
  jsonschema.tests._suite.Version.benchmark:
  - 90
  - 91
  jsonschema.tests._suite.Version.cases:
  - 94
  jsonschema.tests._suite.Version.format_cases:
  - 97
  jsonschema.tests._suite.Version.optional_cases_of:
  - 100
  jsonschema.tests._suite.Version.to_unittest_testcase:
  - 103
  - 107
  - 113
  - 118
  - 119
  jsonschema.tests._suite._Case.benchmark:
  - 162
  - 163
  - 165
  jsonschema.tests._suite._Case.from_dict:
  - 148
  - 157
  - 150
  - 159
  jsonschema.tests._suite._Test.fully_qualified_name:
  - 222
  jsonschema.tests._suite._Test.to_unittest_method:
  - 232
  - 240
  - 248
  - 249
  - 251
  - 252
  - 254
  jsonschema.tests._suite._Test.to_unittest_method.fn:
  - 234
  - 237
  - 238
  jsonschema.tests._suite._Test.validate:
  - 257
  - 258
  - 263
  - 264
  - 265
  jsonschema.tests._suite._Test.validate_ignoring_errors:
  - 268
  - 269
  jsonschema.tests._suite._find_suite:
  - 35
  - 36
  - 37
  - 39
  - 40
  jsonschema.tests._suite._someone_save_us_the_module_of_the_caller:
  - 273
  - 285
  jsonschema.tests._suite.remotes_in:
  - 192
  - 196
  - 179
  - 180
  - 182
  - 184
  - 191
  jsonschema.validators:
  - 1
  - 35
  - 132
  - 133
  - 38
  - 675
  - 676
  - 41
  - 764
  - 765
  - 813
  - 814
  - 719
  - 720
  - 602
  - 603
  - 636
  - 637
  jsonschema.validators._RefResolver:
  - 864
  jsonschema.validators._RefResolver.__init__:
  - 931
  - 932
  - 933
  - 934
  - 938
  - 942
  - 943
  - 945
  - 946
  - 948
  - 949
  - 951
  - 952
  jsonschema.validators._RefResolver._find_in_referrer:
  - 1069
  jsonschema.validators._RefResolver._find_in_subschemas:
  - 1088
  - 1090
  - 1091
  - 1092
  - 1093
  - 1082
  - 1083
  - 1085
  - 1086
  jsonschema.validators._RefResolver._get_subschemas_cache:
  - 1074
  - 1077
  jsonschema.validators._RefResolver.base_uri:
  - 1025
  - 1022
  jsonschema.validators._RefResolver.from_schema:
  - 981
  - 967
  jsonschema.validators._RefResolver.in_scope:
  - 1030
  - 1035
  - 1041
  - 1043
  - 1045
  jsonschema.validators._RefResolver.pop_scope:
  - 995
  - 1005
  jsonschema.validators._RefResolver.push_scope:
  - 984
  - 990
  - 991
  jsonschema.validators._RefResolver.resolution_scope:
  - 1015
  jsonschema.validators._RefResolver.resolve:
  - 1099
  - 1102
  - 1104
  - 1105
  - 1108
  jsonschema.validators._RefResolver.resolve_fragment:
  - 1155
  - 1156
  - 1157
  - 1159
  - 1160
  - 1129
  - 1161
  - 1165
  - 1166
  - 1167
  - 1169
  - 1171
  - 1143
  - 1145
  - 1148
  jsonschema.validators._RefResolver.resolve_fragment.find:
  - 1153
  jsonschema.validators._RefResolver.resolve_from_url:
  - 1122
  - 1126
  - 1111
  - 1114
  - 1115
  jsonschema.validators._RefResolver.resolve_remote:
  - 1184
  - 1218
  - 1220
  - 1221
  - 1222
  - 1225
  - 1228
  - 1229
  - 1231
  jsonschema.validators._RefResolver.resolving:
  - 1061
  - 1062
  - 1064
  - 1066
  - 1049
  jsonschema.validators.__getattr__:
  - 70
  - 71
  - 45
  - 46
  - 54
  - 55
  - 62
  - 63
  jsonschema.validators._match_keyword.matcher:
  - 1242
  - 1243
  jsonschema.validators._match_subschema_keywords:
  - 1249
  - 1250
  - 1251
  jsonschema.validators._search_schema:
  - 1255
  - 1256
  - 1258
  - 1259
  - 1261
  - 1262
  jsonschema.validators._warn_for_remote_retrieve:
  - 112
  - 113
  - 114
  - 126
  - 127
  jsonschema.validators.create:
  - 512
  - 151
  - 505
  - 218
  - 219
  - 509
  - 510
  jsonschema.validators.create.Validator:
  - 226
  - 227
  - 230
  - 233
  - 235
  - 236
  - 237
  - 239
  - 244
  jsonschema.validators.create.Validator.__attrs_post_init__:
  - 288
  - 289
  - 291
  - 296
  - 301
  - 302
  - 303
  - 304
  - 305
  - 284
  - 286
  - 287
  jsonschema.validators.create.Validator.__init_subclass__:
  - 252
  jsonschema.validators.create.Validator.__init_subclass__.evolve:
  - 268
  - 269
  - 271
  - 272
  - 276
  - 277
  - 279
  jsonschema.validators.create.Validator._validate_reference:
  - 482
  - 484
  - 461
  - 463
  - 467
  - 473
  - 474
  - 475
  - 476
  - 478
  - 479
  jsonschema.validators.create.Validator.check_schema:
  - 312
  - 316
  - 309
  - 310
  jsonschema.validators.create.Validator.descend:
  - 405
  - 407
  - 408
  - 417
  - 418
  - 420
  - 421
  - 422
  - 424
  - 426
  - 427
  - 428
  - 431
  - 432
  - 434
  - 441
  - 442
  - 443
  - 444
  - 445
  - 446
  - 447
  jsonschema.validators.create.Validator.evolve:
  - 341
  - 342
  - 344
  - 345
  - 346
  - 348
  jsonschema.validators.create.Validator.is_type:
  - 457
  - 455
  jsonschema.validators.create.Validator.is_valid:
  - 488
  - 498
  - 500
  - 487
  jsonschema.validators.create.Validator.iter_errors:
  - 352
  - 384
  - 386
  - 383
  - 393
  - 394
  - 395
  - 364
  - 370
  - 372
  - 373
  - 382
  - 351
  jsonschema.validators.create.Validator.resolver:
  - 321
  - 333
  - 334
  jsonschema.validators.create.Validator.validate:
  - 450
  jsonschema.validators.extend:
  - 584
  - 585
  - 587
  - 524
  - 589
  - 591
  jsonschema.validators.validate:
  - 1325
  - 1326
  - 1328
  - 1329
  - 1266
  - 1330
  - 1331
  jsonschema.validators.validates:
  - 81
  jsonschema.validators.validates._validates:
  - 103
  jsonschema.validators.validator_for:
  - 1410
  - 1398
  - 1400
  - 1401
  - 1339
  openapi_schema_validator._format:
  - 72
  - 73
  - 74
  - 75
  - 76
  - 77
  - 78
  - 79
  - 81
  - 82
  - 83
  - 84
  - 85
  - 86
  openapi_schema_validator._format.is_binary:
  - 50
  - 52
  openapi_schema_validator._format.is_byte:
  - 58
  - 60
  - 61
  - 63
  openapi_schema_validator._format.is_double:
  - 40
  - 42
  - 46
  openapi_schema_validator._format.is_float:
  - 33
  - 35
  - 31
  openapi_schema_validator._format.is_int32:
  - 13
  - 15
  openapi_schema_validator._format.is_int64:
  - 24
  - 22
  openapi_schema_validator._keywords.additionalProperties:
  - 224
  - 227
  - 228
  - 229
  - 230
  - 231
  - 232
  - 234
  - 219
  - 222
  openapi_schema_validator._keywords.allOf:
  - 97
  - 98
  - 100
  openapi_schema_validator._keywords.anyOf:
  - 73
  - 74
  - 76
  openapi_schema_validator._keywords.format:
  - 137
  - 130
  - 133
  - 135
  openapi_schema_validator._keywords.handle_discriminator:
  - 64
  - 33
  - 58
  - 41
  - 45
  - 47
  - 48
  - 24
  - 56
  - 30
  - 31
  openapi_schema_validator._keywords.items:
  - 146
  - 149
  - 150
  openapi_schema_validator._keywords.not_implemented:
  - 262
  openapi_schema_validator._keywords.oneOf:
  - 88
  - 85
  - 86
  openapi_schema_validator._keywords.read_required:
  - 192
  - 183
  - 185
  - 186
  - 187
  - 188
  - 189
  - 190
  openapi_schema_validator._keywords.read_writeOnly:
  - 252
  openapi_schema_validator._keywords.required:
  - 161
  - 162
  - 163
  - 164
  - 165
  - 166
  - 167
  - 168
  - 170
  - 174
  - 159
  openapi_schema_validator._keywords.type:
  - 109
  - 115
  - 117
  - 119
  - 120
  - 121
  openapi_schema_validator._keywords.write_readOnly:
  - 243
  openapi_schema_validator._keywords.write_required:
  - 201
  - 203
  - 204
  - 205
  - 206
  - 207
  - 208
  - 210
  openapi_schema_validator._types:
  - 16
  openapi_schema_validator._types.is_string:
  - 13
  openapi_schema_validator.shortcuts.validate:
  - 19
  - 20
  - 21
  - 22
  openapi_schema_validator.validators:
  - 64
  - 67
  - 74
  - 17
  - 18
  - 82
  openapi_schema_validator.validators.<lambda1>:
  - 64
Fuzzer filename: /src/fuzz_structured.py
Inheritance:
  jsonschema._format.FormatChecker: []
  jsonschema._types.TypeChecker: []
  jsonschema._typing.SchemaKeywordValidator:
  - Protocol
  jsonschema._utils.URIDict:
  - MutableMapping
  jsonschema._utils.Unset: []
  jsonschema.cli._CannotLoadFile:
  - Exception
  jsonschema.cli._Outputter: []
  jsonschema.cli._PlainFormatter: []
  jsonschema.cli._PrettyFormatter: []
  jsonschema.exceptions.ErrorTree: []
  jsonschema.exceptions.FormatError:
  - Exception
  jsonschema.exceptions.SchemaError:
  - _Error
  jsonschema.exceptions.UndefinedTypeCheck:
  - Exception
  jsonschema.exceptions.UnknownType:
  - Exception
  jsonschema.exceptions.ValidationError:
  - _Error
  jsonschema.exceptions._Error:
  - Exception
  jsonschema.exceptions._RefResolutionError:
  - Exception
  jsonschema.exceptions._WrappedReferencingError:
  - _RefResolutionError
  - _Unresolvable
  jsonschema.protocols.Validator:
  - Protocol
  jsonschema.tests._suite.Suite: []
  jsonschema.tests._suite.Version: []
  jsonschema.tests._suite._Case: []
  jsonschema.tests._suite._Test: []
  jsonschema.validators._RefResolver: []
  jsonschema.validators.create.Validator: []
ep:
  func_name: TestOneInput
  module: '...fuzz_structured'
