All classes:
- graphviz.parameters.base.ParameterBase
- graphviz.parameters.engines.Engine
- graphviz.parameters.formats.Format
- graphviz.parameters.renderers.Renderer
- graphviz.parameters.formatters.Formatter
- graphviz.parameters.mixins.Parameters
- graphviz.backend.execute.ExecutableNotFound
- graphviz.backend.execute.CalledProcessError
- graphviz.copying.CopyBase
- graphviz.encoding.Encoding
- graphviz.backend.mixins.Render
- graphviz.backend.mixins.Pipe
- graphviz.backend.mixins.Unflatten
- graphviz.backend.mixins.View
- graphviz.exceptions.RequiredArgumentError
- graphviz.exceptions.FileExistsError
- graphviz.exceptions.UnknownSuffixWarning
- graphviz.exceptions.FormatSuffixMismatchWarning
- graphviz.exceptions.DotSyntaxWarning
- graphviz.base.LineIterable
- graphviz.base.Base
- graphviz.piping.Pipe
- graphviz.jupyter_integration.JupyterIntegration
- graphviz.quoting.Quote
- graphviz.quoting.NoHtml
- graphviz.dot.GraphSyntax
- graphviz.dot.DigraphSyntax
- graphviz.dot.Dot
- graphviz.saving.Save
- graphviz.rendering.Render
- graphviz.unflattening.Unflatten
- graphviz.sources.Source
- graphviz.graphs.BaseGraph
- graphviz.graphs.Graph
- graphviz.graphs.Digraph
All functions:
  Elements:
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: '...fuzz_graph'
    functionSourceFile: '...fuzz_graph'
    functionUses: 0
    functionsReached:
    - atheris.instrument_all
    - '...fuzz_graph.main'
    - atheris.Fuzz
    - atheris.Setup
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - data
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 21
    functionName: '...fuzz_graph.TestOneInput'
    functionSourceFile: '...fuzz_graph'
    functionUses: 0
    functionsReached:
    - graphviz.dot.Dot.edge
    - graphviz.saving.Save.__iter__
    - kwargs.update
    - fdp.ConsumeIntInRange
    - pathlib.Path
    - os.path.samefile
    - os.path.exists
    - kwargs.pop
    - <builtin>.range
    - graphviz.rendering.Render._view
    - fdp.ConsumeUnicodeNoSurrogates
    - args.append
    - graphviz.backend.mixins.Render._get_render_parameters
    - <builtin>.open
    - <builtin>.getattr
    - fd.write
    - os.remove
    - graphviz.rendering.Render.render
    - atheris.FuzzedDataProvider
    - graphviz._tools.promote_pathlike
    - log.debug
    - graphviz.dot.Dot._edge
    - graphviz.saving.Save.save
    - graphviz.backend.mixins.Render._render
    - graphviz.rendering.Render.view
    - graphviz.sources.Source.save
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.FuzzedDataProvider
    functionSourceFile: atheris
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fdp.ConsumeIntInRange
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.range
    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: 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: 6
    argDefaultValues:
    - <ast.Constant object at 0x7ff95c8f37c0>
    - <ast.Constant object at 0x7ff95c8f3ac0>
    argNames:
    - self
    - tail_name
    - head_name
    - label
    - _attributes
    - attrs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 209
    functionName: graphviz.dot.Dot.edge
    functionSourceFile: graphviz.dot
    functionUses: 1
    functionsReached:
    - graphviz.dot.Dot._edge
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7ff95cef33d0>
    - <ast.Constant object at 0x7ff95cef37f0>
    - <ast.Constant object at 0x7ff95cef31c0>
    - <ast.Constant object at 0x7ff95cef3790>
    - <ast.Constant object at 0x7ff95cef3880>
    argNames:
    - self
    - filename
    - directory
    - cleanup
    - quiet
    - quiet_view
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 151
    functionName: graphviz.rendering.Render.view
    functionSourceFile: graphviz.rendering
    functionUses: 1
    functionsReached:
    - graphviz.saving.Save.__iter__
    - kwargs.update
    - pathlib.Path
    - os.path.samefile
    - os.path.exists
    - kwargs.pop
    - graphviz.rendering.Render._view
    - args.append
    - graphviz.backend.mixins.Render._get_render_parameters
    - <builtin>.open
    - <builtin>.getattr
    - fd.write
    - os.remove
    - graphviz.rendering.Render.render
    - graphviz._tools.promote_pathlike
    - log.debug
    - graphviz.saving.Save.save
    - graphviz.backend.mixins.Render._render
    - graphviz.sources.Source.save
    - <builtin>.super
    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: 37
    functionName: '...fuzz_graph.main'
    functionSourceFile: '...fuzz_graph'
    functionUses: 1
    functionsReached:
    - atheris.instrument_all
    - atheris.Fuzz
    - atheris.Setup
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.instrument_all
    functionSourceFile: atheris
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.Setup
    functionSourceFile: atheris
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.Fuzz
    functionSourceFile: atheris
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 8
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: graphviz
    functionSourceFile: graphviz
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: graphviz.graphs
    functionSourceFile: graphviz.graphs
    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: 2
    functionLinenumber: -1
    functionName: graphviz.graphs.BaseGraph
    functionSourceFile: graphviz.graphs
    functionUses: 0
    functionsReached:
    - func_name.partition
    - <builtin>.issubclass
    - graphviz._tools.deprecate_positional_args.decorator
    - signature.parameters.items
    - graphviz._tools.deprecate_positional_args.nulldecorator
    - inspect.signature
    - <builtin>.len
    - graphviz._tools.deprecate_positional_args
    - func.__name__.lstrip
    - functools.wraps
    - log.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - supported_number
    - ignore_arg
    - category
    - stacklevel
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 107
    functionName: graphviz._tools.deprecate_positional_args
    functionSourceFile: graphviz._tools
    functionUses: 8
    functionsReached:
    - <builtin>.issubclass
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - func
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 135
    functionName: graphviz._tools.deprecate_positional_args.nulldecorator
    functionSourceFile: ''
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - func
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 145
    functionName: graphviz._tools.deprecate_positional_args.decorator
    functionSourceFile: graphviz._tools
    functionUses: 8
    functionsReached:
    - func_name.partition
    - signature.parameters.items
    - inspect.signature
    - <builtin>.len
    - func.__name__.lstrip
    - functools.wraps
    - log.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 15
    argDefaultValues:
    - <ast.Constant object at 0x7ff95c7d2430>
    - <ast.Constant object at 0x7ff95c7d2970>
    - <ast.Constant object at 0x7ff95c7d22e0>
    - <ast.Constant object at 0x7ff95c7d20d0>
    - <ast.Constant object at 0x7ff95c7d2190>
    - <ast.Constant object at 0x7ff95c7d2670>
    - <ast.Name object at 0x7ff95c7d2730>
    - <ast.Constant object at 0x7ff95c7d2a00>
    - <ast.Constant object at 0x7ff95c7d25e0>
    - <ast.Constant object at 0x7ff95c7d24c0>
    - <ast.Constant object at 0x7ff95c7d2160>
    - <ast.Constant object at 0x7ff95c7d24f0>
    argNames:
    - self
    - name
    - comment
    - filename
    - directory
    - format
    - engine
    - encoding
    - graph_attr
    - node_attr
    - edge_attr
    - body
    - strict
    - renderer
    - formatter
    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
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 53
    functionName: graphviz.graphs.BaseGraph.__init__
    functionSourceFile: graphviz.graphs
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.super
    functionSourceFile: <builtin>
    functionUses: 28
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 77
    functionName: graphviz.graphs.BaseGraph.source
    functionSourceFile: graphviz.graphs
    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: 0
    functionLinenumber: 109
    functionName: graphviz.graphs.Graph.directed
    functionSourceFile: graphviz.graphs
    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: Graph.__doc__.partition
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: graphviz.graphs.Digraph
    functionSourceFile: graphviz.graphs
    functionUses: 0
    functionsReached:
    - Graph.__doc__.partition
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 121
    functionName: graphviz.graphs.Digraph.directed
    functionSourceFile: graphviz.graphs
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: graphviz.rendering
    functionSourceFile: graphviz.rendering
    functionUses: 0
    functionsReached:
    - logging.getLogger
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: logging.getLogger
    functionSourceFile: logging
    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: 2
    functionLinenumber: -1
    functionName: graphviz.rendering.Render
    functionSourceFile: graphviz.rendering
    functionUses: 0
    functionsReached:
    - func_name.partition
    - <builtin>.issubclass
    - graphviz._tools.deprecate_positional_args.decorator
    - signature.parameters.items
    - graphviz._tools.deprecate_positional_args.nulldecorator
    - inspect.signature
    - <builtin>.len
    - graphviz._tools.deprecate_positional_args
    - func.__name__.lstrip
    - functools.wraps
    - log.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 5
    IfCount: 5
    argCount: 15
    argDefaultValues:
    - <ast.Constant object at 0x7ff95c6f8ca0>
    - <ast.Constant object at 0x7ff95c6f88b0>
    - <ast.Constant object at 0x7ff95c6f8cd0>
    - <ast.Constant object at 0x7ff95c6f8df0>
    - <ast.Constant object at 0x7ff95c6f85b0>
    - <ast.Constant object at 0x7ff95c6f8b80>
    - <ast.Constant object at 0x7ff95c6f8460>
    - <ast.Constant object at 0x7ff95c6f8e80>
    - <ast.Constant object at 0x7ff95c6f84f0>
    - <ast.Constant object at 0x7ff95c6f89d0>
    argNames:
    - self
    - filename
    - directory
    - view
    - cleanup
    - format
    - renderer
    - formatter
    - neato_no_op
    - quiet
    - quiet_view
    - outfile
    - engine
    - raise_if_result_exists
    - overwrite_source
    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
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 22
    functionName: graphviz.rendering.Render.render
    functionSourceFile: graphviz.rendering
    functionUses: 2
    functionsReached:
    - graphviz.saving.Save.__iter__
    - kwargs.update
    - pathlib.Path
    - os.path.samefile
    - os.path.exists
    - kwargs.pop
    - graphviz.rendering.Render._view
    - args.append
    - graphviz.backend.mixins.Render._get_render_parameters
    - <builtin>.open
    - <builtin>.getattr
    - fd.write
    - os.remove
    - graphviz._tools.promote_pathlike
    - log.debug
    - graphviz.saving.Save.save
    - graphviz.backend.mixins.Render._render
    - graphviz.sources.Source.save
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - filepath
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 85
    functionName: graphviz._tools.promote_pathlike
    functionSourceFile: graphviz._tools
    functionUses: 3
    functionsReached:
    - pathlib.Path
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pathlib.Path
    functionSourceFile: pathlib
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7ff95c6e54c0>
    - <ast.Constant object at 0x7ff95c6e5df0>
    - <ast.Constant object at 0x7ff95c6e58e0>
    argNames:
    - self
    - outfile
    - raise_if_result_exists
    - overwrite_source
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 19
    functionName: graphviz.backend.mixins.Render._get_render_parameters
    functionSourceFile: graphviz.backend.mixins
    functionUses: 3
    functionsReached:
    - kwargs.pop
    - kwargs.update
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 4
    IfCount: 3
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7ff95cd2b0d0>
    - <ast.Constant object at 0x7ff95cd2b340>
    argNames:
    - self
    - filename
    - directory
    - skip_existing
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 54
    functionName: graphviz.saving.Save.save
    functionSourceFile: graphviz.saving
    functionUses: 3
    functionsReached:
    - fd.write
    - os.path.exists
    - graphviz.saving.Save.__iter__
    - <builtin>.open
    - log.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7ff95c838bb0>
    - <ast.Constant object at 0x7ff95c8388b0>
    argNames:
    - self
    - filename
    - directory
    - skip_existing
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 126
    functionName: graphviz.sources.Source.save
    functionSourceFile: graphviz.sources
    functionUses: 3
    functionsReached:
    - os.path.samefile
    - log.debug
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: args.append
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - _
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 31
    functionName: graphviz.backend.mixins.Render._render
    functionSourceFile: ''
    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: log.debug
    functionSourceFile: <builtin>
    functionUses: 27
    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: os.remove
    functionSourceFile: os
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - filepath
    - format
    - quiet
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 133
    functionName: graphviz.rendering.Render._view
    functionSourceFile: graphviz.rendering
    functionUses: 3
    functionsReached:
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.getattr
    functionSourceFile: <builtin>
    functionUses: 21
    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: graphviz.saving
    functionSourceFile: graphviz.saving
    functionUses: 0
    functionsReached:
    - logging.getLogger
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.staticmethod
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: graphviz.saving.Save
    functionSourceFile: graphviz.saving
    functionUses: 0
    functionsReached:
    - func_name.partition
    - <builtin>.issubclass
    - graphviz._tools.deprecate_positional_args.decorator
    - signature.parameters.items
    - graphviz._tools.deprecate_positional_args.nulldecorator
    - inspect.signature
    - <builtin>.len
    - graphviz._tools.deprecate_positional_args
    - <builtin>.staticmethod
    - func.__name__.lstrip
    - functools.wraps
    - log.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - filename
    - directory
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 26
    functionName: graphviz.saving.Save.__init__
    functionSourceFile: graphviz.saving
    functionUses: 0
    functionsReached:
    - os.fspath
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.fspath
    functionSourceFile: os
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 41
    functionName: graphviz.saving.Save._copy_kwargs
    functionSourceFile: graphviz.saving
    functionUses: 0
    functionsReached:
    - <builtin>.super
    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: 49
    functionName: graphviz.saving.Save.filepath
    functionSourceFile: graphviz.saving
    functionUses: 0
    functionsReached:
    - os.path.join
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.path.join
    functionSourceFile: os
    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: os.path.exists
    functionSourceFile: os
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.open
    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: graphviz.saving.Save.__iter__
    functionSourceFile: ''
    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: fd.write
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: graphviz.dot
    functionSourceFile: graphviz.dot
    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:
    - line
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 13
    functionName: graphviz.dot.comment
    functionSourceFile: graphviz.dot
    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:
    - name
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 18
    functionName: graphviz.dot.graph_head
    functionSourceFile: graphviz.dot
    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:
    - name
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 23
    functionName: graphviz.dot.digraph_head
    functionSourceFile: graphviz.dot
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - tail
    - head
    - attr
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 28
    functionName: graphviz.dot.graph_edge
    functionSourceFile: graphviz.dot
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - tail
    - head
    - attr
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 33
    functionName: graphviz.dot.digraph_edge
    functionSourceFile: graphviz.dot
    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: graphviz.dot.GraphSyntax
    functionSourceFile: graphviz.dot
    functionUses: 0
    functionsReached:
    - <builtin>.staticmethod
    linkageType: 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: graphviz.dot.DigraphSyntax
    functionSourceFile: graphviz.dot
    functionUses: 0
    functionsReached:
    - <builtin>.staticmethod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - name
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 54
    functionName: graphviz.dot.subgraph
    functionSourceFile: graphviz.dot
    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:
    - name
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 59
    functionName: graphviz.dot.subgraph_plain
    functionSourceFile: graphviz.dot
    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:
    - left
    - right
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 64
    functionName: graphviz.dot.node
    functionSourceFile: graphviz.dot
    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: 2
    functionLinenumber: -1
    functionName: graphviz.dot.Dot
    functionSourceFile: graphviz.dot
    functionUses: 0
    functionsReached:
    - func_name.partition
    - <builtin>.issubclass
    - graphviz._tools.deprecate_positional_args.decorator
    - signature.parameters.items
    - graphviz._tools.deprecate_positional_args.nulldecorator
    - inspect.signature
    - <builtin>.len
    - graphviz._tools.deprecate_positional_args
    - <builtin>.staticmethod
    - func.__name__.lstrip
    - functools.wraps
    - log.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - name
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 77
    functionName: graphviz.dot.Dot._head
    functionSourceFile: graphviz.dot
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 82
    functionName: graphviz.dot.Dot._head_strict
    functionSourceFile: graphviz.dot
    functionUses: 0
    functionsReached:
    - graphviz.dot.Dot._head
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - left
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 95
    functionName: graphviz.dot.Dot._attr_plain
    functionSourceFile: graphviz.dot
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - tail
    - head
    - attr
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 99
    functionName: graphviz.dot.Dot._edge
    functionSourceFile: graphviz.dot
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - cls
    - tail
    - head
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 104
    functionName: graphviz.dot.Dot._edge_plain
    functionSourceFile: graphviz.dot
    functionUses: 1
    functionsReached:
    - graphviz.dot.Dot._edge
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 8
    IfCount: 0
    argCount: 9
    argDefaultValues: []
    argNames:
    - self
    - name
    - comment
    - graph_attr
    - node_attr
    - edge_attr
    - body
    - strict
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 108
    functionName: graphviz.dot.Dot.__init__
    functionSourceFile: graphviz.dot
    functionUses: 0
    functionsReached:
    - <builtin>.dict
    - <builtin>.list
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.dict
    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>.list
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 136
    functionName: graphviz.dot.Dot._copy_kwargs
    functionSourceFile: graphviz.dot
    functionUses: 2
    functionsReached:
    - <builtin>.dict
    - <builtin>.list
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7ff95ccb7760>
    argNames:
    - self
    - keep_attrs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 147
    functionName: graphviz.dot.Dot.clear
    functionSourceFile: graphviz.dot
    functionUses: 0
    functionsReached:
    - a.clear
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: a.clear
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 6
    IfCount: 4
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7ff95ccb7490>
    argNames:
    - self
    - subgraph
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 159
    functionName: graphviz.dot.Dot.__iter__
    functionSourceFile: graphviz.dot
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7ff95c8f3790>
    - <ast.Constant object at 0x7ff95c8f3e80>
    argNames:
    - self
    - name
    - label
    - _attributes
    - attrs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 186
    functionName: graphviz.dot.Dot.node
    functionSourceFile: graphviz.dot
    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
    - tail_head_iter
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 240
    functionName: graphviz.dot.Dot.edges
    functionSourceFile: graphviz.dot
    functionUses: 0
    functionsReached:
    - graphviz.dot.Dot._edge_plain
    - graphviz.dot.Dot._edge
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7ff95c8eb550>
    - <ast.Constant object at 0x7ff95c8ebe80>
    argNames:
    - self
    - kw
    - _attributes
    - attrs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 261
    functionName: graphviz.dot.Dot.attr
    functionSourceFile: graphviz.dot
    functionUses: 0
    functionsReached:
    - graphviz.dot.Dot._attr_plain
    - kw.lower
    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: kw.lower
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7ff95c8a61f0>
    - <ast.Constant object at 0x7ff95c8a63d0>
    - <ast.Constant object at 0x7ff95c8a6400>
    - <ast.Constant object at 0x7ff95c8a60d0>
    - <ast.Constant object at 0x7ff95c8a6a30>
    - <ast.Constant object at 0x7ff95c8a6820>
    - <ast.Constant object at 0x7ff95c8a65e0>
    argNames:
    - self
    - graph
    - name
    - comment
    - graph_attr
    - node_attr
    - edge_attr
    - body
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 285
    functionName: graphviz.dot.Dot.subgraph
    functionSourceFile: graphviz.dot
    functionUses: 1
    functionsReached:
    - <builtin>.dict
    - kwargs.pop
    - graphviz.dot.Dot._copy_kwargs
    - contextlib.contextmanager
    - graphviz.dot.Dot.subgraph
    - kwargs.update
    - <builtin>.list
    - graph.__iter__
    - graphviz.dot.Dot.subgraph.subgraph_contextmanager
    - <builtin>.all
    - <builtin>.super
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: kwargs.pop
    functionSourceFile: <builtin>
    functionUses: 21
    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: kwargs.update
    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.contextmanager
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - parent
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 332
    functionName: graphviz.dot.Dot.subgraph.subgraph_contextmanager
    functionSourceFile: graphviz.dot
    functionUses: 1
    functionsReached:
    - <builtin>.dict
    - kwargs.pop
    - graphviz.dot.Dot._copy_kwargs
    - graphviz.dot.Dot.subgraph
    - contextlib.contextmanager
    - <builtin>.list
    - kwargs.update
    - graph.__iter__
    - graphviz.dot.Dot.subgraph.subgraph_contextmanager
    - <builtin>.all
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.all
    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: graph.__iter__
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: graphviz.quoting
    functionSourceFile: graphviz.quoting
    functionUses: 0
    functionsReached:
    - func_name.partition
    - <builtin>.issubclass
    - graphviz._tools.deprecate_positional_args.decorator
    - signature.parameters.items
    - graphviz._tools.deprecate_positional_args.nulldecorator
    - inspect.signature
    - <builtin>.len
    - graphviz._tools.deprecate_positional_args
    - func.__name__.lstrip
    - functools.wraps
    - log.debug
    - re.compile
    - 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: re.compile
    functionSourceFile: re
    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: functools.partial
    functionSourceFile: functools
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 6
    argDefaultValues:
    - <ast.Attribute object at 0x7ff95cf1c160>
    - <ast.Attribute object at 0x7ff95cf1c7f0>
    - <ast.Name object at 0x7ff95cf1c4f0>
    - <ast.Attribute object at 0x7ff95cf1c8e0>
    - <ast.Name object at 0x7ff95cf1c640>
    argNames:
    - identifier
    - is_html_string
    - is_valid_id
    - dot_keywords
    - endswith_odd_number_of_backslashes
    - escape_unescaped_quotes
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 41
    functionName: graphviz.quoting.quote
    functionSourceFile: graphviz.quoting
    functionUses: 3
    functionsReached:
    - warnings.warn
    - <builtin>.isinstance
    - identifier.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: <builtin>.isinstance
    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: identifier.lower
    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: warnings.warn
    functionSourceFile: warnings
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - identifier
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 93
    functionName: graphviz.quoting.quote_edge
    functionSourceFile: graphviz.quoting
    functionUses: 0
    functionsReached:
    - parts.append
    - identifier.lower
    - <builtin>.isinstance
    - warnings.warn
    - rest.partition
    - identifier.partition
    - graphviz.quoting.quote
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: identifier.partition
    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: rest.partition
    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: parts.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7ff95cf5a3d0>
    - <ast.Constant object at 0x7ff95cf5a7f0>
    - <ast.Constant object at 0x7ff95cf5a1c0>
    argNames:
    - label
    - kwargs
    - attributes
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 116
    functionName: graphviz.quoting.a_list
    functionSourceFile: graphviz.quoting
    functionUses: 1
    functionsReached:
    - graphviz._tools.mapping_items
    - identifier.lower
    - <builtin>.isinstance
    - <builtin>.hasattr
    - warnings.warn
    - mapping.items
    - <builtin>.type
    - <builtin>.sorted
    - <builtin>.iter
    - graphviz.quoting.quote
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 52
    functionName: graphviz._tools.mapping_items
    functionSourceFile: graphviz._tools
    functionUses: 2
    functionsReached:
    - <builtin>.iter
    - mapping.items
    - <builtin>.type
    - <builtin>.sorted
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.hasattr
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7ff95c8a6df0>
    - <ast.Constant object at 0x7ff95c8a6fa0>
    - <ast.Constant object at 0x7ff95c8a6af0>
    argNames:
    - label
    - kwargs
    - attributes
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 136
    functionName: graphviz.quoting.attr_list
    functionSourceFile: graphviz.quoting
    functionUses: 0
    functionsReached:
    - graphviz._tools.mapping_items
    - identifier.lower
    - graphviz.quoting.a_list
    - <builtin>.isinstance
    - <builtin>.hasattr
    - warnings.warn
    - mapping.items
    - <builtin>.type
    - <builtin>.sorted
    - <builtin>.iter
    - graphviz.quoting.quote
    linkageType: 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: graphviz.quoting.Quote
    functionSourceFile: graphviz.quoting
    functionUses: 0
    functionsReached:
    - <builtin>.staticmethod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - s
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 168
    functionName: graphviz.quoting.escape
    functionSourceFile: graphviz.quoting
    functionUses: 0
    functionsReached:
    - s.replace
    - graphviz.quoting.nohtml
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: s.replace
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - s
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 199
    functionName: graphviz.quoting.nohtml
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: graphviz.unflattening
    functionSourceFile: graphviz.unflattening
    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: 2
    functionLinenumber: -1
    functionName: graphviz.unflattening.Unflatten
    functionSourceFile: graphviz.unflattening
    functionUses: 0
    functionsReached:
    - func_name.partition
    - <builtin>.issubclass
    - graphviz._tools.deprecate_positional_args.decorator
    - signature.parameters.items
    - graphviz._tools.deprecate_positional_args.nulldecorator
    - inspect.signature
    - <builtin>.len
    - graphviz._tools.deprecate_positional_args
    - func.__name__.lstrip
    - functools.wraps
    - log.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7ff95c8bf190>
    - <ast.Constant object at 0x7ff95c8bf250>
    - <ast.Constant object at 0x7ff95c8bf8e0>
    argNames:
    - self
    - stagger
    - fanout
    - chain
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 18
    functionName: graphviz.unflattening.Unflatten.unflatten
    functionSourceFile: graphviz.unflattening
    functionUses: 0
    functionsReached:
    - graphviz.sources.Source.__init__
    - graphviz.backend.mixins.Unflatten._unflatten
    - kwargs.get
    - graphviz.sources.Source._copy_kwargs
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - _
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 61
    functionName: graphviz.backend.mixins.Unflatten._unflatten
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 97
    functionName: graphviz.sources.Source._copy_kwargs
    functionSourceFile: graphviz.sources
    functionUses: 2
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: kwargs.get
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 10
    argDefaultValues:
    - <ast.Constant object at 0x7ff95d0d2370>
    - <ast.Constant object at 0x7ff95d0d2430>
    - <ast.Constant object at 0x7ff95cc9e700>
    - <ast.Constant object at 0x7ff95cc9e790>
    - <ast.Name object at 0x7ff95cc9e6a0>
    argNames:
    - self
    - source
    - filename
    - directory
    - format
    - engine
    - encoding
    - renderer
    - formatter
    - loaded_from_path
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 77
    functionName: graphviz.sources.Source.__init__
    functionSourceFile: graphviz.sources
    functionUses: 2
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: graphviz.sources
    functionSourceFile: graphviz.sources
    functionUses: 0
    functionsReached:
    - logging.getLogger
    linkageType: 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: graphviz.sources.Source
    functionSourceFile: graphviz.sources
    functionUses: 0
    functionsReached:
    - func_name.partition
    - <builtin>.issubclass
    - graphviz._tools.deprecate_positional_args.decorator
    - signature.parameters.items
    - graphviz._tools.deprecate_positional_args.nulldecorator
    - inspect.signature
    - <builtin>.len
    - graphviz._tools.deprecate_positional_args
    - func.__name__.lstrip
    - functools.wraps
    - log.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7ff95c75b070>
    - <ast.Constant object at 0x7ff95c75b940>
    - <ast.Constant object at 0x7ff95c75bbe0>
    - <ast.Name object at 0x7ff95c75b370>
    - <ast.Constant object at 0x7ff95c75b790>
    - <ast.Constant object at 0x7ff95c75b280>
    argNames:
    - cls
    - filename
    - directory
    - format
    - engine
    - encoding
    - renderer
    - formatter
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 43
    functionName: graphviz.sources.Source.from_file
    functionSourceFile: graphviz.sources
    functionUses: 0
    functionsReached:
    - graphviz.sources.Source.__init__
    - os.path.join
    - os.fspath
    - locale.getpreferredencoding
    - <builtin>.open
    - pathlib.Path
    - log.debug
    - graphviz._tools.promote_pathlike_directory
    - fd.read
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - default
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 95
    functionName: graphviz._tools.promote_pathlike_directory
    functionSourceFile: graphviz._tools
    functionUses: 1
    functionsReached:
    - pathlib.Path
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: locale.getpreferredencoding
    functionSourceFile: locale
    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: fd.read
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 103
    functionName: graphviz.sources.Source.__iter__
    functionSourceFile: graphviz.sources
    functionUses: 0
    functionsReached:
    - line.endswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: line.endswith
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 115
    functionName: graphviz.sources.Source.source
    functionSourceFile: graphviz.sources
    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: os.path.samefile
    functionSourceFile: os
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: graphviz._defaults
    functionSourceFile: graphviz._defaults
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - engine
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 9
    functionName: graphviz._defaults.set_default_engine
    functionSourceFile: graphviz._defaults
    functionUses: 0
    functionsReached:
    - graphviz.parameters.verify_engine
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: graphviz.parameters.verify_engine
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - format
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 30
    functionName: graphviz._defaults.set_default_format
    functionSourceFile: graphviz._defaults
    functionUses: 0
    functionsReached:
    - graphviz.parameters.verify_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: graphviz.parameters.verify_format
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - jupyter_format
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 51
    functionName: graphviz._defaults.set_jupyter_format
    functionSourceFile: graphviz._defaults
    functionUses: 0
    functionsReached:
    - JUPYTER_FORMATS.values
    - graphviz.jupyter_integration.get_jupyter_mimetype_format
    - graphviz.jupyter_integration.get_jupyter_format_mimetype
    - JUPYTER_FORMATS.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - jupyter_format
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 32
    functionName: graphviz.jupyter_integration.get_jupyter_format_mimetype
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - mimetype
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 40
    functionName: graphviz.jupyter_integration.get_jupyter_mimetype_format
    functionSourceFile: graphviz.jupyter_integration
    functionUses: 1
    functionsReached:
    - JUPYTER_FORMATS.values
    - JUPYTER_FORMATS.items
    linkageType: pythonLinkage
    raised:
    - ValueError
    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: graphviz.jupyter_integration
    functionSourceFile: graphviz.jupyter_integration
    functionUses: 0
    functionsReached:
    - JUPYTER_FORMATS.values
    - <builtin>.set
    - MIME_TYPES.keys
    - <builtin>.next
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.set
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.next
    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: MIME_TYPES.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: JUPYTER_FORMATS.values
    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: JUPYTER_FORMATS.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: 1
    functionLinenumber: -1
    functionName: graphviz.jupyter_integration.JupyterIntegration
    functionSourceFile: graphviz.jupyter_integration
    functionUses: 0
    functionsReached:
    - graphviz.jupyter_integration.get_jupyter_format_mimetype
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7ff95c7d2370>
    - <ast.Constant object at 0x7ff95c7d2340>
    argNames:
    - self
    - include
    - exclude
    - _
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 59
    functionName: graphviz.jupyter_integration.JupyterIntegration._repr_mimebundle_
    functionSourceFile: graphviz.jupyter_integration
    functionUses: 0
    functionsReached:
    - MIME_TYPES.items
    - <builtin>.set
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: MIME_TYPES.items
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 102
    functionName: graphviz.jupyter_integration.JupyterIntegration._repr_image_jpeg
    functionSourceFile: graphviz.jupyter_integration
    functionUses: 0
    functionsReached:
    - graphviz.piping.Pipe._pipe_future
    - graphviz.backend.mixins.Pipe._get_pipe_parameters
    - stderr.decode
    - kwargs.pop
    - codecs.lookup
    - graphviz.piping.Pipe._pipe_legacy
    - graphviz.backend.mixins.Pipe._pipe_lines_string
    - args.append
    - graphviz.backend.mixins.Pipe._pipe_lines
    - graphviz.piping.Pipe.pipe
    - <builtin>.iter
    - output.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7ff95c8a64c0>
    - <ast.Constant object at 0x7ff95c8a6d60>
    - <ast.Constant object at 0x7ff95c8a6430>
    - <ast.Constant object at 0x7ff95c8a6100>
    - <ast.Constant object at 0x7ff95c8a6f10>
    argNames:
    - self
    - format
    - renderer
    - formatter
    - neato_no_op
    - quiet
    - engine
    - encoding
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 55
    functionName: graphviz.piping.Pipe.pipe
    functionSourceFile: graphviz.piping
    functionUses: 3
    functionsReached:
    - graphviz.backend.mixins.Pipe._get_pipe_parameters
    - stderr.decode
    - kwargs.pop
    - codecs.lookup
    - graphviz.piping.Pipe._pipe_legacy
    - graphviz.backend.mixins.Pipe._pipe_lines_string
    - args.append
    - graphviz.backend.mixins.Pipe._pipe_lines
    - graphviz.piping.Pipe._pipe_future
    - <builtin>.iter
    - output.decode
    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: 5
    functionLinenumber: 106
    functionName: graphviz.jupyter_integration.JupyterIntegration._repr_image_png
    functionSourceFile: graphviz.jupyter_integration
    functionUses: 0
    functionsReached:
    - graphviz.piping.Pipe._pipe_future
    - graphviz.backend.mixins.Pipe._get_pipe_parameters
    - stderr.decode
    - kwargs.pop
    - codecs.lookup
    - graphviz.piping.Pipe._pipe_legacy
    - graphviz.backend.mixins.Pipe._pipe_lines_string
    - args.append
    - graphviz.backend.mixins.Pipe._pipe_lines
    - graphviz.piping.Pipe.pipe
    - <builtin>.iter
    - output.decode
    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: 5
    functionLinenumber: 110
    functionName: graphviz.jupyter_integration.JupyterIntegration._repr_image_svg_xml
    functionSourceFile: graphviz.jupyter_integration
    functionUses: 0
    functionsReached:
    - graphviz.piping.Pipe._pipe_future
    - graphviz.backend.mixins.Pipe._get_pipe_parameters
    - stderr.decode
    - kwargs.pop
    - codecs.lookup
    - graphviz.piping.Pipe._pipe_legacy
    - graphviz.backend.mixins.Pipe._pipe_lines_string
    - args.append
    - graphviz.backend.mixins.Pipe._pipe_lines
    - graphviz.piping.Pipe.pipe
    - <builtin>.iter
    - output.decode
    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: graphviz.piping
    functionSourceFile: graphviz.piping
    functionUses: 0
    functionsReached:
    - logging.getLogger
    linkageType: 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: graphviz.piping.Pipe
    functionSourceFile: graphviz.piping
    functionUses: 0
    functionsReached:
    - typing.overload
    - func_name.partition
    - <builtin>.issubclass
    - graphviz._tools.deprecate_positional_args.decorator
    - signature.parameters.items
    - graphviz._tools.deprecate_positional_args.nulldecorator
    - inspect.signature
    - <builtin>.len
    - graphviz._tools.deprecate_positional_args
    - func.__name__.lstrip
    - functools.wraps
    - log.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.overload
    functionSourceFile: ''
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7ff95cefbd00>
    - <ast.Constant object at 0x7ff95cefb730>
    - <ast.Constant object at 0x7ff95cefb3d0>
    - <ast.Constant object at 0x7ff95cefb850>
    - <ast.Constant object at 0x7ff95cefb520>
    argNames:
    - self
    - format
    - renderer
    - formatter
    - neato_no_op
    - quiet
    - engine
    - encoding
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 113
    functionName: graphviz.piping.Pipe._pipe_legacy
    functionSourceFile: graphviz.piping
    functionUses: 4
    functionsReached:
    - graphviz.backend.mixins.Pipe._get_pipe_parameters
    - stderr.decode
    - kwargs.pop
    - codecs.lookup
    - graphviz.backend.mixins.Pipe._pipe_lines_string
    - args.append
    - graphviz.backend.mixins.Pipe._pipe_lines
    - graphviz.piping.Pipe._pipe_future
    - <builtin>.iter
    - output.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7ff95c8eb3d0>
    argNames:
    - self
    - format
    - renderer
    - formatter
    - neato_no_op
    - quiet
    - engine
    - encoding
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 129
    functionName: graphviz.piping.Pipe._pipe_future
    functionSourceFile: graphviz.piping
    functionUses: 5
    functionsReached:
    - graphviz.backend.mixins.Pipe._get_pipe_parameters
    - kwargs.pop
    - codecs.lookup
    - graphviz.backend.mixins.Pipe._pipe_lines_string
    - args.append
    - graphviz.backend.mixins.Pipe._pipe_lines
    - output.decode
    - <builtin>.iter
    - stderr.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 43
    functionName: graphviz.backend.mixins.Pipe._get_pipe_parameters
    functionSourceFile: graphviz.backend.mixins
    functionUses: 6
    functionsReached:
    - kwargs.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.iter
    functionSourceFile: <builtin>
    functionUses: 17
    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: codecs.lookup
    functionSourceFile: codecs
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - _
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 53
    functionName: graphviz.backend.mixins.Pipe._pipe_lines_string
    functionSourceFile: ''
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - _
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 48
    functionName: graphviz.backend.mixins.Pipe._pipe_lines
    functionSourceFile: ''
    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: output.decode
    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: stderr.decode
    functionSourceFile: <builtin>
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: graphviz.backend
    functionSourceFile: graphviz.backend
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: graphviz.backend.execute
    functionSourceFile: graphviz.backend.execute
    functionUses: 0
    functionsReached:
    - typing.overload
    - logging.getLogger
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 5
    IfCount: 6
    argCount: 5
    argDefaultValues: []
    argNames:
    - cmd
    - input_lines
    - encoding
    - quiet
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 50
    functionName: graphviz.backend.execute.run_check
    functionSourceFile: graphviz.backend.execute
    functionUses: 7
    functionsReached:
    - graphviz.backend.execute._write_stderr
    - <builtin>.iter
    - sys.stderr.flush
    - stderr.decode
    - kwargs.setdefault
    - proc.check_returncode
    - kwargs.pop
    - sys.stderr.write
    - graphviz.backend.execute._run_input_lines
    - <builtin>.getattr
    - sys.getdefaultencoding
    - subprocess.CompletedProcess
    - <builtin>.isinstance
    - kwargs.get
    - subprocess.Popen
    - log.debug
    - subprocess.run
    - _compat.get_startupinfo
    - popen.communicate
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    - CalledProcessError
    - ExecutableNotFound
    returnType: N/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.get_startupinfo
    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: kwargs.setdefault
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - cmd
    - input_lines
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 95
    functionName: graphviz.backend.execute._run_input_lines
    functionSourceFile: graphviz.backend.execute
    functionUses: 8
    functionsReached:
    - subprocess.Popen
    - subprocess.CompletedProcess
    - popen.communicate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: subprocess.run
    functionSourceFile: subprocess
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - stderr
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 107
    functionName: graphviz.backend.execute._write_stderr
    functionSourceFile: graphviz.backend.execute
    functionUses: 8
    functionsReached:
    - sys.stderr.write
    - <builtin>.isinstance
    - sys.stderr.flush
    - <builtin>.getattr
    - sys.getdefaultencoding
    - stderr.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: proc.check_returncode
    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: subprocess.Popen
    functionSourceFile: subprocess
    functionUses: 11
    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: popen.communicate
    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: subprocess.CompletedProcess
    functionSourceFile: subprocess
    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: sys.getdefaultencoding
    functionSourceFile: sys
    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: sys.stderr.write
    functionSourceFile: sys
    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: sys.stderr.flush
    functionSourceFile: sys
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - args
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 124
    functionName: graphviz.backend.execute.ExecutableNotFound.__init__
    functionSourceFile: graphviz.backend.execute
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 131
    functionName: graphviz.backend.execute.CalledProcessError.__str__
    functionSourceFile: graphviz.backend.execute
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: graphviz.backend.upstream_version
    functionSourceFile: graphviz.backend.upstream_version
    functionUses: 0
    functionsReached:
    - re.compile
    - logging.getLogger
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 29
    functionName: graphviz.backend.upstream_version.version
    functionSourceFile: graphviz.backend.upstream_version
    functionUses: 0
    functionsReached:
    - graphviz.backend.execute._write_stderr
    - VERSION_PATTERN.search
    - <builtin>.iter
    - stderr.decode
    - sys.stderr.flush
    - ma.groups
    - <builtin>.int
    - kwargs.setdefault
    - proc.check_returncode
    - kwargs.pop
    - sys.stderr.write
    - graphviz.backend.execute._run_input_lines
    - <builtin>.getattr
    - sys.getdefaultencoding
    - subprocess.CompletedProcess
    - <builtin>.isinstance
    - kwargs.get
    - graphviz.backend.execute.run_check
    - log.debug
    - subprocess.Popen
    - <builtin>.tuple
    - subprocess.run
    - _compat.get_startupinfo
    - popen.communicate
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: VERSION_PATTERN.search
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.int
    functionSourceFile: <builtin>
    functionUses: 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: ma.groups
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.tuple
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: graphviz.backend.mixins
    functionSourceFile: graphviz.backend.mixins
    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: graphviz.backend.mixins.Pipe
    functionSourceFile: graphviz.backend.mixins
    functionUses: 0
    functionsReached:
    - <builtin>.staticmethod
    linkageType: 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: graphviz.backend.mixins.View
    functionSourceFile: graphviz.backend.mixins
    functionUses: 0
    functionsReached:
    - <builtin>.staticmethod
    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: graphviz.backend.unflattening
    functionSourceFile: graphviz.backend.unflattening
    functionUses: 0
    functionsReached:
    - _tools.deprecate_positional_args
    - pathlib.Path
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _tools.deprecate_positional_args
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7ff95cc9e9a0>
    - <ast.Constant object at 0x7ff95cc9e760>
    - <ast.Constant object at 0x7ff95cc9e580>
    - <ast.Name object at 0x7ff95cc9e490>
    argNames:
    - source
    - stagger
    - fanout
    - chain
    - encoding
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 18
    functionName: graphviz.backend.unflattening.unflatten
    functionSourceFile: graphviz.backend.unflattening
    functionUses: 0
    functionsReached:
    - graphviz.backend.execute._write_stderr
    - <builtin>.iter
    - stderr.decode
    - sys.stderr.flush
    - kwargs.setdefault
    - proc.check_returncode
    - kwargs.pop
    - sys.stderr.write
    - graphviz.backend.execute._run_input_lines
    - <builtin>.getattr
    - sys.getdefaultencoding
    - subprocess.CompletedProcess
    - cmd.append
    - <builtin>.isinstance
    - kwargs.get
    - log.debug
    - subprocess.Popen
    - graphviz.backend.execute.run_check
    - subprocess.run
    - _compat.get_startupinfo
    - <builtin>.str
    - popen.communicate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.str
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cmd.append
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: graphviz.encoding
    functionSourceFile: graphviz.encoding
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - encoding
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 20
    functionName: graphviz.encoding.Encoding.__init__
    functionSourceFile: graphviz.encoding
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 26
    functionName: graphviz.encoding.Encoding._copy_kwargs
    functionSourceFile: graphviz.encoding
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - encoding
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 36
    functionName: graphviz.encoding.Encoding.encoding
    functionSourceFile: graphviz.encoding
    functionUses: 0
    functionsReached:
    - locale.getpreferredencoding
    - codecs.lookup
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: graphviz.copying
    functionSourceFile: graphviz.copying
    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: 9
    functionName: graphviz.copying.CopyBase.copy
    functionSourceFile: graphviz.copying
    functionUses: 0
    functionsReached:
    - graphviz.copying.CopyBase._copy_kwargs
    - graphviz.sources.Source._copy_kwargs
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 18
    functionName: graphviz.copying.CopyBase._copy_kwargs
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: graphviz.backend.rendering
    functionSourceFile: graphviz.backend.rendering
    functionUses: 0
    functionsReached:
    - _tools.deprecate_positional_args
    - typing.overload
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - outfile
    - format
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 19
    functionName: graphviz.backend.rendering.get_format
    functionSourceFile: graphviz.backend.rendering
    functionUses: 1
    functionsReached:
    - parameters.verify_format
    - format.lower
    - graphviz.backend.rendering.get_supported_suffixes
    - os.fspath
    - warnings.warn
    - <builtin>.sorted
    - outfile.suffix.partition
    - graphviz.backend.rendering.get_supported_formats
    - format_.lower
    - graphviz.backend.rendering.infer_format
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - outfile
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 79
    functionName: graphviz.backend.rendering.infer_format
    functionSourceFile: graphviz.backend.rendering
    functionUses: 2
    functionsReached:
    - outfile.suffix.partition
    - format_.lower
    - parameters.verify_format
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 61
    functionName: graphviz.backend.rendering.get_supported_suffixes
    functionSourceFile: graphviz.backend.rendering
    functionUses: 2
    functionsReached:
    - graphviz.backend.rendering.get_supported_formats
    - <builtin>.sorted
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: format.lower
    functionSourceFile: <builtin>
    functionUses: 4
    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: 70
    functionName: graphviz.backend.rendering.get_supported_formats
    functionSourceFile: graphviz.backend.rendering
    functionUses: 3
    functionsReached:
    - <builtin>.sorted
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.sorted
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: outfile.suffix.partition
    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: format_.lower
    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: parameters.verify_format
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - filepath
    - format
    - renderer
    - formatter
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 131
    functionName: graphviz.backend.rendering.get_outfile
    functionSourceFile: graphviz.backend.rendering
    functionUses: 1
    functionsReached:
    - parameters.verify_format
    - _tools.promote_pathlike
    - parameters.verify_formatter
    - parameters.verify_renderer
    - filepath.with_suffix
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _tools.promote_pathlike
    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: parameters.verify_renderer
    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: parameters.verify_formatter
    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: filepath.with_suffix
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - outfile
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 151
    functionName: graphviz.backend.rendering.get_filepath
    functionSourceFile: graphviz.backend.rendering
    functionUses: 1
    functionsReached:
    - _tools.promote_pathlike
    - outfile.with_suffix
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: outfile.with_suffix
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 2
    IfCount: 7
    argCount: 10
    argDefaultValues:
    - <ast.Constant object at 0x7ff95c8a6cd0>
    - <ast.Constant object at 0x7ff95c8a6a30>
    - <ast.Constant object at 0x7ff95c8a6820>
    - <ast.Constant object at 0x7ff95c8a6400>
    - <ast.Constant object at 0x7ff95c8a60d0>
    - <ast.Constant object at 0x7ff95c8a65e0>
    argNames:
    - engine
    - format
    - filepath
    - renderer
    - formatter
    - neato_no_op
    - quiet
    - outfile
    - raise_if_result_exists
    - overwrite_filepath
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 200
    functionName: graphviz.backend.rendering.render
    functionSourceFile: graphviz.backend.rendering
    functionUses: 0
    functionsReached:
    - graphviz.backend.rendering.get_filepath
    - graphviz.backend.dot_command.command
    - graphviz.backend.execute._write_stderr
    - graphviz.backend.rendering.get_outfile
    - <builtin>.map
    - outfile.suffix.partition
    - <builtin>.iter
    - stderr.decode
    - sys.stderr.flush
    - kwargs.setdefault
    - proc.check_returncode
    - os.path.exists
    - format.lower
    - kwargs.pop
    - sys.stderr.write
    - graphviz.backend.execute._run_input_lines
    - warnings.warn
    - <builtin>.sorted
    - <builtin>.getattr
    - filepath.with_suffix
    - sys.getdefaultencoding
    - outfile.resolve
    - parameters.verify_format
    - subprocess.CompletedProcess
    - cmd.append
    - graphviz.backend.rendering.get_supported_suffixes
    - os.fspath
    - _tools.promote_pathlike
    - parameters.verify_formatter
    - parameters.verify_renderer
    - <builtin>.isinstance
    - kwargs.get
    - outfile.with_suffix
    - graphviz.backend.execute.run_check
    - log.debug
    - subprocess.Popen
    - graphviz.backend.rendering.get_supported_formats
    - popen.communicate
    - graphviz.backend.rendering.get_format
    - parameters.verify_engine
    - subprocess.run
    - _compat.get_startupinfo
    - filepath.resolve
    - format_.lower
    - graphviz.backend.rendering.infer_format
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.map
    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: outfile.resolve
    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: filepath.resolve
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    IfCount: 2
    argCount: 5
    argDefaultValues: []
    argNames:
    - engine
    - format_
    - renderer
    - formatter
    - neato_no_op
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 15
    functionName: graphviz.backend.dot_command.command
    functionSourceFile: graphviz.backend.dot_command
    functionUses: 5
    functionsReached:
    - parameters.verify_format
    - cmd.append
    - parameters.verify_formatter
    - parameters.verify_renderer
    - parameters.verify_engine
    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: graphviz.backend.viewing
    functionSourceFile: graphviz.backend.viewing
    functionUses: 0
    functionsReached:
    - platform.system
    - _tools.attach
    - _tools.deprecate_positional_args
    - logging.getLogger
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: platform.system
    functionSourceFile: platform
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7ff95c8eb9d0>
    argNames:
    - filepath
    - quiet
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 20
    functionName: graphviz.backend.viewing.view
    functionSourceFile: graphviz.backend.viewing
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _tools.attach
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - filepath
    - quiet
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 44
    functionName: graphviz.backend.viewing.view_darwin
    functionSourceFile: graphviz.backend.viewing
    functionUses: 0
    functionsReached:
    - log.debug
    - subprocess.Popen
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - filepath
    - quiet
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 55
    functionName: graphviz.backend.viewing.view_unixoid
    functionSourceFile: graphviz.backend.viewing
    functionUses: 0
    functionsReached:
    - log.debug
    - subprocess.Popen
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - filepath
    - quiet
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 65
    functionName: graphviz.backend.viewing.view_windows
    functionSourceFile: graphviz.backend.viewing
    functionUses: 0
    functionsReached:
    - log.debug
    - os.startfile
    - os.path.normpath
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.path.normpath
    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: os.startfile
    functionSourceFile: os
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: graphviz.backend.piping
    functionSourceFile: graphviz.backend.piping
    functionUses: 0
    functionsReached:
    - _tools.deprecate_positional_args
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7ff95cf12c10>
    - <ast.Constant object at 0x7ff95cf12be0>
    - <ast.Constant object at 0x7ff95cf12ac0>
    - <ast.Constant object at 0x7ff95cf12a00>
    argNames:
    - engine
    - format
    - data
    - renderer
    - formatter
    - neato_no_op
    - quiet
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 15
    functionName: graphviz.backend.piping.pipe
    functionSourceFile: graphviz.backend.piping
    functionUses: 0
    functionsReached:
    - graphviz.backend.dot_command.command
    - graphviz.backend.execute._write_stderr
    - <builtin>.iter
    - stderr.decode
    - sys.stderr.flush
    - kwargs.setdefault
    - proc.check_returncode
    - kwargs.pop
    - sys.stderr.write
    - graphviz.backend.execute._run_input_lines
    - <builtin>.getattr
    - sys.getdefaultencoding
    - parameters.verify_format
    - subprocess.CompletedProcess
    - cmd.append
    - <builtin>.isinstance
    - kwargs.get
    - parameters.verify_formatter
    - parameters.verify_renderer
    - log.debug
    - graphviz.backend.execute.run_check
    - subprocess.Popen
    - parameters.verify_engine
    - subprocess.run
    - _compat.get_startupinfo
    - popen.communicate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 8
    argDefaultValues: []
    argNames:
    - engine
    - format
    - input_string
    - encoding
    - renderer
    - formatter
    - neato_no_op
    - quiet
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 63
    functionName: graphviz.backend.piping.pipe_string
    functionSourceFile: graphviz.backend.piping
    functionUses: 0
    functionsReached:
    - graphviz.backend.dot_command.command
    - graphviz.backend.execute._write_stderr
    - <builtin>.iter
    - stderr.decode
    - sys.stderr.flush
    - kwargs.setdefault
    - proc.check_returncode
    - kwargs.pop
    - sys.stderr.write
    - graphviz.backend.execute._run_input_lines
    - <builtin>.getattr
    - sys.getdefaultencoding
    - parameters.verify_format
    - subprocess.CompletedProcess
    - cmd.append
    - <builtin>.isinstance
    - kwargs.get
    - parameters.verify_formatter
    - parameters.verify_renderer
    - log.debug
    - graphviz.backend.execute.run_check
    - subprocess.Popen
    - parameters.verify_engine
    - subprocess.run
    - _compat.get_startupinfo
    - popen.communicate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 8
    argDefaultValues: []
    argNames:
    - engine
    - format
    - input_lines
    - input_encoding
    - renderer
    - formatter
    - neato_no_op
    - quiet
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 114
    functionName: graphviz.backend.piping.pipe_lines
    functionSourceFile: graphviz.backend.piping
    functionUses: 0
    functionsReached:
    - graphviz.backend.dot_command.command
    - graphviz.backend.execute._write_stderr
    - line.encode
    - <builtin>.iter
    - stderr.decode
    - sys.stderr.flush
    - kwargs.setdefault
    - proc.check_returncode
    - kwargs.pop
    - sys.stderr.write
    - graphviz.backend.execute._run_input_lines
    - <builtin>.getattr
    - sys.getdefaultencoding
    - parameters.verify_format
    - subprocess.CompletedProcess
    - cmd.append
    - <builtin>.isinstance
    - kwargs.get
    - parameters.verify_renderer
    - parameters.verify_formatter
    - graphviz.backend.execute.run_check
    - log.debug
    - subprocess.Popen
    - parameters.verify_engine
    - subprocess.run
    - _compat.get_startupinfo
    - popen.communicate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: line.encode
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 8
    argDefaultValues: []
    argNames:
    - engine
    - format
    - input_lines
    - encoding
    - renderer
    - formatter
    - neato_no_op
    - quiet
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 165
    functionName: graphviz.backend.piping.pipe_lines_string
    functionSourceFile: graphviz.backend.piping
    functionUses: 0
    functionsReached:
    - graphviz.backend.dot_command.command
    - graphviz.backend.execute._write_stderr
    - <builtin>.iter
    - stderr.decode
    - sys.stderr.flush
    - kwargs.setdefault
    - proc.check_returncode
    - kwargs.pop
    - sys.stderr.write
    - graphviz.backend.execute._run_input_lines
    - <builtin>.getattr
    - sys.getdefaultencoding
    - parameters.verify_format
    - subprocess.CompletedProcess
    - cmd.append
    - <builtin>.isinstance
    - kwargs.get
    - parameters.verify_formatter
    - parameters.verify_renderer
    - log.debug
    - graphviz.backend.execute.run_check
    - subprocess.Popen
    - parameters.verify_engine
    - subprocess.run
    - _compat.get_startupinfo
    - popen.communicate
    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: graphviz.backend.dot_command
    functionSourceFile: graphviz.backend.dot_command
    functionUses: 0
    functionsReached:
    - pathlib.Path
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: parameters.verify_engine
    functionSourceFile: <builtin>
    functionUses: 6
    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: graphviz._tools
    functionSourceFile: graphviz._tools
    functionUses: 0
    functionsReached:
    - typing.overload
    - logging.getLogger
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - name
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 23
    functionName: graphviz._tools.attach
    functionSourceFile: graphviz._tools
    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:
    - func
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 35
    functionName: graphviz._tools.attach.decorator
    functionSourceFile: graphviz._tools
    functionUses: 0
    functionsReached:
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.setattr
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - mode
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 42
    functionName: graphviz._tools.mkdirs
    functionSourceFile: graphviz._tools
    functionUses: 0
    functionsReached:
    - log.debug
    - os.makedirs
    - os.path.dirname
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.path.dirname
    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: os.makedirs
    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: mapping.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: <builtin>.type
    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>.issubclass
    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: inspect.signature
    functionSourceFile: inspect
    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: signature.parameters.items
    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: <builtin>.len
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: func.__name__.lstrip
    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: func_name.partition
    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: functools.wraps
    functionSourceFile: functools
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 171
    functionName: graphviz._tools.deprecate_positional_args.decorator.wrapper
    functionSourceFile: graphviz._tools
    functionUses: 0
    functionsReached:
    - <builtin>.dict
    - <builtin>.len
    - <builtin>.list
    - deprecated.items
    - warnings.warn
    - <builtin>.zip
    - itertools.islice
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.zip
    functionSourceFile: <builtin>
    functionUses: 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: itertools.islice
    functionSourceFile: itertools
    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: deprecated.items
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: graphviz.base
    functionSourceFile: graphviz.base
    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: 0
    functionLinenumber: 14
    functionName: graphviz.base.LineIterable.__iter__
    functionSourceFile: graphviz.base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    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: 27
    functionName: graphviz.base.Base.source
    functionSourceFile: graphviz.base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 30
    functionName: graphviz.base.Base.__str__
    functionSourceFile: graphviz.base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: graphviz.exceptions
    functionSourceFile: graphviz.exceptions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: graphviz.parameters
    functionSourceFile: graphviz.parameters
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: graphviz.parameters.renderers
    functionSourceFile: graphviz.parameters.renderers
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - renderer
    - required
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 28
    functionName: graphviz.parameters.renderers.verify_renderer
    functionSourceFile: graphviz.parameters.renderers
    functionUses: 0
    functionsReached:
    - renderer.lower
    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: renderer.lower
    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: graphviz.parameters.renderers.Renderer
    functionSourceFile: graphviz.parameters.renderers
    functionUses: 0
    functionsReached:
    - <builtin>.staticmethod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - renderer
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 45
    functionName: graphviz.parameters.renderers.Renderer.__init__
    functionSourceFile: graphviz.parameters.renderers
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 50
    functionName: graphviz.parameters.renderers.Renderer._copy_kwargs
    functionSourceFile: graphviz.parameters.renderers
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - graphviz.parameters.base.ParameterBase._getattr_from_dict
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - attrname
    - default
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 11
    functionName: graphviz.parameters.base.ParameterBase._getattr_from_dict
    functionSourceFile: graphviz.parameters.base
    functionUses: 4
    functionsReached:
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - renderer
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 64
    functionName: graphviz.parameters.renderers.Renderer.renderer
    functionSourceFile: graphviz.parameters.renderers
    functionUses: 0
    functionsReached:
    - renderer.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: graphviz.parameters.formats
    functionSourceFile: graphviz.parameters.formats
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - format
    - required
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 51
    functionName: graphviz.parameters.formats.verify_format
    functionSourceFile: graphviz.parameters.formats
    functionUses: 0
    functionsReached:
    - format.lower
    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: 1
    functionLinenumber: -1
    functionName: graphviz.parameters.formats.Format
    functionSourceFile: graphviz.parameters.formats
    functionUses: 0
    functionsReached:
    - <builtin>.staticmethod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - format
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 67
    functionName: graphviz.parameters.formats.Format.__init__
    functionSourceFile: graphviz.parameters.formats
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 73
    functionName: graphviz.parameters.formats.Format._copy_kwargs
    functionSourceFile: graphviz.parameters.formats
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - graphviz.parameters.base.ParameterBase._getattr_from_dict
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - format
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 87
    functionName: graphviz.parameters.formats.Format.format
    functionSourceFile: graphviz.parameters.formats
    functionUses: 0
    functionsReached:
    - format.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: graphviz.parameters.mixins
    functionSourceFile: graphviz.parameters.mixins
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 5
    IfCount: 8
    argCount: 7
    argDefaultValues: []
    argNames:
    - self
    - engine
    - format
    - renderer
    - formatter
    - verify
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 17
    functionName: graphviz.parameters.mixins.Parameters._get_parameters
    functionSourceFile: graphviz.parameters.mixins
    functionUses: 0
    functionsReached:
    - kwargs.update
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: graphviz.parameters.formatters
    functionSourceFile: graphviz.parameters.formatters
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - formatter
    - required
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 19
    functionName: graphviz.parameters.formatters.verify_formatter
    functionSourceFile: graphviz.parameters.formatters
    functionUses: 0
    functionsReached:
    - formatter.lower
    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: formatter.lower
    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: graphviz.parameters.formatters.Formatter
    functionSourceFile: graphviz.parameters.formatters
    functionUses: 0
    functionsReached:
    - <builtin>.staticmethod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - formatter
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 36
    functionName: graphviz.parameters.formatters.Formatter.__init__
    functionSourceFile: graphviz.parameters.formatters
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 41
    functionName: graphviz.parameters.formatters.Formatter._copy_kwargs
    functionSourceFile: graphviz.parameters.formatters
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - graphviz.parameters.base.ParameterBase._getattr_from_dict
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - formatter
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 55
    functionName: graphviz.parameters.formatters.Formatter.formatter
    functionSourceFile: graphviz.parameters.formatters
    functionUses: 0
    functionsReached:
    - formatter.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: graphviz.parameters.engines
    functionSourceFile: graphviz.parameters.engines
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - engine
    - required
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 23
    functionName: graphviz.parameters.engines.verify_engine
    functionSourceFile: graphviz.parameters.engines
    functionUses: 0
    functionsReached:
    - engine.lower
    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: engine.lower
    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: graphviz.parameters.engines.Engine
    functionSourceFile: graphviz.parameters.engines
    functionUses: 0
    functionsReached:
    - <builtin>.staticmethod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - engine
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 39
    functionName: graphviz.parameters.engines.Engine.__init__
    functionSourceFile: graphviz.parameters.engines
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 45
    functionName: graphviz.parameters.engines.Engine._copy_kwargs
    functionSourceFile: graphviz.parameters.engines
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - graphviz.parameters.base.ParameterBase._getattr_from_dict
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - engine
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 59
    functionName: graphviz.parameters.engines.Engine.engine
    functionSourceFile: graphviz.parameters.engines
    functionUses: 0
    functionsReached:
    - engine.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: graphviz.parameters.base
    functionSourceFile: graphviz.parameters.base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: graphviz._compat
    functionSourceFile: graphviz._compat
    functionUses: 0
    functionsReached:
    - platform.system
    - graphviz._compat.get_startupinfo
    - subprocess.STARTUPINFO
    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: 17
    functionName: graphviz._compat.get_startupinfo
    functionSourceFile: graphviz._compat
    functionUses: 1
    functionsReached:
    - subprocess.STARTUPINFO
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: subprocess.STARTUPINFO
    functionSourceFile: subprocess
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  Function list name: All functions
Function coverage:
  '...fuzz_graph':
  - 43
  - 44
  - 15
  '...fuzz_graph.TestOneInput':
  - 22
  - 23
  - 24
  - 25
  - 26
  - 28
  '...fuzz_graph.main':
  - 40
  - 38
  - 39
  graphviz:
  - 65
  - 3
  - 69
  - 73
  - 77
  - 81
  - 85
  - 88
  graphviz._compat:
  - 1
  - 11
  - 14
  graphviz._compat.get_startupinfo:
  - 18
  - 19
  - 7
  graphviz._defaults:
  - 1
  graphviz._defaults.set_default_engine:
  - 10
  - 23
  graphviz._defaults.set_default_format:
  - 44
  - 31
  graphviz._defaults.set_jupyter_format:
  - 64
  - 67
  - 52
  graphviz._tools:
  - 1
  - 20
  graphviz._tools.attach:
  - 24
  graphviz._tools.attach.decorator:
  - 36
  graphviz._tools.deprecate_positional_args:
  - 112
  - 141
  - 134
  graphviz._tools.deprecate_positional_args.decorator:
  - 160
  - 164
  - 165
  - 170
  - 146
  - 147
  - 150
  - 153
  graphviz._tools.deprecate_positional_args.decorator.wrapper:
  - 172
  - 173
  - 174
  - 175
  - 177
  - 178
  - 179
  - 181
  - 185
  graphviz._tools.deprecate_positional_args.nulldecorator:
  - 136
  graphviz._tools.mapping_items:
  - 64
  - 65
  - 53
  - 63
  graphviz._tools.mkdirs:
  - 43
  - 45
  - 46
  - 48
  - 49
  graphviz._tools.promote_pathlike:
  - 71
  - 76
  - 82
  - 87
  - 92
  graphviz._tools.promote_pathlike_directory:
  - 98
  - 103
  graphviz.backend:
  - 1
  graphviz.backend.dot_command:
  - 1
  - 12
  graphviz.backend.dot_command.command:
  - 32
  - 33
  - 34
  - 37
  - 41
  - 42
  - 20
  - 28
  - 31
  graphviz.backend.execute:
  - 1
  - 15
  graphviz.backend.execute.CalledProcessError:
  - 129
  graphviz.backend.execute.CalledProcessError.__str__:
  - 132
  graphviz.backend.execute.ExecutableNotFound:
  - 119
  graphviz.backend.execute.ExecutableNotFound.__init__:
  - 125
  graphviz.backend.execute._run_input_lines:
  - 96
  - 99
  - 100
  - 102
  - 103
  graphviz.backend.execute._write_stderr:
  - 108
  - 109
  - 110
  - 111
  - 113
  - 114
  graphviz.backend.execute.run_check:
  - 65
  - 68
  - 37
  - 71
  - 72
  - 73
  - 74
  - 76
  - 78
  - 47
  - 80
  - 84
  - 85
  - 55
  - 88
  - 28
  - 61
  - 62
  graphviz.backend.mixins:
  - 1
  graphviz.backend.mixins.Pipe:
  - 41
  - 37
  - 39
  graphviz.backend.mixins.Pipe._get_pipe_parameters:
  - 44
  - 45
  graphviz.backend.mixins.Pipe._pipe_lines:
  - 49
  graphviz.backend.mixins.Pipe._pipe_lines_string:
  - 54
  graphviz.backend.mixins.Render:
  - 17
  graphviz.backend.mixins.Render._get_render_parameters:
  - 24
  - 25
  - 28
  graphviz.backend.mixins.Render._render:
  - 32
  graphviz.backend.mixins.Unflatten._unflatten:
  - 62
  graphviz.backend.mixins.View:
  - 67
  - 70
  - 72
  - 74
  - 76
  graphviz.backend.piping:
  - 1
  - 14
  graphviz.backend.piping.pipe:
  - 59
  - 20
  - 53
  graphviz.backend.piping.pipe_lines:
  - 120
  - 161
  - 155
  - 159
  graphviz.backend.piping.pipe_lines_string:
  - 171
  - 212
  - 206
  graphviz.backend.piping.pipe_string:
  - 104
  - 69
  - 110
  graphviz.backend.rendering:
  - 1
  - 199
  graphviz.backend.rendering.get_filepath:
  - 152
  - 153
  - 154
  graphviz.backend.rendering.get_format:
  - 36
  - 38
  - 41
  - 43
  - 46
  - 20
  - 52
  - 53
  graphviz.backend.rendering.get_outfile:
  - 135
  - 140
  - 142
  - 143
  - 144
  - 147
  - 148
  graphviz.backend.rendering.get_supported_formats:
  - 76
  - 71
  graphviz.backend.rendering.get_supported_suffixes:
  - 67
  - 62
  graphviz.backend.rendering.infer_format:
  - 111
  - 80
  - 115
  - 117
  - 120
  graphviz.backend.rendering.render:
  - 277
  - 281
  - 283
  - 284
  - 286
  - 287
  - 289
  - 290
  - 295
  - 168
  - 300
  - 303
  - 307
  - 182
  - 314
  - 319
  - 196
  - 326
  - 331
  - 210
  graphviz.backend.unflattening:
  - 1
  - 14
  - 17
  graphviz.backend.unflattening.unflatten:
  - 50
  - 23
  - 54
  - 55
  - 56
  - 57
  - 58
  - 59
  - 61
  graphviz.backend.upstream_version:
  - 1
  - 26
  - 11
  graphviz.backend.upstream_version.version:
  - 54
  - 30
  - 58
  - 59
  - 62
  graphviz.backend.viewing:
  - 64
  - 1
  - 43
  - 13
  - 16
  - 19
  - 53
  - 54
  graphviz.backend.viewing.view:
  - 40
  - 37
  - 22
  graphviz.backend.viewing.view_darwin:
  - 48
  - 50
  - 46
  graphviz.backend.viewing.view_unixoid:
  - 57
  - 59
  - 61
  graphviz.backend.viewing.view_windows:
  - 67
  - 69
  - 70
  - 71
  graphviz.base:
  - 1
  graphviz.base.Base:
  - 24
  graphviz.base.Base.__str__:
  - 31
  graphviz.base.LineIterable:
  - 11
  graphviz.base.LineIterable.__iter__:
  - 15
  graphviz.copying:
  - 1
  graphviz.copying.CopyBase:
  - 7
  graphviz.copying.CopyBase._copy_kwargs:
  - 19
  graphviz.copying.CopyBase.copy:
  - 16
  - 10
  - 15
  graphviz.dot:
  - 1
  graphviz.dot.DigraphSyntax:
  - 49
  - 51
  - 47
  graphviz.dot.Dot:
  - 259
  - 70
  - 74
  - 207
  - 146
  - 284
  - 184
  - 88
  - 90
  - 92
  - 158
  graphviz.dot.Dot.__init__:
  - 128
  - 130
  - 131
  - 134
  - 113
  - 116
  - 119
  - 121
  - 122
  - 124
  - 125
  - 127
  graphviz.dot.Dot.__iter__:
  - 160
  - 164
  - 165
  - 167
  - 168
  - 173
  - 175
  - 176
  - 177
  - 178
  - 180
  - 182
  graphviz.dot.Dot._attr_plain:
  - 96
  graphviz.dot.Dot._copy_kwargs:
  - 137
  - 138
  - 140
  - 141
  - 142
  - 143
  graphviz.dot.Dot._edge:
  - 100
  graphviz.dot.Dot._edge_plain:
  - 105
  - 106
  graphviz.dot.Dot._head:
  - 78
  graphviz.dot.Dot._head_strict:
  - 83
  - 84
  graphviz.dot.Dot.attr:
  - 263
  - 272
  - 275
  - 276
  - 277
  - 278
  - 280
  - 281
  - 282
  graphviz.dot.Dot.clear:
  - 148
  - 153
  - 154
  - 155
  - 156
  graphviz.dot.Dot.edge:
  - 234
  - 235
  - 236
  - 237
  - 238
  - 212
  graphviz.dot.Dot.edges:
  - 256
  - 241
  graphviz.dot.Dot.node:
  - 202
  - 203
  - 204
  - 205
  - 189
  graphviz.dot.Dot.subgraph:
  - 290
  - 323
  - 324
  - 325
  - 326
  - 329
  - 337
  - 340
  - 343
  - 347
  graphviz.dot.Dot.subgraph.subgraph_contextmanager:
  - 333
  - 334
  - 335
  graphviz.dot.GraphSyntax:
  - 41
  - 43
  - 39
  graphviz.dot.comment:
  - 14
  graphviz.dot.digraph_edge:
  - 34
  graphviz.dot.digraph_head:
  - 24
  graphviz.dot.graph_edge:
  - 29
  graphviz.dot.graph_head:
  - 19
  graphviz.dot.node:
  - 65
  graphviz.dot.subgraph:
  - 55
  graphviz.dot.subgraph_plain:
  - 60
  graphviz.encoding:
  - 1
  graphviz.encoding.Encoding:
  - 16
  graphviz.encoding.Encoding.__init__:
  - 22
  graphviz.encoding.Encoding._copy_kwargs:
  - 27
  - 28
  graphviz.encoding.Encoding.encoding:
  - 32
  - 40
  - 37
  - 38
  graphviz.exceptions:
  - 1
  graphviz.exceptions.DotSyntaxWarning:
  - 30
  graphviz.exceptions.FileExistsError:
  - 16
  graphviz.exceptions.FormatSuffixMismatchWarning:
  - 25
  graphviz.exceptions.RequiredArgumentError:
  - 12
  graphviz.exceptions.UnknownSuffixWarning:
  - 20
  graphviz.graphs:
  - 1
  graphviz.graphs.BaseGraph:
  - 50
  - 52
  graphviz.graphs.BaseGraph.__init__:
  - 64
  - 67
  graphviz.graphs.BaseGraph.source:
  - 78
  - 79
  graphviz.graphs.Digraph:
  - 115
  - 117
  - 118
  graphviz.graphs.Digraph.directed:
  - 122
  graphviz.graphs.Graph:
  - 83
  graphviz.graphs.Graph.directed:
  - 110
  graphviz.jupyter_integration:
  - 27
  - 1
  - 19
  - 21
  graphviz.jupyter_integration.JupyterIntegration:
  - 57
  - 55
  graphviz.jupyter_integration.JupyterIntegration._repr_image_jpeg:
  - 104
  - 103
  graphviz.jupyter_integration.JupyterIntegration._repr_image_png:
  - 107
  - 108
  graphviz.jupyter_integration.JupyterIntegration._repr_image_svg_xml:
  - 112
  - 111
  graphviz.jupyter_integration.JupyterIntegration._repr_mimebundle_:
  - 96
  - 97
  - 98
  - 99
  - 63
  graphviz.jupyter_integration.get_jupyter_mimetype_format:
  - 48
  - 41
  - 45
  - 47
  graphviz.parameters:
  - 1
  graphviz.parameters.base:
  - 1
  graphviz.parameters.base.ParameterBase:
  - 9
  graphviz.parameters.base.ParameterBase._getattr_from_dict:
  - 12
  - 14
  - 15
  graphviz.parameters.engines:
  - 1
  graphviz.parameters.engines.Engine:
  - 33
  - 37
  graphviz.parameters.engines.Engine.__init__:
  - 40
  - 42
  graphviz.parameters.engines.Engine._copy_kwargs:
  - 48
  - 50
  - 46
  - 47
  graphviz.parameters.engines.Engine.engine:
  - 60
  - 61
  - 54
  graphviz.parameters.engines.verify_engine:
  - 24
  - 25
  - 27
  graphviz.parameters.formats:
  - 1
  graphviz.parameters.formats.Format:
  - 65
  - 61
  graphviz.parameters.formats.Format.__init__:
  - 68
  - 70
  graphviz.parameters.formats.Format._copy_kwargs:
  - 74
  - 75
  - 76
  - 78
  graphviz.parameters.formats.Format.format:
  - 88
  - 89
  - 82
  graphviz.parameters.formats.verify_format:
  - 52
  - 53
  - 55
  graphviz.parameters.formatters:
  - 1
  graphviz.parameters.formatters.Formatter:
  - 34
  - 30
  graphviz.parameters.formatters.Formatter.__init__:
  - 37
  graphviz.parameters.formatters.Formatter._copy_kwargs:
  - 42
  - 43
  - 44
  - 46
  graphviz.parameters.formatters.Formatter.formatter:
  - 50
  - 56
  - 57
  - 59
  - 60
  graphviz.parameters.formatters.verify_formatter:
  - 24
  - 21
  - 22
  graphviz.parameters.mixins:
  - 1
  graphviz.parameters.mixins.Parameters:
  - 15
  graphviz.parameters.mixins.Parameters._get_parameters:
  - 32
  - 34
  - 36
  - 37
  - 39
  - 41
  - 42
  - 44
  - 24
  - 26
  - 27
  - 29
  - 31
  graphviz.parameters.renderers:
  - 1
  graphviz.parameters.renderers.Renderer:
  - 43
  - 39
  graphviz.parameters.renderers.Renderer.__init__:
  - 46
  graphviz.parameters.renderers.Renderer._copy_kwargs:
  - 51
  - 52
  - 53
  - 55
  graphviz.parameters.renderers.Renderer.renderer:
  - 65
  - 66
  - 68
  - 69
  - 59
  graphviz.parameters.renderers.verify_renderer:
  - 33
  - 30
  - 31
  graphviz.piping:
  - 16
  - 1
  graphviz.piping.Pipe:
  - 112
  - 20
  graphviz.piping.Pipe._pipe_future:
  - 160
  - 161
  - 136
  - 144
  - 146
  - 147
  - 149
  - 151
  - 154
  - 155
  - 156
  - 157
  graphviz.piping.Pipe._pipe_legacy:
  - 121
  graphviz.piping.Pipe.pipe:
  - 104
  - 42
  - 53
  - 31
  - 63
  graphviz.quoting:
  - 1
  - 34
  - 135
  - 40
  - 18
  - 115
  - 20
  - 26
  - 28
  graphviz.quoting.NoHtml:
  - 194
  graphviz.quoting.Quote:
  - 161
  - 162
  - 164
  - 165
  - 159
  graphviz.quoting.a_list:
  - 128
  - 129
  - 130
  - 132
  - 118
  - 123
  - 124
  - 125
  - 126
  - 127
  graphviz.quoting.attr_list:
  - 152
  - 153
  - 138
  graphviz.quoting.escape:
  - 169
  - 190
  graphviz.quoting.nohtml:
  - 200
  - 221
  graphviz.quoting.quote:
  - 47
  - 82
  - 84
  - 85
  - 86
  - 89
  graphviz.quoting.quote_edge:
  - 105
  - 106
  - 107
  - 108
  - 109
  - 110
  - 111
  - 112
  - 94
  graphviz.rendering:
  - 1
  - 15
  graphviz.rendering.Render:
  - 19
  - 21
  - 150
  graphviz.rendering.Render._view:
  - 135
  - 140
  - 141
  - 142
  - 148
  graphviz.rendering.Render.render:
  - 128
  - 129
  - 98
  - 99
  - 100
  - 101
  - 37
  - 102
  - 104
  - 115
  - 116
  - 118
  - 120
  - 122
  - 124
  - 125
  - 126
  graphviz.rendering.Render.view:
  - 185
  - 157
  graphviz.saving:
  - 1
  - 14
  graphviz.saving.Save:
  - 24
  - 18
  - 53
  graphviz.saving.Save.__init__:
  - 32
  - 35
  - 36
  - 38
  - 39
  - 30
  graphviz.saving.Save._copy_kwargs:
  - 42
  - 44
  - 46
  graphviz.saving.Save.filepath:
  - 50
  - 51
  graphviz.saving.Save.save:
  - 67
  - 69
  - 73
  - 76
  - 78
  - 79
  - 80
  - 81
  - 57
  graphviz.sources:
  - 1
  - 19
  graphviz.sources.Source:
  - 25
  - 42
  - 76
  - 125
  graphviz.sources.Source.__init__:
  - 86
  graphviz.sources.Source.__iter__:
  - 104
  - 108
  - 109
  - 110
  - 111
  - 112
  graphviz.sources.Source._copy_kwargs:
  - 98
  - 99
  graphviz.sources.Source.from_file:
  - 64
  - 66
  - 67
  - 68
  - 70
  - 50
  - 59
  - 60
  - 61
  - 63
  graphviz.sources.Source.save:
  - 129
  - 142
  - 143
  - 144
  - 146
  graphviz.sources.Source.source:
  - 121
  - 116
  graphviz.unflattening:
  - 1
  graphviz.unflattening.Unflatten:
  - 17
  - 15
  graphviz.unflattening.Unflatten.unflatten:
  - 50
  - 55
  - 54
  - 22
  - 56
  - 57
  - 58
  - 59
  - 60
  - 61
  - 62
Fuzzer filename: /src/fuzz_graph.py
Inheritance:
  graphviz.backend.execute.CalledProcessError: []
  graphviz.backend.execute.ExecutableNotFound:
  - RuntimeError
  graphviz.backend.mixins.Pipe: []
  graphviz.backend.mixins.Render: []
  graphviz.backend.mixins.Unflatten: []
  graphviz.backend.mixins.View: []
  graphviz.base.Base:
  - LineIterable
  graphviz.base.LineIterable: []
  graphviz.copying.CopyBase: []
  graphviz.dot.DigraphSyntax: []
  graphviz.dot.Dot: []
  graphviz.dot.GraphSyntax: []
  graphviz.encoding.Encoding: []
  graphviz.exceptions.DotSyntaxWarning:
  - RuntimeWarning
  graphviz.exceptions.FileExistsError:
  - FileExistsError
  graphviz.exceptions.FormatSuffixMismatchWarning:
  - UserWarning
  graphviz.exceptions.RequiredArgumentError:
  - TypeError
  graphviz.exceptions.UnknownSuffixWarning:
  - RuntimeWarning
  graphviz.graphs.BaseGraph: []
  graphviz.graphs.Digraph:
  - BaseGraph
  graphviz.graphs.Graph:
  - BaseGraph
  graphviz.jupyter_integration.JupyterIntegration: []
  graphviz.parameters.base.ParameterBase: []
  graphviz.parameters.engines.Engine: []
  graphviz.parameters.formats.Format: []
  graphviz.parameters.formatters.Formatter: []
  graphviz.parameters.mixins.Parameters: []
  graphviz.parameters.renderers.Renderer: []
  graphviz.piping.Pipe: []
  graphviz.quoting.NoHtml:
  - str
  graphviz.quoting.Quote: []
  graphviz.rendering.Render: []
  graphviz.saving.Save: []
  graphviz.sources.Source: []
  graphviz.unflattening.Unflatten: []
ep:
  func_name: TestOneInput
  module: '...fuzz_graph'
