All classes:
- backports.configparser.Error
- backports.configparser.NoSectionError
- backports.configparser.DuplicateSectionError
- backports.configparser.DuplicateOptionError
- backports.configparser.NoOptionError
- backports.configparser.InterpolationError
- backports.configparser.InterpolationMissingOptionError
- backports.configparser.InterpolationSyntaxError
- backports.configparser.InterpolationDepthError
- backports.configparser.ParsingError
- backports.configparser.MissingSectionHeaderError
- backports.configparser.MultilineContinuationError
- backports.configparser.UnnamedSectionDisabledError
- backports.configparser._UnnamedSection
- backports.configparser.Interpolation
- backports.configparser.BasicInterpolation
- backports.configparser.ExtendedInterpolation
- backports.configparser._ReadState
- backports.configparser._Line
- backports.configparser.RawConfigParser
- backports.configparser.ConfigParser
- backports.configparser.SectionProxy
- backports.configparser.ConverterMapping
All functions:
  Elements:
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: '...fuzz_read'
    functionSourceFile: '...fuzz_read'
    functionUses: 0
    functionsReached:
    - atheris.Fuzz
    - atheris.Setup
    - atheris.instrument_all
    - '...fuzz_read.main'
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - data
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 21
    functionName: '...fuzz_read.TestOneInput'
    functionSourceFile: '...fuzz_read'
    functionUses: 0
    functionsReached:
    - backports.configparser.RawConfigParser._read
    - <builtin>.tuple
    - <builtin>.map
    - functools.partial
    - st.errors.append
    - backports.configparser.RawConfigParser.read_dict
    - optval.strip
    - elements_added.add
    - re.compile
    - dictionary.items
    - backports.configparser.SectionProxy.__init__
    - re.escape
    - backports.configparser.ConfigParser._read_defaults
    - <builtin>.list
    - backports.configparser.BasicInterpolation.before_set
    - backports.configparser._ReadState.__init__
    - <builtin>.iter
    - backports.configparser.RawConfigParser._read_defaults
    - backports.configparser.RawConfigParser._handle_header
    - backports.configparser.ConfigParser.set
    - backports.configparser.RawConfigParser._validate_value_types
    - backports.configparser.ParsingError.__init__
    - itertools.chain
    - m.group
    - backports.configparser.RawConfigParser.read_file
    - backports.configparser.ParsingError._raise_all
    - backports.configparser.Interpolation.before_set
    - backports.configparser.RawConfigParser.__init__
    - collections.abc.MutableMapping.update
    - value.replace
    - backports.configparser.Interpolation.before_read
    - <builtin>.repr
    - <builtin>.setattr
    - <builtin>.dir
    - atheris.FuzzedDataProvider
    - backports.configparser.RawConfigParser.optionxform
    - <builtin>.callable
    - backports.configparser.RawConfigParser._read_inner
    - backports.configparser.RawConfigParser.read_string
    - keys.items
    - mo.group
    - backports.configparser.ConfigParser.add_section
    - compat.io.StringIO
    - st.elements_added.add
    - backports.configparser.RawConfigParser.set
    - defaults.items
    - fdp.ConsumeUnicodeNoSurrogates
    - backports.configparser.RawConfigParser._handle_continuation_line
    - backports.configparser.RawConfigParser._handle_rest
    - st.optname.rstrip
    - types.SimpleNamespace
    - <builtin>.getattr
    - backports.configparser.ConverterMapping.__init__
    - <builtin>.str
    - <builtin>.super
    - contextlib.suppress
    - <builtin>.set
    - <builtin>.enumerate
    - backports.configparser.ParsingError.append
    - <builtin>.isinstance
    - optionstr.lower
    - backports.configparser.RawConfigParser._handle_option
    - first_nonspace.start
    - backports.configparser.RawConfigParser._join_multiline_values
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 2
    IfCount: 7
    argCount: 13
    argDefaultValues:
    - <ast.Constant object at 0x7fb54f693eb0>
    - <ast.Name object at 0x7fb54f693d90>
    - <ast.Constant object at 0x7fb54f693e80>
    argNames:
    - self
    - defaults
    - dict_type
    - allow_no_value
    - delimiters
    - comment_prefixes
    - inline_comment_prefixes
    - strict
    - empty_lines_in_values
    - default_section
    - interpolation
    - converters
    - allow_unnamed_section
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 685
    functionName: backports.configparser.RawConfigParser.__init__
    functionSourceFile: backports.configparser
    functionUses: 1
    functionsReached:
    - <builtin>.tuple
    - backports.configparser.RawConfigParser.read_dict
    - elements_added.add
    - re.compile
    - dictionary.items
    - backports.configparser.SectionProxy.__init__
    - re.escape
    - backports.configparser.ConfigParser._read_defaults
    - backports.configparser.BasicInterpolation.before_set
    - backports.configparser.RawConfigParser._read_defaults
    - backports.configparser.ConfigParser.set
    - backports.configparser.RawConfigParser._validate_value_types
    - m.group
    - backports.configparser.Interpolation.before_set
    - collections.abc.MutableMapping.update
    - value.replace
    - <builtin>.setattr
    - <builtin>.dir
    - <builtin>.callable
    - keys.items
    - backports.configparser.ConfigParser.add_section
    - backports.configparser.RawConfigParser.set
    - defaults.items
    - <builtin>.isinstance
    - types.SimpleNamespace
    - <builtin>.getattr
    - backports.configparser.ConverterMapping.__init__
    - <builtin>.str
    - <builtin>.super
    - backports.configparser.RawConfigParser.optionxform
    - optionstr.lower
    - functools.partial
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/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: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fb54f61c1c0>
    argNames:
    - self
    - string
    - source
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 824
    functionName: backports.configparser.RawConfigParser.read_string
    functionSourceFile: backports.configparser
    functionUses: 1
    functionsReached:
    - backports.configparser.RawConfigParser._read
    - <builtin>.map
    - st.errors.append
    - optval.strip
    - backports.configparser.SectionProxy.__init__
    - <builtin>.list
    - backports.configparser._ReadState.__init__
    - <builtin>.iter
    - backports.configparser.RawConfigParser._handle_header
    - backports.configparser.ParsingError.__init__
    - itertools.chain
    - backports.configparser.RawConfigParser.read_file
    - backports.configparser.ParsingError._raise_all
    - backports.configparser.Interpolation.before_read
    - <builtin>.repr
    - <builtin>.setattr
    - backports.configparser.RawConfigParser._read_inner
    - first_nonspace.start
    - mo.group
    - compat.io.StringIO
    - st.optname.rstrip
    - st.elements_added.add
    - backports.configparser.RawConfigParser._handle_continuation_line
    - backports.configparser.RawConfigParser._handle_rest
    - <builtin>.isinstance
    - <builtin>.getattr
    - <builtin>.super
    - contextlib.suppress
    - <builtin>.set
    - <builtin>.enumerate
    - backports.configparser.ParsingError.append
    - backports.configparser.RawConfigParser.optionxform
    - optionstr.lower
    - backports.configparser.RawConfigParser._handle_option
    - functools.partial
    - backports.configparser.RawConfigParser._join_multiline_values
    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: 31
    functionName: '...fuzz_read.main'
    functionSourceFile: '...fuzz_read'
    functionUses: 1
    functionsReached:
    - atheris.Fuzz
    - atheris.Setup
    - atheris.instrument_all
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.instrument_all
    functionSourceFile: atheris
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.Setup
    functionSourceFile: atheris
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.Fuzz
    functionSourceFile: atheris
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: backports.configparser
    functionSourceFile: backports.configparser
    functionUses: 0
    functionsReached:
    - <builtin>.object
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fb54f356370>
    argNames:
    - self
    - msg
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 196
    functionName: backports.configparser.Error.__init__
    functionSourceFile: backports.configparser
    functionUses: 10
    functionsReached:
    - Exception.__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: Exception.__init__
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 200
    functionName: backports.configparser.Error.__repr__
    functionSourceFile: backports.configparser
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - section
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 209
    functionName: backports.configparser.NoSectionError.__init__
    functionSourceFile: backports.configparser
    functionUses: 0
    functionsReached:
    - Exception.__init__
    - backports.configparser.Error.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fb54f348460>
    - <ast.Constant object at 0x7fb54f348430>
    argNames:
    - self
    - section
    - source
    - lineno
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 223
    functionName: backports.configparser.DuplicateSectionError.__init__
    functionSourceFile: backports.configparser
    functionUses: 0
    functionsReached:
    - message.extend
    - message.append
    - <builtin>.repr
    - msg.insert
    - Exception.__init__
    - backports.configparser.Error.__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>.repr
    functionSourceFile: <builtin>
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: message.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: message.extend
    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: msg.insert
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    IfCount: 2
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fb54f7b64f0>
    - <ast.Constant object at 0x7fb54f7b6af0>
    argNames:
    - self
    - section
    - option
    - source
    - lineno
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 248
    functionName: backports.configparser.DuplicateOptionError.__init__
    functionSourceFile: backports.configparser
    functionUses: 0
    functionsReached:
    - message.extend
    - message.append
    - <builtin>.repr
    - msg.insert
    - Exception.__init__
    - backports.configparser.Error.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - option
    - section
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 270
    functionName: backports.configparser.NoOptionError.__init__
    functionSourceFile: backports.configparser
    functionUses: 0
    functionsReached:
    - Exception.__init__
    - backports.configparser.Error.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - option
    - section
    - msg
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 280
    functionName: backports.configparser.InterpolationError.__init__
    functionSourceFile: backports.configparser
    functionUses: 2
    functionsReached:
    - Exception.__init__
    - backports.configparser.Error.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - option
    - section
    - rawval
    - reference
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 290
    functionName: backports.configparser.InterpolationMissingOptionError.__init__
    functionSourceFile: backports.configparser
    functionUses: 0
    functionsReached:
    - Exception.__init__
    - backports.configparser.InterpolationError.__init__
    - backports.configparser.Error.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - option
    - section
    - rawval
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 312
    functionName: backports.configparser.InterpolationDepthError.__init__
    functionSourceFile: backports.configparser
    functionUses: 0
    functionsReached:
    - Exception.__init__
    - backports.configparser.InterpolationError.__init__
    - backports.configparser.Error.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - source
    - args
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 326
    functionName: backports.configparser.ParsingError.__init__
    functionSourceFile: backports.configparser
    functionUses: 8
    functionsReached:
    - <builtin>.super
    - backports.configparser.ParsingError.append
    - <builtin>.repr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.super
    functionSourceFile: <builtin>
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - lineno
    - line
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 334
    functionName: backports.configparser.ParsingError.append
    functionSourceFile: backports.configparser
    functionUses: 10
    functionsReached:
    - <builtin>.repr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - others
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 338
    functionName: backports.configparser.ParsingError.combine
    functionSourceFile: backports.configparser
    functionUses: 0
    functionsReached:
    - backports.configparser.ParsingError.append
    - <builtin>.repr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - exceptions
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 345
    functionName: backports.configparser.ParsingError._raise_all
    functionSourceFile: backports.configparser
    functionUses: 5
    functionsReached:
    - <builtin>.iter
    - contextlib.suppress
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.iter
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: contextlib.suppress
    functionSourceFile: contextlib
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - filename
    - lineno
    - line
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 357
    functionName: backports.configparser.MissingSectionHeaderError.__init__
    functionSourceFile: backports.configparser
    functionUses: 0
    functionsReached:
    - Exception.__init__
    - backports.configparser.Error.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - filename
    - lineno
    - line
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 372
    functionName: backports.configparser.MultilineContinuationError.__init__
    functionSourceFile: backports.configparser
    functionUses: 0
    functionsReached:
    - Exception.__init__
    - backports.configparser.Error.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 388
    functionName: backports.configparser.UnnamedSectionDisabledError.__init__
    functionSourceFile: backports.configparser
    functionUses: 0
    functionsReached:
    - Exception.__init__
    - backports.configparser.Error.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 393
    functionName: backports.configparser._UnnamedSection.__repr__
    functionSourceFile: backports.configparser
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.object
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 6
    argDefaultValues: []
    argNames:
    - self
    - parser
    - section
    - option
    - value
    - defaults
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 409
    functionName: backports.configparser.Interpolation.before_get
    functionSourceFile: backports.configparser
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - parser
    - section
    - option
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 412
    functionName: backports.configparser.Interpolation.before_set
    functionSourceFile: backports.configparser
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - parser
    - section
    - option
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 415
    functionName: backports.configparser.Interpolation.before_read
    functionSourceFile: backports.configparser
    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
    - parser
    - section
    - option
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 418
    functionName: backports.configparser.Interpolation.before_write
    functionSourceFile: backports.configparser
    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: re.compile
    functionSourceFile: re
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: backports.configparser.BasicInterpolation
    functionSourceFile: backports.configparser
    functionUses: 0
    functionsReached:
    - re.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 6
    argDefaultValues: []
    argNames:
    - self
    - parser
    - section
    - option
    - value
    - defaults
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 439
    functionName: backports.configparser.BasicInterpolation.before_get
    functionSourceFile: backports.configparser
    functionUses: 10
    functionsReached:
    - backports.configparser.RawConfigParser._unify_values
    - m.end
    - backports.configparser.BasicInterpolation.before_get
    - rest.find
    - backports.configparser.Interpolation.before_get
    - accum.append
    - <builtin>.str
    - vars.items
    - backports.configparser.RawConfigParser.optionxform
    - optionstr.lower
    - m.group
    - collections.ChainMap
    - backports.configparser.BasicInterpolation._interpolate_some
    - backports.configparser.RawConfigParser.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 5
    IfCount: 7
    argCount: 8
    argDefaultValues: []
    argNames:
    - self
    - parser
    - option
    - accum
    - rest
    - section
    - map
    - depth
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 454
    functionName: backports.configparser.BasicInterpolation._interpolate_some
    functionSourceFile: backports.configparser
    functionUses: 10
    functionsReached:
    - backports.configparser.RawConfigParser._unify_values
    - m.end
    - backports.configparser.BasicInterpolation.before_get
    - rest.find
    - backports.configparser.Interpolation.before_get
    - accum.append
    - <builtin>.str
    - vars.items
    - backports.configparser.RawConfigParser.optionxform
    - optionstr.lower
    - m.group
    - collections.ChainMap
    - backports.configparser.BasicInterpolation._interpolate_some
    - backports.configparser.RawConfigParser.get
    linkageType: pythonLinkage
    raised:
    - InterpolationSyntaxError
    - InterpolationMissingOptionError
    - InterpolationDepthError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - parser
    - section
    - option
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 444
    functionName: backports.configparser.BasicInterpolation.before_set
    functionSourceFile: backports.configparser
    functionUses: 7
    functionsReached:
    - value.replace
    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: value.replace
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 6
    argDefaultValues: []
    argNames:
    - self
    - section
    - option
    - raw
    - vars
    - fallback
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 860
    functionName: backports.configparser.RawConfigParser.get
    functionSourceFile: backports.configparser
    functionUses: 10
    functionsReached:
    - backports.configparser.RawConfigParser._unify_values
    - m.end
    - backports.configparser.BasicInterpolation.before_get
    - rest.find
    - backports.configparser.Interpolation.before_get
    - <builtin>.str
    - accum.append
    - vars.items
    - backports.configparser.RawConfigParser.optionxform
    - optionstr.lower
    - m.group
    - collections.ChainMap
    - backports.configparser.BasicInterpolation._interpolate_some
    - backports.configparser.RawConfigParser.get
    linkageType: pythonLinkage
    raised:
    - NoOptionError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: rest.find
    functionSourceFile: <builtin>
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: accum.append
    functionSourceFile: <builtin>
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: m.group
    functionSourceFile: <builtin>
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - optionstr
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 985
    functionName: backports.configparser.RawConfigParser.optionxform
    functionSourceFile: backports.configparser
    functionUses: 32
    functionsReached:
    - optionstr.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: m.end
    functionSourceFile: <builtin>
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: backports.configparser.ExtendedInterpolation
    functionSourceFile: backports.configparser
    functionUses: 0
    functionsReached:
    - re.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 6
    argDefaultValues: []
    argNames:
    - self
    - parser
    - section
    - option
    - value
    - defaults
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 509
    functionName: backports.configparser.ExtendedInterpolation.before_get
    functionSourceFile: backports.configparser
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - m.end
    - parser.optionxform
    - rest.find
    - <builtin>.dict
    - accum.append
    - parser.items
    - parser.get
    - m.group
    - backports.configparser.ExtendedInterpolation._interpolate_some
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 5
    IfCount: 9
    argCount: 8
    argDefaultValues: []
    argNames:
    - self
    - parser
    - option
    - accum
    - rest
    - section
    - map
    - depth
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 524
    functionName: backports.configparser.ExtendedInterpolation._interpolate_some
    functionSourceFile: backports.configparser
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - m.end
    - parser.optionxform
    - rest.find
    - <builtin>.dict
    - accum.append
    - parser.items
    - parser.get
    - m.group
    - backports.configparser.ExtendedInterpolation._interpolate_some
    linkageType: pythonLinkage
    raised:
    - InterpolationSyntaxError
    - InterpolationMissingOptionError
    - InterpolationDepthError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - parser
    - section
    - option
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 514
    functionName: backports.configparser.ExtendedInterpolation.before_set
    functionSourceFile: backports.configparser
    functionUses: 0
    functionsReached:
    - value.replace
    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: parser.get
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.len
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: parser.optionxform
    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.items
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.dict
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 600
    functionName: backports.configparser._ReadState.__init__
    functionSourceFile: backports.configparser
    functionUses: 6
    functionsReached:
    - <builtin>.list
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.list
    functionSourceFile: <builtin>
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - cls
    - val
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 606
    functionName: backports.configparser._Line.__new__
    functionSourceFile: backports.configparser
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - val
    - prefixes
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 609
    functionName: backports.configparser._Line.__init__
    functionSourceFile: backports.configparser
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: backports.configparser._Line
    functionSourceFile: backports.configparser
    functionUses: 0
    functionsReached:
    - functools.cached_property
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: functools.cached_property
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 613
    functionName: backports.configparser._Line.clean
    functionSourceFile: backports.configparser
    functionUses: 0
    functionsReached:
    - re.escape
    - backports.configparser._Line._strip_full
    - <builtin>.map
    - <builtin>.any
    - matcher.search
    - match.start
    - re.compile
    - backports.configparser._Line._strip_inline
    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: 632
    functionName: backports.configparser._Line._strip_full
    functionSourceFile: backports.configparser
    functionUses: 1
    functionsReached:
    - <builtin>.map
    - <builtin>.any
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 620
    functionName: backports.configparser._Line._strip_inline
    functionSourceFile: backports.configparser
    functionUses: 1
    functionsReached:
    - re.compile
    - matcher.search
    - re.escape
    - match.start
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 617
    functionName: backports.configparser._Line.has_comments
    functionSourceFile: backports.configparser
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: re.escape
    functionSourceFile: re
    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: matcher.search
    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: match.start
    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>.map
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.any
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: backports.configparser.RawConfigParser
    functionSourceFile: backports.configparser
    functionUses: 0
    functionsReached:
    - _OPT_TMPL.format
    - re.compile
    - _OPT_NV_TMPL.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: _OPT_TMPL.format
    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: _OPT_NV_TMPL.format
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - parser
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1431
    functionName: backports.configparser.ConverterMapping.__init__
    functionSourceFile: backports.configparser
    functionUses: 2
    functionsReached:
    - <builtin>.getattr
    - <builtin>.callable
    - m.group
    - <builtin>.dir
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - parser
    - name
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1352
    functionName: backports.configparser.SectionProxy.__init__
    functionSourceFile: backports.configparser
    functionUses: 10
    functionsReached:
    - <builtin>.getattr
    - <builtin>.setattr
    - functools.partial
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.tuple
    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: types.SimpleNamespace
    functionSourceFile: types
    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>.isinstance
    functionSourceFile: <builtin>
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.abc.MutableMapping.update
    functionSourceFile: collections
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - defaults
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1259
    functionName: backports.configparser.RawConfigParser._read_defaults
    functionSourceFile: backports.configparser
    functionUses: 2
    functionsReached:
    - backports.configparser.RawConfigParser.optionxform
    - optionstr.lower
    - defaults.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - defaults
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1335
    functionName: backports.configparser.ConfigParser._read_defaults
    functionSourceFile: backports.configparser
    functionUses: 2
    functionsReached:
    - backports.configparser.ConfigParser.add_section
    - backports.configparser.RawConfigParser.set
    - backports.configparser.Interpolation.before_set
    - <builtin>.isinstance
    - value.replace
    - backports.configparser.BasicInterpolation.before_set
    - <builtin>.str
    - <builtin>.super
    - backports.configparser.RawConfigParser.read_dict
    - dictionary.items
    - backports.configparser.ConfigParser.set
    - backports.configparser.RawConfigParser._validate_value_types
    - elements_added.add
    - backports.configparser.RawConfigParser.optionxform
    - optionstr.lower
    - keys.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 740
    functionName: backports.configparser.RawConfigParser.defaults
    functionSourceFile: backports.configparser
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 743
    functionName: backports.configparser.RawConfigParser.sections
    functionSourceFile: backports.configparser
    functionUses: 1
    functionsReached:
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - section
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 748
    functionName: backports.configparser.RawConfigParser.add_section
    functionSourceFile: backports.configparser
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - <builtin>.setattr
    - backports.configparser.SectionProxy.__init__
    - functools.partial
    linkageType: pythonLinkage
    raised:
    - ValueError
    - DuplicateSectionError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - section
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 766
    functionName: backports.configparser.RawConfigParser.has_section
    functionSourceFile: backports.configparser
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - section
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 773
    functionName: backports.configparser.RawConfigParser.options
    functionSourceFile: backports.configparser
    functionUses: 3
    functionsReached:
    - opts.keys
    - <builtin>.list
    - opts.update
    linkageType: pythonLinkage
    raised:
    - NoSectionError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: opts.update
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: opts.keys
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fb54fc921f0>
    argNames:
    - self
    - filenames
    - encoding
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 782
    functionName: backports.configparser.RawConfigParser.read
    functionSourceFile: backports.configparser
    functionUses: 0
    functionsReached:
    - backports.configparser.RawConfigParser._read
    - <builtin>.map
    - functools.partial
    - st.errors.append
    - optval.strip
    - backports.configparser.SectionProxy.__init__
    - compat.io.text_encoding
    - read_ok.append
    - <builtin>.list
    - backports.configparser._ReadState.__init__
    - <builtin>.iter
    - backports.configparser.RawConfigParser._handle_header
    - backports.configparser.ParsingError.__init__
    - itertools.chain
    - backports.configparser.ParsingError._raise_all
    - backports.configparser.Interpolation.before_read
    - <builtin>.repr
    - <builtin>.setattr
    - backports.configparser.RawConfigParser._read_inner
    - backports.configparser.RawConfigParser.optionxform
    - st.optname.rstrip
    - mo.group
    - st.elements_added.add
    - backports.configparser.RawConfigParser._handle_continuation_line
    - <builtin>.open
    - backports.configparser.RawConfigParser._handle_rest
    - <builtin>.getattr
    - <builtin>.super
    - contextlib.suppress
    - <builtin>.set
    - <builtin>.enumerate
    - backports.configparser.ParsingError.append
    - <builtin>.isinstance
    - optionstr.lower
    - backports.configparser.RawConfigParser._handle_option
    - first_nonspace.start
    - os.fspath
    - backports.configparser.RawConfigParser._join_multiline_values
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: compat.io.text_encoding
    functionSourceFile: compat
    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>.open
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - fp
    - fpname
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 1114
    functionName: backports.configparser.RawConfigParser._read
    functionSourceFile: backports.configparser
    functionUses: 4
    functionsReached:
    - <builtin>.map
    - functools.partial
    - st.errors.append
    - optval.strip
    - backports.configparser.SectionProxy.__init__
    - <builtin>.list
    - backports.configparser._ReadState.__init__
    - <builtin>.iter
    - backports.configparser.RawConfigParser._handle_header
    - backports.configparser.ParsingError.__init__
    - itertools.chain
    - backports.configparser.ParsingError._raise_all
    - backports.configparser.Interpolation.before_read
    - <builtin>.repr
    - <builtin>.setattr
    - backports.configparser.RawConfigParser._read_inner
    - backports.configparser.RawConfigParser.optionxform
    - st.optname.rstrip
    - mo.group
    - st.elements_added.add
    - backports.configparser.RawConfigParser._handle_continuation_line
    - backports.configparser.RawConfigParser._handle_rest
    - <builtin>.getattr
    - <builtin>.super
    - contextlib.suppress
    - <builtin>.enumerate
    - <builtin>.set
    - backports.configparser.ParsingError.append
    - <builtin>.isinstance
    - optionstr.lower
    - backports.configparser.RawConfigParser._handle_option
    - first_nonspace.start
    - backports.configparser.RawConfigParser._join_multiline_values
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.fspath
    functionSourceFile: os
    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: read_ok.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fb54f61c880>
    argNames:
    - self
    - f
    - source
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 809
    functionName: backports.configparser.RawConfigParser.read_file
    functionSourceFile: backports.configparser
    functionUses: 2
    functionsReached:
    - backports.configparser.RawConfigParser._read
    - <builtin>.map
    - functools.partial
    - st.errors.append
    - optval.strip
    - backports.configparser.SectionProxy.__init__
    - <builtin>.list
    - backports.configparser._ReadState.__init__
    - <builtin>.iter
    - backports.configparser.RawConfigParser._handle_header
    - backports.configparser.ParsingError.__init__
    - itertools.chain
    - backports.configparser.ParsingError._raise_all
    - backports.configparser.Interpolation.before_read
    - <builtin>.repr
    - <builtin>.setattr
    - backports.configparser.RawConfigParser._read_inner
    - backports.configparser.RawConfigParser.optionxform
    - st.optname.rstrip
    - mo.group
    - st.elements_added.add
    - backports.configparser.RawConfigParser._handle_continuation_line
    - backports.configparser.RawConfigParser._handle_rest
    - <builtin>.getattr
    - <builtin>.super
    - contextlib.suppress
    - <builtin>.enumerate
    - <builtin>.set
    - backports.configparser.ParsingError.append
    - <builtin>.isinstance
    - optionstr.lower
    - backports.configparser.RawConfigParser._handle_option
    - first_nonspace.start
    - backports.configparser.RawConfigParser._join_multiline_values
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: compat.io.StringIO
    functionSourceFile: compat
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 5
    IfCount: 3
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fb54f76f940>
    argNames:
    - self
    - dictionary
    - source
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 829
    functionName: backports.configparser.RawConfigParser.read_dict
    functionSourceFile: backports.configparser
    functionUses: 4
    functionsReached:
    - backports.configparser.ConfigParser.add_section
    - backports.configparser.RawConfigParser.set
    - backports.configparser.Interpolation.before_set
    - <builtin>.isinstance
    - value.replace
    - backports.configparser.BasicInterpolation.before_set
    - <builtin>.str
    - <builtin>.super
    - dictionary.items
    - backports.configparser.ConfigParser.set
    - backports.configparser.RawConfigParser._validate_value_types
    - elements_added.add
    - backports.configparser.RawConfigParser.optionxform
    - optionstr.lower
    - keys.items
    linkageType: pythonLinkage
    raised:
    - DuplicateOptionError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fb54f771190>
    argNames:
    - self
    - section
    - option
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1001
    functionName: backports.configparser.RawConfigParser.set
    functionSourceFile: backports.configparser
    functionUses: 6
    functionsReached:
    - backports.configparser.Interpolation.before_set
    - value.replace
    - backports.configparser.BasicInterpolation.before_set
    - backports.configparser.RawConfigParser.optionxform
    - optionstr.lower
    linkageType: pythonLinkage
    raised:
    - NoSectionError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fb54f418970>
    argNames:
    - self
    - section
    - option
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1322
    functionName: backports.configparser.ConfigParser.set
    functionSourceFile: backports.configparser
    functionUses: 6
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.super
    - backports.configparser.RawConfigParser._validate_value_types
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dictionary.items
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.str
    functionSourceFile: <builtin>
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - section
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1328
    functionName: backports.configparser.ConfigParser.add_section
    functionSourceFile: backports.configparser
    functionUses: 5
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.super
    - backports.configparser.RawConfigParser._validate_value_types
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: elements_added.add
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: keys.items
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - section
    - vars
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1265
    functionName: backports.configparser.RawConfigParser._unify_values
    functionSourceFile: backports.configparser
    functionUses: 11
    functionsReached:
    - <builtin>.str
    - vars.items
    - backports.configparser.RawConfigParser.optionxform
    - optionstr.lower
    - collections.ChainMap
    linkageType: pythonLinkage
    raised:
    - NoSectionError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - section
    - conv
    - option
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 896
    functionName: backports.configparser.RawConfigParser._get
    functionSourceFile: backports.configparser
    functionUses: 4
    functionsReached:
    - backports.configparser.RawConfigParser._unify_values
    - m.end
    - backports.configparser.BasicInterpolation.before_get
    - rest.find
    - backports.configparser.RawConfigParser._convert_to_boolean
    - value.lower
    - backports.configparser.Interpolation.before_get
    - <builtin>.str
    - accum.append
    - vars.items
    - backports.configparser.RawConfigParser.optionxform
    - optionstr.lower
    - m.group
    - collections.ChainMap
    - backports.configparser.BasicInterpolation._interpolate_some
    - backports.configparser.RawConfigParser.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1285
    functionName: backports.configparser.RawConfigParser._convert_to_boolean
    functionSourceFile: backports.configparser
    functionUses: 5
    functionsReached:
    - value.lower
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 8
    argDefaultValues: []
    argNames:
    - self
    - section
    - option
    - conv
    - raw
    - vars
    - fallback
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 899
    functionName: backports.configparser.RawConfigParser._get_conv
    functionSourceFile: backports.configparser
    functionUses: 3
    functionsReached:
    - backports.configparser.RawConfigParser._unify_values
    - m.end
    - backports.configparser.BasicInterpolation.before_get
    - rest.find
    - backports.configparser.RawConfigParser._convert_to_boolean
    - value.lower
    - backports.configparser.Interpolation.before_get
    - <builtin>.str
    - accum.append
    - vars.items
    - backports.configparser.RawConfigParser._get
    - backports.configparser.RawConfigParser.optionxform
    - optionstr.lower
    - m.group
    - collections.ChainMap
    - backports.configparser.BasicInterpolation._interpolate_some
    - backports.configparser.RawConfigParser.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 7
    argDefaultValues: []
    argNames:
    - self
    - section
    - option
    - raw
    - vars
    - fallback
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 910
    functionName: backports.configparser.RawConfigParser.getint
    functionSourceFile: backports.configparser
    functionUses: 0
    functionsReached:
    - backports.configparser.RawConfigParser._unify_values
    - m.end
    - backports.configparser.RawConfigParser._get_conv
    - backports.configparser.BasicInterpolation.before_get
    - rest.find
    - backports.configparser.RawConfigParser._convert_to_boolean
    - value.lower
    - backports.configparser.Interpolation.before_get
    - <builtin>.str
    - accum.append
    - vars.items
    - backports.configparser.RawConfigParser._get
    - backports.configparser.RawConfigParser.optionxform
    - optionstr.lower
    - m.group
    - collections.ChainMap
    - backports.configparser.BasicInterpolation._interpolate_some
    - backports.configparser.RawConfigParser.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 7
    argDefaultValues: []
    argNames:
    - self
    - section
    - option
    - raw
    - vars
    - fallback
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 917
    functionName: backports.configparser.RawConfigParser.getfloat
    functionSourceFile: backports.configparser
    functionUses: 0
    functionsReached:
    - backports.configparser.RawConfigParser._unify_values
    - m.end
    - backports.configparser.RawConfigParser._get_conv
    - backports.configparser.BasicInterpolation.before_get
    - rest.find
    - backports.configparser.RawConfigParser._convert_to_boolean
    - value.lower
    - backports.configparser.Interpolation.before_get
    - <builtin>.str
    - accum.append
    - vars.items
    - backports.configparser.RawConfigParser._get
    - backports.configparser.RawConfigParser.optionxform
    - optionstr.lower
    - m.group
    - collections.ChainMap
    - backports.configparser.BasicInterpolation._interpolate_some
    - backports.configparser.RawConfigParser.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 7
    argDefaultValues: []
    argNames:
    - self
    - section
    - option
    - raw
    - vars
    - fallback
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 924
    functionName: backports.configparser.RawConfigParser.getboolean
    functionSourceFile: backports.configparser
    functionUses: 0
    functionsReached:
    - backports.configparser.RawConfigParser._unify_values
    - m.end
    - backports.configparser.RawConfigParser._get_conv
    - backports.configparser.BasicInterpolation.before_get
    - rest.find
    - backports.configparser.RawConfigParser._convert_to_boolean
    - value.lower
    - backports.configparser.Interpolation.before_get
    - <builtin>.str
    - accum.append
    - vars.items
    - backports.configparser.RawConfigParser._get
    - backports.configparser.RawConfigParser.optionxform
    - optionstr.lower
    - m.group
    - collections.ChainMap
    - backports.configparser.BasicInterpolation._interpolate_some
    - backports.configparser.RawConfigParser.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 4
    argDefaultValues:
    - <ast.Name object at 0x7fb54f76d970>
    - <ast.Constant object at 0x7fb54f76d9a0>
    - <ast.Constant object at 0x7fb54f76d9d0>
    argNames:
    - self
    - section
    - raw
    - vars
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 937
    functionName: backports.configparser.RawConfigParser.items
    functionSourceFile: backports.configparser
    functionUses: 0
    functionsReached:
    - <builtin>.list
    - <builtin>.super
    - vars.items
    - backports.configparser.RawConfigParser.optionxform
    - optionstr.lower
    - d.keys
    - d.update
    linkageType: pythonLinkage
    raised:
    - NoSectionError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: d.update
    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: d.keys
    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: vars.items
    functionSourceFile: <builtin>
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - option
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 962
    functionName: backports.configparser.RawConfigParser.items.value_getter_interp
    functionSourceFile: backports.configparser
    functionUses: 0
    functionsReached:
    - backports.configparser.RawConfigParser._unify_values
    - m.end
    - backports.configparser.BasicInterpolation.before_get
    - rest.find
    - backports.configparser.Interpolation.before_get
    - accum.append
    - <builtin>.str
    - vars.items
    - backports.configparser.RawConfigParser.optionxform
    - optionstr.lower
    - m.group
    - collections.ChainMap
    - backports.configparser.BasicInterpolation._interpolate_some
    - backports.configparser.RawConfigParser.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - option
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 965
    functionName: backports.configparser.RawConfigParser.items.value_getter_raw
    functionSourceFile: backports.configparser
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 972
    functionName: backports.configparser.RawConfigParser.popitem
    functionSourceFile: backports.configparser
    functionUses: 0
    functionsReached:
    - <builtin>.list
    - backports.configparser.RawConfigParser.sections
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: optionstr.lower
    functionSourceFile: <builtin>
    functionUses: 33
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - section
    - option
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 988
    functionName: backports.configparser.RawConfigParser.has_option
    functionSourceFile: backports.configparser
    functionUses: 3
    functionsReached:
    - backports.configparser.RawConfigParser.optionxform
    - optionstr.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 4
    IfCount: 4
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fb54f771be0>
    argNames:
    - self
    - fp
    - space_around_delimiters
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1014
    functionName: backports.configparser.RawConfigParser.write
    functionSourceFile: backports.configparser
    functionUses: 0
    functionsReached:
    - backports.configparser.RawConfigParser._write_section
    - <builtin>.str
    - fp.write
    - backports.configparser.Interpolation.before_write
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fb54f60bd60>
    argNames:
    - self
    - fp
    - section_name
    - section_items
    - delimiter
    - unnamed
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1043
    functionName: backports.configparser.RawConfigParser._write_section
    functionSourceFile: backports.configparser
    functionUses: 1
    functionsReached:
    - <builtin>.str
    - fp.write
    - backports.configparser.Interpolation.before_write
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fp.write
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - section
    - option
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1056
    functionName: backports.configparser.RawConfigParser.remove_option
    functionSourceFile: backports.configparser
    functionUses: 1
    functionsReached:
    - backports.configparser.RawConfigParser.optionxform
    - optionstr.lower
    linkageType: pythonLinkage
    raised:
    - NoSectionError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - section
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1071
    functionName: backports.configparser.RawConfigParser.remove_section
    functionSourceFile: backports.configparser
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1079
    functionName: backports.configparser.RawConfigParser.__getitem__
    functionSourceFile: backports.configparser
    functionUses: 0
    functionsReached:
    - backports.configparser.RawConfigParser.has_section
    linkageType: pythonLinkage
    raised:
    - KeyError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - key
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1084
    functionName: backports.configparser.RawConfigParser.__setitem__
    functionSourceFile: backports.configparser
    functionUses: 0
    functionsReached:
    - backports.configparser.ConfigParser.add_section
    - backports.configparser.RawConfigParser.set
    - backports.configparser.Interpolation.before_set
    - <builtin>.isinstance
    - value.replace
    - backports.configparser.BasicInterpolation.before_set
    - <builtin>.str
    - <builtin>.super
    - backports.configparser.RawConfigParser.read_dict
    - dictionary.items
    - backports.configparser.ConfigParser.set
    - backports.configparser.RawConfigParser._validate_value_types
    - elements_added.add
    - backports.configparser.RawConfigParser.optionxform
    - optionstr.lower
    - keys.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1097
    functionName: backports.configparser.RawConfigParser.__delitem__
    functionSourceFile: backports.configparser
    functionUses: 0
    functionsReached:
    - backports.configparser.RawConfigParser.has_section
    - backports.configparser.RawConfigParser.remove_section
    linkageType: pythonLinkage
    raised:
    - ValueError
    - KeyError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1104
    functionName: backports.configparser.RawConfigParser.__contains__
    functionSourceFile: backports.configparser
    functionUses: 0
    functionsReached:
    - backports.configparser.RawConfigParser.has_section
    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: 1107
    functionName: backports.configparser.RawConfigParser.__len__
    functionSourceFile: backports.configparser
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1110
    functionName: backports.configparser.RawConfigParser.__iter__
    functionSourceFile: backports.configparser
    functionUses: 0
    functionsReached:
    - itertools.chain
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: itertools.chain
    functionSourceFile: itertools
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - fp
    - fpname
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1138
    functionName: backports.configparser.RawConfigParser._read_inner
    functionSourceFile: backports.configparser
    functionUses: 5
    functionsReached:
    - <builtin>.map
    - st.errors.append
    - optval.strip
    - backports.configparser.SectionProxy.__init__
    - <builtin>.list
    - backports.configparser._ReadState.__init__
    - backports.configparser.RawConfigParser._handle_header
    - backports.configparser.ParsingError.__init__
    - <builtin>.repr
    - <builtin>.setattr
    - first_nonspace.start
    - st.optname.rstrip
    - mo.group
    - st.elements_added.add
    - backports.configparser.RawConfigParser._handle_continuation_line
    - backports.configparser.RawConfigParser._handle_rest
    - <builtin>.getattr
    - <builtin>.super
    - <builtin>.set
    - <builtin>.enumerate
    - backports.configparser.ParsingError.append
    - backports.configparser.RawConfigParser.optionxform
    - optionstr.lower
    - backports.configparser.RawConfigParser._handle_option
    - functools.partial
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1248
    functionName: backports.configparser.RawConfigParser._join_multiline_values
    functionSourceFile: backports.configparser
    functionUses: 5
    functionsReached:
    - <builtin>.isinstance
    - itertools.chain
    - backports.configparser.Interpolation.before_read
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: functools.partial
    functionSourceFile: functools
    functionUses: 12
    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>.enumerate
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: first_nonspace.start
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - st
    - line
    - fpname
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1169
    functionName: backports.configparser.RawConfigParser._handle_continuation_line
    functionSourceFile: ''
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - MultilineContinuationError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - st
    - line
    - fpname
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1182
    functionName: backports.configparser.RawConfigParser._handle_rest
    functionSourceFile: backports.configparser
    functionUses: 6
    functionsReached:
    - backports.configparser.SectionProxy.__init__
    - st.elements_added.add
    - <builtin>.getattr
    - st.errors.append
    - <builtin>.repr
    - <builtin>.setattr
    - optval.strip
    - backports.configparser.RawConfigParser._handle_header
    - backports.configparser.ParsingError.__init__
    - <builtin>.super
    - backports.configparser.ParsingError.append
    - st.optname.rstrip
    - backports.configparser.RawConfigParser.optionxform
    - optionstr.lower
    - backports.configparser.RawConfigParser._handle_option
    - functools.partial
    - mo.group
    linkageType: pythonLinkage
    raised:
    - MissingSectionHeaderError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: st.elements_added.add
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - st
    - mo
    - fpname
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1202
    functionName: backports.configparser.RawConfigParser._handle_header
    functionSourceFile: backports.configparser
    functionUses: 7
    functionsReached:
    - backports.configparser.SectionProxy.__init__
    - st.elements_added.add
    - <builtin>.getattr
    - <builtin>.setattr
    - functools.partial
    - mo.group
    linkageType: pythonLinkage
    raised:
    - DuplicateSectionError
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - st
    - line
    - fpname
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1219
    functionName: backports.configparser.RawConfigParser._handle_option
    functionSourceFile: backports.configparser
    functionUses: 7
    functionsReached:
    - st.elements_added.add
    - st.errors.append
    - <builtin>.repr
    - <builtin>.super
    - optval.strip
    - backports.configparser.ParsingError.__init__
    - backports.configparser.ParsingError.append
    - st.optname.rstrip
    - backports.configparser.RawConfigParser.optionxform
    - optionstr.lower
    - mo.group
    linkageType: pythonLinkage
    raised:
    - DuplicateOptionError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: mo.group
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: st.errors.append
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: st.optname.rstrip
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: optval.strip
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: defaults.items
    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: collections.ChainMap
    functionSourceFile: collections
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: value.lower
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 1
    IfCount: 6
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - section
    - option
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1291
    functionName: backports.configparser.RawConfigParser._validate_value_types
    functionSourceFile: backports.configparser
    functionUses: 8
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1313
    functionName: backports.configparser.RawConfigParser.converters
    functionSourceFile: backports.configparser
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.getattr
    functionSourceFile: <builtin>
    functionUses: 12
    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: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1361
    functionName: backports.configparser.SectionProxy.__repr__
    functionSourceFile: backports.configparser
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1364
    functionName: backports.configparser.SectionProxy.__getitem__
    functionSourceFile: backports.configparser
    functionUses: 0
    functionsReached:
    - backports.configparser.RawConfigParser._unify_values
    - m.end
    - backports.configparser.BasicInterpolation.before_get
    - rest.find
    - backports.configparser.Interpolation.before_get
    - <builtin>.str
    - accum.append
    - vars.items
    - backports.configparser.BasicInterpolation._interpolate_some
    - backports.configparser.RawConfigParser.optionxform
    - optionstr.lower
    - m.group
    - collections.ChainMap
    - backports.configparser.RawConfigParser.has_option
    - backports.configparser.RawConfigParser.get
    linkageType: pythonLinkage
    raised:
    - KeyError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - key
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1369
    functionName: backports.configparser.SectionProxy.__setitem__
    functionSourceFile: backports.configparser
    functionUses: 0
    functionsReached:
    - backports.configparser.RawConfigParser.set
    - backports.configparser.Interpolation.before_set
    - <builtin>.isinstance
    - value.replace
    - backports.configparser.BasicInterpolation.before_set
    - <builtin>.super
    - backports.configparser.ConfigParser.set
    - backports.configparser.RawConfigParser._validate_value_types
    - backports.configparser.RawConfigParser.optionxform
    - optionstr.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1373
    functionName: backports.configparser.SectionProxy.__delitem__
    functionSourceFile: backports.configparser
    functionUses: 0
    functionsReached:
    - backports.configparser.RawConfigParser.optionxform
    - optionstr.lower
    - backports.configparser.RawConfigParser.has_option
    - backports.configparser.RawConfigParser.remove_option
    linkageType: pythonLinkage
    raised:
    - KeyError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1380
    functionName: backports.configparser.SectionProxy.__contains__
    functionSourceFile: backports.configparser
    functionUses: 0
    functionsReached:
    - backports.configparser.RawConfigParser.optionxform
    - optionstr.lower
    - backports.configparser.RawConfigParser.has_option
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1383
    functionName: backports.configparser.SectionProxy.__len__
    functionSourceFile: backports.configparser
    functionUses: 0
    functionsReached:
    - backports.configparser.SectionProxy._options
    - <builtin>.len
    - opts.keys
    - <builtin>.list
    - opts.update
    - backports.configparser.RawConfigParser.defaults
    - backports.configparser.RawConfigParser.options
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1389
    functionName: backports.configparser.SectionProxy._options
    functionSourceFile: backports.configparser
    functionUses: 2
    functionsReached:
    - opts.keys
    - <builtin>.list
    - backports.configparser.RawConfigParser.defaults
    - opts.update
    - backports.configparser.RawConfigParser.options
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1386
    functionName: backports.configparser.SectionProxy.__iter__
    functionSourceFile: backports.configparser
    functionUses: 0
    functionsReached:
    - backports.configparser.SectionProxy._options
    - opts.keys
    - <builtin>.list
    - backports.configparser.RawConfigParser.defaults
    - opts.update
    - backports.configparser.RawConfigParser.options
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1396
    functionName: backports.configparser.SectionProxy.parser
    functionSourceFile: backports.configparser
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1401
    functionName: backports.configparser.SectionProxy.name
    functionSourceFile: backports.configparser
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7fb54f3cf160>
    argNames:
    - self
    - option
    - fallback
    - raw
    - vars
    - _impl
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1405
    functionName: backports.configparser.SectionProxy.get
    functionSourceFile: backports.configparser
    functionUses: 0
    functionsReached:
    - backports.configparser.RawConfigParser._unify_values
    - m.end
    - backports.configparser.BasicInterpolation.before_get
    - rest.find
    - backports.configparser.Interpolation.before_get
    - <builtin>.str
    - accum.append
    - vars.items
    - backports.configparser.RawConfigParser.optionxform
    - optionstr.lower
    - m.group
    - collections.ChainMap
    - backports.configparser.BasicInterpolation._interpolate_some
    - backports.configparser.RawConfigParser.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: backports.configparser.ConverterMapping
    functionSourceFile: backports.configparser
    functionUses: 0
    functionsReached:
    - re.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.dir
    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>.callable
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1440
    functionName: backports.configparser.ConverterMapping.__getitem__
    functionSourceFile: backports.configparser
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - key
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1443
    functionName: backports.configparser.ConverterMapping.__setitem__
    functionSourceFile: backports.configparser
    functionUses: 0
    functionsReached:
    - <builtin>.setattr
    - collections.abc.MutableMapping.values
    - functools.partial
    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: collections.abc.MutableMapping.values
    functionSourceFile: collections
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1460
    functionName: backports.configparser.ConverterMapping.__delitem__
    functionSourceFile: backports.configparser
    functionUses: 0
    functionsReached:
    - itertools.chain
    - collections.abc.MutableMapping.values
    - <builtin>.delattr
    linkageType: pythonLinkage
    raised:
    - KeyError
    returnType: N/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>.delattr
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1474
    functionName: backports.configparser.ConverterMapping.__iter__
    functionSourceFile: backports.configparser
    functionUses: 0
    functionsReached:
    - <builtin>.iter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1477
    functionName: backports.configparser.ConverterMapping.__len__
    functionSourceFile: backports.configparser
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: backports.configparser.compat
    functionSourceFile: backports.configparser.compat
    functionUses: 0
    functionsReached:
    - types.ModuleType
    - backports.configparser.compat.copy_module
    - <builtin>.vars
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fb54f782940>
    argNames:
    - encoding
    - stacklevel
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5
    functionName: backports.configparser.compat.text_encoding
    functionSourceFile: backports.configparser.compat
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - mod
    - defaults
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 12
    functionName: backports.configparser.compat.copy_module
    functionSourceFile: backports.configparser.compat
    functionUses: 1
    functionsReached:
    - types.ModuleType
    - <builtin>.vars
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: types.ModuleType
    functionSourceFile: types
    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
  Function list name: All functions
Function coverage:
  '...fuzz_read':
  - 37
  - 38
  '...fuzz_read.TestOneInput':
  - 26
  - 22
  - 23
  '...fuzz_read.main':
  - 32
  - 33
  - 34
  backports.configparser:
  - 1
  - 403
  - 397
  backports.configparser.BasicInterpolation:
  - 437
  - 423
  backports.configparser.BasicInterpolation._interpolate_some:
  - 481
  - 482
  - 457
  - 458
  - 489
  - 490
  - 461
  - 462
  - 463
  - 494
  - 465
  - 466
  - 470
  - 471
  - 473
  - 474
  - 475
  backports.configparser.BasicInterpolation.before_get:
  - 441
  - 442
  backports.configparser.BasicInterpolation.before_set:
  - 445
  - 446
  - 447
  backports.configparser.ConfigParser:
  - 1320
  - 1318
  backports.configparser.ConfigParser._read_defaults:
  - 1336
  - 1344
  - 1343
  backports.configparser.ConfigParser.add_section:
  - 1329
  - 1332
  - 1333
  backports.configparser.ConfigParser.set:
  - 1323
  - 1325
  - 1326
  backports.configparser.ConverterMapping:
  - 1429
  - 1422
  backports.configparser.ConverterMapping.__delitem__:
  - 1466
  - 1468
  backports.configparser.ConverterMapping.__init__:
  - 1434
  - 1435
  - 1436
  - 1438
  backports.configparser.ConverterMapping.__iter__:
  - 1475
  backports.configparser.ConverterMapping.__len__:
  - 1478
  backports.configparser.ConverterMapping.__setitem__:
  - 1450
  - 1453
  - 1455
  - 1456
  - 1457
  - 1458
  backports.configparser.DuplicateOptionError:
  - 242
  backports.configparser.DuplicateOptionError.__init__:
  - 258
  - 259
  - 249
  - 250
  - 251
  - 252
  - 253
  - 254
  - 255
  backports.configparser.DuplicateSectionError:
  - 216
  backports.configparser.DuplicateSectionError.__init__:
  - 224
  - 225
  - 226
  - 227
  - 228
  - 229
  - 230
  - 233
  - 234
  backports.configparser.Error:
  - 194
  backports.configparser.Error.__init__:
  - 198
  backports.configparser.ExtendedInterpolation:
  - 504
  - 507
  backports.configparser.ExtendedInterpolation._interpolate_some:
  - 527
  - 528
  - 531
  - 532
  - 533
  - 535
  - 536
  - 540
  - 541
  - 543
  - 544
  - 545
  - 551
  - 552
  - 556
  - 557
  - 559
  - 561
  - 562
  - 571
  - 572
  - 578
  - 582
  backports.configparser.ExtendedInterpolation.before_get:
  - 512
  - 511
  backports.configparser.ExtendedInterpolation.before_set:
  - 515
  - 516
  - 517
  backports.configparser.Interpolation:
  - 407
  backports.configparser.InterpolationDepthError:
  - 310
  backports.configparser.InterpolationDepthError.__init__:
  - 314
  - 319
  backports.configparser.InterpolationError:
  - 278
  backports.configparser.InterpolationError.__init__:
  - 281
  backports.configparser.InterpolationMissingOptionError:
  - 288
  backports.configparser.InterpolationMissingOptionError.__init__:
  - 296
  - 292
  backports.configparser.InterpolationSyntaxError:
  - 302
  backports.configparser.MissingSectionHeaderError:
  - 355
  backports.configparser.MissingSectionHeaderError.__init__:
  - 358
  backports.configparser.MultilineContinuationError:
  - 370
  backports.configparser.MultilineContinuationError.__init__:
  - 373
  backports.configparser.NoOptionError:
  - 268
  backports.configparser.NoOptionError.__init__:
  - 271
  backports.configparser.NoSectionError:
  - 207
  backports.configparser.NoSectionError.__init__:
  - 210
  backports.configparser.ParsingError:
  - 324
  backports.configparser.ParsingError.__init__:
  - 331
  - 332
  - 327
  backports.configparser.ParsingError._raise_all:
  - 346
  - 349
  - 350
  backports.configparser.ParsingError.append:
  - 336
  - 335
  backports.configparser.ParsingError.combine:
  - 339
  - 340
  - 341
  backports.configparser.RawConfigParser:
  - 672
  - 663
  - 665
  - 667
  - 637
  - 670
  backports.configparser.RawConfigParser.__contains__:
  - 1105
  backports.configparser.RawConfigParser.__delitem__:
  - 1098
  - 1100
  - 1102
  backports.configparser.RawConfigParser.__getitem__:
  - 1080
  backports.configparser.RawConfigParser.__init__:
  - 702
  - 703
  - 704
  - 705
  - 706
  - 707
  - 708
  - 711
  - 712
  - 713
  - 715
  - 716
  - 717
  - 718
  - 725
  - 727
  - 728
  - 729
  - 734
  - 735
  - 736
  - 737
  backports.configparser.RawConfigParser.__iter__:
  - 1112
  backports.configparser.RawConfigParser.__len__:
  - 1108
  backports.configparser.RawConfigParser.__setitem__:
  - 1091
  - 1092
  - 1093
  - 1094
  - 1095
  - 1087
  backports.configparser.RawConfigParser._convert_to_boolean:
  - 1289
  - 1286
  - 1287
  backports.configparser.RawConfigParser._get:
  - 897
  backports.configparser.RawConfigParser._get_conv:
  - 905
  - 903
  backports.configparser.RawConfigParser._handle_continuation_line:
  - 1176
  - 1177
  - 1179
  backports.configparser.RawConfigParser._handle_header:
  - 1203
  - 1204
  - 1205
  - 1208
  - 1209
  - 1212
  - 1214
  - 1215
  backports.configparser.RawConfigParser._handle_option:
  - 1223
  - 1224
  - 1229
  - 1232
  - 1233
  - 1234
  - 1235
  - 1236
  - 1238
  - 1241
  - 1242
  backports.configparser.RawConfigParser._handle_rest:
  - 1184
  - 1186
  - 1188
  - 1189
  - 1193
  - 1195
  - 1198
  backports.configparser.RawConfigParser._join_multiline_values:
  - 1250
  - 1251
  - 1252
  - 1253
  - 1254
  - 1255
  backports.configparser.RawConfigParser._read:
  - 1136
  - 1115
  - 1134
  backports.configparser.RawConfigParser._read_defaults:
  - 1260
  - 1262
  - 1263
  backports.configparser.RawConfigParser._read_inner:
  - 1153
  - 1159
  - 1160
  - 1162
  - 1165
  - 1139
  - 1141
  - 1142
  - 1143
  - 1144
  - 1147
  backports.configparser.RawConfigParser._unify_values:
  - 1280
  - 1281
  - 1282
  - 1283
  - 1266
  - 1274
  - 1278
  - 1279
  backports.configparser.RawConfigParser._validate_value_types:
  - 1292
  - 1301
  - 1302
  - 1304
  - 1306
  - 1308
  - 1309
  backports.configparser.RawConfigParser._write_section:
  - 1044
  - 1045
  - 1046
  - 1047
  - 1048
  - 1049
  - 1050
  - 1053
  - 1054
  backports.configparser.RawConfigParser.add_section:
  - 749
  - 754
  - 757
  - 758
  - 761
  - 763
  - 764
  backports.configparser.RawConfigParser.get:
  - 876
  - 878
  - 882
  - 886
  - 891
  - 861
  - 894
  backports.configparser.RawConfigParser.getboolean:
  - 927
  backports.configparser.RawConfigParser.getfloat:
  - 920
  backports.configparser.RawConfigParser.getint:
  - 913
  backports.configparser.RawConfigParser.has_option:
  - 992
  - 993
  - 995
  - 998
  - 989
  backports.configparser.RawConfigParser.has_section:
  - 767
  backports.configparser.RawConfigParser.items:
  - 960
  - 938
  - 970
  - 948
  - 949
  - 950
  - 952
  - 954
  - 956
  - 958
  - 959
  backports.configparser.RawConfigParser.items.value_getter_interp:
  - 963
  backports.configparser.RawConfigParser.options:
  - 776
  - 779
  - 780
  - 774
  backports.configparser.RawConfigParser.optionxform:
  - 986
  backports.configparser.RawConfigParser.popitem:
  - 979
  - 973
  backports.configparser.RawConfigParser.read:
  - 800
  - 801
  - 804
  - 805
  - 806
  - 783
  - 794
  - 796
  - 798
  backports.configparser.RawConfigParser.read_dict:
  - 842
  - 843
  - 844
  - 846
  - 848
  - 850
  - 851
  - 852
  - 853
  - 854
  - 855
  - 857
  - 858
  - 830
  backports.configparser.RawConfigParser.read_file:
  - 817
  - 810
  - 822
  backports.configparser.RawConfigParser.read_string:
  - 825
  - 826
  - 827
  backports.configparser.RawConfigParser.remove_option:
  - 1057
  - 1058
  - 1067
  - 1065
  backports.configparser.RawConfigParser.remove_section:
  - 1072
  - 1074
  backports.configparser.RawConfigParser.sections:
  - 744
  - 746
  backports.configparser.RawConfigParser.set:
  - 1002
  - 1003
  - 1004
  - 1005
  - 1012
  backports.configparser.RawConfigParser.write:
  - 1024
  - 1027
  - 1028
  - 1029
  - 1030
  - 1033
  - 1038
  - 1039
  - 1041
  - 1015
  - 1023
  backports.configparser.SectionProxy:
  - 1350
  backports.configparser.SectionProxy.__contains__:
  - 1381
  backports.configparser.SectionProxy.__delitem__:
  - 1376
  - 1374
  - 1375
  backports.configparser.SectionProxy.__getitem__:
  - 1365
  - 1367
  backports.configparser.SectionProxy.__init__:
  - 1353
  - 1356
  - 1358
  - 1359
  backports.configparser.SectionProxy.__iter__:
  - 1387
  backports.configparser.SectionProxy.__len__:
  - 1384
  backports.configparser.SectionProxy.__repr__:
  - 1362
  backports.configparser.SectionProxy.__setitem__:
  - 1370
  - 1371
  backports.configparser.SectionProxy._options:
  - 1393
  - 1390
  - 1391
  backports.configparser.SectionProxy.get:
  - 1416
  - 1414
  - 1406
  backports.configparser.UnnamedSectionDisabledError:
  - 385
  backports.configparser.UnnamedSectionDisabledError.__init__:
  - 389
  backports.configparser._Line.__new__:
  - 607
  backports.configparser._Line._strip_full:
  - 633
  backports.configparser._Line._strip_inline:
  - 621
  - 624
  - 625
  - 629
  - 630
  backports.configparser._Line.clean:
  - 614
  backports.configparser._Line.has_comments:
  - 618
  backports.configparser._ReadState.__init__:
  - 601
  - 602
  backports.configparser.compat:
  - 19
  backports.configparser.compat.copy_module:
  - 13
  - 14
  - 15
  backports.configparser.compat.text_encoding:
  - 6
Fuzzer filename: /src/fuzz_read.py
Inheritance:
  backports.configparser.BasicInterpolation:
  - Interpolation
  backports.configparser.ConfigParser:
  - RawConfigParser
  backports.configparser.ConverterMapping:
  - MutableMapping
  backports.configparser.DuplicateOptionError:
  - Error
  backports.configparser.DuplicateSectionError:
  - Error
  backports.configparser.Error:
  - Exception
  backports.configparser.ExtendedInterpolation:
  - Interpolation
  backports.configparser.Interpolation: []
  backports.configparser.InterpolationDepthError:
  - InterpolationError
  backports.configparser.InterpolationError:
  - Error
  backports.configparser.InterpolationMissingOptionError:
  - InterpolationError
  backports.configparser.InterpolationSyntaxError:
  - InterpolationError
  backports.configparser.MissingSectionHeaderError:
  - ParsingError
  backports.configparser.MultilineContinuationError:
  - ParsingError
  backports.configparser.NoOptionError:
  - Error
  backports.configparser.NoSectionError:
  - Error
  backports.configparser.ParsingError:
  - Error
  backports.configparser.RawConfigParser:
  - MutableMapping
  backports.configparser.SectionProxy:
  - MutableMapping
  backports.configparser.UnnamedSectionDisabledError:
  - Error
  backports.configparser._Line:
  - str
  backports.configparser._ReadState: []
  backports.configparser._UnnamedSection: []
ep:
  func_name: TestOneInput
  module: '...fuzz_read'
