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.Fuzz
    - atheris.instrument_all
    - atheris.Setup
    - '...fuzz_graph.main'
    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:
    - kwargs.update
    - <builtin>.super
    - graphviz._tools.promote_pathlike
    - graphviz.rendering.Render._view
    - os.remove
    - graphviz.dot.Dot.edge
    - atheris.FuzzedDataProvider
    - os.fspath
    - pathlib.Path
    - fd.write
    - graphviz.rendering.Render.render
    - os.path.samefile
    - kwargs.pop
    - fdp.ConsumeUnicodeNoSurrogates
    - graphviz.sources.Source.save
    - <builtin>.open
    - <builtin>.getattr
    - <builtin>.range
    - graphviz.saving.Save.save
    - graphviz.rendering.Render.view
    - graphviz.saving.Save.__iter__
    - graphviz.backend.mixins.Render._get_render_parameters
    - log.debug
    - graphviz.dot.Dot._edge
    - graphviz.backend.mixins.Render._render
    - args.append
    - os.path.exists
    - fdp.ConsumeIntInRange
    linkageType: pythonLinkage
    raised: []
    returnType: N/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 0x7f71cf7e02e0>
    - <ast.Constant object at 0x7f71cf7e01c0>
    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: 214
    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 0x7f71cf091430>
    - <ast.Constant object at 0x7f71cf091610>
    - <ast.Constant object at 0x7f71cf091850>
    - <ast.Constant object at 0x7f71cfa946d0>
    - <ast.Constant object at 0x7f71cfa94640>
    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: 150
    functionName: graphviz.rendering.Render.view
    functionSourceFile: graphviz.rendering
    functionUses: 1
    functionsReached:
    - kwargs.update
    - <builtin>.super
    - graphviz._tools.promote_pathlike
    - graphviz.rendering.Render._view
    - os.remove
    - os.fspath
    - pathlib.Path
    - fd.write
    - graphviz.rendering.Render.render
    - os.path.samefile
    - kwargs.pop
    - graphviz.sources.Source.save
    - <builtin>.open
    - <builtin>.getattr
    - graphviz.saving.Save.save
    - graphviz.saving.Save.__iter__
    - graphviz.backend.mixins.Render._get_render_parameters
    - log.debug
    - graphviz.backend.mixins.Render._render
    - args.append
    - os.path.exists
    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.Fuzz
    - atheris.Setup
    - atheris.instrument_all
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.instrument_all
    functionSourceFile: atheris
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.Setup
    functionSourceFile: atheris
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.Fuzz
    functionSourceFile: atheris
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 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__.lstrip
    - func_name.partition
    - log.debug
    - <builtin>.issubclass
    - signature.parameters.items
    - graphviz._tools.deprecate_positional_args.decorator
    - inspect.signature
    - graphviz._tools.deprecate_positional_args
    - functools.wraps
    - graphviz._tools.deprecate_positional_args.nulldecorator
    - <builtin>.len
    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: 108
    functionName: graphviz._tools.deprecate_positional_args
    functionSourceFile: graphviz._tools
    functionUses: 8
    functionsReached:
    - <builtin>.issubclass
    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: 146
    functionName: graphviz._tools.deprecate_positional_args.decorator
    functionSourceFile: graphviz._tools
    functionUses: 8
    functionsReached:
    - func.__name__.lstrip
    - func_name.partition
    - log.debug
    - signature.parameters.items
    - inspect.signature
    - functools.wraps
    - <builtin>.len
    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: 136
    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: 15
    argDefaultValues:
    - <ast.Constant object at 0x7f71cf1d1c10>
    - <ast.Constant object at 0x7f71cf1d1be0>
    - <ast.Constant object at 0x7f71cf1d12e0>
    - <ast.Constant object at 0x7f71cf1d1d90>
    - <ast.Constant object at 0x7f71cf1d1430>
    - <ast.Constant object at 0x7f71cf1d1eb0>
    - <ast.Name object at 0x7f71cf1d1b80>
    - <ast.Constant object at 0x7f71cf1d1fa0>
    - <ast.Constant object at 0x7f71cf1d1e50>
    - <ast.Constant object at 0x7f71cf1d1760>
    - <ast.Constant object at 0x7f71cf1d1b20>
    - <ast.Constant object at 0x7f71cf1d1880>
    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: 79
    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: 111
    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: 123
    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__.lstrip
    - func_name.partition
    - log.debug
    - <builtin>.issubclass
    - signature.parameters.items
    - graphviz._tools.deprecate_positional_args.decorator
    - inspect.signature
    - graphviz._tools.deprecate_positional_args
    - functools.wraps
    - graphviz._tools.deprecate_positional_args.nulldecorator
    - <builtin>.len
    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 0x7f71cfe17190>
    - <ast.Constant object at 0x7f71cfe172e0>
    - <ast.Constant object at 0x7f71cfe17400>
    - <ast.Constant object at 0x7f71cf7e2280>
    - <ast.Constant object at 0x7f71cf7e2c70>
    - <ast.Constant object at 0x7f71cf7e2820>
    - <ast.Constant object at 0x7f71cf7e21f0>
    - <ast.Constant object at 0x7f71cf7e2610>
    - <ast.Constant object at 0x7f71cf7e2790>
    - <ast.Constant object at 0x7f71cf7e2d60>
    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: 21
    functionName: graphviz.rendering.Render.render
    functionSourceFile: graphviz.rendering
    functionUses: 2
    functionsReached:
    - kwargs.update
    - <builtin>.super
    - graphviz._tools.promote_pathlike
    - graphviz.rendering.Render._view
    - os.remove
    - os.fspath
    - pathlib.Path
    - fd.write
    - os.path.samefile
    - kwargs.pop
    - graphviz.sources.Source.save
    - <builtin>.open
    - <builtin>.getattr
    - graphviz.saving.Save.save
    - graphviz.saving.Save.__iter__
    - graphviz.backend.mixins.Render._get_render_parameters
    - log.debug
    - graphviz.backend.mixins.Render._render
    - args.append
    - os.path.exists
    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: 86
    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 0x7f71cf11ffd0>
    - <ast.Constant object at 0x7f71cf11f400>
    - <ast.Constant object at 0x7f71cf11f760>
    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: 22
    functionName: graphviz.backend.mixins.Render._get_render_parameters
    functionSourceFile: graphviz.backend.mixins
    functionUses: 3
    functionsReached:
    - kwargs.update
    - kwargs.pop
    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 0x7f71cefbb040>
    - <ast.Constant object at 0x7f71cefbb4c0>
    argNames:
    - self
    - filename
    - directory
    - skip_existing
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 53
    functionName: graphviz.saving.Save.save
    functionSourceFile: graphviz.saving
    functionUses: 3
    functionsReached:
    - log.debug
    - os.fspath
    - graphviz.saving.Save.__iter__
    - os.path.exists
    - <builtin>.open
    - fd.write
    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 0x7f71cf1d2970>
    - <ast.Constant object at 0x7f71cf1d2cd0>
    argNames:
    - self
    - filename
    - directory
    - skip_existing
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 122
    functionName: graphviz.sources.Source.save
    functionSourceFile: graphviz.sources
    functionUses: 3
    functionsReached:
    - os.path.samefile
    - <builtin>.super
    - 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: 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: 34
    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: 132
    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__.lstrip
    - func_name.partition
    - log.debug
    - <builtin>.issubclass
    - signature.parameters.items
    - graphviz._tools.deprecate_positional_args.decorator
    - inspect.signature
    - graphviz._tools.deprecate_positional_args
    - functools.wraps
    - graphviz._tools.deprecate_positional_args.nulldecorator
    - <builtin>.staticmethod
    - <builtin>.len
    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: 25
    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: 8
    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: 40
    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: 48
    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.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__.lstrip
    - func_name.partition
    - log.debug
    - <builtin>.issubclass
    - signature.parameters.items
    - graphviz._tools.deprecate_positional_args.decorator
    - inspect.signature
    - graphviz._tools.deprecate_positional_args
    - functools.wraps
    - graphviz._tools.deprecate_positional_args.nulldecorator
    - <builtin>.len
    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 0x7f71cf0ba4c0>
    - <ast.Constant object at 0x7f71cf0ba520>
    - <ast.Constant object at 0x7f71cf0ba2e0>
    argNames:
    - self
    - stagger
    - fanout
    - chain
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 16
    functionName: graphviz.unflattening.Unflatten.unflatten
    functionSourceFile: graphviz.unflattening
    functionUses: 0
    functionsReached:
    - graphviz.encoding.Encoding._copy_kwargs
    - graphviz.sources.Source._copy_kwargs
    - <builtin>.super
    - graphviz.sources.Source.__init__
    - graphviz.backend.mixins.Unflatten._unflatten
    - kwargs.get
    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: 60
    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: 25
    functionName: graphviz.encoding.Encoding._copy_kwargs
    functionSourceFile: graphviz.encoding
    functionUses: 1
    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: 93
    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 0x7f71cf81ad00>
    - <ast.Constant object at 0x7f71cf81acd0>
    - <ast.Constant object at 0x7f71cf81a0d0>
    - <ast.Constant object at 0x7f71cf81a4f0>
    - <ast.Name object at 0x7f71cf81a610>
    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__.lstrip
    - func_name.partition
    - log.debug
    - <builtin>.issubclass
    - signature.parameters.items
    - graphviz._tools.deprecate_positional_args.decorator
    - inspect.signature
    - graphviz._tools.deprecate_positional_args
    - functools.wraps
    - graphviz._tools.deprecate_positional_args.nulldecorator
    - <builtin>.len
    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 0x7f71cf694c10>
    - <ast.Constant object at 0x7f71cf694610>
    - <ast.Constant object at 0x7f71cf694580>
    - <ast.Name object at 0x7f71cf694a00>
    - <ast.Constant object at 0x7f71cf694dc0>
    - <ast.Constant object at 0x7f71cf694160>
    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:
    - <builtin>.super
    - log.debug
    - fd.read
    - graphviz._tools.promote_pathlike_directory
    - locale.getpreferredencoding
    - os.fspath
    - graphviz.sources.Source.__init__
    - os.path.join
    - <builtin>.open
    - pathlib.Path
    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: 96
    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: 99
    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: 111
    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.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: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 73
    functionName: graphviz.dot.Dot.directed
    functionSourceFile: graphviz.dot
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    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__.lstrip
    - func_name.partition
    - log.debug
    - <builtin>.issubclass
    - signature.parameters.items
    - graphviz._tools.deprecate_positional_args.decorator
    - inspect.signature
    - graphviz._tools.deprecate_positional_args
    - functools.wraps
    - graphviz._tools.deprecate_positional_args.nulldecorator
    - <builtin>.staticmethod
    - <builtin>.len
    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: 79
    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: 84
    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: 97
    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: 101
    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: 106
    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: 110
    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: 141
    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 0x7f71cf12bdf0>
    argNames:
    - self
    - keep_attrs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 152
    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 0x7f71cf8458e0>
    argNames:
    - self
    - subgraph
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 164
    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 0x7f71cefcc5b0>
    - <ast.Constant object at 0x7f71cefcc160>
    argNames:
    - self
    - name
    - label
    - _attributes
    - attrs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 191
    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: 245
    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 0x7f71cf0b0610>
    - <ast.Constant object at 0x7f71cf0b07f0>
    argNames:
    - self
    - kw
    - _attributes
    - attrs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 266
    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 0x7f71cf1a5430>
    - <ast.Constant object at 0x7f71cf1a55e0>
    - <ast.Constant object at 0x7f71cf1a5280>
    - <ast.Constant object at 0x7f71cf1a5100>
    - <ast.Constant object at 0x7f71cf1a5970>
    - <ast.Constant object at 0x7f71cf1a5bb0>
    - <ast.Constant object at 0x7f71cf1a5040>
    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: 290
    functionName: graphviz.dot.Dot.subgraph
    functionSourceFile: graphviz.dot
    functionUses: 1
    functionsReached:
    - kwargs.update
    - <builtin>.dict
    - <builtin>.super
    - graphviz.dot.Dot._copy_kwargs
    - <builtin>.list
    - <builtin>.all
    - kwargs.pop
    - graph.__iter__
    - graphviz.dot.Dot.subgraph.subgraph_contextmanager
    - contextlib.contextmanager
    - graphviz.dot.Dot.subgraph
    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: 339
    functionName: graphviz.dot.Dot.subgraph.subgraph_contextmanager
    functionSourceFile: graphviz.dot
    functionUses: 1
    functionsReached:
    - kwargs.update
    - <builtin>.dict
    - <builtin>.super
    - graphviz.dot.Dot._copy_kwargs
    - <builtin>.list
    - <builtin>.all
    - kwargs.pop
    - graph.__iter__
    - graphviz.dot.Dot.subgraph.subgraph_contextmanager
    - contextlib.contextmanager
    - graphviz.dot.Dot.subgraph
    linkageType: pythonLinkage
    raised: []
    returnType: N/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__.lstrip
    - func_name.partition
    - log.debug
    - <builtin>.issubclass
    - signature.parameters.items
    - graphviz._tools.deprecate_positional_args.decorator
    - inspect.signature
    - graphviz._tools.deprecate_positional_args
    - functools.wraps
    - graphviz._tools.deprecate_positional_args.nulldecorator
    - functools.partial
    - re.compile
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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 0x7f71cf0b04f0>
    - <ast.Attribute object at 0x7f71cf0b0ca0>
    - <ast.Name object at 0x7f71cf0b0100>
    - <ast.Attribute object at 0x7f71cf0b0190>
    - <ast.Name object at 0x7f71cf0b0c70>
    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: 42
    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: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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: 94
    functionName: graphviz.quoting.quote_edge
    functionSourceFile: graphviz.quoting
    functionUses: 0
    functionsReached:
    - rest.partition
    - graphviz.quoting.quote
    - <builtin>.isinstance
    - warnings.warn
    - identifier.lower
    - parts.append
    - identifier.partition
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f71cf1a5460>
    - <ast.Constant object at 0x7f71cf1a5730>
    - <ast.Constant object at 0x7f71cf1a5b20>
    argNames:
    - label
    - kwargs
    - attributes
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 117
    functionName: graphviz.quoting.a_list
    functionSourceFile: graphviz.quoting
    functionUses: 1
    functionsReached:
    - mapping.items
    - graphviz.quoting.quote
    - <builtin>.isinstance
    - warnings.warn
    - identifier.lower
    - <builtin>.sorted
    - <builtin>.iter
    - graphviz._tools.mapping_items
    - <builtin>.type
    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: 53
    functionName: graphviz._tools.mapping_items
    functionSourceFile: graphviz._tools
    functionUses: 2
    functionsReached:
    - <builtin>.iter
    - <builtin>.sorted
    - mapping.items
    - <builtin>.type
    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 0x7f71cefbb280>
    - <ast.Constant object at 0x7f71cefbb970>
    - <ast.Constant object at 0x7f71cefbb4f0>
    argNames:
    - label
    - kwargs
    - attributes
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 140
    functionName: graphviz.quoting.attr_list
    functionSourceFile: graphviz.quoting
    functionUses: 0
    functionsReached:
    - mapping.items
    - graphviz.quoting.quote
    - <builtin>.isinstance
    - graphviz.quoting.a_list
    - warnings.warn
    - identifier.lower
    - <builtin>.sorted
    - <builtin>.iter
    - graphviz._tools.mapping_items
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 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: 175
    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: 206
    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._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: 11
    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: 32
    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: 53
    functionName: graphviz._defaults.set_jupyter_format
    functionSourceFile: graphviz._defaults
    functionUses: 0
    functionsReached:
    - graphviz.jupyter_integration.get_jupyter_format_mimetype
    - graphviz.jupyter_integration.get_jupyter_mimetype_format
    - JUPYTER_FORMATS.items
    - JUPYTER_FORMATS.values
    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: 34
    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: 42
    functionName: graphviz.jupyter_integration.get_jupyter_mimetype_format
    functionSourceFile: graphviz.jupyter_integration
    functionUses: 1
    functionsReached:
    - JUPYTER_FORMATS.items
    - JUPYTER_FORMATS.values
    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: 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.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: 20
    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: 37
    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: 42
    functionName: graphviz.parameters.formatters.Formatter._copy_kwargs
    functionSourceFile: graphviz.parameters.formatters
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - graphviz.parameters.base.ParameterBase._getattr_from_dict
    - <builtin>.super
    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
    - formatter
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 56
    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: 24
    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: 40
    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: 46
    functionName: graphviz.parameters.engines.Engine._copy_kwargs
    functionSourceFile: graphviz.parameters.engines
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - graphviz.parameters.base.ParameterBase._getattr_from_dict
    - <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
    - engine
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 60
    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: 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: 29
    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: 46
    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: 51
    functionName: graphviz.parameters.renderers.Renderer._copy_kwargs
    functionSourceFile: graphviz.parameters.renderers
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - graphviz.parameters.base.ParameterBase._getattr_from_dict
    - <builtin>.super
    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: 65
    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: 52
    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: 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: 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: 68
    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: 74
    functionName: graphviz.parameters.formats.Format._copy_kwargs
    functionSourceFile: graphviz.parameters.formats
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - graphviz.parameters.base.ParameterBase._getattr_from_dict
    - <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
    - format
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 88
    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: 15
    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: 1
    functionLinenumber: -1
    functionName: graphviz.jupyter_integration
    functionSourceFile: graphviz.jupyter_integration
    functionUses: 0
    functionsReached:
    - <builtin>.set
    - MIME_TYPES.keys
    - <builtin>.next
    - JUPYTER_FORMATS.values
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <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 0x7f71cefbbcd0>
    - <ast.Constant object at 0x7f71cefbb940>
    argNames:
    - self
    - include
    - exclude
    - _
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 61
    functionName: graphviz.jupyter_integration.JupyterIntegration._repr_mimebundle_
    functionSourceFile: graphviz.jupyter_integration
    functionUses: 0
    functionsReached:
    - <builtin>.set
    - MIME_TYPES.items
    - <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: 104
    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
    - graphviz.backend.mixins.Pipe._pipe_lines_string
    - graphviz.piping.Pipe._pipe_legacy
    - graphviz.piping.Pipe.pipe
    - args.append
    - output.decode
    - kwargs.pop
    - codecs.lookup
    - <builtin>.iter
    - stderr.decode
    - graphviz.backend.mixins.Pipe._pipe_lines
    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 0x7f71cfc3b550>
    - <ast.Constant object at 0x7f71cfa41700>
    - <ast.Constant object at 0x7f71cfa41190>
    - <ast.Constant object at 0x7f71cfa410d0>
    - <ast.Constant object at 0x7f71cfa41070>
    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.piping.Pipe._pipe_future
    - graphviz.backend.mixins.Pipe._get_pipe_parameters
    - graphviz.backend.mixins.Pipe._pipe_lines_string
    - graphviz.piping.Pipe._pipe_legacy
    - args.append
    - output.decode
    - kwargs.pop
    - codecs.lookup
    - <builtin>.iter
    - stderr.decode
    - graphviz.backend.mixins.Pipe._pipe_lines
    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: 108
    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
    - graphviz.backend.mixins.Pipe._pipe_lines_string
    - graphviz.piping.Pipe._pipe_legacy
    - graphviz.piping.Pipe.pipe
    - args.append
    - output.decode
    - kwargs.pop
    - codecs.lookup
    - <builtin>.iter
    - stderr.decode
    - graphviz.backend.mixins.Pipe._pipe_lines
    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: 112
    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
    - graphviz.backend.mixins.Pipe._pipe_lines_string
    - graphviz.piping.Pipe._pipe_legacy
    - graphviz.piping.Pipe.pipe
    - args.append
    - output.decode
    - kwargs.pop
    - codecs.lookup
    - <builtin>.iter
    - stderr.decode
    - graphviz.backend.mixins.Pipe._pipe_lines
    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:
    - func.__name__.lstrip
    - typing.overload
    - func_name.partition
    - log.debug
    - <builtin>.issubclass
    - signature.parameters.items
    - graphviz._tools.deprecate_positional_args.decorator
    - inspect.signature
    - graphviz._tools.deprecate_positional_args
    - functools.wraps
    - graphviz._tools.deprecate_positional_args.nulldecorator
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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 0x7f71cf8424f0>
    - <ast.Constant object at 0x7f71cf842bb0>
    - <ast.Constant object at 0x7f71cf842520>
    - <ast.Constant object at 0x7f71cf842400>
    - <ast.Constant object at 0x7f71cf842940>
    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.piping.Pipe._pipe_future
    - graphviz.backend.mixins.Pipe._get_pipe_parameters
    - graphviz.backend.mixins.Pipe._pipe_lines_string
    - args.append
    - kwargs.pop
    - output.decode
    - codecs.lookup
    - <builtin>.iter
    - stderr.decode
    - graphviz.backend.mixins.Pipe._pipe_lines
    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 0x7f71cf834e20>
    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
    - graphviz.backend.mixins.Pipe._pipe_lines_string
    - args.append
    - kwargs.pop
    - output.decode
    - codecs.lookup
    - <builtin>.iter
    - stderr.decode
    - graphviz.backend.mixins.Pipe._pipe_lines
    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: 42
    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: 52
    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: 47
    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:
    - logging.getLogger
    - typing.overload
    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: 51
    functionName: graphviz.backend.execute.run_check
    functionSourceFile: graphviz.backend.execute
    functionUses: 7
    functionsReached:
    - graphviz.backend.execute._write_stderr
    - sys.stderr.write
    - kwargs.get
    - proc.check_returncode
    - kwargs.setdefault
    - kwargs.pop
    - subprocess.run
    - sys.getdefaultencoding
    - _compat.get_startupinfo
    - <builtin>.getattr
    - subprocess.Popen
    - subprocess.CompletedProcess
    - graphviz.backend.execute._run_input_lines
    - <builtin>.iter
    - stderr.decode
    - sys.stderr.flush
    - log.debug
    - <builtin>.isinstance
    - popen.communicate
    linkageType: pythonLinkage
    raised:
    - CalledProcessError
    - ExecutableNotFound
    - NotImplementedError
    returnType: N/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: 96
    functionName: graphviz.backend.execute._run_input_lines
    functionSourceFile: graphviz.backend.execute
    functionUses: 8
    functionsReached:
    - popen.communicate
    - subprocess.Popen
    - subprocess.CompletedProcess
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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: 109
    functionName: graphviz.backend.execute._write_stderr
    functionSourceFile: graphviz.backend.execute
    functionUses: 8
    functionsReached:
    - sys.stderr.flush
    - sys.stderr.write
    - <builtin>.isinstance
    - sys.getdefaultencoding
    - stderr.decode
    - <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: 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: 126
    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: 133
    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: 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.Render
    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.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: 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: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f71cf803f10>
    - <ast.Constant object at 0x7f71cf803100>
    - <ast.Constant object at 0x7f71cf803af0>
    - <ast.Constant object at 0x7f71cf803cd0>
    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.execute._write_stderr
    - sys.stderr.write
    - graphviz.backend.execute.run_check
    - parameters.verify_renderer
    - parameters.verify_format
    - kwargs.get
    - proc.check_returncode
    - kwargs.setdefault
    - parameters.verify_engine
    - kwargs.pop
    - parameters.verify_formatter
    - subprocess.run
    - sys.getdefaultencoding
    - _compat.get_startupinfo
    - <builtin>.getattr
    - subprocess.Popen
    - subprocess.CompletedProcess
    - graphviz.backend.execute._run_input_lines
    - graphviz.backend.dot_command.command
    - <builtin>.iter
    - stderr.decode
    - sys.stderr.flush
    - log.debug
    - <builtin>.isinstance
    - cmd.append
    - popen.communicate
    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_engine
    - cmd.append
    - parameters.verify_renderer
    - parameters.verify_format
    - parameters.verify_formatter
    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.execute._write_stderr
    - sys.stderr.write
    - graphviz.backend.execute.run_check
    - parameters.verify_renderer
    - parameters.verify_format
    - kwargs.get
    - proc.check_returncode
    - kwargs.setdefault
    - parameters.verify_engine
    - kwargs.pop
    - parameters.verify_formatter
    - subprocess.run
    - sys.getdefaultencoding
    - _compat.get_startupinfo
    - <builtin>.getattr
    - subprocess.Popen
    - subprocess.CompletedProcess
    - graphviz.backend.execute._run_input_lines
    - graphviz.backend.dot_command.command
    - <builtin>.iter
    - stderr.decode
    - sys.stderr.flush
    - log.debug
    - <builtin>.isinstance
    - cmd.append
    - 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.execute._write_stderr
    - sys.stderr.write
    - graphviz.backend.execute.run_check
    - parameters.verify_renderer
    - parameters.verify_format
    - kwargs.get
    - proc.check_returncode
    - kwargs.setdefault
    - parameters.verify_engine
    - kwargs.pop
    - parameters.verify_formatter
    - subprocess.run
    - sys.getdefaultencoding
    - _compat.get_startupinfo
    - <builtin>.getattr
    - subprocess.Popen
    - subprocess.CompletedProcess
    - graphviz.backend.execute._run_input_lines
    - graphviz.backend.dot_command.command
    - <builtin>.iter
    - stderr.decode
    - sys.stderr.flush
    - log.debug
    - <builtin>.isinstance
    - line.encode
    - cmd.append
    - 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.execute._write_stderr
    - sys.stderr.write
    - graphviz.backend.execute.run_check
    - parameters.verify_renderer
    - parameters.verify_format
    - kwargs.get
    - proc.check_returncode
    - kwargs.setdefault
    - parameters.verify_engine
    - kwargs.pop
    - parameters.verify_formatter
    - subprocess.run
    - sys.getdefaultencoding
    - _compat.get_startupinfo
    - <builtin>.getattr
    - subprocess.Popen
    - subprocess.CompletedProcess
    - graphviz.backend.execute._run_input_lines
    - graphviz.backend.dot_command.command
    - <builtin>.iter
    - stderr.decode
    - sys.stderr.flush
    - log.debug
    - <builtin>.isinstance
    - cmd.append
    - 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.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:
    - format.lower
    - outfile.suffix.partition
    - format_.lower
    - graphviz.backend.rendering.infer_format
    - warnings.warn
    - parameters.verify_format
    - graphviz.backend.rendering.get_supported_suffixes
    - os.fspath
    - <builtin>.sorted
    - graphviz.backend.rendering.get_supported_formats
    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:
    - parameters.verify_format
    - outfile.suffix.partition
    - format_.lower
    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: 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_renderer
    - parameters.verify_format
    - parameters.verify_formatter
    - filepath.with_suffix
    - _tools.promote_pathlike
    linkageType: pythonLinkage
    raised: []
    returnType: N/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 0x7f71cf0a64c0>
    - <ast.Constant object at 0x7f71cf0a6280>
    - <ast.Constant object at 0x7f71cf0a6100>
    - <ast.Constant object at 0x7f71cf0a6130>
    - <ast.Constant object at 0x7f71cf0a60d0>
    - <ast.Constant object at 0x7f71cf0a63d0>
    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.execute._write_stderr
    - sys.stderr.write
    - graphviz.backend.execute.run_check
    - format_.lower
    - warnings.warn
    - parameters.verify_renderer
    - parameters.verify_format
    - os.fspath
    - <builtin>.sorted
    - kwargs.get
    - proc.check_returncode
    - kwargs.setdefault
    - outfile.with_suffix
    - parameters.verify_engine
    - kwargs.pop
    - parameters.verify_formatter
    - subprocess.run
    - sys.getdefaultencoding
    - _compat.get_startupinfo
    - <builtin>.map
    - <builtin>.getattr
    - graphviz.backend.rendering.get_format
    - graphviz.backend.rendering.get_supported_formats
    - format.lower
    - subprocess.Popen
    - subprocess.CompletedProcess
    - graphviz.backend.execute._run_input_lines
    - outfile.suffix.partition
    - graphviz.backend.rendering.get_outfile
    - graphviz.backend.dot_command.command
    - graphviz.backend.rendering.infer_format
    - filepath.with_suffix
    - <builtin>.iter
    - _tools.promote_pathlike
    - stderr.decode
    - outfile.resolve
    - filepath.resolve
    - sys.stderr.flush
    - log.debug
    - <builtin>.isinstance
    - graphviz.backend.rendering.get_filepath
    - cmd.append
    - graphviz.backend.rendering.get_supported_suffixes
    - os.path.exists
    - popen.communicate
    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: 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: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f71cf1a6310>
    - <ast.Constant object at 0x7f71cf1a6b20>
    - <ast.Constant object at 0x7f71cf1a6d60>
    - <ast.Name object at 0x7f71cf1a6a60>
    argNames:
    - source
    - stagger
    - fanout
    - chain
    - encoding
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 19
    functionName: graphviz.backend.unflattening.unflatten
    functionSourceFile: graphviz.backend.unflattening
    functionUses: 0
    functionsReached:
    - graphviz.backend.execute._write_stderr
    - sys.stderr.write
    - graphviz.backend.execute.run_check
    - kwargs.get
    - proc.check_returncode
    - <builtin>.str
    - kwargs.setdefault
    - kwargs.pop
    - subprocess.run
    - sys.getdefaultencoding
    - _compat.get_startupinfo
    - <builtin>.getattr
    - subprocess.Popen
    - subprocess.CompletedProcess
    - graphviz.backend.execute._run_input_lines
    - <builtin>.iter
    - stderr.decode
    - sys.stderr.flush
    - log.debug
    - <builtin>.isinstance
    - cmd.append
    - 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: 19
    functionName: graphviz.encoding.Encoding.__init__
    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: 35
    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.viewing
    functionSourceFile: graphviz.backend.viewing
    functionUses: 0
    functionsReached:
    - logging.getLogger
    - _tools.deprecate_positional_args
    - _tools.attach
    - platform.system
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 1
    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 0x7f71cf09f2b0>
    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:
    - subprocess.Popen
    - log.debug
    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:
    - subprocess.Popen
    - log.debug
    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:
    - os.path.normpath
    - os.startfile
    - 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: 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.upstream_version
    functionSourceFile: graphviz.backend.upstream_version
    functionUses: 0
    functionsReached:
    - logging.getLogger
    - re.compile
    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: 30
    functionName: graphviz.backend.upstream_version.version
    functionSourceFile: graphviz.backend.upstream_version
    functionUses: 0
    functionsReached:
    - graphviz.backend.execute._write_stderr
    - sys.stderr.write
    - ma.groups
    - graphviz.backend.execute.run_check
    - kwargs.get
    - proc.check_returncode
    - kwargs.setdefault
    - kwargs.pop
    - subprocess.run
    - sys.getdefaultencoding
    - _compat.get_startupinfo
    - <builtin>.int
    - <builtin>.getattr
    - subprocess.Popen
    - subprocess.CompletedProcess
    - graphviz.backend.execute._run_input_lines
    - VERSION_PATTERN.search
    - <builtin>.iter
    - stderr.decode
    - sys.stderr.flush
    - log.debug
    - <builtin>.isinstance
    - <builtin>.tuple
    - 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: 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: 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.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: 1
    functionLinenumber: -1
    functionName: graphviz._tools
    functionSourceFile: graphviz._tools
    functionUses: 0
    functionsReached:
    - logging.getLogger
    - typing.overload
    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: 24
    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: 36
    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: 43
    functionName: graphviz._tools.mkdirs
    functionSourceFile: graphviz._tools
    functionUses: 0
    functionsReached:
    - os.path.dirname
    - os.makedirs
    - 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: 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: 172
    functionName: graphviz._tools.deprecate_positional_args.decorator.wrapper
    functionSourceFile: graphviz._tools
    functionUses: 0
    functionsReached:
    - itertools.islice
    - <builtin>.dict
    - <builtin>.list
    - warnings.warn
    - deprecated.items
    - <builtin>.zip
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.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: 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:
    - subprocess.STARTUPINFO
    - graphviz._compat.get_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: 18
    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
  - 15
  graphviz._compat.get_startupinfo:
  - 19
  - 20
  - 7
  graphviz._defaults:
  - 1
  graphviz._defaults.set_default_engine:
  - 25
  - 12
  graphviz._defaults.set_default_format:
  - 33
  - 46
  graphviz._defaults.set_jupyter_format:
  - 66
  - 69
  - 54
  graphviz._tools:
  - 1
  - 21
  graphviz._tools.attach:
  - 25
  graphviz._tools.attach.decorator:
  - 37
  graphviz._tools.deprecate_positional_args:
  - 113
  - 142
  - 135
  graphviz._tools.deprecate_positional_args.decorator:
  - 161
  - 165
  - 166
  - 171
  - 147
  - 148
  - 151
  - 154
  graphviz._tools.deprecate_positional_args.decorator.wrapper:
  - 173
  - 174
  - 175
  - 176
  - 178
  - 179
  - 180
  - 182
  - 186
  graphviz._tools.deprecate_positional_args.nulldecorator:
  - 137
  graphviz._tools.mapping_items:
  - 64
  - 65
  - 66
  - 54
  graphviz._tools.mkdirs:
  - 44
  - 46
  - 47
  - 49
  - 50
  graphviz._tools.promote_pathlike:
  - 72
  - 77
  - 83
  - 88
  - 93
  graphviz._tools.promote_pathlike_directory:
  - 104
  - 99
  graphviz.backend:
  - 1
  graphviz.backend.dot_command:
  - 1
  - 12
  graphviz.backend.dot_command.command:
  - 32
  - 33
  - 36
  - 41
  - 42
  - 19
  - 27
  - 30
  - 31
  graphviz.backend.execute:
  - 1
  - 17
  graphviz.backend.execute.CalledProcessError:
  - 131
  graphviz.backend.execute.CalledProcessError.__str__:
  - 134
  graphviz.backend.execute.ExecutableNotFound:
  - 121
  graphviz.backend.execute.ExecutableNotFound.__init__:
  - 127
  graphviz.backend.execute._run_input_lines:
  - 97
  - 99
  - 101
  - 102
  - 104
  - 105
  graphviz.backend.execute._write_stderr:
  - 110
  - 111
  - 112
  - 113
  - 115
  - 116
  graphviz.backend.execute.run_check:
  - 66
  - 69
  - 38
  - 72
  - 73
  - 74
  - 75
  - 77
  - 79
  - 48
  - 81
  - 85
  - 86
  - 56
  - 89
  - 29
  - 62
  - 63
  graphviz.backend.mixins:
  - 1
  graphviz.backend.mixins.Pipe:
  - 40
  graphviz.backend.mixins.Pipe._get_pipe_parameters:
  - 43
  - 44
  graphviz.backend.mixins.Pipe._pipe_lines:
  - 48
  graphviz.backend.mixins.Pipe._pipe_lines_string:
  - 53
  graphviz.backend.mixins.Render:
  - 16
  - 18
  - 20
  graphviz.backend.mixins.Render._get_render_parameters:
  - 27
  - 28
  - 31
  graphviz.backend.mixins.Render._render:
  - 35
  graphviz.backend.mixins.Unflatten._unflatten:
  - 61
  graphviz.backend.mixins.View:
  - 66
  - 69
  - 71
  - 73
  - 75
  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
  - 324
  - 329
  - 210
  graphviz.backend.unflattening:
  - 1
  - 18
  - 15
  graphviz.backend.unflattening.unflatten:
  - 58
  - 51
  - 55
  - 24
  - 57
  - 56
  - 59
  - 60
  - 62
  graphviz.backend.upstream_version:
  - 1
  - 27
  - 12
  graphviz.backend.upstream_version.version:
  - 31
  - 55
  - 59
  - 60
  - 63
  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:
  - 289
  - 163
  - 70
  - 264
  - 76
  - 212
  - 151
  - 90
  - 92
  - 189
  - 94
  graphviz.dot.Dot.__init__:
  - 129
  - 130
  - 132
  - 133
  - 135
  - 136
  - 139
  - 118
  - 121
  - 124
  - 126
  - 127
  graphviz.dot.Dot.__iter__:
  - 165
  - 169
  - 170
  - 172
  - 173
  - 178
  - 180
  - 181
  - 182
  - 183
  - 185
  - 187
  graphviz.dot.Dot._attr_plain:
  - 98
  graphviz.dot.Dot._copy_kwargs:
  - 142
  - 143
  - 145
  - 146
  - 147
  - 148
  graphviz.dot.Dot._edge:
  - 102
  graphviz.dot.Dot._edge_plain:
  - 107
  - 108
  graphviz.dot.Dot._head:
  - 80
  graphviz.dot.Dot._head_strict:
  - 85
  - 86
  graphviz.dot.Dot.attr:
  - 268
  - 277
  - 280
  - 281
  - 282
  - 283
  - 285
  - 286
  - 287
  graphviz.dot.Dot.clear:
  - 160
  - 161
  - 153
  - 158
  - 159
  graphviz.dot.Dot.edge:
  - 239
  - 240
  - 241
  - 242
  - 243
  - 217
  graphviz.dot.Dot.edges:
  - 261
  - 246
  graphviz.dot.Dot.node:
  - 194
  - 207
  - 208
  - 209
  - 210
  graphviz.dot.Dot.subgraph:
  - 354
  - 297
  - 330
  - 331
  - 332
  - 333
  - 336
  - 344
  - 347
  - 350
  graphviz.dot.Dot.subgraph.subgraph_contextmanager:
  - 340
  - 341
  - 342
  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:
  - 15
  graphviz.encoding.Encoding.__init__:
  - 21
  graphviz.encoding.Encoding._copy_kwargs:
  - 26
  - 27
  graphviz.encoding.Encoding.encoding:
  - 39
  - 36
  - 37
  - 31
  graphviz.exceptions:
  - 1
  graphviz.exceptions.DotSyntaxWarning:
  - 32
  graphviz.exceptions.FileExistsError:
  - 18
  graphviz.exceptions.FormatSuffixMismatchWarning:
  - 27
  graphviz.exceptions.RequiredArgumentError:
  - 14
  graphviz.exceptions.UnknownSuffixWarning:
  - 22
  graphviz.graphs:
  - 1
  graphviz.graphs.BaseGraph:
  - 50
  - 52
  graphviz.graphs.BaseGraph.__init__:
  - 66
  - 69
  graphviz.graphs.BaseGraph.source:
  - 80
  - 81
  graphviz.graphs.Digraph:
  - 120
  - 117
  - 119
  graphviz.graphs.Digraph.directed:
  - 124
  graphviz.graphs.Graph:
  - 85
  graphviz.graphs.Graph.directed:
  - 112
  graphviz.jupyter_integration:
  - 1
  - 20
  - 29
  - 22
  graphviz.jupyter_integration.JupyterIntegration:
  - 57
  - 59
  graphviz.jupyter_integration.JupyterIntegration._repr_image_jpeg:
  - 105
  - 106
  graphviz.jupyter_integration.JupyterIntegration._repr_image_png:
  - 109
  - 110
  graphviz.jupyter_integration.JupyterIntegration._repr_image_svg_xml:
  - 113
  - 114
  graphviz.jupyter_integration.JupyterIntegration._repr_mimebundle_:
  - 65
  - 98
  - 99
  - 100
  - 101
  graphviz.jupyter_integration.get_jupyter_mimetype_format:
  - 49
  - 50
  - 43
  - 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:
  - 34
  - 38
  graphviz.parameters.engines.Engine.__init__:
  - 41
  - 43
  graphviz.parameters.engines.Engine._copy_kwargs:
  - 48
  - 49
  - 51
  - 47
  graphviz.parameters.engines.Engine.engine:
  - 61
  - 62
  - 55
  graphviz.parameters.engines.verify_engine:
  - 25
  - 26
  - 28
  graphviz.parameters.formats:
  - 1
  graphviz.parameters.formats.Format:
  - 66
  - 62
  graphviz.parameters.formats.Format.__init__:
  - 69
  - 71
  graphviz.parameters.formats.Format._copy_kwargs:
  - 75
  - 76
  - 77
  - 79
  graphviz.parameters.formats.Format.format:
  - 89
  - 90
  - 83
  graphviz.parameters.formats.verify_format:
  - 56
  - 53
  - 54
  graphviz.parameters.formatters:
  - 1
  graphviz.parameters.formatters.Formatter:
  - 35
  - 31
  graphviz.parameters.formatters.Formatter.__init__:
  - 38
  graphviz.parameters.formatters.Formatter._copy_kwargs:
  - 43
  - 44
  - 45
  - 47
  graphviz.parameters.formatters.Formatter.formatter:
  - 51
  - 57
  - 58
  - 60
  - 61
  graphviz.parameters.formatters.verify_formatter:
  - 25
  - 22
  - 23
  graphviz.parameters.mixins:
  - 1
  graphviz.parameters.mixins.Parameters:
  - 13
  graphviz.parameters.mixins.Parameters._get_parameters:
  - 32
  - 34
  - 35
  - 37
  - 39
  - 40
  - 42
  - 22
  - 24
  - 25
  - 27
  - 29
  - 30
  graphviz.parameters.renderers:
  - 1
  graphviz.parameters.renderers.Renderer:
  - 40
  - 44
  graphviz.parameters.renderers.Renderer.__init__:
  - 47
  graphviz.parameters.renderers.Renderer._copy_kwargs:
  - 56
  - 52
  - 53
  - 54
  graphviz.parameters.renderers.Renderer.renderer:
  - 66
  - 67
  - 69
  - 70
  - 60
  graphviz.parameters.renderers.verify_renderer:
  - 32
  - 34
  - 31
  graphviz.piping:
  - 16
  - 1
  graphviz.piping.Pipe:
  - 112
  - 20
  graphviz.piping.Pipe._pipe_future:
  - 160
  - 136
  - 144
  - 146
  - 147
  - 149
  - 151
  - 153
  - 154
  - 155
  - 156
  - 159
  graphviz.piping.Pipe._pipe_legacy:
  - 121
  graphviz.piping.Pipe.pipe:
  - 104
  - 42
  - 53
  - 31
  - 63
  graphviz.quoting:
  - 1
  - 35
  - 41
  - 139
  - 19
  - 116
  - 21
  - 27
  - 29
  graphviz.quoting.NoHtml:
  - 201
  graphviz.quoting.Quote:
  - 166
  - 168
  - 169
  - 171
  - 172
  graphviz.quoting.a_list:
  - 128
  - 129
  - 130
  - 131
  - 132
  - 133
  - 134
  - 136
  - 122
  - 127
  graphviz.quoting.attr_list:
  - 160
  - 145
  - 159
  graphviz.quoting.escape:
  - 176
  - 197
  graphviz.quoting.nohtml:
  - 228
  - 207
  graphviz.quoting.quote:
  - 48
  - 83
  - 85
  - 86
  - 87
  - 90
  graphviz.quoting.quote_edge:
  - 106
  - 107
  - 108
  - 109
  - 110
  - 111
  - 112
  - 113
  - 95
  graphviz.rendering:
  - 1
  - 14
  graphviz.rendering.Render:
  - 18
  - 20
  - 149
  graphviz.rendering.Render._view:
  - 134
  - 139
  - 140
  - 141
  - 147
  graphviz.rendering.Render.render:
  - 128
  - 97
  - 98
  - 99
  - 100
  - 36
  - 101
  - 103
  - 114
  - 115
  - 117
  - 119
  - 121
  - 123
  - 124
  - 125
  - 127
  graphviz.rendering.Render.view:
  - 184
  - 156
  graphviz.saving:
  - 1
  - 13
  graphviz.saving.Save:
  - 17
  - 52
  - 23
  graphviz.saving.Save.__init__:
  - 34
  - 35
  - 37
  - 38
  - 29
  - 31
  graphviz.saving.Save._copy_kwargs:
  - 41
  - 43
  - 45
  graphviz.saving.Save.filepath:
  - 49
  - 50
  graphviz.saving.Save.save:
  - 66
  - 67
  - 68
  - 69
  - 72
  - 75
  - 77
  - 78
  - 79
  - 80
  - 56
  graphviz.sources:
  - 1
  - 19
  graphviz.sources.Source:
  - 25
  - 42
  - 76
  - 121
  graphviz.sources.Source.__init__:
  - 86
  graphviz.sources.Source.__iter__:
  - 100
  - 104
  - 105
  - 106
  - 107
  - 108
  graphviz.sources.Source._copy_kwargs:
  - 94
  - 95
  graphviz.sources.Source.from_file:
  - 64
  - 66
  - 67
  - 68
  - 70
  - 50
  - 59
  - 60
  - 61
  - 63
  graphviz.sources.Source.save:
  - 138
  - 139
  - 140
  - 142
  - 125
  graphviz.sources.Source.source:
  - 112
  - 117
  graphviz.unflattening:
  - 1
  graphviz.unflattening.Unflatten:
  - 13
  - 15
  graphviz.unflattening.Unflatten.unflatten:
  - 58
  - 48
  - 20
  - 53
  - 54
  - 52
  - 55
  - 57
  - 56
  - 59
  - 60
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: []
  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'
