All classes:
- defusedxml.common.DefusedXmlException
- defusedxml.common.DTDForbidden
- defusedxml.common.EntitiesForbidden
- defusedxml.common.ExternalReferenceForbidden
- defusedxml.common.NotSupportedError
- defusedxml.expatreader.DefusedExpatParser
- defusedxml.ElementTree.DefusedXMLParser
- defusedxml.expatbuilder.DefusedExpatBuilder
- defusedxml.expatbuilder.DefusedExpatBuilderNS
- defusedxml.xmlrpc.DefusedGzipDecodedResponse
- defusedxml.xmlrpc.DefusedExpatParser
- defusedxml.lxml.RestrictedElement
- defusedxml.lxml.GlobalParserTLS
All functions:
  Elements:
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: '...fuzz_parse_string'
    functionSourceFile: '...fuzz_parse_string'
    functionUses: 0
    functionsReached:
    - '...fuzz_parse_string.main'
    - atheris.instrument_all
    - atheris.Fuzz
    - atheris.Setup
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - data
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 25
    functionName: '...fuzz_parse_string.TestOneInput'
    functionSourceFile: '...fuzz_parse_string'
    functionUses: 0
    functionsReached:
    - defusedxml.sax.make_parser
    - defusedxml.expatreader.create_parser
    - defusedxml.expatreader.DefusedExpatParser.__init__
    - xml.dom.minidom._do_pulldom_parse
    - defusedxml.expatbuilder.DefusedExpatBuilder.__init__
    - defusedxml.minidom.parseString
    - fdp.ConsumeUnicodeNoSurrogates
    - defusedxml.pulldom.parseString
    - xml.dom.expatbuilder.ExpatBuilder.__init__
    - atheris.FuzzedDataProvider
    - defusedxml.expatbuilder.parseString
    - builder.parseString
    - xml.dom.pulldom.parseString
    - <builtin>.super
    linkageType: 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: 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: fdp.ConsumeUnicodeNoSurrogates
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f250db6b310>
    - <ast.Constant object at 0x7f250db6beb0>
    - <ast.Constant object at 0x7f250db6bbe0>
    - <ast.Constant object at 0x7f250db6be80>
    argNames:
    - string
    - parser
    - forbid_dtd
    - forbid_entities
    - forbid_external
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 33
    functionName: defusedxml.pulldom.parseString
    functionSourceFile: defusedxml.pulldom
    functionUses: 1
    functionsReached:
    - defusedxml.sax.make_parser
    - defusedxml.expatreader.create_parser
    - defusedxml.expatreader.DefusedExpatParser.__init__
    - xml.dom.pulldom.parseString
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f250db02bb0>
    - <ast.Constant object at 0x7f250db02520>
    - <ast.Constant object at 0x7f250db029a0>
    - <ast.Constant object at 0x7f250db028e0>
    argNames:
    - string
    - parser
    - forbid_dtd
    - forbid_entities
    - forbid_external
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 42
    functionName: defusedxml.minidom.parseString
    functionSourceFile: defusedxml.minidom
    functionUses: 1
    functionsReached:
    - xml.dom.minidom._do_pulldom_parse
    - xml.dom.expatbuilder.ExpatBuilder.__init__
    - defusedxml.expatbuilder.parseString
    - builder.parseString
    - defusedxml.expatbuilder.DefusedExpatBuilder.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f250db6baf0>
    - <ast.Constant object at 0x7f250db6b400>
    - <ast.Constant object at 0x7f250db6bd30>
    - <ast.Constant object at 0x7f250db6b910>
    argNames:
    - string
    - namespaces
    - forbid_dtd
    - forbid_entities
    - forbid_external
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 94
    functionName: defusedxml.expatbuilder.parseString
    functionSourceFile: defusedxml.expatbuilder
    functionUses: 2
    functionsReached:
    - xml.dom.expatbuilder.ExpatBuilder.__init__
    - builder.parseString
    - defusedxml.expatbuilder.DefusedExpatBuilder.__init__
    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: 35
    functionName: '...fuzz_parse_string.main'
    functionSourceFile: '...fuzz_parse_string'
    functionUses: 1
    functionsReached:
    - atheris.instrument_all
    - atheris.Fuzz
    - atheris.Setup
    linkageType: 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: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: defusedxml.expatbuilder
    functionSourceFile: defusedxml.expatbuilder
    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 0x7f250dc37eb0>
    - <ast.Constant object at 0x7f250dc37280>
    - <ast.Constant object at 0x7f250dc377f0>
    - <ast.Constant object at 0x7f250dc37af0>
    argNames:
    - self
    - options
    - forbid_dtd
    - forbid_entities
    - forbid_external
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 21
    functionName: defusedxml.expatbuilder.DefusedExpatBuilder.__init__
    functionSourceFile: defusedxml.expatbuilder
    functionUses: 5
    functionsReached:
    - xml.dom.expatbuilder.ExpatBuilder.__init__
    linkageType: 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: xml.dom.expatbuilder.ExpatBuilder.__init__
    functionSourceFile: xml
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - name
    - sysid
    - pubid
    - has_internal_subset
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 29
    functionName: defusedxml.expatbuilder.DefusedExpatBuilder.defused_start_doctype_decl
    functionSourceFile: defusedxml.expatbuilder
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - DTDForbidden
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 8
    argDefaultValues: []
    argNames:
    - self
    - name
    - is_parameter_entity
    - value
    - base
    - sysid
    - pubid
    - notation_name
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 32
    functionName: defusedxml.expatbuilder.DefusedExpatBuilder.defused_entity_decl
    functionSourceFile: defusedxml.expatbuilder
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - EntitiesForbidden
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 6
    argDefaultValues: []
    argNames:
    - self
    - name
    - base
    - sysid
    - pubid
    - notation_name
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 37
    functionName: defusedxml.expatbuilder.DefusedExpatBuilder.defused_unparsed_entity_decl
    functionSourceFile: defusedxml.expatbuilder
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - EntitiesForbidden
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - context
    - base
    - sysid
    - pubid
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 41
    functionName: defusedxml.expatbuilder.DefusedExpatBuilder.defused_external_entity_ref_handler
    functionSourceFile: defusedxml.expatbuilder
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ExternalReferenceForbidden
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - parser
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 44
    functionName: defusedxml.expatbuilder.DefusedExpatBuilder.install
    functionSourceFile: defusedxml.expatbuilder
    functionUses: 1
    functionsReached:
    - xml.dom.expatbuilder.ExpatBuilder.install
    linkageType: 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: xml.dom.expatbuilder.ExpatBuilder.install
    functionSourceFile: xml
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - parser
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 60
    functionName: defusedxml.expatbuilder.DefusedExpatBuilderNS.install
    functionSourceFile: defusedxml.expatbuilder
    functionUses: 0
    functionsReached:
    - xml.dom.expatbuilder.ExpatBuilder.install
    - defusedxml.expatbuilder.DefusedExpatBuilder.install
    - defusedxml.expatbuilder.DefusedExpatBuilderNS.install
    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: 1
    functionLinenumber: 65
    functionName: defusedxml.expatbuilder.DefusedExpatBuilderNS.reset
    functionSourceFile: defusedxml.expatbuilder
    functionUses: 0
    functionsReached:
    - xml.dom.expatbuilder.Namespaces._initNamespaces
    - xml.dom.expatbuilder.ExpatBuilder.reset
    - defusedxml.expatbuilder.DefusedExpatBuilderNS.reset
    linkageType: 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: xml.dom.expatbuilder.ExpatBuilder.reset
    functionSourceFile: xml
    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: xml.dom.expatbuilder.Namespaces._initNamespaces
    functionSourceFile: xml
    functionUses: 1
    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 0x7f250e2abb80>
    - <ast.Constant object at 0x7f250e2ab700>
    - <ast.Constant object at 0x7f250e2ab130>
    - <ast.Constant object at 0x7f250e2ab820>
    argNames:
    - file
    - namespaces
    - forbid_dtd
    - forbid_entities
    - forbid_external
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 70
    functionName: defusedxml.expatbuilder.parse
    functionSourceFile: defusedxml.expatbuilder
    functionUses: 1
    functionsReached:
    - fp.close
    - <builtin>.open
    - builder.parseFile
    - xml.dom.expatbuilder.ExpatBuilder.__init__
    - <builtin>.isinstance
    - defusedxml.expatbuilder.DefusedExpatBuilder.__init__
    linkageType: 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: 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: 0
    functionLinenumber: -1
    functionName: <builtin>.open
    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: builder.parseFile
    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: fp.close
    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: builder.parseString
    functionSourceFile: <builtin>
    functionUses: 3
    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: defusedxml
    functionSourceFile: defusedxml
    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: 2
    functionLinenumber: 22
    functionName: defusedxml.defuse_stdlib
    functionSourceFile: defusedxml
    functionUses: 0
    functionsReached:
    - defusedxml.xmlrpc.monkey_patch
    - <builtin>.__import__
    - warnings.filterwarnings
    - <builtin>.set
    - <builtin>.vars
    - <builtin>.setattr
    - <builtin>.dir
    - warnings.catch_warnings
    - defusedxml.common._apply_defusing
    - name.startswith
    linkageType: 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.catch_warnings
    functionSourceFile: warnings
    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: warnings.filterwarnings
    functionSourceFile: warnings
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 131
    functionName: defusedxml.xmlrpc.monkey_patch
    functionSourceFile: ''
    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:
    - defused_mod
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 75
    functionName: defusedxml.common._apply_defusing
    functionSourceFile: defusedxml.common
    functionUses: 1
    functionsReached:
    - <builtin>.__import__
    - <builtin>.set
    - <builtin>.vars
    - <builtin>.setattr
    - <builtin>.dir
    - name.startswith
    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: defusedxml.xmlrpc
    functionSourceFile: defusedxml.xmlrpc
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f250e2a33d0>
    argNames:
    - data
    - limit
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 36
    functionName: defusedxml.xmlrpc.defused_gzip_decode
    functionSourceFile: defusedxml.xmlrpc
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - gzf.close
    - f.close
    - gzip.GzipFile
    - io.BytesIO
    - gzf.read
    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: io.BytesIO
    functionSourceFile: io
    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: gzip.GzipFile
    functionSourceFile: gzip
    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: gzf.read
    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: f.close
    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: gzf.close
    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>.len
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f250e26b310>
    argNames:
    - self
    - response
    - limit
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 66
    functionName: defusedxml.xmlrpc.DefusedGzipDecodedResponse.__init__
    functionSourceFile: defusedxml.xmlrpc
    functionUses: 0
    functionsReached:
    - io.BytesIO
    - <builtin>.len
    - response.read
    - <builtin>.super
    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: response.read
    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>.super
    functionSourceFile: <builtin>
    functionUses: 28
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - n
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 83
    functionName: defusedxml.xmlrpc.DefusedGzipDecodedResponse.read
    functionSourceFile: defusedxml.xmlrpc
    functionUses: 0
    functionsReached:
    - <builtin>.min
    - <builtin>.len
    - gzip.GzipFile.read
    - <builtin>.super
    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: <builtin>.min
    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: gzip.GzipFile.read
    functionSourceFile: gzip
    functionUses: 1
    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: 1
    functionLinenumber: 95
    functionName: defusedxml.xmlrpc.DefusedGzipDecodedResponse.close
    functionSourceFile: defusedxml.xmlrpc
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f250dc33970>
    - <ast.Constant object at 0x7f250dc33820>
    - <ast.Constant object at 0x7f250dc33430>
    argNames:
    - self
    - target
    - forbid_dtd
    - forbid_entities
    - forbid_external
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 101
    functionName: defusedxml.xmlrpc.DefusedExpatParser.__init__
    functionSourceFile: defusedxml.xmlrpc
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - name
    - sysid
    - pubid
    - has_internal_subset
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 115
    functionName: defusedxml.xmlrpc.DefusedExpatParser.defused_start_doctype_decl
    functionSourceFile: defusedxml.xmlrpc
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - DTDForbidden
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 8
    argDefaultValues: []
    argNames:
    - self
    - name
    - is_parameter_entity
    - value
    - base
    - sysid
    - pubid
    - notation_name
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 118
    functionName: defusedxml.xmlrpc.DefusedExpatParser.defused_entity_decl
    functionSourceFile: defusedxml.xmlrpc
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - EntitiesForbidden
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 6
    argDefaultValues: []
    argNames:
    - self
    - name
    - base
    - sysid
    - pubid
    - notation_name
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 123
    functionName: defusedxml.xmlrpc.DefusedExpatParser.defused_unparsed_entity_decl
    functionSourceFile: defusedxml.xmlrpc
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - EntitiesForbidden
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - context
    - base
    - sysid
    - pubid
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 127
    functionName: defusedxml.xmlrpc.DefusedExpatParser.defused_external_entity_ref_handler
    functionSourceFile: defusedxml.xmlrpc
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ExternalReferenceForbidden
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 139
    functionName: defusedxml.xmlrpc.unmonkey_patch
    functionSourceFile: defusedxml.xmlrpc
    functionUses: 0
    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: defusedxml.cElementTree
    functionSourceFile: defusedxml.cElementTree
    functionUses: 0
    functionsReached:
    - 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: warnings.warn
    functionSourceFile: warnings
    functionUses: 7
    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: 2
    functionLinenumber: -1
    functionName: defusedxml.ElementTree
    functionSourceFile: defusedxml.ElementTree
    functionUses: 0
    functionsReached:
    - sys.modules.pop
    - <builtin>.object
    - defusedxml.ElementTree._get_py3_cls
    - <builtin>.hasattr
    - importlib.import_module
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 25
    functionName: defusedxml.ElementTree._get_py3_cls
    functionSourceFile: defusedxml.ElementTree
    functionUses: 1
    functionsReached:
    - importlib.import_module
    - sys.modules.pop
    - <builtin>.hasattr
    linkageType: 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.modules.pop
    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: importlib.import_module
    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: <builtin>.hasattr
    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>.object
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 2
    IfCount: 5
    argCount: 7
    argDefaultValues:
    - <ast.Name object at 0x7f250db023a0>
    - <ast.Constant object at 0x7f250db025e0>
    - <ast.Constant object at 0x7f250db028b0>
    - <ast.Constant object at 0x7f250db02310>
    - <ast.Constant object at 0x7f250db02d60>
    - <ast.Constant object at 0x7f250db02a90>
    argNames:
    - self
    - html
    - target
    - encoding
    - forbid_dtd
    - forbid_entities
    - forbid_external
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 67
    functionName: defusedxml.ElementTree.DefusedXMLParser.__init__
    functionSourceFile: defusedxml.ElementTree
    functionUses: 4
    functionsReached:
    - warnings.warn
    - <builtin>.super
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - name
    - sysid
    - pubid
    - has_internal_subset
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 101
    functionName: defusedxml.ElementTree.DefusedXMLParser.defused_start_doctype_decl
    functionSourceFile: defusedxml.ElementTree
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - DTDForbidden
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 8
    argDefaultValues: []
    argNames:
    - self
    - name
    - is_parameter_entity
    - value
    - base
    - sysid
    - pubid
    - notation_name
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 104
    functionName: defusedxml.ElementTree.DefusedXMLParser.defused_entity_decl
    functionSourceFile: defusedxml.ElementTree
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - EntitiesForbidden
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 6
    argDefaultValues: []
    argNames:
    - self
    - name
    - base
    - sysid
    - pubid
    - notation_name
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 109
    functionName: defusedxml.ElementTree.DefusedXMLParser.defused_unparsed_entity_decl
    functionSourceFile: defusedxml.ElementTree
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - EntitiesForbidden
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - context
    - base
    - sysid
    - pubid
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 113
    functionName: defusedxml.ElementTree.DefusedXMLParser.defused_external_entity_ref_handler
    functionSourceFile: defusedxml.ElementTree
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ExternalReferenceForbidden
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f250e27ba30>
    - <ast.Constant object at 0x7f250e27bee0>
    - <ast.Constant object at 0x7f250e27b190>
    - <ast.Constant object at 0x7f250e27b6d0>
    argNames:
    - source
    - parser
    - forbid_dtd
    - forbid_entities
    - forbid_external
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 122
    functionName: defusedxml.ElementTree.parse
    functionSourceFile: defusedxml.ElementTree
    functionUses: 0
    functionsReached:
    - xml.etree.ElementTree.parse
    - warnings.warn
    - xml.etree.ElementTree.TreeBuilder
    - defusedxml.ElementTree.DefusedXMLParser.__init__
    - <builtin>.super
    linkageType: 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: xml.etree.ElementTree.TreeBuilder
    functionSourceFile: xml
    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: xml.etree.ElementTree.parse
    functionSourceFile: xml
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f250db22bb0>
    - <ast.Constant object at 0x7f250e435f10>
    - <ast.Constant object at 0x7f250e435be0>
    - <ast.Constant object at 0x7f250e435d90>
    - <ast.Constant object at 0x7f250e435fa0>
    argNames:
    - source
    - events
    - parser
    - forbid_dtd
    - forbid_entities
    - forbid_external
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 133
    functionName: defusedxml.ElementTree.iterparse
    functionSourceFile: defusedxml.ElementTree
    functionUses: 0
    functionsReached:
    - warnings.warn
    - xml.etree.ElementTree.TreeBuilder
    - defusedxml.ElementTree.DefusedXMLParser.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f250db1c040>
    - <ast.Constant object at 0x7f250db1c2e0>
    - <ast.Constant object at 0x7f250db1c1f0>
    argNames:
    - text
    - forbid_dtd
    - forbid_entities
    - forbid_external
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 151
    functionName: defusedxml.ElementTree.fromstring
    functionSourceFile: defusedxml.ElementTree
    functionUses: 0
    functionsReached:
    - parser.feed
    - warnings.warn
    - xml.etree.ElementTree.TreeBuilder
    - defusedxml.ElementTree.DefusedXMLParser.__init__
    - parser.close
    - <builtin>.super
    linkageType: 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.feed
    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: parser.close
    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:
    - <ast.Constant object at 0x7f250db04df0>
    - <ast.Constant object at 0x7f250db04e20>
    - <ast.Constant object at 0x7f250db04eb0>
    argNames:
    - sequence
    - forbid_dtd
    - forbid_entities
    - forbid_external
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 165
    functionName: defusedxml.ElementTree.fromstringlist
    functionSourceFile: defusedxml.ElementTree
    functionUses: 0
    functionsReached:
    - parser.feed
    - warnings.warn
    - xml.etree.ElementTree.TreeBuilder
    - defusedxml.ElementTree.DefusedXMLParser.__init__
    - parser.close
    - <builtin>.super
    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: defusedxml.minidom
    functionSourceFile: defusedxml.minidom
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f250e27be80>
    - <ast.Constant object at 0x7f250e27b760>
    - <ast.Constant object at 0x7f250e27b5e0>
    - <ast.Constant object at 0x7f250e27b610>
    - <ast.Constant object at 0x7f250e27b640>
    argNames:
    - file
    - parser
    - bufsize
    - forbid_dtd
    - forbid_entities
    - forbid_external
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 17
    functionName: defusedxml.minidom.parse
    functionSourceFile: defusedxml.minidom
    functionUses: 0
    functionsReached:
    - fp.close
    - defusedxml.expatbuilder.parse
    - <builtin>.open
    - xml.dom.minidom._do_pulldom_parse
    - builder.parseFile
    - xml.dom.expatbuilder.ExpatBuilder.__init__
    - <builtin>.isinstance
    - defusedxml.expatbuilder.DefusedExpatBuilder.__init__
    linkageType: 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: xml.dom.minidom._do_pulldom_parse
    functionSourceFile: xml
    functionUses: 3
    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: defusedxml.pulldom
    functionSourceFile: defusedxml.pulldom
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f250dc37f70>
    - <ast.Constant object at 0x7f250dc37940>
    - <ast.Constant object at 0x7f250dc37880>
    - <ast.Constant object at 0x7f250dc37100>
    - <ast.Constant object at 0x7f250dc37b80>
    argNames:
    - stream_or_string
    - parser
    - bufsize
    - forbid_dtd
    - forbid_entities
    - forbid_external
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 17
    functionName: defusedxml.pulldom.parse
    functionSourceFile: defusedxml.pulldom
    functionUses: 0
    functionsReached:
    - defusedxml.sax.make_parser
    - defusedxml.expatreader.DefusedExpatParser.__init__
    - xml.dom.pulldom.parse
    - defusedxml.expatreader.create_parser
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues:
    - <ast.List object at 0x7f250e07d520>
    argNames:
    - parser_list
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 59
    functionName: defusedxml.sax.make_parser
    functionSourceFile: defusedxml.sax
    functionUses: 5
    functionsReached:
    - defusedxml.expatreader.create_parser
    - defusedxml.expatreader.DefusedExpatParser.__init__
    - <builtin>.super
    linkageType: 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: xml.dom.pulldom.parse
    functionSourceFile: xml
    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: xml.dom.pulldom.parseString
    functionSourceFile: xml
    functionUses: 2
    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: defusedxml.sax
    functionSourceFile: defusedxml.sax
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 6
    argDefaultValues:
    - <ast.Call object at 0x7f250e27b790>
    - <ast.Constant object at 0x7f250e27ba60>
    - <ast.Constant object at 0x7f250e27b880>
    - <ast.Constant object at 0x7f250e27b5b0>
    argNames:
    - source
    - handler
    - errorHandler
    - forbid_dtd
    - forbid_entities
    - forbid_external
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 18
    functionName: defusedxml.sax.parse
    functionSourceFile: defusedxml.sax
    functionUses: 0
    functionsReached:
    - defusedxml.sax.make_parser
    - defusedxml.expatreader.create_parser
    - defusedxml.expatreader.DefusedExpatParser.__init__
    - xml.sax.expatreader.ExpatParser.parse
    - xml.sax.expatreader.ExpatParser.setContentHandler
    - xml.sax.expatreader.ExpatParser.setErrorHandler
    - <builtin>.super
    linkageType: 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: xml.sax.expatreader.ExpatParser.setContentHandler
    functionSourceFile: xml
    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: xml.sax.expatreader.ExpatParser.setErrorHandler
    functionSourceFile: xml
    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: xml.sax.expatreader.ExpatParser.parse
    functionSourceFile: xml
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 6
    argDefaultValues:
    - <ast.Call object at 0x7f250db02760>
    - <ast.Constant object at 0x7f250db021f0>
    - <ast.Constant object at 0x7f250db02fd0>
    - <ast.Constant object at 0x7f250db02a60>
    argNames:
    - string
    - handler
    - errorHandler
    - forbid_dtd
    - forbid_entities
    - forbid_external
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 35
    functionName: defusedxml.sax.parseString
    functionSourceFile: defusedxml.sax
    functionUses: 0
    functionsReached:
    - defusedxml.sax.make_parser
    - defusedxml.expatreader.create_parser
    - defusedxml.expatreader.DefusedExpatParser.__init__
    - xml.sax.expatreader.ExpatParser.parse
    - xml.sax.InputSource
    - io.BytesIO
    - xml.sax.InputSource.setByteStream
    - xml.sax.expatreader.ExpatParser.setContentHandler
    - xml.sax.ErrorHandler
    - xml.sax.expatreader.ExpatParser.setErrorHandler
    - <builtin>.super
    linkageType: 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: xml.sax.ErrorHandler
    functionSourceFile: xml
    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: xml.sax.InputSource
    functionSourceFile: xml
    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: xml.sax.InputSource.setByteStream
    functionSourceFile: xml
    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:
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 60
    functionName: defusedxml.expatreader.create_parser
    functionSourceFile: defusedxml.expatreader
    functionUses: 6
    functionsReached:
    - defusedxml.expatreader.DefusedExpatParser.__init__
    - <builtin>.super
    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: defusedxml.expatreader
    functionSourceFile: defusedxml.expatreader
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f250db04eb0>
    - <ast.BinOp object at 0x7f250db04e20>
    - <ast.Constant object at 0x7f250db04a60>
    - <ast.Constant object at 0x7f250db04370>
    - <ast.Constant object at 0x7f250db049a0>
    argNames:
    - self
    - namespaceHandling
    - bufsize
    - forbid_dtd
    - forbid_entities
    - forbid_external
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 20
    functionName: defusedxml.expatreader.DefusedExpatParser.__init__
    functionSourceFile: defusedxml.expatreader
    functionUses: 7
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - name
    - sysid
    - pubid
    - has_internal_subset
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 33
    functionName: defusedxml.expatreader.DefusedExpatParser.defused_start_doctype_decl
    functionSourceFile: defusedxml.expatreader
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - DTDForbidden
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 8
    argDefaultValues: []
    argNames:
    - self
    - name
    - is_parameter_entity
    - value
    - base
    - sysid
    - pubid
    - notation_name
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 36
    functionName: defusedxml.expatreader.DefusedExpatParser.defused_entity_decl
    functionSourceFile: defusedxml.expatreader
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - EntitiesForbidden
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 6
    argDefaultValues: []
    argNames:
    - self
    - name
    - base
    - sysid
    - pubid
    - notation_name
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 41
    functionName: defusedxml.expatreader.DefusedExpatParser.defused_unparsed_entity_decl
    functionSourceFile: defusedxml.expatreader
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - EntitiesForbidden
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - context
    - base
    - sysid
    - pubid
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 45
    functionName: defusedxml.expatreader.DefusedExpatParser.defused_external_entity_ref_handler
    functionSourceFile: defusedxml.expatreader
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ExternalReferenceForbidden
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 48
    functionName: defusedxml.expatreader.DefusedExpatParser.reset
    functionSourceFile: defusedxml.expatreader
    functionUses: 0
    functionsReached:
    - <builtin>.super
    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: defusedxml.common
    functionSourceFile: defusedxml.common
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    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: 21
    functionName: defusedxml.common.DefusedXmlException.__repr__
    functionSourceFile: defusedxml.common
    functionUses: 0
    functionsReached:
    - <builtin>.str
    linkageType: 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: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - name
    - sysid
    - pubid
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 28
    functionName: defusedxml.common.DTDForbidden.__init__
    functionSourceFile: defusedxml.common
    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: 1
    functionLinenumber: 34
    functionName: defusedxml.common.DTDForbidden.__str__
    functionSourceFile: defusedxml.common
    functionUses: 0
    functionsReached:
    - tpl.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: tpl.format
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 7
    argDefaultValues: []
    argNames:
    - self
    - name
    - value
    - base
    - sysid
    - pubid
    - notation_name
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 42
    functionName: defusedxml.common.EntitiesForbidden.__init__
    functionSourceFile: defusedxml.common
    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: 1
    functionLinenumber: 51
    functionName: defusedxml.common.EntitiesForbidden.__str__
    functionSourceFile: defusedxml.common
    functionUses: 0
    functionsReached:
    - tpl.format
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - context
    - base
    - sysid
    - pubid
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 59
    functionName: defusedxml.common.ExternalReferenceForbidden.__init__
    functionSourceFile: defusedxml.common
    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: 1
    functionLinenumber: 66
    functionName: defusedxml.common.ExternalReferenceForbidden.__str__
    functionSourceFile: defusedxml.common
    functionUses: 0
    functionsReached:
    - tpl.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: <builtin>.__import__
    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>.dir
    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>.set
    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>.vars
    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: name.startswith
    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: 2
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: defusedxml.lxml
    functionSourceFile: defusedxml.lxml
    functionUses: 0
    functionsReached:
    - warnings.warn
    - threading.local.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - iterator
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 40
    functionName: defusedxml.lxml.RestrictedElement._filter
    functionSourceFile: defusedxml.lxml
    functionUses: 7
    functionsReached:
    - <builtin>.isinstance
    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: 47
    functionName: defusedxml.lxml.RestrictedElement.__iter__
    functionSourceFile: defusedxml.lxml
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - defusedxml.lxml.RestrictedElement._filter
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f250e26b460>
    - <ast.Constant object at 0x7f250e26bb80>
    argNames:
    - self
    - tag
    - reversed
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 51
    functionName: defusedxml.lxml.RestrictedElement.iterchildren
    functionSourceFile: defusedxml.lxml
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - defusedxml.lxml.RestrictedElement._filter
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f250e26b100>
    argNames:
    - self
    - tag
    - tags
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 55
    functionName: defusedxml.lxml.RestrictedElement.iter
    functionSourceFile: defusedxml.lxml
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - defusedxml.lxml.RestrictedElement._filter
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f250e26b6a0>
    argNames:
    - self
    - tag
    - tags
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 59
    functionName: defusedxml.lxml.RestrictedElement.iterdescendants
    functionSourceFile: defusedxml.lxml
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - defusedxml.lxml.RestrictedElement._filter
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f250db12f40>
    - <ast.Constant object at 0x7f250db12eb0>
    argNames:
    - self
    - tag
    - preceding
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 63
    functionName: defusedxml.lxml.RestrictedElement.itersiblings
    functionSourceFile: defusedxml.lxml
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - defusedxml.lxml.RestrictedElement._filter
    - <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: 2
    functionLinenumber: 67
    functionName: defusedxml.lxml.RestrictedElement.getchildren
    functionSourceFile: defusedxml.lxml
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.list
    - defusedxml.lxml.RestrictedElement._filter
    - <builtin>.super
    linkageType: 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: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f250db12be0>
    argNames:
    - self
    - tag
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 71
    functionName: defusedxml.lxml.RestrictedElement.getiterator
    functionSourceFile: defusedxml.lxml
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - defusedxml.lxml.RestrictedElement._filter
    - <builtin>.super
    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: 87
    functionName: defusedxml.lxml.GlobalParserTLS.createDefaultParser
    functionSourceFile: defusedxml.lxml
    functionUses: 3
    functionsReached:
    - lxml.etree.ElementDefaultClassLookup
    - parser.set_element_class_lookup
    - lxml.etree.XMLParser
    linkageType: 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: lxml.etree.XMLParser
    functionSourceFile: lxml
    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: lxml.etree.ElementDefaultClassLookup
    functionSourceFile: lxml
    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: parser.set_element_class_lookup
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - parser
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 95
    functionName: defusedxml.lxml.GlobalParserTLS.setDefaultParser
    functionSourceFile: defusedxml.lxml
    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:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 98
    functionName: defusedxml.lxml.GlobalParserTLS.getDefaultParser
    functionSourceFile: defusedxml.lxml
    functionUses: 2
    functionsReached:
    - defusedxml.lxml.GlobalParserTLS.createDefaultParser
    - parser.set_element_class_lookup
    - lxml.etree.XMLParser
    - lxml.etree.ElementDefaultClassLookup
    - defusedxml.lxml.GlobalParserTLS.setDefaultParser
    - <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: <builtin>.getattr
    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: threading.local.__init__
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f250db89040>
    - <ast.Constant object at 0x7f250db896a0>
    argNames:
    - elementtree
    - forbid_dtd
    - forbid_entities
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 110
    functionName: defusedxml.lxml.check_docinfo
    functionSourceFile: defusedxml.lxml
    functionUses: 2
    functionsReached:
    - dtd.iterentities
    linkageType: pythonLinkage
    raised:
    - NotSupportedError
    - EntitiesForbidden
    - DTDForbidden
    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: dtd.iterentities
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f250e243940>
    - <ast.Constant object at 0x7f250e243700>
    - <ast.Constant object at 0x7f250e243970>
    - <ast.Constant object at 0x7f250e243220>
    argNames:
    - source
    - parser
    - base_url
    - forbid_dtd
    - forbid_entities
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 132
    functionName: defusedxml.lxml.parse
    functionSourceFile: defusedxml.lxml
    functionUses: 0
    functionsReached:
    - defusedxml.lxml.GlobalParserTLS.createDefaultParser
    - parser.set_element_class_lookup
    - lxml.etree.XMLParser
    - lxml.etree.parse
    - lxml.etree.ElementDefaultClassLookup
    - defusedxml.lxml.GlobalParserTLS.getDefaultParser
    - dtd.iterentities
    - defusedxml.lxml.check_docinfo
    - defusedxml.lxml.GlobalParserTLS.setDefaultParser
    - <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: lxml.etree.parse
    functionSourceFile: lxml
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f250da5f970>
    - <ast.Constant object at 0x7f250da5fa30>
    - <ast.Constant object at 0x7f250da5ff40>
    - <ast.Constant object at 0x7f250da5ff70>
    argNames:
    - text
    - parser
    - base_url
    - forbid_dtd
    - forbid_entities
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 140
    functionName: defusedxml.lxml.fromstring
    functionSourceFile: defusedxml.lxml
    functionUses: 0
    functionsReached:
    - lxml.etree.fromstring
    - parser.set_element_class_lookup
    - defusedxml.lxml.GlobalParserTLS.createDefaultParser
    - lxml.etree.XMLParser
    - lxml.etree.ElementDefaultClassLookup
    - defusedxml.lxml.GlobalParserTLS.getDefaultParser
    - dtd.iterentities
    - defusedxml.lxml.check_docinfo
    - rootelement.getroottree
    - defusedxml.lxml.GlobalParserTLS.setDefaultParser
    - <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: lxml.etree.fromstring
    functionSourceFile: lxml
    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: rootelement.getroottree
    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:
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 152
    functionName: defusedxml.lxml.iterparse
    functionSourceFile: defusedxml.lxml
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotSupportedError
    returnType: N/A
  Function list name: All functions
Function coverage:
  '...fuzz_parse_string':
  - 41
  - 42
  - 15
  '...fuzz_parse_string.TestOneInput':
  - 26
  - 27
  - 29
  - 30
  '...fuzz_parse_string.main':
  - 36
  - 37
  - 38
  defusedxml:
  - 6
  defusedxml.ElementTree:
  - 61
  - 6
  - 63
  defusedxml.ElementTree.DefusedXMLParser.__init__:
  - 98
  - 76
  - 77
  - 80
  - 83
  - 93
  - 95
  defusedxml.ElementTree._get_py3_cls:
  - 33
  - 34
  - 38
  - 42
  - 45
  - 48
  - 50
  - 26
  defusedxml.ElementTree.fromstring:
  - 152
  - 153
  - 158
  - 159
  defusedxml.ElementTree.fromstringlist:
  - 166
  - 167
  - 172
  - 173
  - 174
  defusedxml.ElementTree.iterparse:
  - 148
  - 141
  - 142
  - 143
  defusedxml.ElementTree.parse:
  - 130
  - 123
  - 124
  - 125
  defusedxml.cElementTree:
  - 28
  - 6
  defusedxml.common:
  - 6
  - 14
  defusedxml.common.DTDForbidden:
  - 26
  defusedxml.common.DTDForbidden.__init__:
  - 29
  defusedxml.common.DTDForbidden.__str__:
  - 36
  defusedxml.common.DefusedXmlException:
  - 19
  defusedxml.common.DefusedXmlException.__repr__:
  - 22
  defusedxml.common.EntitiesForbidden:
  - 40
  defusedxml.common.EntitiesForbidden.__init__:
  - 43
  defusedxml.common.EntitiesForbidden.__str__:
  - 53
  defusedxml.common.ExternalReferenceForbidden:
  - 57
  defusedxml.common.ExternalReferenceForbidden.__init__:
  - 60
  defusedxml.common.ExternalReferenceForbidden.__str__:
  - 68
  defusedxml.common.NotSupportedError:
  - 72
  defusedxml.common._apply_defusing:
  - 78
  - 80
  - 81
  - 82
  - 84
  defusedxml.defuse_stdlib:
  - 40
  - 53
  - 54
  - 23
  - 29
  - 30
  defusedxml.expatbuilder:
  - 6
  defusedxml.expatbuilder.DefusedExpatBuilder:
  - 19
  defusedxml.expatbuilder.DefusedExpatBuilder.__init__:
  - 24
  defusedxml.expatbuilder.DefusedExpatBuilder.install:
  - 49
  - 53
  - 45
  - 47
  defusedxml.expatbuilder.DefusedExpatBuilderNS:
  - 58
  defusedxml.expatbuilder.DefusedExpatBuilderNS.install:
  - 61
  - 62
  defusedxml.expatbuilder.DefusedExpatBuilderNS.reset:
  - 66
  - 67
  defusedxml.expatbuilder.parse:
  - 71
  - 75
  - 79
  - 83
  - 84
  - 86
  - 88
  - 90
  defusedxml.expatbuilder.parseString:
  - 104
  - 97
  - 107
  - 100
  defusedxml.expatreader:
  - 6
  defusedxml.expatreader.DefusedExpatParser:
  - 18
  defusedxml.expatreader.DefusedExpatParser.__init__:
  - 28
  defusedxml.expatreader.DefusedExpatParser.reset:
  - 56
  - 49
  - 51
  - 53
  defusedxml.expatreader.create_parser:
  - 61
  defusedxml.lxml:
  - 26
  - 6
  - 106
  defusedxml.lxml.GlobalParserTLS:
  - 77
  defusedxml.lxml.GlobalParserTLS.createDefaultParser:
  - 88
  - 90
  - 91
  - 92
  defusedxml.lxml.GlobalParserTLS.getDefaultParser:
  - 99
  - 100
  - 101
  - 102
  defusedxml.lxml.RestrictedElement:
  - 34
  defusedxml.lxml.RestrictedElement.__iter__:
  - 48
  - 49
  defusedxml.lxml.RestrictedElement._filter:
  - 42
  - 43
  - 45
  defusedxml.lxml.RestrictedElement.getchildren:
  - 68
  - 69
  defusedxml.lxml.RestrictedElement.getiterator:
  - 72
  - 73
  defusedxml.lxml.RestrictedElement.iter:
  - 56
  - 57
  defusedxml.lxml.RestrictedElement.iterchildren:
  - 52
  - 53
  defusedxml.lxml.RestrictedElement.iterdescendants:
  - 60
  - 61
  defusedxml.lxml.RestrictedElement.itersiblings:
  - 64
  - 65
  defusedxml.lxml.check_docinfo:
  - 128
  - 111
  - 117
  - 118
  - 120
  - 124
  - 125
  - 126
  defusedxml.lxml.fromstring:
  - 141
  - 142
  - 143
  - 144
  - 145
  defusedxml.lxml.parse:
  - 136
  - 133
  - 134
  - 135
  defusedxml.minidom:
  - 6
  defusedxml.minidom.parse:
  - 29
  - 20
  - 21
  - 22
  defusedxml.minidom.parseString:
  - 54
  - 45
  - 46
  - 47
  defusedxml.pulldom:
  - 6
  defusedxml.pulldom.parse:
  - 25
  - 26
  - 30
  defusedxml.pulldom.parseString:
  - 41
  - 36
  - 37
  defusedxml.sax:
  - 6
  defusedxml.sax.make_parser:
  - 60
  defusedxml.sax.parse:
  - 32
  - 26
  - 27
  - 28
  defusedxml.sax.parseString:
  - 45
  - 46
  - 47
  - 48
  - 49
  - 54
  - 55
  - 56
  defusedxml.xmlrpc:
  - 6
  defusedxml.xmlrpc.DefusedExpatParser.__init__:
  - 112
  - 107
  - 109
  - 102
  defusedxml.xmlrpc.DefusedGzipDecodedResponse:
  - 62
  defusedxml.xmlrpc.DefusedGzipDecodedResponse.__init__:
  - 69
  - 72
  - 73
  - 76
  - 78
  - 80
  - 81
  defusedxml.xmlrpc.DefusedGzipDecodedResponse.close:
  - 96
  - 97
  defusedxml.xmlrpc.DefusedGzipDecodedResponse.read:
  - 84
  - 86
  - 87
  - 88
  - 89
  - 93
  defusedxml.xmlrpc.defused_gzip_decode:
  - 37
  - 41
  - 43
  - 45
  - 46
  - 48
  - 49
  - 51
  - 54
  - 55
  - 56
  defusedxml.xmlrpc.monkey_patch:
  - 135
  defusedxml.xmlrpc.unmonkey_patch:
  - 143
Fuzzer filename: /src/fuzz_parse_string.py
Inheritance:
  defusedxml.ElementTree.DefusedXMLParser:
  - _XMLParser
  defusedxml.common.DTDForbidden:
  - DefusedXmlException
  defusedxml.common.DefusedXmlException:
  - ValueError
  defusedxml.common.EntitiesForbidden:
  - DefusedXmlException
  defusedxml.common.ExternalReferenceForbidden:
  - DefusedXmlException
  defusedxml.common.NotSupportedError:
  - DefusedXmlException
  defusedxml.expatbuilder.DefusedExpatBuilder:
  - _ExpatBuilder
  defusedxml.expatbuilder.DefusedExpatBuilderNS:
  - _Namespaces
  - DefusedExpatBuilder
  defusedxml.expatreader.DefusedExpatParser:
  - _ExpatParser
  defusedxml.lxml.GlobalParserTLS: []
  defusedxml.lxml.RestrictedElement: []
  defusedxml.xmlrpc.DefusedExpatParser:
  - ExpatParser
  defusedxml.xmlrpc.DefusedGzipDecodedResponse: []
ep:
  func_name: TestOneInput
  module: '...fuzz_parse_string'
