All classes:
- rich._null_file.NullFile
- rich.errors.ConsoleError
- rich.errors.StyleError
- rich.errors.StyleSyntaxError
- rich.errors.MissingStyle
- rich.errors.StyleStackError
- rich.errors.NotRenderableError
- rich.errors.MarkupError
- rich.errors.LiveError
- rich.errors.NoAltScreen
- rich.color_triplet.ColorTriplet
- rich.box.Box
- rich.cells.CellTable
- rich.repr.ReprError
- rich.repr.Foo
- rich.segment.ControlType
- rich.segment.Segment
- rich.segment.Segments
- rich.segment.SegmentLines
- rich.control.Control
- rich.emoji.NoEmoji
- rich.emoji.Emoji
- rich.measure.Measurement
- rich.text.Span
- rich.text.Text
- rich.markup.Tag
- rich.abc.RichRenderable
- rich.abc.Foo
- rich.highlighter.Highlighter
- rich.highlighter.NullHighlighter
- rich.highlighter.RegexHighlighter
- rich.highlighter.ReprHighlighter
- rich.highlighter.JSONHighlighter
- rich.highlighter.ISO8601Highlighter
- rich.pretty.install.RichFormatter
- rich.pretty.Pretty
- rich.pretty.Node
- rich.pretty._Line
- rich.pretty.BrokenRepr
- rich.pretty.StockKeepingUnit
- rich.pretty.Thing
- rich.padding.Padding
- rich.panel.Panel
- rich.theme.Theme
- rich.theme.ThemeStackError
- rich.theme.ThemeStack
- rich.traceback.Frame
- rich.traceback._SyntaxError
- rich.traceback.Stack
- rich.traceback.Trace
- rich.traceback.PathHighlighter
- rich.traceback.Traceback
- rich._inspect.Inspect
- rich.ansi._AnsiToken
- rich.ansi.AnsiDecoder
- rich.containers.Renderables
- rich.containers.Lines
- rich.syntax.SyntaxTheme
- rich.syntax.PygmentsSyntaxTheme
- rich.syntax.ANSISyntaxTheme
- rich.syntax._SyntaxHighlightRange
- rich.syntax.PaddingProperty
- rich.syntax.Syntax
- rich.terminal_theme.TerminalTheme
- rich.jupyter.JupyterRenderable
- rich.jupyter.JupyterMixin
- rich.constrain.Constrain
- rich.align.Align
- rich.align.VerticalCenter
- rich.columns.Columns
- rich._ratio.Edge
- rich._ratio.E
- rich.table.Column
- rich.table.Row
- rich.table._Cell
- rich.table.Table
- rich.palette.Palette
- rich.palette.ColorBox
- rich.color.ColorSystem
- rich.color.ColorType
- rich.color.ColorParseError
- rich.color.Color
- rich.style._Bit
- rich.style.Style
- rich.style.StyleStack
- rich._log_render.LogRender
- rich.pager.Pager
- rich.pager.SystemPager
- rich._stack.Stack
- rich.rule.Rule
- rich.markdown.MarkdownElement
- rich.markdown.UnknownElement
- rich.markdown.TextElement
- rich.markdown.Paragraph
- rich.markdown.HeadingFormat
- rich.markdown.Heading
- rich.markdown.CodeBlock
- rich.markdown.BlockQuote
- rich.markdown.HorizontalRule
- rich.markdown.TableElement
- rich.markdown.TableHeaderElement
- rich.markdown.TableBodyElement
- rich.markdown.TableRowElement
- rich.markdown.TableDataElement
- rich.markdown.ListElement
- rich.markdown.ListItem
- rich.markdown.Link
- rich.markdown.ImageItem
- rich.markdown.MarkdownContext
- rich.markdown.Markdown
- rich.__main__.ColorBox
- rich.region.Region
- rich.screen.Screen
- rich.styled.Styled
- rich._windows.WindowsConsoleFeatures
- rich._win32_console.LegacyWindowsError
- rich._win32_console.WindowsCoordinates
- rich._win32_console.CONSOLE_SCREEN_BUFFER_INFO
- rich._win32_console.CONSOLE_CURSOR_INFO
- rich._win32_console.LegacyWindowsTerm
- rich.file_proxy.FileProxy
- rich.live_render.LiveRender
- rich.live._RefreshThread
- rich.live.Live
- rich.spinner.Spinner
- rich.status.Status
- rich.console.NoChange
- rich.console.ConsoleDimensions
- rich.console.ConsoleOptions
- rich.console.RichCast
- rich.console.ConsoleRenderable
- rich.console.CaptureError
- rich.console.NewLine
- rich.console.ScreenUpdate
- rich.console.Capture
- rich.console.ThemeContext
- rich.console.PagerContext
- rich.console.ScreenContext
- rich.console.Group
- rich.console.ConsoleThreadLocals
- rich.console.RenderHook
- rich.console.Console
- rich.json.JSON
- rich.tree.Tree
- rich.progress_bar.ProgressBar
- rich.progress._TrackThread
- rich.progress._Reader
- rich.progress._ReadContext
- rich.progress.ProgressColumn
- rich.progress.RenderableColumn
- rich.progress.SpinnerColumn
- rich.progress.TextColumn
- rich.progress.BarColumn
- rich.progress.TimeElapsedColumn
- rich.progress.TaskProgressColumn
- rich.progress.TimeRemainingColumn
- rich.progress.FileSizeColumn
- rich.progress.TotalFileSizeColumn
- rich.progress.MofNCompleteColumn
- rich.progress.DownloadColumn
- rich.progress.TransferSpeedColumn
- rich.progress.ProgressSample
- rich.progress.Task
- rich.progress.Progress
- rich.prompt.PromptError
- rich.prompt.InvalidResponse
- rich.prompt.PromptBase
- rich.prompt.Prompt
- rich.prompt.IntPrompt
- rich.prompt.FloatPrompt
- rich.prompt.Confirm
- rich.layout.LayoutRender
- rich.layout.LayoutError
- rich.layout.NoSplitter
- rich.layout._Placeholder
- rich.layout.Splitter
- rich.layout.RowSplitter
- rich.layout.ColumnSplitter
- rich.layout.Layout
- rich.logging.RichHandler
- rich.bar.Bar
All functions:
  Elements:
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: '...fuzz_markdown'
    functionSourceFile: '...fuzz_markdown'
    functionUses: 0
    functionsReached:
    - '...fuzz_markdown.main'
    - atheris.Fuzz
    - atheris.Setup
    - atheris.instrument_all
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - data
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: 23
    functionName: '...fuzz_markdown.TestOneInput'
    functionSourceFile: '...fuzz_markdown'
    functionUses: 0
    functionsReached:
    - re_word.match
    - row.extend
    - <builtin>.reversed
    - _code.isdigit
    - rich._pick.pick_bool
    - text.partition
    - rich.text.Text.divide
    - <builtin>.int
    - <builtin>.getattr
    - rich.ansi._ansi_tokenize
    - hook.process_renderables
    - rich.pretty._Line.expand
    - match.group
    - rich.pretty._is_dataclass_repr
    - <builtin>.next
    - dataclasses.fields
    - rich.pretty.traverse.to_repr
    - region_map.items
    - line.pad_right
    - rich.text.Text.split.flatten_spans
    - lines.isdigit
    - highlight_text.copy_styles
    - rich.layout.Layout.__rich_console__
    - rich.text.Text.blank_copy
    - word.get_style_at_offset
    - re.finditer
    - rich._unicode_data.load
    - typing.cast.__rich_console__
    - rich.text.Text.join.iter_text
    - rich.protocol.rich_cast
    - attr.has
    - line.truncate
    - rich.text.Text.copy
    - rich.pretty.pretty_repr
    - rich.style.Style.normalize
    - rich.pretty._has_default_namedtuple_repr
    - tag_text.partition
    - rich.pretty._is_namedtuple
    - rich.pretty.Node.render
    - io.StringIO
    - <builtin>.all
    - threading.local.__init__
    - render_map.values
    - rich.containers.Lines.justify
    - rich._wrap.divide_line
    - rich.cells.get_character_cell_size
    - typing.NamedTuple.__init__
    - re.compile
    - rich.text.Text.render.get_current_style
    - markdown_it.MarkdownIt
    - rich.text.Text.split
    - rich.pretty.Pretty.__rich_console__
    - word_match.span
    - term.rpartition
    - typing.cast._asdict
    - rich.pretty.traverse._traverse
    - <builtin>.set
    - rich.pretty._Line.check_length
    - rich.pretty._safe_isinstance
    - rich.console.get_windows_console_features
    - match.span
    - importlib.import_module
    - rich.cells._cell_len
    - <builtin>.sorted
    - pygments.styles.get_style_by_name.background_color.lower
    - typing.NamedTuple.lower
    - rich.console.ScreenUpdate.__rich_console__
    - rich.style.Style.__init__._make_color
    - rich._wrap.words
    - rich.markup._parse
    - rich.console.Console.print
    - part.plain.endswith
    - itertools.zip_longest
    - ast.literal_eval
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.theme.ThemeStack.__init__
    - <builtin>.isinstance
    - rich.styled.Styled.__init__
    - next_word.get_style_at_offset
    - new_lines.extend
    - style_stack.append
    - rich.segment.Segment.split_lines_terminator
    - re_ansi.finditer
    - lines.extend
    - rich.control.Control.__init__
    - _options.reset_height
    - rich_visited_set.add
    - os.getenv
    - attr.fields
    - <builtin>.range
    - bisect.bisect_left
    - rich.console.Console._detect_color_system
    - _TERM_COLORS.get
    - abc.ABC.__init__
    - rich.markup.render
    - contextlib.suppress
    - os.environ.get
    - rich.containers.Lines.__init__
    - match.end
    - match.groups
    - style.strip
    - style_definition.strip
    - color_rgb.split
    - rich.containers.Lines.__iter__
    - rich.layout.Layout.render
    - rich.cells.cell_len
    - rich.control.Control.move_to
    - rich.cells.chop_cells
    - rich.segment.Segment.apply_style
    - cropped_line.append
    - rich.cells.set_cell_size
    - functools.partial
    - rich.style.Style.update_link
    - RE_COLOR.match
    - rich._win32_console.GetStdHandle
    - ctypes.wintypes.DWORD
    - typing.cast
    - atheris.FuzzedDataProvider
    - rich.cells._split_text
    - rich._win32_console.GetConsoleMode
    - color_match.groups
    - line.pad_left
    - rich._log_render.LogRender.__init__
    - osc.startswith
    - rich.style.Style.parse
    - columns.isdigit
    - rich.text.Text.__init__
    - rich.color.Color.from_ansi
    - <builtin>.tuple
    - rich.control.strip_control_codes
    - rich.console.Console.get_style
    - plain_text.replace
    - tokens.append
    - pickle.dumps
    - rich.style.Style.copy
    - rich.console.Console._collect_renderables.check_text
    - rich.style.Style.__init__
    - rich.segment.Segment.split_and_crop_lines
    - line.expand_tabs
    - re_indent.match
    - rich.layout.Layout._make_region_map
    - rich.console.Console.render_str
    - rich.pretty._is_attr_object
    - <builtin>.len
    - <builtin>.id
    - sys.getwindowsversion
    - rich.console._is_jupyter
    - rich.segment.Segment.line
    - rich._unicode_data._parse_version
    - <builtin>.callable
    - rich.text.Text.expand_tabs
    - rich.layout.Layout.__rich_repr__
    - typing.cast.__rich_repr__
    - word_match.group
    - rich.containers.Lines.extend
    - typing.cast.render
    - rich.pretty.is_expandable
    - rich.ansi.AnsiDecoder.decode_line
    - jupyter_lines.isdigit
    - <builtin>.max
    - rich.segment.Segment.adjust_line_length
    - <builtin>.repr
    - rich.style.Style.combine
    - random.randint
    - rich.console.Console.__init__
    - <builtin>.ord
    - fdp.ConsumeUnicodeNoSurrogates
    - <builtin>.hasattr
    - rich.color.Color.from_triplet
    - text.translate
    - line.rstrip_end
    - <builtin>.sum
    - <builtin>.min
    - rich.text.Text.with_indent_guides
    - RE_TAGS.finditer
    - parser.parse
    - cls.__new__
    - inspect.getfile
    - <builtin>.type
    - <builtin>.hash
    - rich.style.Style.from_color
    - text.endswith
    - rich.pretty.traverse
    - version.split
    - typing.cast.items
    - <builtin>.map
    - threading.RLock
    - rich.containers.Lines.append
    - new_segments.append
    - rich.text.Text.from_ansi
    - tag.name.startswith
    - rich.text.Text.__rich_console__
    - <builtin>.list
    - style_definition.split
    - rich.console.Console.render
    - rich.text.Text.join
    - style_stack.pop
    - layout.splitter.divide
    - rich.color.Color.parse
    - itertools.islice
    - open_tag.name.startswith
    - <builtin>.zip
    - rich.text.Text.append
    - rich.pretty._get_attr_fields
    - spans.sort
    - jupyter_columns.isdigit
    - rich.markup.render.pop_style
    - rich.console.Console._collect_renderables.align_append
    - rich.markdown.Markdown.__init__
    - RE_HANDLER.match
    - rich._loop.loop_last
    - rich.console.Console._collect_renderables
    - <builtin>.str
    - rich.ansi.AnsiDecoder.decode
    - rich.console.NewLine.__init__
    - rich.align.Align.__init__
    - sgr.endswith
    - rich._emoji_replace._emoji_replace
    - dataclasses.is_dataclass
    - ANSI_COLOR_NAMES.get
    - lines.append
    - markdown_it.MarkdownIt.enable
    - terminal_text.splitlines
    - part.extend_style
    - line.divide
    - handler_match.groups
    - line.rstrip
    - rich.cells.cached_cell_len
    - rich.cells.split_graphemes
    - sgr.split
    - operator.attrgetter
    - rich.ansi.AnsiDecoder.__init__
    - rich.text.Text.detect_indentation
    - rich.color.Color.from_rgb
    - open_tag.parameters.strip
    - STYLE_ATTRIBUTES.get
    - text.clear
    - options.update_dimensions
    - rich._windows.get_windows_console_features
    - operator.itemgetter
    - re.escape
    - rich.containers.Lines.pop
    - rich.style.Style.null
    - <builtin>.iter
    - rich.console.Console.render_lines
    - <builtin>.bool
    - rich.pretty.Pretty.__init__
    - <builtin>.divmod
    - line.stylize
    - spans.append
    - original_word.lower
    - line.rsplit
    - rich.console.detect_legacy_windows
    - new_segments.insert
    - word.rstrip
    - variants.get
    - <builtin>.enumerate
    - version.replace
    - rich.text.Text.render
    - text._spans.copy
    - line.split
    - rich.pretty.traverse._traverse.iter_rich_args
    - inspect.isclass
    - rich.text.Text.wrap
    - functools.reduce
    - abc.ABC.background_color.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: atheris.FuzzedDataProvider
    functionSourceFile: atheris
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fdp.ConsumeUnicodeNoSurrogates
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b4e4b550>
    - <ast.Constant object at 0x7fd5b4e4ba30>
    - <ast.Constant object at 0x7fd5b4e4b700>
    - <ast.Constant object at 0x7fd5b4e4b340>
    - <ast.Constant object at 0x7fd5b4e4bca0>
    - <ast.Constant object at 0x7fd5b4e4ba00>
    argNames:
    - self
    - markup
    - code_theme
    - justify
    - style
    - hyperlinks
    - inline_code_lexer
    - inline_code_theme
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 548
    functionName: rich.markdown.Markdown.__init__
    functionSourceFile: rich.markdown
    functionUses: 7
    functionsReached:
    - markdown_it.MarkdownIt.enable
    - markdown_it.MarkdownIt
    - parser.parse
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: io.StringIO
    functionSourceFile: io
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 17
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 10
    EdgeCount: 25
    ICount: 0
    IfCount: 17
    argCount: 29
    argDefaultValues: []
    argNames:
    - self
    - color_system
    - force_terminal
    - force_jupyter
    - force_interactive
    - soft_wrap
    - theme
    - stderr
    - file
    - quiet
    - width
    - height
    - style
    - no_color
    - tab_size
    - record
    - markup
    - emoji
    - emoji_variant
    - highlight
    - log_time
    - log_path
    - log_time_format
    - highlighter
    - legacy_windows
    - safe_box
    - get_datetime
    - get_time
    - _environ
    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
    - 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: 5
    functionLinenumber: 625
    functionName: rich.console.Console.__init__
    functionSourceFile: rich.console
    functionUses: 53
    functionsReached:
    - columns.isdigit
    - threading.RLock
    - <builtin>.int
    - rich.theme.ThemeStack.__init__
    - jupyter_columns.isdigit
    - sys.getwindowsversion
    - rich.console._is_jupyter
    - <builtin>.str
    - lines.isdigit
    - os.getenv
    - jupyter_lines.isdigit
    - rich.console.Console._detect_color_system
    - _TERM_COLORS.get
    - threading.local.__init__
    - rich._windows.get_windows_console_features
    - <builtin>.bool
    - rich.console.detect_legacy_windows
    - term.rpartition
    - rich._win32_console.GetStdHandle
    - rich.console.get_windows_console_features
    - typing.cast
    - ctypes.wintypes.DWORD
    - rich._win32_console.GetConsoleMode
    - rich._log_render.LogRender.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 15
    ICount: 7
    IfCount: 10
    argCount: 16
    argDefaultValues: []
    argNames:
    - self
    - objects
    - sep
    - end
    - style
    - justify
    - overflow
    - no_wrap
    - emoji
    - markup
    - highlight
    - width
    - height
    - crop
    - soft_wrap
    - new_line_start
    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
    - N/A
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: 1648
    functionName: rich.console.Console.print
    functionSourceFile: rich.console
    functionUses: 40
    functionsReached:
    - re_word.match
    - row.extend
    - <builtin>.reversed
    - _code.isdigit
    - rich._pick.pick_bool
    - text.partition
    - rich.text.Text.divide
    - <builtin>.int
    - <builtin>.getattr
    - rich.ansi._ansi_tokenize
    - hook.process_renderables
    - rich.pretty._Line.expand
    - match.group
    - rich.pretty._is_dataclass_repr
    - <builtin>.next
    - dataclasses.fields
    - rich.pretty.traverse.to_repr
    - region_map.items
    - line.pad_right
    - rich.text.Text.split.flatten_spans
    - word.get_style_at_offset
    - highlight_text.copy_styles
    - rich.layout.Layout.__rich_console__
    - rich.text.Text.blank_copy
    - re.finditer
    - rich._unicode_data.load
    - typing.cast.__rich_console__
    - rich.text.Text.join.iter_text
    - rich.protocol.rich_cast
    - attr.has
    - line.truncate
    - tag_text.partition
    - rich.style.Style.normalize
    - rich.pretty.pretty_repr
    - rich.text.Text.copy
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty._is_namedtuple
    - rich.pretty.Node.render
    - <builtin>.all
    - rich.cells.get_character_cell_size
    - render_map.values
    - rich.containers.Lines.justify
    - rich._wrap.divide_line
    - typing.NamedTuple.__init__
    - re.compile
    - rich.text.Text.render.get_current_style
    - rich.text.Text.split
    - word_match.span
    - rich.pretty.Pretty.__rich_console__
    - typing.cast._asdict
    - rich.pretty.traverse._traverse
    - rich.pretty._Line.check_length
    - <builtin>.set
    - rich.pretty._safe_isinstance
    - match.span
    - importlib.import_module
    - rich.cells._cell_len
    - <builtin>.sorted
    - pygments.styles.get_style_by_name.background_color.lower
    - typing.NamedTuple.lower
    - rich.console.ScreenUpdate.__rich_console__
    - rich.style.Style.__init__._make_color
    - rich.markup._parse
    - rich._wrap.words
    - ast.literal_eval
    - itertools.zip_longest
    - part.plain.endswith
    - rich.pretty.traverse._traverse.iter_attrs
    - <builtin>.isinstance
    - rich.styled.Styled.__init__
    - next_word.get_style_at_offset
    - new_lines.extend
    - style_stack.append
    - rich.segment.Segment.split_lines_terminator
    - lines.extend
    - rich.control.Control.__init__
    - re_ansi.finditer
    - _options.reset_height
    - rich_visited_set.add
    - attr.fields
    - <builtin>.range
    - bisect.bisect_left
    - abc.ABC.__init__
    - rich.markup.render
    - contextlib.suppress
    - os.environ.get
    - rich.containers.Lines.__init__
    - match.end
    - match.groups
    - style.strip
    - style_definition.strip
    - color_rgb.split
    - rich.containers.Lines.__iter__
    - rich.layout.Layout.render
    - rich.cells.cell_len
    - rich.control.Control.move_to
    - rich.cells.chop_cells
    - rich.segment.Segment.apply_style
    - cropped_line.append
    - rich.cells.set_cell_size
    - functools.partial
    - rich.style.Style.update_link
    - RE_COLOR.match
    - typing.cast
    - rich.cells._split_text
    - color_match.groups
    - line.pad_left
    - osc.startswith
    - rich.style.Style.parse
    - rich.text.Text.__init__
    - rich.color.Color.from_ansi
    - <builtin>.tuple
    - rich.control.strip_control_codes
    - rich.console.Console.get_style
    - plain_text.replace
    - tokens.append
    - pickle.dumps
    - rich.console.Console._collect_renderables.check_text
    - rich.style.Style.copy
    - rich.style.Style.__init__
    - rich.segment.Segment.split_and_crop_lines
    - line.expand_tabs
    - rich.layout.Layout._make_region_map
    - rich._unicode_data._parse_version
    - rich.console.Console.render_str
    - rich.pretty._is_attr_object
    - <builtin>.len
    - re_indent.match
    - <builtin>.id
    - rich.segment.Segment.line
    - <builtin>.callable
    - rich.text.Text.expand_tabs
    - rich.layout.Layout.__rich_repr__
    - typing.cast.__rich_repr__
    - word_match.group
    - rich.containers.Lines.extend
    - typing.cast.render
    - rich.pretty.is_expandable
    - rich.ansi.AnsiDecoder.decode_line
    - <builtin>.max
    - rich.segment.Segment.adjust_line_length
    - <builtin>.repr
    - rich.style.Style.combine
    - random.randint
    - <builtin>.ord
    - <builtin>.hasattr
    - rich.color.Color.from_triplet
    - text.translate
    - line.rstrip_end
    - <builtin>.sum
    - <builtin>.min
    - RE_TAGS.finditer
    - rich.text.Text.with_indent_guides
    - cls.__new__
    - inspect.getfile
    - <builtin>.type
    - rich.style.Style.from_color
    - <builtin>.hash
    - text.endswith
    - rich.pretty.traverse
    - version.split
    - typing.cast.items
    - <builtin>.map
    - rich.containers.Lines.append
    - new_segments.append
    - tag.name.startswith
    - rich.text.Text.from_ansi
    - rich.text.Text.__rich_console__
    - style_stack.pop
    - style_definition.split
    - rich.console.Console.render
    - rich.text.Text.join
    - layout.splitter.divide
    - <builtin>.list
    - rich.color.Color.parse
    - itertools.islice
    - open_tag.name.startswith
    - <builtin>.zip
    - rich.text.Text.append
    - rich.pretty._get_attr_fields
    - spans.sort
    - rich.markup.render.pop_style
    - rich.console.Console._collect_renderables.align_append
    - RE_HANDLER.match
    - rich._loop.loop_last
    - rich.console.Console._collect_renderables
    - <builtin>.str
    - rich.ansi.AnsiDecoder.decode
    - rich.console.NewLine.__init__
    - rich.align.Align.__init__
    - sgr.endswith
    - rich._emoji_replace._emoji_replace
    - dataclasses.is_dataclass
    - ANSI_COLOR_NAMES.get
    - lines.append
    - terminal_text.splitlines
    - part.extend_style
    - line.divide
    - handler_match.groups
    - line.rstrip
    - rich.cells.cached_cell_len
    - rich.cells.split_graphemes
    - operator.attrgetter
    - sgr.split
    - rich.ansi.AnsiDecoder.__init__
    - rich.text.Text.detect_indentation
    - open_tag.parameters.strip
    - rich.color.Color.from_rgb
    - STYLE_ATTRIBUTES.get
    - text.clear
    - options.update_dimensions
    - operator.itemgetter
    - re.escape
    - rich.style.Style.null
    - rich.containers.Lines.pop
    - <builtin>.iter
    - rich.console.Console.render_lines
    - <builtin>.bool
    - rich.pretty.Pretty.__init__
    - <builtin>.divmod
    - spans.append
    - line.stylize
    - original_word.lower
    - line.rsplit
    - new_segments.insert
    - word.rstrip
    - variants.get
    - <builtin>.enumerate
    - version.replace
    - text._spans.copy
    - line.split
    - rich.text.Text.render
    - rich.pretty.traverse._traverse.iter_rich_args
    - inspect.isclass
    - rich.text.Text.wrap
    - functools.reduce
    - abc.ABC.background_color.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 31
    functionName: '...fuzz_markdown.main'
    functionSourceFile: '...fuzz_markdown'
    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: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: -1
    functionName: rich.console
    functionSourceFile: rich.console
    functionUses: 0
    functionsReached:
    - re_word.match
    - row.extend
    - <builtin>.reversed
    - _code.isdigit
    - rich._pick.pick_bool
    - text.partition
    - rich.text.Text.divide
    - <builtin>.int
    - locals.items
    - <builtin>.getattr
    - rich.ansi._ansi_tokenize
    - hook.process_renderables
    - rich.pretty._Line.expand
    - match.group
    - rich.pretty._is_dataclass_repr
    - <builtin>.next
    - dataclasses.fields
    - rich.pretty.traverse.to_repr
    - region_map.items
    - line.pad_right
    - rich.text.Text.split.flatten_spans
    - lines.isdigit
    - highlight_text.copy_styles
    - rich.layout.Layout.__rich_console__
    - rich.text.Text.blank_copy
    - word.get_style_at_offset
    - re.finditer
    - rich.table.Table.grid
    - rich._unicode_data.load
    - typing.cast.__rich_console__
    - rich.text.Text.join.iter_text
    - rich.protocol.rich_cast
    - attr.has
    - line.truncate
    - rich.text.Text.copy
    - rich.pretty.pretty_repr
    - rich.style.Style.normalize
    - rich.pretty._has_default_namedtuple_repr
    - tag_text.partition
    - rich.pretty._is_namedtuple
    - rich.pretty.Node.render
    - <builtin>.all
    - threading.local.__init__
    - render_map.values
    - rich.containers.Lines.justify
    - rich._wrap.divide_line
    - rich.cells.get_character_cell_size
    - typing.NamedTuple.__init__
    - rich.panel.Panel.fit
    - re.compile
    - rich.text.Text.render.get_current_style
    - COLOR_SYSTEMS.items
    - rich.text.Text.split
    - rich.pretty.Pretty.__rich_console__
    - word_match.span
    - term.rpartition
    - rich.panel.Panel.__init__
    - typing.cast._asdict
    - rich.pretty.traverse._traverse
    - <builtin>.set
    - rich.pretty._Line.check_length
    - rich.pretty._safe_isinstance
    - rich.console.get_windows_console_features
    - match.span
    - importlib.import_module
    - rich.cells._cell_len
    - <builtin>.sorted
    - pygments.styles.get_style_by_name.background_color.lower
    - typing.NamedTuple.lower
    - rich.console.ScreenUpdate.__rich_console__
    - rich.style.Style.__init__._make_color
    - rich._wrap.words
    - rich.markup._parse
    - scope.items
    - rich.console.Console.print
    - part.plain.endswith
    - itertools.zip_longest
    - ast.literal_eval
    - rich.console.Console.log
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.theme.ThemeStack.__init__
    - rich.table.Table.add_column
    - <builtin>.isinstance
    - rich.styled.Styled.__init__
    - next_word.get_style_at_offset
    - new_lines.extend
    - style_stack.append
    - rich.segment.Segment.split_lines_terminator
    - re_ansi.finditer
    - lines.extend
    - rich.control.Control.__init__
    - _options.reset_height
    - rich_visited_set.add
    - os.getenv
    - attr.fields
    - <builtin>.range
    - bisect.bisect_left
    - filename.rpartition
    - os.path.abspath
    - rich.console.Console._detect_color_system
    - _TERM_COLORS.get
    - abc.ABC.__init__
    - rich.markup.render
    - contextlib.suppress
    - os.environ.get
    - rich.containers.Lines.__init__
    - match.end
    - match.groups
    - style.strip
    - style_definition.strip
    - color_rgb.split
    - rich.containers.Lines.__iter__
    - rich.layout.Layout.render
    - rich.cells.cell_len
    - rich.control.Control.move_to
    - rich.cells.chop_cells
    - rich.segment.Segment.apply_style
    - cropped_line.append
    - rich.cells.set_cell_size
    - items_table.add_row
    - functools.partial
    - rich.style.Style.update_link
    - RE_COLOR.match
    - rich._win32_console.GetStdHandle
    - filename.startswith
    - sys.__stdin__.fileno
    - ctypes.wintypes.DWORD
    - typing.cast
    - rich.cells._split_text
    - rich._win32_console.GetConsoleMode
    - color_match.groups
    - line.pad_left
    - rich._log_render.LogRender.__init__
    - osc.startswith
    - rich.style.Style.parse
    - columns.isdigit
    - rich.text.Text.__init__
    - text.apply_meta
    - rich.color.Color.from_ansi
    - <builtin>.tuple
    - rich.control.strip_control_codes
    - rich.console.Console.get_style
    - plain_text.replace
    - tokens.append
    - pickle.dumps
    - rich.style.Style.copy
    - rich.console.Console._collect_renderables.check_text
    - rich.style.Style.__init__
    - rich.segment.Segment.split_and_crop_lines
    - line.expand_tabs
    - re_indent.match
    - rich.layout.Layout._make_region_map
    - rich.console.Console.render_str
    - <builtin>.id
    - <builtin>.len
    - rich.pretty._is_attr_object
    - sys.getwindowsversion
    - rich.console._is_jupyter
    - rich.segment.Segment.line
    - rich._unicode_data._parse_version
    - <builtin>.callable
    - rich.text.Text.expand_tabs
    - rich.layout.Layout.__rich_repr__
    - typing.cast.__rich_repr__
    - word_match.group
    - rich.containers.Lines.extend
    - typing.cast.render
    - rich.pretty.is_expandable
    - rich.ansi.AnsiDecoder.decode_line
    - jupyter_lines.isdigit
    - <builtin>.max
    - <builtin>.repr
    - rich.segment.Segment.adjust_line_length
    - rich.style.Style.combine
    - random.randint
    - rich.console.Console.__init__
    - <builtin>.ord
    - <builtin>.hasattr
    - rich.color.Color.from_triplet
    - text.translate
    - line.rstrip_end
    - <builtin>.sum
    - items_table.add_column
    - <builtin>.min
    - rich.text.Text.with_indent_guides
    - RE_TAGS.finditer
    - cls.__new__
    - inspect.getfile
    - <builtin>.type
    - <builtin>.hash
    - rich.style.Style.from_color
    - text.endswith
    - rich.pretty.traverse
    - version.split
    - typing.cast.items
    - rich.text.Text.assemble
    - <builtin>.map
    - threading.RLock
    - rich.containers.Lines.append
    - new_segments.append
    - rich.text.Text.from_ansi
    - tag.name.startswith
    - rich.text.Text.__rich_console__
    - <builtin>.list
    - style_definition.split
    - rich.console.Console.render
    - rich.text.Text.join
    - style_stack.pop
    - layout.splitter.divide
    - rich.color.Color.parse
    - itertools.islice
    - open_tag.name.startswith
    - <builtin>.zip
    - renderables.append
    - rich.text.Text.append
    - rich.pretty._get_attr_fields
    - spans.sort
    - jupyter_columns.isdigit
    - rich.markup.render.pop_style
    - rich.console.Console._collect_renderables.align_append
    - RE_HANDLER.match
    - rich._loop.loop_last
    - rich.console.Console._collect_renderables
    - <builtin>.str
    - rich.ansi.AnsiDecoder.decode
    - rich.console.NewLine.__init__
    - rich.align.Align.__init__
    - sgr.endswith
    - rich._emoji_replace._emoji_replace
    - dataclasses.is_dataclass
    - ANSI_COLOR_NAMES.get
    - lines.append
    - rich.padding.Padding.unpack
    - terminal_text.splitlines
    - inspect.stack
    - sys.__stdout__.fileno
    - part.extend_style
    - line.divide
    - handler_match.groups
    - line.rstrip
    - rich.cells.cached_cell_len
    - key.startswith
    - sgr.split
    - operator.attrgetter
    - rich.ansi.AnsiDecoder.__init__
    - rich.text.Text.detect_indentation
    - rich.cells.split_graphemes
    - rich.color.Color.from_rgb
    - open_tag.parameters.strip
    - STYLE_ATTRIBUTES.get
    - options.update_dimensions
    - text.clear
    - rich._windows.get_windows_console_features
    - operator.itemgetter
    - re.escape
    - rich.style.Style.null
    - rich.containers.Lines.pop
    - <builtin>.iter
    - rich.console.Console.render_lines
    - sys.__stderr__.fileno
    - rich.pretty.Pretty.__init__
    - <builtin>.bool
    - <builtin>.divmod
    - line.stylize
    - rich.console.Console._caller_frame_info
    - spans.append
    - original_word.lower
    - line.rsplit
    - rich.console.detect_legacy_windows
    - new_segments.insert
    - rich.scope.render_scope
    - rich.table.Table.__init__
    - word.rstrip
    - variants.get
    - <builtin>.enumerate
    - version.replace
    - rich.text.Text.render
    - text._spans.copy
    - line.split
    - rich.pretty.traverse._traverse.iter_rich_args
    - inspect.isclass
    - rich.text.Text.wrap
    - functools.reduce
    - abc.ABC.background_color.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: sys.__stdin__.fileno
    functionSourceFile: sys
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sys.__stdout__.fileno
    functionSourceFile: sys
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sys.__stderr__.fileno
    functionSourceFile: sys
    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: 0
    functionLinenumber: 149
    functionName: rich.console.ConsoleOptions.ascii_only
    functionSourceFile: rich.console
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 153
    functionName: rich.console.ConsoleOptions.copy
    functionSourceFile: rich.console
    functionUses: 5
    functionsReached:
    - ConsoleOptions.__new__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ConsoleOptions.__new__
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 15
    ICount: 1
    IfCount: 10
    argCount: 10
    argDefaultValues: []
    argNames:
    - self
    - width
    - min_width
    - max_width
    - justify
    - overflow
    - no_wrap
    - highlight
    - markup
    - height
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 163
    functionName: rich.console.ConsoleOptions.update
    functionSourceFile: rich.console
    functionUses: 0
    functionsReached:
    - rich.console.ConsoleOptions.copy
    - ConsoleOptions.__new__
    - <builtin>.isinstance
    - <builtin>.max
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.isinstance
    functionSourceFile: <builtin>
    functionUses: 316
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.max
    functionSourceFile: <builtin>
    functionUses: 137
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - width
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 200
    functionName: rich.console.ConsoleOptions.update_width
    functionSourceFile: rich.console
    functionUses: 0
    functionsReached:
    - rich.console.ConsoleOptions.copy
    - ConsoleOptions.__new__
    - <builtin>.max
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - height
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 213
    functionName: rich.console.ConsoleOptions.update_height
    functionSourceFile: rich.console
    functionUses: 0
    functionsReached:
    - rich.console.ConsoleOptions.copy
    - ConsoleOptions.__new__
    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: 226
    functionName: rich.console.ConsoleOptions.reset_height
    functionSourceFile: rich.console
    functionUses: 0
    functionsReached:
    - rich.console.ConsoleOptions.copy
    - ConsoleOptions.__new__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - width
    - height
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 236
    functionName: rich.console.ConsoleOptions.update_dimensions
    functionSourceFile: rich.console
    functionUses: 0
    functionsReached:
    - rich.console.ConsoleOptions.copy
    - ConsoleOptions.__new__
    - <builtin>.max
    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: 256
    functionName: rich.console.RichCast.__rich__
    functionSourceFile: rich.console
    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
    - console
    - options
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 266
    functionName: rich.console.ConsoleRenderable.__rich_console__
    functionSourceFile: rich.console
    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: abc.ABC.__init__
    functionSourceFile: ''
    functionUses: 82
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b43f5880>
    argNames:
    - self
    - count
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 289
    functionName: rich.console.NewLine.__init__
    functionSourceFile: rich.console
    functionUses: 43
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - console
    - options
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 292
    functionName: rich.console.NewLine.__rich_console__
    functionSourceFile: rich.console
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.NamedTuple.__init__
    functionSourceFile: ''
    functionUses: 360
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - lines
    - x
    - y
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 301
    functionName: rich.console.ScreenUpdate.__init__
    functionSourceFile: rich.console
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - console
    - options
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 306
    functionName: rich.console.ScreenUpdate.__rich_console__
    functionSourceFile: rich.console
    functionUses: 52
    functionsReached:
    - rich.control.Control.__init__
    - <builtin>.enumerate
    - typing.NamedTuple.__init__
    - rich.control.Control.move_to
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.enumerate
    functionSourceFile: <builtin>
    functionUses: 138
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - cls
    - x
    - y
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 132
    functionName: rich.control.Control.move_to
    functionSourceFile: rich.control
    functionUses: 53
    functionsReached:
    - typing.NamedTuple.__init__
    - rich.control.Control.__init__
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - console
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 324
    functionName: rich.console.Capture.__init__
    functionSourceFile: rich.console
    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: 2
    functionLinenumber: 328
    functionName: rich.console.Capture.__enter__
    functionSourceFile: rich.console
    functionUses: 0
    functionsReached:
    - rich.console.Console.begin_capture
    - rich.console.Console._enter_buffer
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 872
    functionName: rich.console.Console.begin_capture
    functionSourceFile: rich.console
    functionUses: 1
    functionsReached:
    - rich.console.Console._enter_buffer
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - exc_type
    - exc_val
    - exc_tb
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 332
    functionName: rich.console.Capture.__exit__
    functionSourceFile: rich.console
    functionUses: 0
    functionsReached:
    - <builtin>.list
    - sys.stdout.write
    - batch.clear
    - rich.console.Console._check_buffer
    - text.splitlines
    - rich._win32_console.LegacyWindowsTerm.erase_line
    - rich.console.Console.on_broken_pipe
    - rich.console.Console._render_buffer
    - rich.jupyter._render_segments
    - rich.jupyter.JupyterRenderable.__init__
    - rich.jupyter._render_segments.escape
    - os.dup2
    - JUPYTER_HTML_FORMAT.format
    - style.get_html_style
    - rich._win32_console.LegacyWindowsTerm.erase_end_of_line
    - rich._win32_console.LegacyWindowsTerm.move_cursor_up
    - rich._win32_console.LegacyWindowsTerm.write_styled
    - <builtin>.getattr
    - <builtin>.int
    - rich._win32_console.GetConsoleCursorInfo
    - ctypes.c_ushort
    - rich._win32_console.LegacyWindowsTerm.move_cursor_to_column
    - ctypes.wintypes.WORD
    - <builtin>.next
    - <builtin>.len
    - cache.get
    - sys.stdout.fileno
    - rich._win32_console.LegacyWindowsTerm.__init__
    - ctypes.byref
    - IPython.display.display
    - rich._win32_console.LegacyWindowsTerm.move_cursor_to
    - sys.stdout.flush
    - rich.console.Console._exit_buffer
    - rich._win32_console.LegacyWindowsTerm.show_cursor
    - rich._win32_console.SetConsoleCursorInfo
    - rich._win32_console.FillConsoleOutputCharacter
    - rich._win32_console.GetConsoleScreenBufferInfo
    - rich._win32_console.LegacyWindowsTerm.set_title
    - rich._win32_console.SetConsoleTextAttribute
    - rich._win32_console.FillConsoleOutputAttribute
    - os.open
    - rich._win32_console.LegacyWindowsTerm.move_cursor_down
    - rich.segment.Segment.remove_color
    - ctypes.c_char
    - style.render
    - <builtin>.iter
    - text.replace
    - typing.NamedTuple.__init__
    - rich._win32_console.LegacyWindowsTerm.move_cursor_forward
    - rich.console.Console._write_buffer
    - char.encode
    - rich.jupyter.display
    - <builtin>.bool
    - rich._win32_console.LegacyWindowsTerm._get_cursor_size
    - rich._fileno.get_fileno
    - rich.console.Console.end_capture
    - rich.segment.Segment.simplify
    - rich._win32_console.LegacyWindowsTerm.erase_start_of_line
    - rich._win32_console.GetStdHandle
    - rich._win32_console.SetConsoleCursorPosition
    - rich._win32_console.SetConsoleTitle
    - ctypes.wintypes.DWORD
    - typing.cast
    - ctypes.Structure.__init__
    - rich._windows_renderer.legacy_windows_render
    - rich._win32_console.LegacyWindowsTerm.move_cursor_backward
    - rich._win32_console.LegacyWindowsTerm.hide_cursor
    - rich._win32_console.LegacyWindowsTerm.write_text
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 876
    functionName: rich.console.Console.end_capture
    functionSourceFile: rich.console
    functionUses: 1
    functionsReached:
    - <builtin>.list
    - sys.stdout.write
    - batch.clear
    - rich.console.Console._check_buffer
    - text.splitlines
    - rich._win32_console.LegacyWindowsTerm.erase_line
    - rich.console.Console.on_broken_pipe
    - rich.console.Console._render_buffer
    - rich.jupyter._render_segments
    - rich.jupyter.JupyterRenderable.__init__
    - rich.jupyter._render_segments.escape
    - os.dup2
    - JUPYTER_HTML_FORMAT.format
    - style.get_html_style
    - rich._win32_console.LegacyWindowsTerm.erase_end_of_line
    - rich._win32_console.LegacyWindowsTerm.move_cursor_up
    - rich._win32_console.LegacyWindowsTerm.write_styled
    - <builtin>.getattr
    - <builtin>.int
    - rich._win32_console.GetConsoleCursorInfo
    - ctypes.c_ushort
    - rich._win32_console.LegacyWindowsTerm.move_cursor_to_column
    - ctypes.wintypes.WORD
    - <builtin>.next
    - <builtin>.len
    - cache.get
    - sys.stdout.fileno
    - rich._win32_console.LegacyWindowsTerm.__init__
    - ctypes.byref
    - IPython.display.display
    - rich._win32_console.LegacyWindowsTerm.move_cursor_to
    - sys.stdout.flush
    - rich.console.Console._exit_buffer
    - rich._win32_console.LegacyWindowsTerm.show_cursor
    - rich._win32_console.SetConsoleCursorInfo
    - rich._win32_console.FillConsoleOutputCharacter
    - rich._win32_console.GetConsoleScreenBufferInfo
    - rich._win32_console.LegacyWindowsTerm.set_title
    - rich._win32_console.SetConsoleTextAttribute
    - rich._win32_console.FillConsoleOutputAttribute
    - os.open
    - rich._win32_console.LegacyWindowsTerm.move_cursor_down
    - rich.segment.Segment.remove_color
    - ctypes.c_char
    - style.render
    - <builtin>.iter
    - text.replace
    - typing.NamedTuple.__init__
    - rich._win32_console.LegacyWindowsTerm.move_cursor_forward
    - rich.console.Console._write_buffer
    - char.encode
    - rich.jupyter.display
    - <builtin>.bool
    - rich._win32_console.LegacyWindowsTerm._get_cursor_size
    - rich._fileno.get_fileno
    - rich.segment.Segment.simplify
    - rich._win32_console.LegacyWindowsTerm.erase_start_of_line
    - rich._win32_console.GetStdHandle
    - rich._win32_console.SetConsoleCursorPosition
    - rich._win32_console.SetConsoleTitle
    - ctypes.wintypes.DWORD
    - typing.cast
    - ctypes.Structure.__init__
    - rich._windows_renderer.legacy_windows_render
    - rich._win32_console.LegacyWindowsTerm.move_cursor_backward
    - rich._win32_console.LegacyWindowsTerm.hide_cursor
    - rich._win32_console.LegacyWindowsTerm.write_text
    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: 340
    functionName: rich.console.Capture.get
    functionSourceFile: rich.console
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - CaptureError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b480a4f0>
    argNames:
    - self
    - console
    - theme
    - inherit
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 352
    functionName: rich.console.ThemeContext.__init__
    functionSourceFile: rich.console
    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: 1
    functionLinenumber: 357
    functionName: rich.console.ThemeContext.__enter__
    functionSourceFile: rich.console
    functionUses: 0
    functionsReached:
    - rich.console.Console.push_theme
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - theme
    - inherit
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 887
    functionName: rich.console.Console.push_theme
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - exc_type
    - exc_val
    - exc_tb
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 361
    functionName: rich.console.ThemeContext.__exit__
    functionSourceFile: rich.console
    functionUses: 0
    functionsReached:
    - rich.console.Console.pop_theme
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 898
    functionName: rich.console.Console.pop_theme
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b45050d0>
    - <ast.Constant object at 0x7fd5b4505310>
    - <ast.Constant object at 0x7fd5b4505610>
    argNames:
    - self
    - console
    - pager
    - styles
    - links
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 373
    functionName: rich.console.PagerContext.__init__
    functionSourceFile: rich.console
    functionUses: 2
    functionsReached:
    - abc.ABC.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 385
    functionName: rich.console.PagerContext.__enter__
    functionSourceFile: rich.console
    functionUses: 0
    functionsReached:
    - rich.console.Console._enter_buffer
    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: 819
    functionName: rich.console.Console._enter_buffer
    functionSourceFile: ''
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - exc_type
    - exc_val
    - exc_tb
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 389
    functionName: rich.console.PagerContext.__exit__
    functionSourceFile: rich.console
    functionUses: 0
    functionsReached:
    - <builtin>.list
    - sys.stdout.write
    - batch.clear
    - rich.console.Console._check_buffer
    - text.splitlines
    - rich._win32_console.LegacyWindowsTerm.erase_line
    - rich.console.Console.on_broken_pipe
    - rich.console.Console._render_buffer
    - rich.jupyter._render_segments
    - rich.jupyter.JupyterRenderable.__init__
    - rich.jupyter._render_segments.escape
    - rich.segment.Segment.strip_styles
    - os.dup2
    - JUPYTER_HTML_FORMAT.format
    - style.get_html_style
    - rich._win32_console.LegacyWindowsTerm.erase_end_of_line
    - rich._win32_console.LegacyWindowsTerm.move_cursor_up
    - rich._win32_console.LegacyWindowsTerm.write_styled
    - <builtin>.getattr
    - <builtin>.int
    - rich._win32_console.GetConsoleCursorInfo
    - ctypes.c_ushort
    - rich._win32_console.LegacyWindowsTerm.move_cursor_to_column
    - ctypes.wintypes.WORD
    - <builtin>.next
    - <builtin>.len
    - cache.get
    - sys.stdout.fileno
    - rich._win32_console.LegacyWindowsTerm.__init__
    - ctypes.byref
    - IPython.display.display
    - rich._win32_console.LegacyWindowsTerm.move_cursor_to
    - sys.stdout.flush
    - rich.console.Console._exit_buffer
    - rich._win32_console.LegacyWindowsTerm.show_cursor
    - rich._win32_console.SetConsoleCursorInfo
    - rich.segment.Segment.strip_links
    - rich._win32_console.FillConsoleOutputCharacter
    - rich._win32_console.GetConsoleScreenBufferInfo
    - rich._win32_console.LegacyWindowsTerm.set_title
    - rich._win32_console.SetConsoleTextAttribute
    - rich._win32_console.FillConsoleOutputAttribute
    - os.open
    - rich._win32_console.LegacyWindowsTerm.move_cursor_down
    - rich.segment.Segment.remove_color
    - ctypes.c_char
    - style.render
    - <builtin>.iter
    - text.replace
    - typing.NamedTuple.__init__
    - rich._win32_console.LegacyWindowsTerm.move_cursor_forward
    - rich.console.Console._write_buffer
    - char.encode
    - rich.jupyter.display
    - <builtin>.bool
    - rich._win32_console.LegacyWindowsTerm._get_cursor_size
    - style.update_link
    - rich._fileno.get_fileno
    - rich.segment.Segment.simplify
    - rich._win32_console.LegacyWindowsTerm.erase_start_of_line
    - rich._win32_console.GetStdHandle
    - rich._win32_console.SetConsoleCursorPosition
    - rich._win32_console.SetConsoleTitle
    - ctypes.wintypes.DWORD
    - typing.cast
    - ctypes.Structure.__init__
    - rich._windows_renderer.legacy_windows_render
    - rich._win32_console.LegacyWindowsTerm.move_cursor_backward
    - rich._win32_console.LegacyWindowsTerm.hide_cursor
    - rich._win32_console.LegacyWindowsTerm.write_text
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - segments
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 598
    functionName: rich.segment.Segment.strip_styles
    functionSourceFile: rich.segment
    functionUses: 1
    functionsReached:
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - segments
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 581
    functionName: rich.segment.Segment.strip_links
    functionSourceFile: rich.segment
    functionUses: 1
    functionsReached:
    - style.update_link
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - buffer
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2119
    functionName: rich.console.Console._render_buffer
    functionSourceFile: rich.console
    functionUses: 9
    functionsReached:
    - rich.segment.Segment.remove_color
    - style.render
    - cache.get
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 823
    functionName: rich.console.Console._exit_buffer
    functionSourceFile: rich.console
    functionUses: 4
    functionsReached:
    - <builtin>.list
    - sys.stdout.write
    - batch.clear
    - rich.console.Console._check_buffer
    - text.splitlines
    - rich._win32_console.LegacyWindowsTerm.erase_line
    - rich.console.Console.on_broken_pipe
    - rich.console.Console._render_buffer
    - rich.jupyter._render_segments
    - rich.jupyter.JupyterRenderable.__init__
    - rich.jupyter._render_segments.escape
    - os.dup2
    - rich._win32_console.LegacyWindowsTerm.erase_end_of_line
    - JUPYTER_HTML_FORMAT.format
    - rich._win32_console.LegacyWindowsTerm.move_cursor_up
    - style.get_html_style
    - <builtin>.getattr
    - rich._win32_console.LegacyWindowsTerm.write_styled
    - <builtin>.int
    - rich._win32_console.GetConsoleCursorInfo
    - ctypes.c_ushort
    - rich._win32_console.LegacyWindowsTerm.move_cursor_to_column
    - ctypes.wintypes.WORD
    - <builtin>.next
    - <builtin>.len
    - sys.stdout.fileno
    - rich._win32_console.LegacyWindowsTerm.__init__
    - cache.get
    - ctypes.byref
    - IPython.display.display
    - rich._win32_console.LegacyWindowsTerm.move_cursor_to
    - sys.stdout.flush
    - rich._win32_console.LegacyWindowsTerm.show_cursor
    - rich._win32_console.SetConsoleCursorInfo
    - rich._win32_console.FillConsoleOutputCharacter
    - rich._win32_console.GetConsoleScreenBufferInfo
    - rich._win32_console.LegacyWindowsTerm.set_title
    - rich._win32_console.SetConsoleTextAttribute
    - rich._win32_console.FillConsoleOutputAttribute
    - os.open
    - rich._win32_console.LegacyWindowsTerm.move_cursor_down
    - rich.segment.Segment.remove_color
    - ctypes.c_char
    - style.render
    - <builtin>.iter
    - text.replace
    - rich._win32_console.LegacyWindowsTerm.move_cursor_forward
    - typing.NamedTuple.__init__
    - rich.console.Console._write_buffer
    - <builtin>.bool
    - rich.jupyter.display
    - char.encode
    - rich._win32_console.LegacyWindowsTerm._get_cursor_size
    - rich._fileno.get_fileno
    - rich.segment.Segment.simplify
    - rich._win32_console.LegacyWindowsTerm.erase_start_of_line
    - rich._win32_console.GetStdHandle
    - rich._win32_console.SetConsoleCursorPosition
    - rich._win32_console.SetConsoleTitle
    - ctypes.wintypes.DWORD
    - typing.cast
    - ctypes.Structure.__init__
    - rich._windows_renderer.legacy_windows_render
    - rich._win32_console.LegacyWindowsTerm.move_cursor_backward
    - rich._win32_console.LegacyWindowsTerm.hide_cursor
    - rich._win32_console.LegacyWindowsTerm.write_text
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b476c220>
    argNames:
    - self
    - console
    - hide_cursor
    - style
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 412
    functionName: rich.console.ScreenContext.__init__
    functionSourceFile: rich.console
    functionUses: 1
    functionsReached:
    - rich.console.Group.__init__
    - rich.screen.Screen.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - renderables
    - style
    - application_mode
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 28
    functionName: rich.screen.Screen.__init__
    functionSourceFile: rich.screen
    functionUses: 3
    functionsReached:
    - rich.console.Group.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - renderables
    - style
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: 420
    functionName: rich.console.ScreenContext.update
    functionSourceFile: rich.console
    functionUses: 0
    functionsReached:
    - re_word.match
    - row.extend
    - <builtin>.reversed
    - _code.isdigit
    - rich._pick.pick_bool
    - text.partition
    - rich.text.Text.divide
    - <builtin>.int
    - <builtin>.getattr
    - rich.ansi._ansi_tokenize
    - hook.process_renderables
    - rich.pretty._Line.expand
    - match.group
    - rich.pretty._is_dataclass_repr
    - <builtin>.next
    - dataclasses.fields
    - rich.pretty.traverse.to_repr
    - region_map.items
    - line.pad_right
    - rich.text.Text.split.flatten_spans
    - word.get_style_at_offset
    - highlight_text.copy_styles
    - rich.layout.Layout.__rich_console__
    - rich.text.Text.blank_copy
    - re.finditer
    - rich._unicode_data.load
    - typing.cast.__rich_console__
    - rich.text.Text.join.iter_text
    - rich.protocol.rich_cast
    - attr.has
    - line.truncate
    - tag_text.partition
    - rich.style.Style.normalize
    - rich.pretty.pretty_repr
    - rich.text.Text.copy
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty._is_namedtuple
    - rich.pretty.Node.render
    - <builtin>.all
    - rich.cells.get_character_cell_size
    - render_map.values
    - rich.containers.Lines.justify
    - rich._wrap.divide_line
    - typing.NamedTuple.__init__
    - re.compile
    - rich.console.Group.__init__
    - rich.text.Text.render.get_current_style
    - rich.text.Text.split
    - word_match.span
    - rich.pretty.Pretty.__rich_console__
    - typing.cast._asdict
    - rich.pretty.traverse._traverse
    - rich.pretty._Line.check_length
    - <builtin>.set
    - rich.pretty._safe_isinstance
    - match.span
    - importlib.import_module
    - rich.cells._cell_len
    - <builtin>.sorted
    - pygments.styles.get_style_by_name.background_color.lower
    - typing.NamedTuple.lower
    - rich.console.ScreenUpdate.__rich_console__
    - rich.style.Style.__init__._make_color
    - rich.markup._parse
    - rich._wrap.words
    - rich.console.Console.print
    - ast.literal_eval
    - itertools.zip_longest
    - part.plain.endswith
    - rich.pretty.traverse._traverse.iter_attrs
    - <builtin>.isinstance
    - rich.styled.Styled.__init__
    - next_word.get_style_at_offset
    - new_lines.extend
    - style_stack.append
    - rich.segment.Segment.split_lines_terminator
    - lines.extend
    - rich.control.Control.__init__
    - re_ansi.finditer
    - _options.reset_height
    - rich_visited_set.add
    - attr.fields
    - <builtin>.range
    - bisect.bisect_left
    - abc.ABC.__init__
    - rich.markup.render
    - contextlib.suppress
    - os.environ.get
    - rich.containers.Lines.__init__
    - match.end
    - match.groups
    - style.strip
    - style_definition.strip
    - color_rgb.split
    - rich.containers.Lines.__iter__
    - rich.layout.Layout.render
    - rich.cells.cell_len
    - rich.control.Control.move_to
    - rich.cells.chop_cells
    - rich.segment.Segment.apply_style
    - cropped_line.append
    - rich.cells.set_cell_size
    - functools.partial
    - rich.style.Style.update_link
    - RE_COLOR.match
    - typing.cast
    - rich.cells._split_text
    - color_match.groups
    - line.pad_left
    - osc.startswith
    - rich.style.Style.parse
    - rich.text.Text.__init__
    - rich.color.Color.from_ansi
    - <builtin>.tuple
    - rich.control.strip_control_codes
    - rich.console.Console.get_style
    - plain_text.replace
    - tokens.append
    - pickle.dumps
    - rich.console.Console._collect_renderables.check_text
    - rich.style.Style.copy
    - rich.style.Style.__init__
    - rich.segment.Segment.split_and_crop_lines
    - line.expand_tabs
    - rich.layout.Layout._make_region_map
    - rich._unicode_data._parse_version
    - rich.console.Console.render_str
    - rich.pretty._is_attr_object
    - <builtin>.len
    - re_indent.match
    - <builtin>.id
    - rich.segment.Segment.line
    - <builtin>.callable
    - rich.text.Text.expand_tabs
    - rich.layout.Layout.__rich_repr__
    - typing.cast.__rich_repr__
    - word_match.group
    - rich.containers.Lines.extend
    - typing.cast.render
    - rich.pretty.is_expandable
    - rich.ansi.AnsiDecoder.decode_line
    - <builtin>.max
    - rich.segment.Segment.adjust_line_length
    - <builtin>.repr
    - rich.style.Style.combine
    - random.randint
    - <builtin>.ord
    - <builtin>.hasattr
    - rich.color.Color.from_triplet
    - text.translate
    - line.rstrip_end
    - <builtin>.sum
    - <builtin>.min
    - RE_TAGS.finditer
    - rich.text.Text.with_indent_guides
    - cls.__new__
    - inspect.getfile
    - <builtin>.type
    - rich.style.Style.from_color
    - <builtin>.hash
    - text.endswith
    - rich.pretty.traverse
    - version.split
    - typing.cast.items
    - <builtin>.map
    - rich.containers.Lines.append
    - new_segments.append
    - tag.name.startswith
    - rich.text.Text.from_ansi
    - rich.text.Text.__rich_console__
    - style_stack.pop
    - style_definition.split
    - rich.console.Console.render
    - rich.text.Text.join
    - layout.splitter.divide
    - <builtin>.list
    - rich.color.Color.parse
    - itertools.islice
    - open_tag.name.startswith
    - <builtin>.zip
    - rich.text.Text.append
    - rich.pretty._get_attr_fields
    - spans.sort
    - rich.markup.render.pop_style
    - rich.console.Console._collect_renderables.align_append
    - RE_HANDLER.match
    - rich._loop.loop_last
    - rich.console.Console._collect_renderables
    - <builtin>.str
    - rich.ansi.AnsiDecoder.decode
    - rich.console.NewLine.__init__
    - rich.align.Align.__init__
    - sgr.endswith
    - rich._emoji_replace._emoji_replace
    - dataclasses.is_dataclass
    - ANSI_COLOR_NAMES.get
    - lines.append
    - terminal_text.splitlines
    - part.extend_style
    - line.divide
    - handler_match.groups
    - line.rstrip
    - rich.cells.cached_cell_len
    - rich.cells.split_graphemes
    - operator.attrgetter
    - sgr.split
    - rich.ansi.AnsiDecoder.__init__
    - rich.text.Text.detect_indentation
    - open_tag.parameters.strip
    - rich.color.Color.from_rgb
    - STYLE_ATTRIBUTES.get
    - text.clear
    - options.update_dimensions
    - operator.itemgetter
    - re.escape
    - rich.style.Style.null
    - rich.containers.Lines.pop
    - <builtin>.iter
    - rich.console.Console.render_lines
    - <builtin>.bool
    - rich.pretty.Pretty.__init__
    - <builtin>.divmod
    - spans.append
    - line.stylize
    - original_word.lower
    - line.rsplit
    - new_segments.insert
    - word.rstrip
    - variants.get
    - <builtin>.enumerate
    - version.replace
    - text._spans.copy
    - line.split
    - rich.text.Text.render
    - rich.pretty.traverse._traverse.iter_rich_args
    - inspect.isclass
    - rich.text.Text.wrap
    - functools.reduce
    - abc.ABC.background_color.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>.len
    functionSourceFile: <builtin>
    functionUses: 346
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - renderables
    - fit
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 464
    functionName: rich.console.Group.__init__
    functionSourceFile: ''
    functionUses: 29
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 438
    functionName: rich.console.ScreenContext.__enter__
    functionSourceFile: rich.console
    functionUses: 0
    functionsReached:
    - rich.control.Control.__init__
    - rich.console.Console.set_alt_screen
    - rich.control.Control.alt_screen
    - rich.console.Console.show_cursor
    - rich.console.Console.control
    - typing.NamedTuple.__init__
    - rich.control.Control.show_cursor
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b5493190>
    argNames:
    - self
    - enable
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1207
    functionName: rich.console.Console.set_alt_screen
    functionSourceFile: rich.console
    functionUses: 2
    functionsReached:
    - rich.control.Control.__init__
    - rich.control.Control.alt_screen
    - rich.console.Console.control
    - typing.NamedTuple.__init__
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b5493550>
    argNames:
    - self
    - show
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1196
    functionName: rich.console.Console.show_cursor
    functionSourceFile: rich.console
    functionUses: 3
    functionsReached:
    - rich.control.Control.__init__
    - rich.console.Console.control
    - typing.NamedTuple.__init__
    - rich.control.Control.show_cursor
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - exc_type
    - exc_val
    - exc_tb
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 444
    functionName: rich.console.ScreenContext.__exit__
    functionSourceFile: rich.console
    functionUses: 0
    functionsReached:
    - rich.control.Control.__init__
    - rich.console.Console.set_alt_screen
    - rich.control.Control.alt_screen
    - rich.console.Console.show_cursor
    - rich.console.Console.control
    - typing.NamedTuple.__init__
    - rich.control.Control.show_cursor
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 470
    functionName: rich.console.Group.renderables
    functionSourceFile: rich.console
    functionUses: 0
    functionsReached:
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 141
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - console
    - options
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 475
    functionName: rich.console.Group.__rich_measure__
    functionSourceFile: rich.console
    functionUses: 0
    functionsReached:
    - tag.name.startswith
    - rich.style.Style.__init__._make_color
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.text.Text.__init__
    - rich.markup._parse
    - style_stack.pop
    - typing.NamedTuple.lower
    - <builtin>.reversed
    - rich.style.Style.parse
    - style_definition.split
    - rich.color.Color.parse
    - rich.control.strip_control_codes
    - open_tag.name.startswith
    - ast.literal_eval
    - rich.text.Text.append
    - plain_text.replace
    - <builtin>.getattr
    - <builtin>.int
    - pickle.dumps
    - rich.style.Style.__init__
    - rich.markup.render.pop_style
    - rich.measure.measure_renderables
    - render_width.normalize
    - rich.console.Console.render_str
    - <builtin>.isinstance
    - <builtin>.len
    - <builtin>.next
    - RE_HANDLER.match
    - style_stack.append
    - <builtin>.str
    - rich._emoji_replace._emoji_replace
    - highlight_text.copy_styles
    - rich_visited_set.add
    - <builtin>.sorted
    - ANSI_COLOR_NAMES.get
    - handler_match.groups
    - rich.protocol.rich_cast
    - operator.attrgetter
    - rich.style.Style.normalize
    - <builtin>.max
    - tag_text.partition
    - <builtin>.repr
    - open_tag.parameters.strip
    - rich.markup.render
    - random.randint
    - <builtin>.all
    - operator.itemgetter
    - STYLE_ATTRIBUTES.get
    - rich.protocol.is_renderable
    - match.groups
    - style.strip
    - color_rgb.split
    - style_definition.strip
    - <builtin>.hasattr
    - rich.style.Style.null
    - <builtin>.iter
    - typing.NamedTuple.__init__
    - text.translate
    - <builtin>.sum
    - original_word.lower
    - RE_TAGS.finditer
    - <builtin>.type
    - rich.measure.Measurement.get
    - <builtin>.hash
    - variants.get
    - RE_COLOR.match
    - <builtin>.enumerate
    - text._spans.copy
    - <builtin>.set
    - match.span
    - inspect.isclass
    - typing.cast
    - color_match.groups
    - abc.ABC.background_color.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - console
    - options
    - renderables
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 125
    functionName: rich.measure.measure_renderables
    functionSourceFile: rich.measure
    functionUses: 2
    functionsReached:
    - tag.name.startswith
    - rich.style.Style.__init__._make_color
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.text.Text.__init__
    - rich.markup._parse
    - style_stack.pop
    - typing.NamedTuple.lower
    - <builtin>.reversed
    - rich.style.Style.parse
    - style_definition.split
    - rich.color.Color.parse
    - rich.control.strip_control_codes
    - open_tag.name.startswith
    - ast.literal_eval
    - rich.text.Text.append
    - plain_text.replace
    - <builtin>.getattr
    - <builtin>.int
    - pickle.dumps
    - rich.style.Style.__init__
    - rich.markup.render.pop_style
    - render_width.normalize
    - rich.console.Console.render_str
    - <builtin>.isinstance
    - <builtin>.len
    - <builtin>.next
    - RE_HANDLER.match
    - style_stack.append
    - <builtin>.str
    - rich._emoji_replace._emoji_replace
    - highlight_text.copy_styles
    - rich_visited_set.add
    - <builtin>.sorted
    - ANSI_COLOR_NAMES.get
    - handler_match.groups
    - rich.protocol.rich_cast
    - operator.attrgetter
    - rich.style.Style.normalize
    - <builtin>.max
    - tag_text.partition
    - <builtin>.repr
    - open_tag.parameters.strip
    - rich.markup.render
    - random.randint
    - <builtin>.all
    - operator.itemgetter
    - STYLE_ATTRIBUTES.get
    - rich.protocol.is_renderable
    - match.groups
    - style.strip
    - color_rgb.split
    - style_definition.strip
    - <builtin>.hasattr
    - rich.style.Style.null
    - <builtin>.iter
    - typing.NamedTuple.__init__
    - text.translate
    - <builtin>.sum
    - original_word.lower
    - RE_TAGS.finditer
    - <builtin>.type
    - rich.measure.Measurement.get
    - <builtin>.hash
    - variants.get
    - RE_COLOR.match
    - <builtin>.enumerate
    - text._spans.copy
    - <builtin>.set
    - match.span
    - inspect.isclass
    - typing.cast
    - color_match.groups
    - abc.ABC.background_color.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - console
    - options
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 483
    functionName: rich.console.Group.__rich_console__
    functionSourceFile: rich.console
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b45724c0>
    argNames:
    - fit
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 489
    functionName: rich.console.group
    functionSourceFile: rich.console
    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:
    - method
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 496
    functionName: rich.console.group.decorator
    functionSourceFile: rich.console
    functionUses: 2
    functionsReached:
    - functools.wraps
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 502
    functionName: rich.console.group.decorator._replace
    functionSourceFile: rich.console
    functionUses: 0
    functionsReached:
    - rich.console.Group.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 511
    functionName: rich.console._is_jupyter
    functionSourceFile: rich.console
    functionUses: 54
    functionsReached:
    - <builtin>.str
    - os.getenv
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 157
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.getenv
    functionSourceFile: os
    functionUses: 55
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: COLOR_SYSTEMS.items
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.field
    functionSourceFile: dataclasses
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: rich.console.ConsoleThreadLocals
    functionSourceFile: rich.console
    functionUses: 0
    functionsReached:
    - dataclasses.field
    linkageType: 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: rich.console.RenderHook
    functionSourceFile: rich.console
    functionUses: 0
    functionsReached:
    - abc.abstractmethod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.abstractmethod
    functionSourceFile: ''
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - renderables
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 554
    functionName: rich.console.RenderHook.process_renderables
    functionSourceFile: rich.console
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 572
    functionName: rich.console.get_windows_console_features
    functionSourceFile: rich.console
    functionUses: 56
    functionsReached:
    - rich._windows.get_windows_console_features
    - rich._win32_console.GetStdHandle
    - ctypes.wintypes.DWORD
    - <builtin>.bool
    - typing.cast
    - rich._win32_console.GetConsoleMode
    - sys.getwindowsversion
    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: 40
    functionName: rich._windows.get_windows_console_features
    functionSourceFile: rich._windows
    functionUses: 57
    functionsReached:
    - rich._win32_console.GetStdHandle
    - ctypes.wintypes.DWORD
    - <builtin>.bool
    - typing.cast
    - rich._win32_console.GetConsoleMode
    - sys.getwindowsversion
    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: 4
    functionLinenumber: 582
    functionName: rich.console.detect_legacy_windows
    functionSourceFile: rich.console
    functionUses: 54
    functionsReached:
    - rich._windows.get_windows_console_features
    - rich._win32_console.GetStdHandle
    - <builtin>.bool
    - ctypes.wintypes.DWORD
    - rich.console.get_windows_console_features
    - typing.cast
    - rich._win32_console.GetConsoleMode
    - sys.getwindowsversion
    linkageType: pythonLinkage
    raised: []
    returnType: N/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_columns.isdigit
    functionSourceFile: <builtin>
    functionUses: 54
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 223
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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_lines.isdigit
    functionSourceFile: <builtin>
    functionUses: 54
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: columns.isdigit
    functionSourceFile: <builtin>
    functionUses: 55
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lines.isdigit
    functionSourceFile: <builtin>
    functionUses: 55
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 795
    functionName: rich.console.Console._detect_color_system
    functionSourceFile: rich.console
    functionUses: 54
    functionsReached:
    - term.rpartition
    - rich._windows.get_windows_console_features
    - rich._win32_console.GetStdHandle
    - <builtin>.bool
    - rich.console.get_windows_console_features
    - ctypes.wintypes.DWORD
    - typing.cast
    - rich._win32_console.GetConsoleMode
    - sys.getwindowsversion
    - _TERM_COLORS.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: threading.RLock
    functionSourceFile: threading
    functionUses: 67
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b4701b20>
    - <ast.Constant object at 0x7fd5b4701610>
    - <ast.Constant object at 0x7fd5b4701bb0>
    - <ast.Constant object at 0x7fd5b4701910>
    - <ast.Constant object at 0x7fd5b47011c0>
    - <ast.Constant object at 0x7fd5b4701f40>
    argNames:
    - self
    - show_time
    - show_level
    - show_path
    - time_format
    - omit_repeated_times
    - level_width
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 15
    functionName: rich._log_render.LogRender.__init__
    functionSourceFile: ''
    functionUses: 59
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - theme
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 87
    functionName: rich.theme.ThemeStack.__init__
    functionSourceFile: ''
    functionUses: 54
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: threading.local.__init__
    functionSourceFile: ''
    functionUses: 54
    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: 759
    functionName: rich.console.Console.__repr__
    functionSourceFile: rich.console
    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
    - new_file
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 772
    functionName: rich.console.Console.file
    functionSourceFile: rich.console
    functionUses: 0
    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: 108
    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: 777
    functionName: rich.console.Console._buffer
    functionSourceFile: rich.console
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 787
    functionName: rich.console.Console._buffer_index
    functionSourceFile: rich.console
    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: 791
    functionName: rich.console.Console._theme_stack
    functionSourceFile: rich.console
    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: term.rpartition
    functionSourceFile: <builtin>
    functionUses: 55
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _TERM_COLORS.get
    functionSourceFile: <builtin>
    functionUses: 55
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 2031
    functionName: rich.console.Console._check_buffer
    functionSourceFile: rich.console
    functionUses: 7
    functionsReached:
    - <builtin>.list
    - sys.stdout.write
    - batch.clear
    - rich._win32_console.LegacyWindowsTerm.erase_line
    - text.splitlines
    - rich.console.Console.on_broken_pipe
    - rich.console.Console._render_buffer
    - rich.jupyter._render_segments
    - rich.jupyter.JupyterRenderable.__init__
    - rich.jupyter._render_segments.escape
    - os.dup2
    - rich._win32_console.LegacyWindowsTerm.erase_end_of_line
    - JUPYTER_HTML_FORMAT.format
    - rich._win32_console.LegacyWindowsTerm.move_cursor_up
    - style.get_html_style
    - <builtin>.getattr
    - rich._win32_console.LegacyWindowsTerm.write_styled
    - <builtin>.int
    - rich._win32_console.GetConsoleCursorInfo
    - ctypes.c_ushort
    - rich._win32_console.LegacyWindowsTerm.move_cursor_to_column
    - ctypes.wintypes.WORD
    - <builtin>.next
    - <builtin>.len
    - sys.stdout.fileno
    - rich._win32_console.LegacyWindowsTerm.__init__
    - cache.get
    - ctypes.byref
    - IPython.display.display
    - rich._win32_console.LegacyWindowsTerm.move_cursor_to
    - sys.stdout.flush
    - rich._win32_console.LegacyWindowsTerm.show_cursor
    - rich._win32_console.SetConsoleCursorInfo
    - rich._win32_console.FillConsoleOutputCharacter
    - rich._win32_console.GetConsoleScreenBufferInfo
    - rich._win32_console.LegacyWindowsTerm.set_title
    - rich._win32_console.SetConsoleTextAttribute
    - rich._win32_console.FillConsoleOutputAttribute
    - os.open
    - rich._win32_console.LegacyWindowsTerm.move_cursor_down
    - rich.segment.Segment.remove_color
    - ctypes.c_char
    - style.render
    - <builtin>.iter
    - text.replace
    - rich._win32_console.LegacyWindowsTerm.move_cursor_forward
    - typing.NamedTuple.__init__
    - rich.console.Console._write_buffer
    - <builtin>.bool
    - rich.jupyter.display
    - char.encode
    - rich._win32_console.LegacyWindowsTerm._get_cursor_size
    - rich._fileno.get_fileno
    - rich.segment.Segment.simplify
    - rich._win32_console.LegacyWindowsTerm.erase_start_of_line
    - rich._win32_console.GetStdHandle
    - rich._win32_console.SetConsoleCursorPosition
    - rich._win32_console.SetConsoleTitle
    - ctypes.wintypes.DWORD
    - typing.cast
    - ctypes.Structure.__init__
    - rich._windows_renderer.legacy_windows_render
    - rich._win32_console.LegacyWindowsTerm.move_cursor_backward
    - rich._win32_console.LegacyWindowsTerm.hide_cursor
    - rich._win32_console.LegacyWindowsTerm.write_text
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - live
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 828
    functionName: rich.console.Console.set_live
    functionSourceFile: rich.console
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 844
    functionName: rich.console.Console.clear_live
    functionSourceFile: rich.console
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - hook
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 849
    functionName: rich.console.Console.push_render_hook
    functionSourceFile: rich.console
    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:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 858
    functionName: rich.console.Console.pop_render_hook
    functionSourceFile: rich.console
    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:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 863
    functionName: rich.console.Console.__enter__
    functionSourceFile: rich.console
    functionUses: 0
    functionsReached:
    - rich.console.Console._enter_buffer
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - exc_type
    - exc_value
    - traceback
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 868
    functionName: rich.console.Console.__exit__
    functionSourceFile: rich.console
    functionUses: 0
    functionsReached:
    - <builtin>.list
    - sys.stdout.write
    - batch.clear
    - rich.console.Console._check_buffer
    - text.splitlines
    - rich._win32_console.LegacyWindowsTerm.erase_line
    - rich.console.Console.on_broken_pipe
    - rich.console.Console._render_buffer
    - rich.jupyter._render_segments
    - rich.jupyter.JupyterRenderable.__init__
    - rich.jupyter._render_segments.escape
    - os.dup2
    - rich._win32_console.LegacyWindowsTerm.erase_end_of_line
    - JUPYTER_HTML_FORMAT.format
    - rich._win32_console.LegacyWindowsTerm.move_cursor_up
    - style.get_html_style
    - <builtin>.getattr
    - rich._win32_console.LegacyWindowsTerm.write_styled
    - <builtin>.int
    - rich._win32_console.GetConsoleCursorInfo
    - ctypes.c_ushort
    - rich._win32_console.LegacyWindowsTerm.move_cursor_to_column
    - ctypes.wintypes.WORD
    - <builtin>.next
    - <builtin>.len
    - sys.stdout.fileno
    - rich._win32_console.LegacyWindowsTerm.__init__
    - cache.get
    - ctypes.byref
    - IPython.display.display
    - rich._win32_console.LegacyWindowsTerm.move_cursor_to
    - sys.stdout.flush
    - rich.console.Console._exit_buffer
    - rich._win32_console.LegacyWindowsTerm.show_cursor
    - rich._win32_console.SetConsoleCursorInfo
    - rich._win32_console.FillConsoleOutputCharacter
    - rich._win32_console.GetConsoleScreenBufferInfo
    - rich._win32_console.LegacyWindowsTerm.set_title
    - rich._win32_console.SetConsoleTextAttribute
    - rich._win32_console.FillConsoleOutputAttribute
    - os.open
    - rich._win32_console.LegacyWindowsTerm.move_cursor_down
    - rich.segment.Segment.remove_color
    - ctypes.c_char
    - style.render
    - <builtin>.iter
    - text.replace
    - rich._win32_console.LegacyWindowsTerm.move_cursor_forward
    - typing.NamedTuple.__init__
    - rich.console.Console._write_buffer
    - <builtin>.bool
    - rich.jupyter.display
    - char.encode
    - rich._win32_console.LegacyWindowsTerm._get_cursor_size
    - rich._fileno.get_fileno
    - rich.segment.Segment.simplify
    - rich._win32_console.LegacyWindowsTerm.erase_start_of_line
    - rich._win32_console.GetStdHandle
    - rich._win32_console.SetConsoleCursorPosition
    - rich._win32_console.SetConsoleTitle
    - ctypes.wintypes.DWORD
    - typing.cast
    - ctypes.Structure.__init__
    - rich._windows_renderer.legacy_windows_render
    - rich._win32_console.LegacyWindowsTerm.move_cursor_backward
    - rich._win32_console.LegacyWindowsTerm.hide_cursor
    - rich._win32_console.LegacyWindowsTerm.write_text
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - theme
    - inherit
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 902
    functionName: rich.console.Console.use_theme
    functionSourceFile: rich.console
    functionUses: 0
    functionsReached:
    - rich.console.ThemeContext.__init__
    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: 915
    functionName: rich.console.Console.color_system
    functionSourceFile: rich.console
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 928
    functionName: rich.console.Console.encoding
    functionSourceFile: rich.console
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 1
    IfCount: 6
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 937
    functionName: rich.console.Console.is_terminal
    functionSourceFile: rich.console
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    - sys.stdin.__module__.startswith
    - environ.get
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.hasattr
    functionSourceFile: <builtin>
    functionUses: 101
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.stdin.__module__.startswith
    functionSourceFile: sys
    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: environ.get
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 985
    functionName: rich.console.Console.is_dumb_terminal
    functionSourceFile: rich.console
    functionUses: 0
    functionsReached:
    - _term.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: _term.lower
    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: 0
    functionLinenumber: 997
    functionName: rich.console.Console.options
    functionSourceFile: rich.console
    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
    - new_size
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1052
    functionName: rich.console.Console.size
    functionSourceFile: rich.console
    functionUses: 0
    functionsReached:
    - columns.isdigit
    - os.get_terminal_size
    - lines.isdigit
    - <builtin>.int
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.get_terminal_size
    functionSourceFile: os
    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
    - width
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1072
    functionName: rich.console.Console.width
    functionSourceFile: rich.console
    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
    - height
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1090
    functionName: rich.console.Console.height
    functionSourceFile: rich.console
    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:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1098
    functionName: rich.console.Console.bell
    functionSourceFile: rich.console
    functionUses: 0
    functionsReached:
    - rich.control.Control.__init__
    - rich.control.Control.bell
    - rich.console.Console.control
    - typing.NamedTuple.__init__
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - cls
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 69
    functionName: rich.control.Control.bell
    functionSourceFile: rich.control
    functionUses: 1
    functionsReached:
    - typing.NamedTuple.__init__
    - rich.control.Control.__init__
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - control
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1606
    functionName: rich.console.Console.control
    functionSourceFile: ''
    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:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1102
    functionName: rich.console.Console.capture
    functionSourceFile: rich.console
    functionUses: 0
    functionsReached:
    - rich.console.Capture.__init__
    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 0x7fd5b45d4fa0>
    - <ast.Constant object at 0x7fd5b45d4700>
    - <ast.Constant object at 0x7fd5b45d4d60>
    argNames:
    - self
    - pager
    - styles
    - links
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1119
    functionName: rich.console.Console.pager
    functionSourceFile: rich.console
    functionUses: 1
    functionsReached:
    - abc.ABC.__init__
    - rich.console.PagerContext.__init__
    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 0x7fd5b45d4dc0>
    argNames:
    - self
    - count
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: 1142
    functionName: rich.console.Console.line
    functionSourceFile: rich.console
    functionUses: 0
    functionsReached:
    - re_word.match
    - row.extend
    - <builtin>.reversed
    - _code.isdigit
    - rich._pick.pick_bool
    - text.partition
    - rich.text.Text.divide
    - <builtin>.int
    - <builtin>.getattr
    - rich.ansi._ansi_tokenize
    - hook.process_renderables
    - rich.pretty._Line.expand
    - match.group
    - rich.pretty._is_dataclass_repr
    - <builtin>.next
    - dataclasses.fields
    - rich.pretty.traverse.to_repr
    - region_map.items
    - line.pad_right
    - rich.text.Text.split.flatten_spans
    - word.get_style_at_offset
    - highlight_text.copy_styles
    - rich.layout.Layout.__rich_console__
    - rich.text.Text.blank_copy
    - re.finditer
    - rich._unicode_data.load
    - typing.cast.__rich_console__
    - rich.text.Text.join.iter_text
    - rich.protocol.rich_cast
    - attr.has
    - line.truncate
    - tag_text.partition
    - rich.style.Style.normalize
    - rich.pretty.pretty_repr
    - rich.text.Text.copy
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty._is_namedtuple
    - rich.pretty.Node.render
    - <builtin>.all
    - rich.cells.get_character_cell_size
    - render_map.values
    - rich.containers.Lines.justify
    - rich._wrap.divide_line
    - typing.NamedTuple.__init__
    - re.compile
    - rich.text.Text.render.get_current_style
    - rich.text.Text.split
    - word_match.span
    - rich.pretty.Pretty.__rich_console__
    - typing.cast._asdict
    - rich.pretty.traverse._traverse
    - rich.pretty._Line.check_length
    - <builtin>.set
    - rich.pretty._safe_isinstance
    - match.span
    - importlib.import_module
    - rich.cells._cell_len
    - <builtin>.sorted
    - pygments.styles.get_style_by_name.background_color.lower
    - typing.NamedTuple.lower
    - rich.console.ScreenUpdate.__rich_console__
    - rich.style.Style.__init__._make_color
    - rich.markup._parse
    - rich._wrap.words
    - rich.console.Console.print
    - ast.literal_eval
    - itertools.zip_longest
    - part.plain.endswith
    - rich.pretty.traverse._traverse.iter_attrs
    - <builtin>.isinstance
    - rich.styled.Styled.__init__
    - next_word.get_style_at_offset
    - new_lines.extend
    - style_stack.append
    - rich.segment.Segment.split_lines_terminator
    - lines.extend
    - rich.control.Control.__init__
    - re_ansi.finditer
    - _options.reset_height
    - rich_visited_set.add
    - attr.fields
    - <builtin>.range
    - bisect.bisect_left
    - abc.ABC.__init__
    - rich.markup.render
    - contextlib.suppress
    - os.environ.get
    - rich.containers.Lines.__init__
    - match.end
    - match.groups
    - style.strip
    - style_definition.strip
    - color_rgb.split
    - rich.containers.Lines.__iter__
    - rich.layout.Layout.render
    - rich.cells.cell_len
    - rich.control.Control.move_to
    - rich.cells.chop_cells
    - rich.segment.Segment.apply_style
    - cropped_line.append
    - rich.cells.set_cell_size
    - functools.partial
    - rich.style.Style.update_link
    - RE_COLOR.match
    - typing.cast
    - rich.cells._split_text
    - color_match.groups
    - line.pad_left
    - osc.startswith
    - rich.style.Style.parse
    - rich.text.Text.__init__
    - rich.color.Color.from_ansi
    - <builtin>.tuple
    - rich.control.strip_control_codes
    - rich.console.Console.get_style
    - plain_text.replace
    - tokens.append
    - pickle.dumps
    - rich.console.Console._collect_renderables.check_text
    - rich.style.Style.copy
    - rich.style.Style.__init__
    - rich.segment.Segment.split_and_crop_lines
    - line.expand_tabs
    - rich.layout.Layout._make_region_map
    - rich._unicode_data._parse_version
    - rich.console.Console.render_str
    - rich.pretty._is_attr_object
    - <builtin>.len
    - re_indent.match
    - <builtin>.id
    - rich.segment.Segment.line
    - <builtin>.callable
    - rich.text.Text.expand_tabs
    - rich.layout.Layout.__rich_repr__
    - typing.cast.__rich_repr__
    - word_match.group
    - rich.containers.Lines.extend
    - typing.cast.render
    - rich.pretty.is_expandable
    - rich.ansi.AnsiDecoder.decode_line
    - <builtin>.max
    - rich.segment.Segment.adjust_line_length
    - <builtin>.repr
    - rich.style.Style.combine
    - random.randint
    - <builtin>.ord
    - <builtin>.hasattr
    - rich.color.Color.from_triplet
    - text.translate
    - line.rstrip_end
    - <builtin>.sum
    - <builtin>.min
    - RE_TAGS.finditer
    - rich.text.Text.with_indent_guides
    - cls.__new__
    - inspect.getfile
    - <builtin>.type
    - rich.style.Style.from_color
    - <builtin>.hash
    - text.endswith
    - rich.pretty.traverse
    - version.split
    - typing.cast.items
    - <builtin>.map
    - rich.containers.Lines.append
    - new_segments.append
    - tag.name.startswith
    - rich.text.Text.from_ansi
    - rich.text.Text.__rich_console__
    - style_stack.pop
    - style_definition.split
    - rich.console.Console.render
    - rich.text.Text.join
    - layout.splitter.divide
    - <builtin>.list
    - rich.color.Color.parse
    - itertools.islice
    - open_tag.name.startswith
    - <builtin>.zip
    - rich.text.Text.append
    - rich.pretty._get_attr_fields
    - spans.sort
    - rich.markup.render.pop_style
    - rich.console.Console._collect_renderables.align_append
    - RE_HANDLER.match
    - rich._loop.loop_last
    - rich.console.Console._collect_renderables
    - <builtin>.str
    - rich.ansi.AnsiDecoder.decode
    - rich.console.NewLine.__init__
    - rich.align.Align.__init__
    - sgr.endswith
    - rich._emoji_replace._emoji_replace
    - dataclasses.is_dataclass
    - ANSI_COLOR_NAMES.get
    - lines.append
    - terminal_text.splitlines
    - part.extend_style
    - line.divide
    - handler_match.groups
    - line.rstrip
    - rich.cells.cached_cell_len
    - rich.cells.split_graphemes
    - operator.attrgetter
    - sgr.split
    - rich.ansi.AnsiDecoder.__init__
    - rich.text.Text.detect_indentation
    - open_tag.parameters.strip
    - rich.color.Color.from_rgb
    - STYLE_ATTRIBUTES.get
    - text.clear
    - options.update_dimensions
    - operator.itemgetter
    - re.escape
    - rich.style.Style.null
    - rich.containers.Lines.pop
    - <builtin>.iter
    - rich.console.Console.render_lines
    - <builtin>.bool
    - rich.pretty.Pretty.__init__
    - <builtin>.divmod
    - spans.append
    - line.stylize
    - original_word.lower
    - line.rsplit
    - new_segments.insert
    - word.rstrip
    - variants.get
    - <builtin>.enumerate
    - version.replace
    - text._spans.copy
    - line.split
    - rich.text.Text.render
    - rich.pretty.traverse._traverse.iter_rich_args
    - inspect.isclass
    - rich.text.Text.wrap
    - functools.reduce
    - abc.ABC.background_color.lower
    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 0x7fd5b426b370>
    argNames:
    - self
    - home
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1152
    functionName: rich.console.Console.clear
    functionSourceFile: rich.console
    functionUses: 0
    functionsReached:
    - rich.control.Control.__init__
    - rich.control.Control.home
    - rich.console.Console.control
    - rich.control.Control.clear
    - typing.NamedTuple.__init__
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - cls
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 145
    functionName: rich.control.Control.clear
    functionSourceFile: rich.control
    functionUses: 1
    functionsReached:
    - typing.NamedTuple.__init__
    - rich.control.Control.__init__
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - cls
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 74
    functionName: rich.control.Control.home
    functionSourceFile: rich.control
    functionUses: 2
    functionsReached:
    - typing.NamedTuple.__init__
    - rich.control.Control.__init__
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 6
    argDefaultValues: []
    argNames:
    - self
    - status
    - spinner
    - spinner_style
    - speed
    - refresh_per_second
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 1163
    functionName: rich.console.Console.status
    functionSourceFile: rich.console
    functionUses: 1
    functionsReached:
    - <builtin>.reversed
    - <builtin>.int
    - rich.progress.Progress.get_renderable
    - <builtin>.next
    - rich.table.Table.grid
    - tag_text.partition
    - rich.style.Style.normalize
    - <builtin>.all
    - rich.live.Live.__init__
    - rich.live_render.LiveRender.__init__
    - typing.NamedTuple.__init__
    - rich.console.Group.__init__
    - _column.get_table_column
    - match.span
    - <builtin>.sorted
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.style.Style.__init__._make_color
    - typing.NamedTuple.lower
    - rich.markup._parse
    - ast.literal_eval
    - rich.table.Table.add_column
    - <builtin>.isinstance
    - style_stack.append
    - rich.markup.render
    - match.groups
    - style.strip
    - color_rgb.split
    - style_definition.strip
    - table.add_row
    - RE_COLOR.match
    - typing.cast
    - color_match.groups
    - rich.style.Style.parse
    - rich.text.Text.__init__
    - rich.control.strip_control_codes
    - rich.table.Table.__init__
    - plain_text.replace
    - pickle.dumps
    - rich.style.Style.__init__
    - <builtin>.len
    - rich.text.Text.from_markup
    - rich.progress.Progress.make_tasks_table
    - random.randint
    - get_console
    - rich.progress.Progress.get_renderables
    - text.translate
    - <builtin>.sum
    - RE_TAGS.finditer
    - rich.spinner.Spinner.__init__
    - <builtin>.hash
    - rich.live.Live.get_renderable
    - threading.RLock
    - tag.name.startswith
    - <builtin>.list
    - style_stack.pop
    - style_definition.split
    - rich.color.Color.parse
    - open_tag.name.startswith
    - rich.text.Text.append
    - rich.markup.render.pop_style
    - rich.status.Status.__init__
    - RE_HANDLER.match
    - <builtin>.str
    - rich._emoji_replace._emoji_replace
    - ANSI_COLOR_NAMES.get
    - rich.padding.Padding.unpack
    - handler_match.groups
    - column.format
    - operator.attrgetter
    - open_tag.parameters.strip
    - STYLE_ATTRIBUTES.get
    - rich.style.Style.null
    - <builtin>.iter
    - original_word.lower
    - variants.get
    - <builtin>.enumerate
    - text._spans.copy
    - abc.ABC.background_color.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 7
    argDefaultValues: []
    argNames:
    - self
    - status
    - console
    - spinner
    - spinner_style
    - speed
    - refresh_per_second
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 23
    functionName: rich.status.Status.__init__
    functionSourceFile: rich.status
    functionUses: 2
    functionsReached:
    - <builtin>.reversed
    - <builtin>.int
    - rich.progress.Progress.get_renderable
    - <builtin>.next
    - rich.table.Table.grid
    - tag_text.partition
    - rich.style.Style.normalize
    - <builtin>.all
    - rich.live.Live.__init__
    - rich.live_render.LiveRender.__init__
    - typing.NamedTuple.__init__
    - rich.console.Group.__init__
    - _column.get_table_column
    - match.span
    - <builtin>.sorted
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.style.Style.__init__._make_color
    - typing.NamedTuple.lower
    - rich.markup._parse
    - ast.literal_eval
    - rich.table.Table.add_column
    - <builtin>.isinstance
    - style_stack.append
    - rich.markup.render
    - match.groups
    - style.strip
    - color_rgb.split
    - style_definition.strip
    - table.add_row
    - RE_COLOR.match
    - typing.cast
    - color_match.groups
    - rich.style.Style.parse
    - rich.text.Text.__init__
    - rich.control.strip_control_codes
    - rich.table.Table.__init__
    - plain_text.replace
    - pickle.dumps
    - rich.style.Style.__init__
    - <builtin>.len
    - rich.text.Text.from_markup
    - rich.progress.Progress.make_tasks_table
    - random.randint
    - get_console
    - rich.progress.Progress.get_renderables
    - text.translate
    - <builtin>.sum
    - RE_TAGS.finditer
    - rich.spinner.Spinner.__init__
    - <builtin>.hash
    - rich.live.Live.get_renderable
    - threading.RLock
    - tag.name.startswith
    - <builtin>.list
    - style_stack.pop
    - style_definition.split
    - rich.color.Color.parse
    - open_tag.name.startswith
    - rich.text.Text.append
    - rich.markup.render.pop_style
    - RE_HANDLER.match
    - <builtin>.str
    - rich._emoji_replace._emoji_replace
    - ANSI_COLOR_NAMES.get
    - rich.padding.Padding.unpack
    - handler_match.groups
    - column.format
    - operator.attrgetter
    - open_tag.parameters.strip
    - STYLE_ATTRIBUTES.get
    - rich.style.Style.null
    - <builtin>.iter
    - original_word.lower
    - variants.get
    - <builtin>.enumerate
    - text._spans.copy
    - abc.ABC.background_color.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - show
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 150
    functionName: rich.control.Control.show_cursor
    functionSourceFile: rich.control
    functionUses: 4
    functionsReached:
    - typing.NamedTuple.__init__
    - rich.control.Control.__init__
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - enable
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 155
    functionName: rich.control.Control.alt_screen
    functionSourceFile: rich.control
    functionUses: 3
    functionsReached:
    - typing.NamedTuple.__init__
    - rich.control.Control.__init__
    - <builtin>.isinstance
    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: 1229
    functionName: rich.console.Console.is_alt_screen
    functionSourceFile: rich.console
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - title
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1237
    functionName: rich.console.Console.set_window_title
    functionSourceFile: rich.console
    functionUses: 1
    functionsReached:
    - rich.control.Control.__init__
    - rich.console.Console.control
    - typing.NamedTuple.__init__
    - rich.control.Control.title
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - title
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 163
    functionName: rich.control.Control.title
    functionSourceFile: rich.control
    functionUses: 2
    functionsReached:
    - typing.NamedTuple.__init__
    - rich.control.Control.__init__
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b46dd940>
    - <ast.Constant object at 0x7fd5b46dd040>
    argNames:
    - self
    - hide_cursor
    - style
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1269
    functionName: rich.console.Console.screen
    functionSourceFile: rich.console
    functionUses: 0
    functionsReached:
    - rich.console.ScreenContext.__init__
    - rich.console.Group.__init__
    - rich.screen.Screen.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - renderable
    - options
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1283
    functionName: rich.console.Console.measure
    functionSourceFile: rich.console
    functionUses: 0
    functionsReached:
    - tag.name.startswith
    - rich.style.Style.__init__._make_color
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.text.Text.__init__
    - rich.markup._parse
    - style_stack.pop
    - typing.NamedTuple.lower
    - <builtin>.reversed
    - rich.style.Style.parse
    - style_definition.split
    - rich.color.Color.parse
    - rich.control.strip_control_codes
    - open_tag.name.startswith
    - ast.literal_eval
    - rich.text.Text.append
    - plain_text.replace
    - <builtin>.getattr
    - <builtin>.int
    - pickle.dumps
    - rich.style.Style.__init__
    - rich.markup.render.pop_style
    - render_width.normalize
    - rich.console.Console.render_str
    - <builtin>.isinstance
    - <builtin>.len
    - <builtin>.next
    - RE_HANDLER.match
    - style_stack.append
    - <builtin>.str
    - rich_visited_set.add
    - rich._emoji_replace._emoji_replace
    - highlight_text.copy_styles
    - <builtin>.sorted
    - ANSI_COLOR_NAMES.get
    - handler_match.groups
    - rich.protocol.rich_cast
    - operator.attrgetter
    - rich.style.Style.normalize
    - tag_text.partition
    - <builtin>.repr
    - open_tag.parameters.strip
    - rich.markup.render
    - random.randint
    - <builtin>.all
    - STYLE_ATTRIBUTES.get
    - rich.protocol.is_renderable
    - match.groups
    - style.strip
    - color_rgb.split
    - style_definition.strip
    - <builtin>.hasattr
    - rich.style.Style.null
    - <builtin>.iter
    - typing.NamedTuple.__init__
    - text.translate
    - <builtin>.sum
    - original_word.lower
    - RE_TAGS.finditer
    - <builtin>.type
    - rich.measure.Measurement.get
    - <builtin>.hash
    - variants.get
    - RE_COLOR.match
    - <builtin>.enumerate
    - <builtin>.set
    - text._spans.copy
    - typing.cast
    - inspect.isclass
    - match.span
    - color_match.groups
    - abc.ABC.background_color.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 4
    argDefaultValues: []
    argNames:
    - cls
    - console
    - options
    - renderable
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 79
    functionName: rich.measure.Measurement.get
    functionSourceFile: rich.measure
    functionUses: 18
    functionsReached:
    - tag.name.startswith
    - rich.style.Style.__init__._make_color
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.text.Text.__init__
    - rich.markup._parse
    - style_stack.pop
    - typing.NamedTuple.lower
    - <builtin>.reversed
    - rich.style.Style.parse
    - style_definition.split
    - rich.color.Color.parse
    - rich.control.strip_control_codes
    - open_tag.name.startswith
    - ast.literal_eval
    - rich.text.Text.append
    - plain_text.replace
    - <builtin>.getattr
    - <builtin>.int
    - pickle.dumps
    - rich.style.Style.__init__
    - rich.markup.render.pop_style
    - render_width.normalize
    - rich.console.Console.render_str
    - <builtin>.isinstance
    - <builtin>.len
    - <builtin>.next
    - RE_HANDLER.match
    - style_stack.append
    - <builtin>.str
    - rich_visited_set.add
    - rich._emoji_replace._emoji_replace
    - highlight_text.copy_styles
    - <builtin>.sorted
    - ANSI_COLOR_NAMES.get
    - handler_match.groups
    - rich.protocol.rich_cast
    - operator.attrgetter
    - rich.style.Style.normalize
    - tag_text.partition
    - <builtin>.repr
    - open_tag.parameters.strip
    - rich.markup.render
    - random.randint
    - <builtin>.all
    - STYLE_ATTRIBUTES.get
    - rich.protocol.is_renderable
    - match.groups
    - style.strip
    - color_rgb.split
    - style_definition.strip
    - <builtin>.hasattr
    - rich.style.Style.null
    - <builtin>.iter
    - typing.NamedTuple.__init__
    - text.translate
    - <builtin>.sum
    - original_word.lower
    - RE_TAGS.finditer
    - <builtin>.type
    - <builtin>.hash
    - variants.get
    - RE_COLOR.match
    - <builtin>.enumerate
    - <builtin>.set
    - text._spans.copy
    - typing.cast
    - inspect.isclass
    - match.span
    - color_match.groups
    - abc.ABC.background_color.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b425d9a0>
    argNames:
    - self
    - renderable
    - options
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 1300
    functionName: rich.console.Console.render
    functionSourceFile: rich.console
    functionUses: 51
    functionsReached:
    - re_word.match
    - row.extend
    - <builtin>.reversed
    - _code.isdigit
    - rich._pick.pick_bool
    - text.partition
    - rich.ansi._ansi_tokenize
    - <builtin>.int
    - <builtin>.getattr
    - rich.text.Text.divide
    - rich.pretty._Line.expand
    - match.group
    - rich.pretty._is_dataclass_repr
    - <builtin>.next
    - dataclasses.fields
    - rich.pretty.traverse.to_repr
    - region_map.items
    - line.pad_right
    - rich.text.Text.split.flatten_spans
    - word.get_style_at_offset
    - re.finditer
    - highlight_text.copy_styles
    - rich.layout.Layout.__rich_console__
    - rich.text.Text.blank_copy
    - rich._unicode_data.load
    - typing.cast.__rich_console__
    - rich.text.Text.join.iter_text
    - rich.protocol.rich_cast
    - attr.has
    - line.truncate
    - rich.pretty.pretty_repr
    - rich.text.Text.copy
    - rich.style.Style.normalize
    - tag_text.partition
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty._is_namedtuple
    - rich.pretty.Node.render
    - <builtin>.all
    - rich.cells.get_character_cell_size
    - render_map.values
    - rich.containers.Lines.justify
    - rich._wrap.divide_line
    - typing.NamedTuple.__init__
    - re.compile
    - rich.text.Text.render.get_current_style
    - rich.text.Text.split
    - rich.pretty.Pretty.__rich_console__
    - word_match.span
    - typing.cast._asdict
    - rich.pretty.traverse._traverse
    - rich.pretty._Line.check_length
    - <builtin>.set
    - rich.pretty._safe_isinstance
    - match.span
    - importlib.import_module
    - rich.cells._cell_len
    - <builtin>.sorted
    - pygments.styles.get_style_by_name.background_color.lower
    - typing.NamedTuple.lower
    - rich.console.ScreenUpdate.__rich_console__
    - rich.style.Style.__init__._make_color
    - rich.markup._parse
    - rich._wrap.words
    - part.plain.endswith
    - ast.literal_eval
    - itertools.zip_longest
    - rich.pretty.traverse._traverse.iter_attrs
    - <builtin>.isinstance
    - new_lines.extend
    - next_word.get_style_at_offset
    - style_stack.append
    - rich.control.Control.__init__
    - lines.extend
    - re_ansi.finditer
    - _options.reset_height
    - rich_visited_set.add
    - attr.fields
    - <builtin>.range
    - bisect.bisect_left
    - rich.markup.render
    - contextlib.suppress
    - os.environ.get
    - rich.containers.Lines.__init__
    - match.end
    - match.groups
    - style.strip
    - style_definition.strip
    - color_rgb.split
    - rich.containers.Lines.__iter__
    - rich.layout.Layout.render
    - rich.cells.cell_len
    - rich.control.Control.move_to
    - rich.cells.chop_cells
    - rich.segment.Segment.apply_style
    - cropped_line.append
    - rich.cells.set_cell_size
    - functools.partial
    - rich.style.Style.update_link
    - RE_COLOR.match
    - typing.cast
    - rich.cells._split_text
    - color_match.groups
    - line.pad_left
    - osc.startswith
    - rich.style.Style.parse
    - rich.text.Text.__init__
    - rich.color.Color.from_ansi
    - <builtin>.tuple
    - rich.control.strip_control_codes
    - plain_text.replace
    - tokens.append
    - pickle.dumps
    - rich.layout.Layout._make_region_map
    - rich.segment.Segment.split_and_crop_lines
    - re_indent.match
    - rich.style.Style.__init__
    - line.expand_tabs
    - rich.console.Console.render_str
    - rich._unicode_data._parse_version
    - <builtin>.len
    - <builtin>.id
    - rich.pretty._is_attr_object
    - rich.segment.Segment.line
    - <builtin>.callable
    - rich.text.Text.expand_tabs
    - rich.layout.Layout.__rich_repr__
    - typing.cast.__rich_repr__
    - word_match.group
    - typing.cast.render
    - rich.containers.Lines.extend
    - rich.ansi.AnsiDecoder.decode_line
    - <builtin>.max
    - rich.segment.Segment.adjust_line_length
    - <builtin>.repr
    - rich.style.Style.combine
    - random.randint
    - <builtin>.ord
    - <builtin>.hasattr
    - rich.color.Color.from_triplet
    - text.translate
    - line.rstrip_end
    - <builtin>.sum
    - <builtin>.min
    - rich.text.Text.with_indent_guides
    - RE_TAGS.finditer
    - cls.__new__
    - inspect.getfile
    - <builtin>.type
    - rich.style.Style.from_color
    - <builtin>.hash
    - text.endswith
    - rich.pretty.traverse
    - version.split
    - typing.cast.items
    - <builtin>.map
    - rich.containers.Lines.append
    - rich.text.Text.from_ansi
    - tag.name.startswith
    - rich.text.Text.__rich_console__
    - <builtin>.list
    - layout.splitter.divide
    - rich.console.Console.render
    - rich.text.Text.join
    - style_definition.split
    - style_stack.pop
    - rich.color.Color.parse
    - itertools.islice
    - open_tag.name.startswith
    - <builtin>.zip
    - rich.text.Text.append
    - rich.pretty._get_attr_fields
    - spans.sort
    - rich.markup.render.pop_style
    - RE_HANDLER.match
    - rich._loop.loop_last
    - rich.ansi.AnsiDecoder.decode
    - <builtin>.str
    - sgr.endswith
    - rich._emoji_replace._emoji_replace
    - dataclasses.is_dataclass
    - ANSI_COLOR_NAMES.get
    - lines.append
    - terminal_text.splitlines
    - part.extend_style
    - line.divide
    - handler_match.groups
    - line.rstrip
    - rich.cells.cached_cell_len
    - rich.cells.split_graphemes
    - sgr.split
    - operator.attrgetter
    - rich.ansi.AnsiDecoder.__init__
    - rich.text.Text.detect_indentation
    - rich.color.Color.from_rgb
    - open_tag.parameters.strip
    - options.update_dimensions
    - STYLE_ATTRIBUTES.get
    - operator.itemgetter
    - re.escape
    - rich.style.Style.null
    - rich.containers.Lines.pop
    - <builtin>.iter
    - rich.console.Console.render_lines
    - <builtin>.bool
    - <builtin>.divmod
    - line.stylize
    - spans.append
    - original_word.lower
    - line.rsplit
    - word.rstrip
    - variants.get
    - <builtin>.enumerate
    - version.replace
    - rich.text.Text.render
    - text._spans.copy
    - line.split
    - rich.pretty.traverse._traverse.iter_rich_args
    - inspect.isclass
    - rich.text.Text.wrap
    - functools.reduce
    - abc.ABC.background_color.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - renderable
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 19
    functionName: rich.protocol.rich_cast
    functionSourceFile: rich.protocol
    functionUses: 72
    functionsReached:
    - <builtin>.repr
    - <builtin>.type
    - rich_visited_set.add
    - <builtin>.hasattr
    - <builtin>.set
    - <builtin>.getattr
    - typing.cast
    - inspect.isclass
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.isclass
    functionSourceFile: inspect
    functionUses: 89
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - console
    - options
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 689
    functionName: rich.text.Text.__rich_console__
    functionSourceFile: rich.text
    functionUses: 52
    functionsReached:
    - re_word.match
    - rich._pick.pick_bool
    - rich.text.Text.divide
    - <builtin>.next
    - line.pad_right
    - rich.text.Text.split.flatten_spans
    - word.get_style_at_offset
    - re.finditer
    - rich.text.Text.blank_copy
    - rich._unicode_data.load
    - rich.text.Text.join.iter_text
    - line.truncate
    - rich.text.Text.copy
    - rich.cells.get_character_cell_size
    - rich.containers.Lines.justify
    - rich._wrap.divide_line
    - typing.NamedTuple.__init__
    - rich.text.Text.render.get_current_style
    - rich.text.Text.split
    - word_match.span
    - match.span
    - importlib.import_module
    - rich.cells._cell_len
    - <builtin>.sorted
    - rich._wrap.words
    - itertools.zip_longest
    - <builtin>.isinstance
    - next_word.get_style_at_offset
    - <builtin>.range
    - bisect.bisect_left
    - os.environ.get
    - rich.containers.Lines.__init__
    - match.end
    - rich.containers.Lines.__iter__
    - rich.cells.cell_len
    - rich.cells.chop_cells
    - functools.partial
    - typing.cast
    - line.pad_left
    - rich.text.Text.__init__
    - rich.control.strip_control_codes
    - tokens.append
    - line.expand_tabs
    - rich._unicode_data._parse_version
    - <builtin>.len
    - word_match.group
    - rich.containers.Lines.extend
    - <builtin>.max
    - rich.style.Style.combine
    - <builtin>.ord
    - text.translate
    - line.rstrip_end
    - <builtin>.sum
    - <builtin>.min
    - text.endswith
    - version.split
    - <builtin>.map
    - rich.containers.Lines.append
    - <builtin>.list
    - rich.text.Text.join
    - <builtin>.zip
    - spans.sort
    - rich._loop.loop_last
    - <builtin>.str
    - lines.append
    - line.divide
    - line.rstrip
    - rich.cells.cached_cell_len
    - rich.cells.split_graphemes
    - operator.itemgetter
    - re.escape
    - rich.style.Style.null
    - rich.containers.Lines.pop
    - <builtin>.iter
    - <builtin>.bool
    - spans.append
    - word.rstrip
    - <builtin>.enumerate
    - rich.text.Text.render
    - version.replace
    - line.split
    - rich.text.Text.wrap
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - console
    - options
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: 304
    functionName: rich.pretty.Pretty.__rich_console__
    functionSourceFile: rich.pretty
    functionUses: 51
    functionsReached:
    - re_word.match
    - row.extend
    - <builtin>.reversed
    - _code.isdigit
    - rich._pick.pick_bool
    - text.partition
    - rich.ansi._ansi_tokenize
    - <builtin>.int
    - <builtin>.getattr
    - rich.text.Text.divide
    - rich.pretty._Line.expand
    - match.group
    - rich.pretty._is_dataclass_repr
    - <builtin>.next
    - dataclasses.fields
    - rich.pretty.traverse.to_repr
    - region_map.items
    - line.pad_right
    - rich.text.Text.split.flatten_spans
    - word.get_style_at_offset
    - highlight_text.copy_styles
    - rich.text.Text.blank_copy
    - rich.layout.Layout.__rich_console__
    - re.finditer
    - rich._unicode_data.load
    - typing.cast.__rich_console__
    - rich.text.Text.join.iter_text
    - rich.protocol.rich_cast
    - attr.has
    - line.truncate
    - rich.pretty.pretty_repr
    - rich.style.Style.normalize
    - tag_text.partition
    - rich.text.Text.copy
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty._is_namedtuple
    - rich.pretty.Node.render
    - <builtin>.all
    - rich.cells.get_character_cell_size
    - render_map.values
    - rich.containers.Lines.justify
    - rich._wrap.divide_line
    - typing.NamedTuple.__init__
    - re.compile
    - rich.text.Text.render.get_current_style
    - rich.text.Text.split
    - rich.pretty.Pretty.__rich_console__
    - word_match.span
    - typing.cast._asdict
    - rich.pretty.traverse._traverse
    - rich.pretty._Line.check_length
    - rich.pretty._safe_isinstance
    - <builtin>.set
    - match.span
    - importlib.import_module
    - rich.cells._cell_len
    - <builtin>.sorted
    - pygments.styles.get_style_by_name.background_color.lower
    - typing.NamedTuple.lower
    - rich.console.ScreenUpdate.__rich_console__
    - rich.style.Style.__init__._make_color
    - rich.markup._parse
    - rich._wrap.words
    - ast.literal_eval
    - itertools.zip_longest
    - part.plain.endswith
    - rich.pretty.traverse._traverse.iter_attrs
    - <builtin>.isinstance
    - next_word.get_style_at_offset
    - new_lines.extend
    - style_stack.append
    - re_ansi.finditer
    - lines.extend
    - rich.control.Control.__init__
    - _options.reset_height
    - rich_visited_set.add
    - attr.fields
    - <builtin>.range
    - bisect.bisect_left
    - contextlib.suppress
    - rich.markup.render
    - os.environ.get
    - rich.containers.Lines.__init__
    - match.end
    - match.groups
    - style.strip
    - style_definition.strip
    - color_rgb.split
    - rich.containers.Lines.__iter__
    - rich.cells.cell_len
    - rich.layout.Layout.render
    - rich.control.Control.move_to
    - rich.cells.chop_cells
    - rich.segment.Segment.apply_style
    - cropped_line.append
    - rich.cells.set_cell_size
    - functools.partial
    - rich.style.Style.update_link
    - RE_COLOR.match
    - typing.cast
    - rich.cells._split_text
    - color_match.groups
    - line.pad_left
    - osc.startswith
    - rich.style.Style.parse
    - rich.text.Text.__init__
    - rich.color.Color.from_ansi
    - <builtin>.tuple
    - rich.control.strip_control_codes
    - plain_text.replace
    - tokens.append
    - pickle.dumps
    - rich.style.Style.__init__
    - line.expand_tabs
    - rich.layout.Layout._make_region_map
    - rich.segment.Segment.split_and_crop_lines
    - rich._unicode_data._parse_version
    - rich.console.Console.render_str
    - re_indent.match
    - <builtin>.len
    - <builtin>.id
    - rich.pretty._is_attr_object
    - rich.segment.Segment.line
    - <builtin>.callable
    - rich.text.Text.expand_tabs
    - rich.layout.Layout.__rich_repr__
    - typing.cast.__rich_repr__
    - word_match.group
    - typing.cast.render
    - rich.containers.Lines.extend
    - rich.ansi.AnsiDecoder.decode_line
    - <builtin>.max
    - <builtin>.repr
    - rich.segment.Segment.adjust_line_length
    - rich.style.Style.combine
    - random.randint
    - <builtin>.ord
    - <builtin>.hasattr
    - rich.color.Color.from_triplet
    - text.translate
    - line.rstrip_end
    - <builtin>.sum
    - <builtin>.min
    - RE_TAGS.finditer
    - rich.text.Text.with_indent_guides
    - cls.__new__
    - inspect.getfile
    - <builtin>.type
    - rich.style.Style.from_color
    - <builtin>.hash
    - text.endswith
    - rich.pretty.traverse
    - version.split
    - typing.cast.items
    - <builtin>.map
    - rich.containers.Lines.append
    - rich.text.Text.from_ansi
    - tag.name.startswith
    - rich.text.Text.__rich_console__
    - style_stack.pop
    - style_definition.split
    - rich.console.Console.render
    - rich.text.Text.join
    - <builtin>.list
    - layout.splitter.divide
    - rich.color.Color.parse
    - itertools.islice
    - open_tag.name.startswith
    - <builtin>.zip
    - rich.text.Text.append
    - rich.pretty._get_attr_fields
    - spans.sort
    - rich.markup.render.pop_style
    - RE_HANDLER.match
    - rich._loop.loop_last
    - rich.ansi.AnsiDecoder.decode
    - <builtin>.str
    - sgr.endswith
    - rich._emoji_replace._emoji_replace
    - dataclasses.is_dataclass
    - ANSI_COLOR_NAMES.get
    - lines.append
    - terminal_text.splitlines
    - part.extend_style
    - line.divide
    - handler_match.groups
    - line.rstrip
    - rich.cells.cached_cell_len
    - rich.cells.split_graphemes
    - sgr.split
    - operator.attrgetter
    - rich.ansi.AnsiDecoder.__init__
    - rich.text.Text.detect_indentation
    - rich.color.Color.from_rgb
    - open_tag.parameters.strip
    - STYLE_ATTRIBUTES.get
    - options.update_dimensions
    - operator.itemgetter
    - re.escape
    - rich.style.Style.null
    - rich.containers.Lines.pop
    - <builtin>.iter
    - rich.console.Console.render_lines
    - <builtin>.bool
    - <builtin>.divmod
    - line.stylize
    - spans.append
    - original_word.lower
    - line.rsplit
    - word.rstrip
    - variants.get
    - <builtin>.enumerate
    - rich.text.Text.render
    - text._spans.copy
    - version.replace
    - line.split
    - rich.pretty.traverse._traverse.iter_rich_args
    - inspect.isclass
    - rich.text.Text.wrap
    - functools.reduce
    - abc.ABC.background_color.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - console
    - options
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 13
    functionLinenumber: 395
    functionName: rich.layout.Layout.__rich_console__
    functionSourceFile: rich.layout
    functionUses: 51
    functionsReached:
    - re_word.match
    - row.extend
    - <builtin>.reversed
    - _code.isdigit
    - rich._pick.pick_bool
    - text.partition
    - rich.text.Text.divide
    - <builtin>.int
    - <builtin>.getattr
    - rich.ansi._ansi_tokenize
    - rich.pretty._Line.expand
    - match.group
    - rich.pretty._is_dataclass_repr
    - <builtin>.next
    - dataclasses.fields
    - rich.pretty.traverse.to_repr
    - region_map.items
    - line.pad_right
    - rich.text.Text.split.flatten_spans
    - word.get_style_at_offset
    - highlight_text.copy_styles
    - rich.layout.Layout.__rich_console__
    - rich.text.Text.blank_copy
    - re.finditer
    - rich._unicode_data.load
    - typing.cast.__rich_console__
    - rich.text.Text.join.iter_text
    - rich.protocol.rich_cast
    - attr.has
    - line.truncate
    - tag_text.partition
    - rich.style.Style.normalize
    - rich.pretty.pretty_repr
    - rich.pretty._has_default_namedtuple_repr
    - rich.text.Text.copy
    - rich.pretty._is_namedtuple
    - rich.pretty.Node.render
    - <builtin>.all
    - rich.cells.get_character_cell_size
    - render_map.values
    - rich.containers.Lines.justify
    - rich._wrap.divide_line
    - typing.NamedTuple.__init__
    - re.compile
    - rich.text.Text.render.get_current_style
    - rich.text.Text.split
    - word_match.span
    - rich.pretty.Pretty.__rich_console__
    - typing.cast._asdict
    - rich.pretty.traverse._traverse
    - rich.pretty._Line.check_length
    - <builtin>.set
    - rich.pretty._safe_isinstance
    - match.span
    - importlib.import_module
    - rich.cells._cell_len
    - <builtin>.sorted
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.style.Style.__init__._make_color
    - rich.console.ScreenUpdate.__rich_console__
    - typing.NamedTuple.lower
    - rich.markup._parse
    - rich._wrap.words
    - ast.literal_eval
    - itertools.zip_longest
    - part.plain.endswith
    - rich.pretty.traverse._traverse.iter_attrs
    - <builtin>.isinstance
    - next_word.get_style_at_offset
    - new_lines.extend
    - style_stack.append
    - lines.extend
    - rich.control.Control.__init__
    - re_ansi.finditer
    - _options.reset_height
    - rich_visited_set.add
    - attr.fields
    - <builtin>.range
    - bisect.bisect_left
    - rich.markup.render
    - contextlib.suppress
    - os.environ.get
    - rich.containers.Lines.__init__
    - match.end
    - match.groups
    - style.strip
    - color_rgb.split
    - style_definition.strip
    - rich.containers.Lines.__iter__
    - rich.layout.Layout.render
    - rich.cells.cell_len
    - rich.control.Control.move_to
    - rich.cells.chop_cells
    - rich.segment.Segment.apply_style
    - cropped_line.append
    - rich.cells.set_cell_size
    - functools.partial
    - rich.style.Style.update_link
    - RE_COLOR.match
    - typing.cast
    - rich.cells._split_text
    - color_match.groups
    - line.pad_left
    - osc.startswith
    - rich.style.Style.parse
    - rich.text.Text.__init__
    - rich.color.Color.from_ansi
    - <builtin>.tuple
    - rich.control.strip_control_codes
    - plain_text.replace
    - tokens.append
    - pickle.dumps
    - rich.layout.Layout._make_region_map
    - rich.segment.Segment.split_and_crop_lines
    - rich.style.Style.__init__
    - line.expand_tabs
    - re_indent.match
    - rich.console.Console.render_str
    - <builtin>.id
    - <builtin>.len
    - rich.pretty._is_attr_object
    - rich._unicode_data._parse_version
    - rich.segment.Segment.line
    - <builtin>.callable
    - rich.text.Text.expand_tabs
    - rich.layout.Layout.__rich_repr__
    - typing.cast.__rich_repr__
    - word_match.group
    - rich.containers.Lines.extend
    - typing.cast.render
    - rich.ansi.AnsiDecoder.decode_line
    - <builtin>.max
    - rich.segment.Segment.adjust_line_length
    - <builtin>.repr
    - rich.style.Style.combine
    - random.randint
    - <builtin>.ord
    - <builtin>.hasattr
    - rich.color.Color.from_triplet
    - text.translate
    - line.rstrip_end
    - <builtin>.sum
    - RE_TAGS.finditer
    - <builtin>.min
    - rich.text.Text.with_indent_guides
    - cls.__new__
    - inspect.getfile
    - <builtin>.type
    - <builtin>.hash
    - rich.style.Style.from_color
    - text.endswith
    - rich.pretty.traverse
    - version.split
    - typing.cast.items
    - <builtin>.map
    - rich.containers.Lines.append
    - tag.name.startswith
    - rich.text.Text.from_ansi
    - <builtin>.list
    - rich.text.Text.__rich_console__
    - layout.splitter.divide
    - rich.console.Console.render
    - rich.text.Text.join
    - style_stack.pop
    - style_definition.split
    - rich.color.Color.parse
    - itertools.islice
    - open_tag.name.startswith
    - <builtin>.zip
    - rich.text.Text.append
    - rich.pretty._get_attr_fields
    - spans.sort
    - rich.markup.render.pop_style
    - RE_HANDLER.match
    - rich._loop.loop_last
    - <builtin>.str
    - rich.ansi.AnsiDecoder.decode
    - sgr.endswith
    - rich._emoji_replace._emoji_replace
    - dataclasses.is_dataclass
    - ANSI_COLOR_NAMES.get
    - lines.append
    - terminal_text.splitlines
    - part.extend_style
    - handler_match.groups
    - line.divide
    - line.rstrip
    - rich.cells.cached_cell_len
    - rich.cells.split_graphemes
    - operator.attrgetter
    - sgr.split
    - rich.ansi.AnsiDecoder.__init__
    - rich.text.Text.detect_indentation
    - open_tag.parameters.strip
    - rich.color.Color.from_rgb
    - options.update_dimensions
    - operator.itemgetter
    - STYLE_ATTRIBUTES.get
    - re.escape
    - rich.style.Style.null
    - rich.containers.Lines.pop
    - <builtin>.iter
    - rich.console.Console.render_lines
    - <builtin>.bool
    - <builtin>.divmod
    - line.stylize
    - spans.append
    - original_word.lower
    - line.rsplit
    - word.rstrip
    - variants.get
    - <builtin>.enumerate
    - rich.text.Text.render
    - text._spans.copy
    - line.split
    - version.replace
    - rich.pretty.traverse._traverse.iter_rich_args
    - inspect.isclass
    - rich.text.Text.wrap
    - functools.reduce
    - abc.ABC.background_color.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: typing.cast.__rich_console__
    functionSourceFile: typing
    functionUses: 52
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 9
    argDefaultValues: []
    argNames:
    - self
    - text
    - style
    - justify
    - overflow
    - emoji
    - markup
    - highlight
    - highlighter
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 1415
    functionName: rich.console.Console.render_str
    functionSourceFile: rich.console
    functionUses: 72
    functionsReached:
    - tag.name.startswith
    - rich.style.Style.__init__._make_color
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.text.Text.__init__
    - rich.markup._parse
    - style_stack.pop
    - typing.NamedTuple.lower
    - <builtin>.reversed
    - rich.style.Style.parse
    - style_definition.split
    - rich.color.Color.parse
    - rich.control.strip_control_codes
    - open_tag.name.startswith
    - ast.literal_eval
    - rich.text.Text.append
    - plain_text.replace
    - <builtin>.int
    - pickle.dumps
    - rich.style.Style.__init__
    - rich.markup.render.pop_style
    - <builtin>.isinstance
    - <builtin>.next
    - <builtin>.len
    - RE_HANDLER.match
    - style_stack.append
    - <builtin>.str
    - rich._emoji_replace._emoji_replace
    - highlight_text.copy_styles
    - <builtin>.sorted
    - ANSI_COLOR_NAMES.get
    - handler_match.groups
    - operator.attrgetter
    - rich.style.Style.normalize
    - tag_text.partition
    - open_tag.parameters.strip
    - rich.markup.render
    - random.randint
    - <builtin>.all
    - STYLE_ATTRIBUTES.get
    - match.groups
    - style.strip
    - color_rgb.split
    - style_definition.strip
    - rich.style.Style.null
    - <builtin>.iter
    - typing.NamedTuple.__init__
    - text.translate
    - <builtin>.sum
    - original_word.lower
    - RE_TAGS.finditer
    - <builtin>.hash
    - variants.get
    - RE_COLOR.match
    - <builtin>.enumerate
    - text._spans.copy
    - match.span
    - color_match.groups
    - abc.ABC.background_color.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>.iter
    functionSourceFile: <builtin>
    functionUses: 176
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _options.reset_height
    functionSourceFile: <builtin>
    functionUses: 52
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b4701910>
    argNames:
    - self
    - renderable
    - options
    - style
    - pad
    - new_lines
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: 1351
    functionName: rich.console.Console.render_lines
    functionSourceFile: rich.console
    functionUses: 51
    functionsReached:
    - re_word.match
    - row.extend
    - <builtin>.reversed
    - _code.isdigit
    - rich._pick.pick_bool
    - text.partition
    - rich.text.Text.divide
    - <builtin>.int
    - <builtin>.getattr
    - rich.ansi._ansi_tokenize
    - rich.pretty._Line.expand
    - match.group
    - rich.pretty._is_dataclass_repr
    - <builtin>.next
    - dataclasses.fields
    - rich.pretty.traverse.to_repr
    - region_map.items
    - line.pad_right
    - rich.text.Text.split.flatten_spans
    - word.get_style_at_offset
    - highlight_text.copy_styles
    - rich.layout.Layout.__rich_console__
    - rich.text.Text.blank_copy
    - re.finditer
    - rich._unicode_data.load
    - typing.cast.__rich_console__
    - rich.text.Text.join.iter_text
    - rich.protocol.rich_cast
    - attr.has
    - line.truncate
    - tag_text.partition
    - rich.style.Style.normalize
    - rich.pretty.pretty_repr
    - rich.pretty._has_default_namedtuple_repr
    - rich.text.Text.copy
    - rich.pretty._is_namedtuple
    - rich.pretty.Node.render
    - <builtin>.all
    - rich.cells.get_character_cell_size
    - render_map.values
    - rich.containers.Lines.justify
    - rich._wrap.divide_line
    - typing.NamedTuple.__init__
    - re.compile
    - rich.text.Text.render.get_current_style
    - rich.text.Text.split
    - word_match.span
    - rich.pretty.Pretty.__rich_console__
    - typing.cast._asdict
    - rich.pretty.traverse._traverse
    - rich.pretty._Line.check_length
    - <builtin>.set
    - rich.pretty._safe_isinstance
    - match.span
    - importlib.import_module
    - rich.cells._cell_len
    - <builtin>.sorted
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.style.Style.__init__._make_color
    - rich.console.ScreenUpdate.__rich_console__
    - typing.NamedTuple.lower
    - rich.markup._parse
    - rich._wrap.words
    - ast.literal_eval
    - itertools.zip_longest
    - part.plain.endswith
    - rich.pretty.traverse._traverse.iter_attrs
    - <builtin>.isinstance
    - next_word.get_style_at_offset
    - new_lines.extend
    - style_stack.append
    - lines.extend
    - rich.control.Control.__init__
    - re_ansi.finditer
    - _options.reset_height
    - rich_visited_set.add
    - attr.fields
    - <builtin>.range
    - bisect.bisect_left
    - rich.markup.render
    - contextlib.suppress
    - os.environ.get
    - rich.containers.Lines.__init__
    - match.end
    - match.groups
    - style.strip
    - color_rgb.split
    - style_definition.strip
    - rich.containers.Lines.__iter__
    - rich.layout.Layout.render
    - rich.cells.cell_len
    - rich.control.Control.move_to
    - rich.cells.chop_cells
    - rich.segment.Segment.apply_style
    - cropped_line.append
    - rich.cells.set_cell_size
    - functools.partial
    - rich.style.Style.update_link
    - RE_COLOR.match
    - typing.cast
    - rich.cells._split_text
    - color_match.groups
    - line.pad_left
    - osc.startswith
    - rich.style.Style.parse
    - rich.text.Text.__init__
    - rich.color.Color.from_ansi
    - <builtin>.tuple
    - rich.control.strip_control_codes
    - plain_text.replace
    - tokens.append
    - pickle.dumps
    - rich.style.Style.__init__
    - rich.segment.Segment.split_and_crop_lines
    - line.expand_tabs
    - rich.layout.Layout._make_region_map
    - re_indent.match
    - rich.console.Console.render_str
    - <builtin>.id
    - <builtin>.len
    - rich.pretty._is_attr_object
    - rich._unicode_data._parse_version
    - rich.segment.Segment.line
    - <builtin>.callable
    - rich.text.Text.expand_tabs
    - rich.layout.Layout.__rich_repr__
    - typing.cast.__rich_repr__
    - word_match.group
    - rich.containers.Lines.extend
    - typing.cast.render
    - rich.ansi.AnsiDecoder.decode_line
    - <builtin>.max
    - rich.segment.Segment.adjust_line_length
    - <builtin>.repr
    - rich.style.Style.combine
    - random.randint
    - <builtin>.ord
    - <builtin>.hasattr
    - rich.color.Color.from_triplet
    - text.translate
    - line.rstrip_end
    - <builtin>.sum
    - RE_TAGS.finditer
    - <builtin>.min
    - rich.text.Text.with_indent_guides
    - cls.__new__
    - inspect.getfile
    - <builtin>.type
    - <builtin>.hash
    - rich.style.Style.from_color
    - text.endswith
    - rich.pretty.traverse
    - version.split
    - typing.cast.items
    - <builtin>.map
    - rich.containers.Lines.append
    - tag.name.startswith
    - rich.text.Text.from_ansi
    - <builtin>.list
    - rich.text.Text.__rich_console__
    - style_stack.pop
    - rich.console.Console.render
    - rich.text.Text.join
    - style_definition.split
    - layout.splitter.divide
    - rich.color.Color.parse
    - itertools.islice
    - open_tag.name.startswith
    - <builtin>.zip
    - rich.text.Text.append
    - rich.pretty._get_attr_fields
    - spans.sort
    - rich.markup.render.pop_style
    - RE_HANDLER.match
    - rich._loop.loop_last
    - <builtin>.str
    - rich.ansi.AnsiDecoder.decode
    - sgr.endswith
    - rich._emoji_replace._emoji_replace
    - dataclasses.is_dataclass
    - ANSI_COLOR_NAMES.get
    - lines.append
    - terminal_text.splitlines
    - part.extend_style
    - handler_match.groups
    - line.divide
    - line.rstrip
    - rich.cells.cached_cell_len
    - rich.cells.split_graphemes
    - operator.attrgetter
    - sgr.split
    - rich.ansi.AnsiDecoder.__init__
    - rich.text.Text.detect_indentation
    - open_tag.parameters.strip
    - rich.color.Color.from_rgb
    - STYLE_ATTRIBUTES.get
    - options.update_dimensions
    - operator.itemgetter
    - re.escape
    - rich.style.Style.null
    - rich.containers.Lines.pop
    - <builtin>.iter
    - rich.console.Console.render_lines
    - <builtin>.bool
    - <builtin>.divmod
    - line.stylize
    - spans.append
    - original_word.lower
    - line.rsplit
    - word.rstrip
    - variants.get
    - <builtin>.enumerate
    - rich.text.Text.render
    - text._spans.copy
    - line.split
    - version.replace
    - rich.pretty.traverse._traverse.iter_rich_args
    - inspect.isclass
    - rich.text.Text.wrap
    - functools.reduce
    - abc.ABC.background_color.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b4e774c0>
    - <ast.Constant object at 0x7fd5b4e77400>
    argNames:
    - cls
    - segments
    - style
    - post_style
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 190
    functionName: rich.segment.Segment.apply_style
    functionSourceFile: rich.segment
    functionUses: 55
    functionsReached:
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 7
    IfCount: 5
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b48e1760>
    - <ast.Constant object at 0x7fd5b48e17f0>
    - <ast.Constant object at 0x7fd5b48e1430>
    argNames:
    - cls
    - segments
    - length
    - style
    - pad
    - include_new_lines
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 310
    functionName: rich.segment.Segment.split_and_crop_lines
    functionSourceFile: rich.segment
    functionUses: 54
    functionsReached:
    - text.partition
    - <builtin>.int
    - rich._unicode_data._parse_version
    - <builtin>.isinstance
    - <builtin>.len
    - bisect.bisect_left
    - rich._unicode_data.load
    - rich.cells.cached_cell_len
    - rich.cells.split_graphemes
    - <builtin>.max
    - rich.segment.Segment.adjust_line_length
    - os.environ.get
    - rich.cells.get_character_cell_size
    - <builtin>.ord
    - typing.NamedTuple.__init__
    - rich.cells.cell_len
    - spans.append
    - <builtin>.sum
    - cropped_line.append
    - rich.cells.set_cell_size
    - version.replace
    - typing.cast
    - version.split
    - <builtin>.map
    - rich.cells._split_text
    - importlib.import_module
    - rich.cells._cell_len
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 61
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lines.extend
    functionSourceFile: <builtin>
    functionUses: 52
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 15
    ICount: 6
    IfCount: 10
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b4d3fa00>
    - <ast.Constant object at 0x7fd5b4d3fb20>
    - <ast.Constant object at 0x7fd5b4d3ffa0>
    argNames:
    - markup
    - style
    - emoji
    - emoji_variant
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 106
    functionName: rich.markup.render
    functionSourceFile: rich.markup
    functionUses: 98
    functionsReached:
    - tag.name.startswith
    - rich.style.Style.__init__._make_color
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.text.Text.__init__
    - rich.markup._parse
    - style_stack.pop
    - typing.NamedTuple.lower
    - <builtin>.reversed
    - rich.style.Style.parse
    - style_definition.split
    - rich.color.Color.parse
    - rich.control.strip_control_codes
    - open_tag.name.startswith
    - ast.literal_eval
    - rich.text.Text.append
    - plain_text.replace
    - <builtin>.int
    - pickle.dumps
    - rich.style.Style.__init__
    - rich.markup.render.pop_style
    - <builtin>.isinstance
    - <builtin>.next
    - <builtin>.len
    - RE_HANDLER.match
    - style_stack.append
    - <builtin>.str
    - rich._emoji_replace._emoji_replace
    - <builtin>.sorted
    - ANSI_COLOR_NAMES.get
    - handler_match.groups
    - operator.attrgetter
    - rich.style.Style.normalize
    - tag_text.partition
    - open_tag.parameters.strip
    - random.randint
    - <builtin>.all
    - STYLE_ATTRIBUTES.get
    - match.groups
    - style.strip
    - color_rgb.split
    - style_definition.strip
    - rich.style.Style.null
    - <builtin>.iter
    - typing.NamedTuple.__init__
    - text.translate
    - <builtin>.sum
    - original_word.lower
    - RE_TAGS.finditer
    - <builtin>.hash
    - variants.get
    - RE_COLOR.match
    - <builtin>.enumerate
    - text._spans.copy
    - match.span
    - color_match.groups
    - abc.ABC.background_color.lower
    linkageType: pythonLinkage
    raised:
    - MarkupError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b45c6f10>
    - <ast.Attribute object at 0x7fd5b45c6c70>
    argNames:
    - text
    - default_variant
    - _emoji_sub
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 12
    functionName: rich._emoji_replace._emoji_replace
    functionSourceFile: rich._emoji_replace
    functionUses: 100
    functionsReached:
    - variants.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 9
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b46ad160>
    - <ast.Constant object at 0x7fd5b46adc40>
    argNames:
    - self
    - text
    - style
    - justify
    - overflow
    - no_wrap
    - end
    - tab_size
    - spans
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 144
    functionName: rich.text.Text.__init__
    functionSourceFile: rich.text
    functionUses: 175
    functionsReached:
    - <builtin>.len
    - text.translate
    - rich.control.strip_control_codes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: highlight_text.copy_styles
    functionSourceFile: <builtin>
    functionUses: 73
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - name
    - default
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1476
    functionName: rich.console.Console.get_style
    functionSourceFile: rich.console
    functionUses: 44
    functionsReached:
    - rich.style.Style.parse
    - pygments.styles.get_style_by_name.background_color.lower
    - typing.NamedTuple.lower
    - rich.style.Style.__init__._make_color
    - style_definition.split
    - rich.color.Color.parse
    - rich.console.Console.get_style
    - <builtin>.int
    - pickle.dumps
    - rich.style.Style.copy
    - rich.style.Style.__init__
    - <builtin>.isinstance
    - <builtin>.next
    - <builtin>.len
    - ANSI_COLOR_NAMES.get
    - random.randint
    - STYLE_ATTRIBUTES.get
    - <builtin>.all
    - style_definition.strip
    - color_rgb.split
    - rich.style.Style.null
    - <builtin>.iter
    - typing.NamedTuple.__init__
    - <builtin>.sum
    - original_word.lower
    - <builtin>.hash
    - RE_COLOR.match
    - color_match.groups
    - abc.ABC.background_color.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 3
    IfCount: 8
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - style_definition
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 494
    functionName: rich.style.Style.parse
    functionSourceFile: rich.style
    functionUses: 110
    functionsReached:
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.style.Style.__init__._make_color
    - typing.NamedTuple.lower
    - style_definition.split
    - rich.color.Color.parse
    - <builtin>.int
    - pickle.dumps
    - rich.style.Style.__init__
    - <builtin>.isinstance
    - <builtin>.next
    - <builtin>.len
    - ANSI_COLOR_NAMES.get
    - random.randint
    - STYLE_ATTRIBUTES.get
    - <builtin>.all
    - style_definition.strip
    - color_rgb.split
    - rich.style.Style.null
    - <builtin>.iter
    - typing.NamedTuple.__init__
    - <builtin>.sum
    - original_word.lower
    - <builtin>.hash
    - RE_COLOR.match
    - color_match.groups
    - abc.ABC.background_color.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 622
    functionName: rich.style.Style.copy
    functionSourceFile: rich.style
    functionUses: 46
    functionsReached:
    - random.randint
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 9
    IfCount: 7
    argCount: 8
    argDefaultValues: []
    argNames:
    - self
    - objects
    - sep
    - end
    - justify
    - emoji
    - markup
    - highlight
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 1506
    functionName: rich.console.Console._collect_renderables
    functionSourceFile: rich.console
    functionUses: 43
    functionsReached:
    - <builtin>.reversed
    - <builtin>.int
    - <builtin>.getattr
    - <builtin>.next
    - highlight_text.copy_styles
    - rich.text.Text.blank_copy
    - rich.text.Text.join.iter_text
    - rich.protocol.rich_cast
    - attr.has
    - tag_text.partition
    - rich.style.Style.normalize
    - <builtin>.all
    - typing.NamedTuple.__init__
    - <builtin>.set
    - rich.pretty._safe_isinstance
    - match.span
    - <builtin>.sorted
    - pygments.styles.get_style_by_name.background_color.lower
    - typing.NamedTuple.lower
    - rich.style.Style.__init__._make_color
    - rich.markup._parse
    - ast.literal_eval
    - rich.styled.Styled.__init__
    - <builtin>.isinstance
    - style_stack.append
    - rich_visited_set.add
    - abc.ABC.__init__
    - rich.markup.render
    - match.groups
    - style.strip
    - style_definition.strip
    - color_rgb.split
    - RE_COLOR.match
    - typing.cast
    - color_match.groups
    - rich.style.Style.parse
    - rich.text.Text.__init__
    - rich.control.strip_control_codes
    - rich.console.Console.get_style
    - plain_text.replace
    - pickle.dumps
    - rich.console.Console._collect_renderables.check_text
    - rich.style.Style.copy
    - rich.style.Style.__init__
    - rich.console.Console.render_str
    - rich.pretty._is_attr_object
    - <builtin>.len
    - rich.pretty.is_expandable
    - <builtin>.repr
    - random.randint
    - <builtin>.hasattr
    - text.translate
    - <builtin>.sum
    - RE_TAGS.finditer
    - <builtin>.type
    - <builtin>.hash
    - tag.name.startswith
    - style_stack.pop
    - style_definition.split
    - rich.text.Text.join
    - rich.color.Color.parse
    - open_tag.name.startswith
    - rich.text.Text.append
    - rich.markup.render.pop_style
    - rich.console.Console._collect_renderables.align_append
    - RE_HANDLER.match
    - rich._loop.loop_last
    - <builtin>.str
    - rich.align.Align.__init__
    - rich._emoji_replace._emoji_replace
    - dataclasses.is_dataclass
    - ANSI_COLOR_NAMES.get
    - handler_match.groups
    - operator.attrgetter
    - open_tag.parameters.strip
    - STYLE_ATTRIBUTES.get
    - text.clear
    - rich.style.Style.null
    - <builtin>.iter
    - rich.pretty.Pretty.__init__
    - original_word.lower
    - variants.get
    - <builtin>.enumerate
    - text._spans.copy
    - inspect.isclass
    - abc.ABC.background_color.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - renderable
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1539
    functionName: rich.console.Console._collect_renderables.align_append
    functionSourceFile: rich.console
    functionUses: 45
    functionsReached:
    - abc.ABC.__init__
    - typing.cast
    - rich.align.Align.__init__
    - rich.pretty.Pretty.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast
    functionSourceFile: typing
    functionUses: 182
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b535ffd0>
    - <ast.Constant object at 0x7fd5b535fcd0>
    argNames:
    - self
    - renderable
    - align
    - style
    - vertical
    - pad
    - width
    - height
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 47
    functionName: rich.align.Align.__init__
    functionSourceFile: ''
    functionUses: 51
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 14
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b48e1c70>
    argNames:
    - self
    - _object
    - highlighter
    - indent_size
    - justify
    - overflow
    - no_wrap
    - indent_guides
    - max_length
    - max_string
    - max_depth
    - expand_all
    - margin
    - insert_line
    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
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 273
    functionName: rich.pretty.Pretty.__init__
    functionSourceFile: rich.pretty
    functionUses: 66
    functionsReached:
    - abc.ABC.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1548
    functionName: rich.console.Console._collect_renderables.check_text
    functionSourceFile: rich.console
    functionUses: 44
    functionsReached:
    - <builtin>.len
    - abc.ABC.__init__
    - rich.text.Text.__init__
    - rich._loop.loop_last
    - rich.text.Text.join
    - text.clear
    - rich.align.Align.__init__
    - rich.text.Text.join.iter_text
    - rich.control.strip_control_codes
    - rich.text.Text.blank_copy
    - <builtin>.iter
    - rich.pretty.Pretty.__init__
    - typing.cast
    - typing.NamedTuple.__init__
    - text.translate
    - rich.console.Console._collect_renderables.align_append
    - <builtin>.next
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - lines
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 778
    functionName: rich.text.Text.join
    functionSourceFile: rich.text
    functionUses: 63
    functionsReached:
    - <builtin>.len
    - rich._loop.loop_last
    - rich.text.Text.__init__
    - text.translate
    - rich.control.strip_control_codes
    - rich.text.Text.blank_copy
    - <builtin>.iter
    - typing.NamedTuple.__init__
    - rich.text.Text.join.iter_text
    - <builtin>.next
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: text.clear
    functionSourceFile: <builtin>
    functionUses: 45
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - obj
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 398
    functionName: rich.pretty.is_expandable
    functionSourceFile: rich.pretty
    functionUses: 44
    functionsReached:
    - <builtin>.type
    - dataclasses.is_dataclass
    - <builtin>.hasattr
    - rich.pretty._safe_isinstance
    - inspect.isclass
    - attr.has
    - <builtin>.isinstance
    - rich.pretty._is_attr_object
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - renderable
    - style
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 19
    functionName: rich.styled.Styled.__init__
    functionSourceFile: ''
    functionUses: 49
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b48e1520>
    argNames:
    - self
    - title
    - characters
    - style
    - align
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: 1585
    functionName: rich.console.Console.rule
    functionSourceFile: rich.console
    functionUses: 8
    functionsReached:
    - re_word.match
    - row.extend
    - <builtin>.reversed
    - _code.isdigit
    - rich._pick.pick_bool
    - text.partition
    - rich.text.Text.divide
    - <builtin>.int
    - <builtin>.getattr
    - rich.ansi._ansi_tokenize
    - hook.process_renderables
    - rich.pretty._Line.expand
    - match.group
    - rich.pretty._is_dataclass_repr
    - <builtin>.next
    - dataclasses.fields
    - rich.pretty.traverse.to_repr
    - region_map.items
    - line.pad_right
    - rich.text.Text.split.flatten_spans
    - word.get_style_at_offset
    - highlight_text.copy_styles
    - rich.layout.Layout.__rich_console__
    - rich.text.Text.blank_copy
    - re.finditer
    - rich._unicode_data.load
    - typing.cast.__rich_console__
    - rich.text.Text.join.iter_text
    - rich.protocol.rich_cast
    - attr.has
    - line.truncate
    - tag_text.partition
    - rich.style.Style.normalize
    - rich.pretty.pretty_repr
    - rich.text.Text.copy
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty._is_namedtuple
    - rich.pretty.Node.render
    - <builtin>.all
    - rich.cells.get_character_cell_size
    - render_map.values
    - rich.containers.Lines.justify
    - rich._wrap.divide_line
    - typing.NamedTuple.__init__
    - re.compile
    - rich.text.Text.render.get_current_style
    - rich.text.Text.split
    - word_match.span
    - rich.pretty.Pretty.__rich_console__
    - typing.cast._asdict
    - rich.pretty.traverse._traverse
    - rich.pretty._Line.check_length
    - <builtin>.set
    - rich.pretty._safe_isinstance
    - match.span
    - importlib.import_module
    - rich.cells._cell_len
    - <builtin>.sorted
    - pygments.styles.get_style_by_name.background_color.lower
    - typing.NamedTuple.lower
    - rich.console.ScreenUpdate.__rich_console__
    - rich.style.Style.__init__._make_color
    - rich.markup._parse
    - rich._wrap.words
    - rich.console.Console.print
    - ast.literal_eval
    - itertools.zip_longest
    - part.plain.endswith
    - rich.pretty.traverse._traverse.iter_attrs
    - <builtin>.isinstance
    - rich.styled.Styled.__init__
    - next_word.get_style_at_offset
    - new_lines.extend
    - style_stack.append
    - rich.segment.Segment.split_lines_terminator
    - lines.extend
    - rich.control.Control.__init__
    - re_ansi.finditer
    - _options.reset_height
    - rich_visited_set.add
    - attr.fields
    - <builtin>.range
    - bisect.bisect_left
    - abc.ABC.__init__
    - rich.markup.render
    - contextlib.suppress
    - os.environ.get
    - rich.containers.Lines.__init__
    - match.end
    - match.groups
    - style.strip
    - style_definition.strip
    - color_rgb.split
    - rich.containers.Lines.__iter__
    - rich.layout.Layout.render
    - rich.cells.cell_len
    - rich.control.Control.move_to
    - rich.cells.chop_cells
    - rich.segment.Segment.apply_style
    - cropped_line.append
    - rich.cells.set_cell_size
    - functools.partial
    - rich.style.Style.update_link
    - RE_COLOR.match
    - typing.cast
    - rich.cells._split_text
    - color_match.groups
    - line.pad_left
    - osc.startswith
    - rich.style.Style.parse
    - rich.text.Text.__init__
    - rich.color.Color.from_ansi
    - <builtin>.tuple
    - rich.control.strip_control_codes
    - rich.console.Console.get_style
    - plain_text.replace
    - tokens.append
    - pickle.dumps
    - rich.console.Console._collect_renderables.check_text
    - rich.style.Style.copy
    - rich.style.Style.__init__
    - rich.segment.Segment.split_and_crop_lines
    - line.expand_tabs
    - rich.layout.Layout._make_region_map
    - rich._unicode_data._parse_version
    - rich.console.Console.render_str
    - rich.pretty._is_attr_object
    - <builtin>.len
    - re_indent.match
    - <builtin>.id
    - rich.segment.Segment.line
    - <builtin>.callable
    - rich.text.Text.expand_tabs
    - rich.layout.Layout.__rich_repr__
    - typing.cast.__rich_repr__
    - word_match.group
    - rich.containers.Lines.extend
    - typing.cast.render
    - rich.pretty.is_expandable
    - rich.ansi.AnsiDecoder.decode_line
    - <builtin>.max
    - rich.segment.Segment.adjust_line_length
    - <builtin>.repr
    - rich.style.Style.combine
    - random.randint
    - <builtin>.ord
    - <builtin>.hasattr
    - rich.color.Color.from_triplet
    - text.translate
    - line.rstrip_end
    - <builtin>.sum
    - <builtin>.min
    - RE_TAGS.finditer
    - rich.text.Text.with_indent_guides
    - cls.__new__
    - inspect.getfile
    - <builtin>.type
    - rich.style.Style.from_color
    - <builtin>.hash
    - text.endswith
    - rich.pretty.traverse
    - version.split
    - typing.cast.items
    - <builtin>.map
    - rich.containers.Lines.append
    - new_segments.append
    - tag.name.startswith
    - rich.text.Text.from_ansi
    - rich.text.Text.__rich_console__
    - style_stack.pop
    - style_definition.split
    - rich.console.Console.render
    - rich.text.Text.join
    - layout.splitter.divide
    - <builtin>.list
    - rich.color.Color.parse
    - itertools.islice
    - open_tag.name.startswith
    - <builtin>.zip
    - rich.text.Text.append
    - rich.pretty._get_attr_fields
    - spans.sort
    - rich.markup.render.pop_style
    - rich.console.Console._collect_renderables.align_append
    - RE_HANDLER.match
    - rich._loop.loop_last
    - rich.console.Console._collect_renderables
    - <builtin>.str
    - rich.ansi.AnsiDecoder.decode
    - rich.console.NewLine.__init__
    - rich.align.Align.__init__
    - sgr.endswith
    - rich._emoji_replace._emoji_replace
    - dataclasses.is_dataclass
    - ANSI_COLOR_NAMES.get
    - lines.append
    - terminal_text.splitlines
    - part.extend_style
    - line.divide
    - handler_match.groups
    - line.rstrip
    - rich.cells.cached_cell_len
    - rich.cells.split_graphemes
    - operator.attrgetter
    - sgr.split
    - rich.ansi.AnsiDecoder.__init__
    - rich.text.Text.detect_indentation
    - open_tag.parameters.strip
    - rich.color.Color.from_rgb
    - STYLE_ATTRIBUTES.get
    - text.clear
    - options.update_dimensions
    - rich.rule.Rule.__init__
    - operator.itemgetter
    - re.escape
    - rich.style.Style.null
    - rich.containers.Lines.pop
    - <builtin>.iter
    - rich.console.Console.render_lines
    - <builtin>.bool
    - rich.pretty.Pretty.__init__
    - <builtin>.divmod
    - spans.append
    - line.stylize
    - original_word.lower
    - line.rsplit
    - new_segments.insert
    - word.rstrip
    - variants.get
    - <builtin>.enumerate
    - version.replace
    - text._spans.copy
    - line.split
    - rich.text.Text.render
    - rich.pretty.traverse._traverse.iter_rich_args
    - inspect.isclass
    - rich.text.Text.wrap
    - functools.reduce
    - abc.ABC.background_color.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b494cd60>
    argNames:
    - self
    - title
    - characters
    - style
    - end
    - align
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 23
    functionName: rich.rule.Rule.__init__
    functionSourceFile: rich.rule
    functionUses: 13
    functionsReached:
    - rich._unicode_data._parse_version
    - <builtin>.isinstance
    - <builtin>.len
    - bisect.bisect_left
    - rich._unicode_data.load
    - rich.cells.cached_cell_len
    - <builtin>.max
    - os.environ.get
    - rich.cells.get_character_cell_size
    - <builtin>.ord
    - rich.cells.cell_len
    - <builtin>.sum
    - version.replace
    - typing.cast
    - version.split
    - <builtin>.map
    - importlib.import_module
    - rich.cells._cell_len
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 6
    argDefaultValues: []
    argNames:
    - self
    - objects
    - sep
    - end
    - style
    - highlight
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: 1616
    functionName: rich.console.Console.out
    functionSourceFile: rich.console
    functionUses: 0
    functionsReached:
    - re_word.match
    - row.extend
    - <builtin>.reversed
    - _code.isdigit
    - rich._pick.pick_bool
    - text.partition
    - rich.text.Text.divide
    - <builtin>.int
    - <builtin>.getattr
    - rich.ansi._ansi_tokenize
    - hook.process_renderables
    - rich.pretty._Line.expand
    - match.group
    - rich.pretty._is_dataclass_repr
    - <builtin>.next
    - dataclasses.fields
    - rich.pretty.traverse.to_repr
    - region_map.items
    - line.pad_right
    - rich.text.Text.split.flatten_spans
    - word.get_style_at_offset
    - highlight_text.copy_styles
    - rich.layout.Layout.__rich_console__
    - rich.text.Text.blank_copy
    - re.finditer
    - rich._unicode_data.load
    - typing.cast.__rich_console__
    - rich.text.Text.join.iter_text
    - rich.protocol.rich_cast
    - attr.has
    - line.truncate
    - tag_text.partition
    - rich.style.Style.normalize
    - rich.pretty.pretty_repr
    - rich.text.Text.copy
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty._is_namedtuple
    - rich.pretty.Node.render
    - <builtin>.all
    - rich.cells.get_character_cell_size
    - render_map.values
    - rich.containers.Lines.justify
    - rich._wrap.divide_line
    - typing.NamedTuple.__init__
    - re.compile
    - rich.text.Text.render.get_current_style
    - rich.text.Text.split
    - word_match.span
    - rich.pretty.Pretty.__rich_console__
    - typing.cast._asdict
    - rich.pretty.traverse._traverse
    - rich.pretty._Line.check_length
    - <builtin>.set
    - rich.pretty._safe_isinstance
    - match.span
    - importlib.import_module
    - rich.cells._cell_len
    - <builtin>.sorted
    - pygments.styles.get_style_by_name.background_color.lower
    - typing.NamedTuple.lower
    - rich.console.ScreenUpdate.__rich_console__
    - rich.style.Style.__init__._make_color
    - rich.markup._parse
    - rich._wrap.words
    - rich.console.Console.print
    - ast.literal_eval
    - itertools.zip_longest
    - part.plain.endswith
    - rich.pretty.traverse._traverse.iter_attrs
    - <builtin>.isinstance
    - rich.styled.Styled.__init__
    - next_word.get_style_at_offset
    - new_lines.extend
    - style_stack.append
    - rich.segment.Segment.split_lines_terminator
    - lines.extend
    - rich.control.Control.__init__
    - re_ansi.finditer
    - _options.reset_height
    - rich_visited_set.add
    - attr.fields
    - <builtin>.range
    - bisect.bisect_left
    - abc.ABC.__init__
    - rich.markup.render
    - contextlib.suppress
    - os.environ.get
    - rich.containers.Lines.__init__
    - match.end
    - match.groups
    - style.strip
    - style_definition.strip
    - color_rgb.split
    - rich.containers.Lines.__iter__
    - rich.layout.Layout.render
    - rich.cells.cell_len
    - rich.control.Control.move_to
    - rich.cells.chop_cells
    - rich.segment.Segment.apply_style
    - cropped_line.append
    - rich.cells.set_cell_size
    - functools.partial
    - rich.style.Style.update_link
    - RE_COLOR.match
    - typing.cast
    - rich.cells._split_text
    - color_match.groups
    - line.pad_left
    - osc.startswith
    - rich.style.Style.parse
    - rich.text.Text.__init__
    - rich.color.Color.from_ansi
    - <builtin>.tuple
    - rich.control.strip_control_codes
    - rich.console.Console.get_style
    - plain_text.replace
    - tokens.append
    - pickle.dumps
    - rich.console.Console._collect_renderables.check_text
    - rich.style.Style.copy
    - rich.style.Style.__init__
    - rich.segment.Segment.split_and_crop_lines
    - line.expand_tabs
    - rich.layout.Layout._make_region_map
    - rich._unicode_data._parse_version
    - rich.console.Console.render_str
    - rich.pretty._is_attr_object
    - <builtin>.len
    - re_indent.match
    - <builtin>.id
    - rich.segment.Segment.line
    - <builtin>.callable
    - rich.text.Text.expand_tabs
    - rich.layout.Layout.__rich_repr__
    - typing.cast.__rich_repr__
    - word_match.group
    - rich.containers.Lines.extend
    - typing.cast.render
    - rich.pretty.is_expandable
    - rich.ansi.AnsiDecoder.decode_line
    - <builtin>.max
    - rich.segment.Segment.adjust_line_length
    - <builtin>.repr
    - rich.style.Style.combine
    - random.randint
    - <builtin>.ord
    - <builtin>.hasattr
    - rich.color.Color.from_triplet
    - text.translate
    - line.rstrip_end
    - <builtin>.sum
    - <builtin>.min
    - RE_TAGS.finditer
    - rich.text.Text.with_indent_guides
    - cls.__new__
    - inspect.getfile
    - <builtin>.type
    - rich.style.Style.from_color
    - <builtin>.hash
    - text.endswith
    - rich.pretty.traverse
    - version.split
    - typing.cast.items
    - <builtin>.map
    - rich.containers.Lines.append
    - new_segments.append
    - tag.name.startswith
    - rich.text.Text.from_ansi
    - rich.text.Text.__rich_console__
    - style_stack.pop
    - style_definition.split
    - rich.console.Console.render
    - rich.text.Text.join
    - <builtin>.list
    - layout.splitter.divide
    - rich.color.Color.parse
    - itertools.islice
    - open_tag.name.startswith
    - <builtin>.zip
    - rich.text.Text.append
    - rich.pretty._get_attr_fields
    - spans.sort
    - rich.markup.render.pop_style
    - rich.console.Console._collect_renderables.align_append
    - RE_HANDLER.match
    - rich._loop.loop_last
    - rich.console.Console._collect_renderables
    - <builtin>.str
    - rich.ansi.AnsiDecoder.decode
    - rich.console.NewLine.__init__
    - rich.align.Align.__init__
    - sgr.endswith
    - rich._emoji_replace._emoji_replace
    - dataclasses.is_dataclass
    - ANSI_COLOR_NAMES.get
    - lines.append
    - terminal_text.splitlines
    - part.extend_style
    - line.divide
    - handler_match.groups
    - line.rstrip
    - rich.cells.cached_cell_len
    - rich.cells.split_graphemes
    - operator.attrgetter
    - sgr.split
    - rich.ansi.AnsiDecoder.__init__
    - rich.text.Text.detect_indentation
    - open_tag.parameters.strip
    - rich.color.Color.from_rgb
    - sep.join
    - STYLE_ATTRIBUTES.get
    - text.clear
    - options.update_dimensions
    - operator.itemgetter
    - re.escape
    - rich.style.Style.null
    - rich.containers.Lines.pop
    - <builtin>.iter
    - rich.console.Console.render_lines
    - <builtin>.bool
    - rich.pretty.Pretty.__init__
    - <builtin>.divmod
    - spans.append
    - line.stylize
    - original_word.lower
    - line.rsplit
    - new_segments.insert
    - word.rstrip
    - variants.get
    - <builtin>.enumerate
    - version.replace
    - text._spans.copy
    - line.split
    - rich.text.Text.render
    - rich.pretty.traverse._traverse.iter_rich_args
    - inspect.isclass
    - rich.text.Text.wrap
    - functools.reduce
    - abc.ABC.background_color.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: sep.join
    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: hook.process_renderables
    functionSourceFile: <builtin>
    functionUses: 43
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.min
    functionSourceFile: <builtin>
    functionUses: 110
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - cls
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 185
    functionName: rich.segment.Segment.line
    functionSourceFile: rich.segment
    functionUses: 67
    functionsReached:
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 5
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - segments
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 279
    functionName: rich.segment.Segment.split_lines_terminator
    functionSourceFile: rich.segment
    functionUses: 41
    functionsReached:
    - text.partition
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: new_segments.append
    functionSourceFile: <builtin>
    functionUses: 41
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: new_segments.insert
    functionSourceFile: <builtin>
    functionUses: 41
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 11
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b4e33c70>
    argNames:
    - self
    - json
    - data
    - indent
    - highlight
    - skip_keys
    - ensure_ascii
    - check_circular
    - allow_nan
    - default
    - sort_keys
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: 1751
    functionName: rich.console.Console.print_json
    functionSourceFile: rich.console
    functionUses: 2
    functionsReached:
    - re_word.match
    - row.extend
    - <builtin>.reversed
    - _code.isdigit
    - rich._pick.pick_bool
    - text.partition
    - rich.text.Text.divide
    - <builtin>.int
    - <builtin>.getattr
    - rich.ansi._ansi_tokenize
    - hook.process_renderables
    - rich.pretty._Line.expand
    - match.group
    - rich.pretty._is_dataclass_repr
    - <builtin>.next
    - dataclasses.fields
    - rich.pretty.traverse.to_repr
    - region_map.items
    - line.pad_right
    - rich.text.Text.split.flatten_spans
    - word.get_style_at_offset
    - highlight_text.copy_styles
    - rich.layout.Layout.__rich_console__
    - rich.text.Text.blank_copy
    - re.finditer
    - rich._unicode_data.load
    - typing.cast.__rich_console__
    - rich.text.Text.join.iter_text
    - rich.protocol.rich_cast
    - attr.has
    - line.truncate
    - tag_text.partition
    - rich.style.Style.normalize
    - rich.pretty.pretty_repr
    - rich.text.Text.copy
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty._is_namedtuple
    - rich.pretty.Node.render
    - <builtin>.all
    - rich.cells.get_character_cell_size
    - render_map.values
    - rich.containers.Lines.justify
    - rich._wrap.divide_line
    - typing.NamedTuple.__init__
    - re.compile
    - rich.text.Text.render.get_current_style
    - rich.text.Text.split
    - word_match.span
    - rich.pretty.Pretty.__rich_console__
    - typing.cast._asdict
    - rich.pretty.traverse._traverse
    - rich.pretty._Line.check_length
    - <builtin>.set
    - rich.pretty._safe_isinstance
    - match.span
    - importlib.import_module
    - rich.cells._cell_len
    - <builtin>.sorted
    - pygments.styles.get_style_by_name.background_color.lower
    - typing.NamedTuple.lower
    - rich.console.ScreenUpdate.__rich_console__
    - rich.style.Style.__init__._make_color
    - rich.markup._parse
    - rich._wrap.words
    - rich.console.Console.print
    - ast.literal_eval
    - itertools.zip_longest
    - part.plain.endswith
    - rich.pretty.traverse._traverse.iter_attrs
    - <builtin>.isinstance
    - rich.styled.Styled.__init__
    - next_word.get_style_at_offset
    - new_lines.extend
    - style_stack.append
    - rich.segment.Segment.split_lines_terminator
    - lines.extend
    - rich.control.Control.__init__
    - re_ansi.finditer
    - _options.reset_height
    - rich_visited_set.add
    - attr.fields
    - <builtin>.range
    - bisect.bisect_left
    - json.dumps
    - abc.ABC.__init__
    - rich.markup.render
    - contextlib.suppress
    - os.environ.get
    - rich.containers.Lines.__init__
    - match.end
    - match.groups
    - style.strip
    - style_definition.strip
    - color_rgb.split
    - rich.containers.Lines.__iter__
    - rich.layout.Layout.render
    - rich.cells.cell_len
    - rich.control.Control.move_to
    - rich.cells.chop_cells
    - rich.segment.Segment.apply_style
    - cropped_line.append
    - rich.cells.set_cell_size
    - functools.partial
    - rich.style.Style.update_link
    - RE_COLOR.match
    - typing.cast
    - rich.cells._split_text
    - color_match.groups
    - line.pad_left
    - osc.startswith
    - rich.style.Style.parse
    - rich.text.Text.__init__
    - rich.json.JSON.__init__
    - rich.color.Color.from_ansi
    - <builtin>.tuple
    - rich.control.strip_control_codes
    - rich.console.Console.get_style
    - plain_text.replace
    - tokens.append
    - pickle.dumps
    - rich.style.Style.copy
    - rich.console.Console._collect_renderables.check_text
    - rich.style.Style.__init__
    - rich.segment.Segment.split_and_crop_lines
    - line.expand_tabs
    - rich.layout.Layout._make_region_map
    - rich._unicode_data._parse_version
    - rich.console.Console.render_str
    - rich.pretty._is_attr_object
    - <builtin>.len
    - re_indent.match
    - <builtin>.id
    - rich.segment.Segment.line
    - rich.json.JSON.from_data
    - <builtin>.callable
    - rich.text.Text.expand_tabs
    - rich.layout.Layout.__rich_repr__
    - typing.cast.__rich_repr__
    - json.loads
    - word_match.group
    - rich.containers.Lines.extend
    - typing.cast.render
    - rich.pretty.is_expandable
    - rich.ansi.AnsiDecoder.decode_line
    - <builtin>.max
    - rich.segment.Segment.adjust_line_length
    - <builtin>.repr
    - rich.style.Style.combine
    - random.randint
    - <builtin>.ord
    - <builtin>.hasattr
    - rich.color.Color.from_triplet
    - text.translate
    - line.rstrip_end
    - <builtin>.sum
    - <builtin>.min
    - RE_TAGS.finditer
    - rich.text.Text.with_indent_guides
    - cls.__new__
    - inspect.getfile
    - <builtin>.type
    - rich.style.Style.from_color
    - <builtin>.hash
    - text.endswith
    - rich.pretty.traverse
    - version.split
    - typing.cast.items
    - <builtin>.map
    - rich.containers.Lines.append
    - new_segments.append
    - tag.name.startswith
    - rich.text.Text.from_ansi
    - rich.text.Text.__rich_console__
    - style_stack.pop
    - style_definition.split
    - rich.console.Console.render
    - rich.text.Text.join
    - <builtin>.list
    - layout.splitter.divide
    - rich.color.Color.parse
    - itertools.islice
    - open_tag.name.startswith
    - <builtin>.zip
    - rich.text.Text.append
    - rich.pretty._get_attr_fields
    - spans.sort
    - rich.markup.render.pop_style
    - rich.console.Console._collect_renderables.align_append
    - RE_HANDLER.match
    - rich._loop.loop_last
    - rich.console.Console._collect_renderables
    - <builtin>.str
    - rich.ansi.AnsiDecoder.decode
    - rich.console.NewLine.__init__
    - rich.align.Align.__init__
    - sgr.endswith
    - rich._emoji_replace._emoji_replace
    - dataclasses.is_dataclass
    - ANSI_COLOR_NAMES.get
    - lines.append
    - terminal_text.splitlines
    - part.extend_style
    - line.divide
    - handler_match.groups
    - line.rstrip
    - rich.cells.cached_cell_len
    - rich.cells.split_graphemes
    - operator.attrgetter
    - sgr.split
    - rich.ansi.AnsiDecoder.__init__
    - rich.text.Text.detect_indentation
    - open_tag.parameters.strip
    - rich.color.Color.from_rgb
    - STYLE_ATTRIBUTES.get
    - text.clear
    - options.update_dimensions
    - operator.itemgetter
    - re.escape
    - rich.style.Style.null
    - rich.containers.Lines.pop
    - <builtin>.iter
    - rich.console.Console.render_lines
    - <builtin>.bool
    - rich.pretty.Pretty.__init__
    - <builtin>.divmod
    - spans.append
    - line.stylize
    - original_word.lower
    - line.rsplit
    - new_segments.insert
    - word.rstrip
    - variants.get
    - <builtin>.enumerate
    - version.replace
    - rich.text.Text.render
    - text._spans.copy
    - line.split
    - rich.pretty.traverse._traverse.iter_rich_args
    - inspect.isclass
    - rich.text.Text.wrap
    - functools.reduce
    - abc.ABC.background_color.lower
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 10
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b458a250>
    - <ast.Constant object at 0x7fd5b458aa30>
    - <ast.Constant object at 0x7fd5b458a640>
    - <ast.Constant object at 0x7fd5b458a520>
    - <ast.Constant object at 0x7fd5b458af10>
    - <ast.Constant object at 0x7fd5b458ad90>
    - <ast.Constant object at 0x7fd5b458ab80>
    - <ast.Constant object at 0x7fd5b458a880>
    argNames:
    - cls
    - data
    - indent
    - highlight
    - skip_keys
    - ensure_ascii
    - check_circular
    - allow_nan
    - default
    - sort_keys
    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: 54
    functionName: rich.json.JSON.from_data
    functionSourceFile: rich.json
    functionUses: 3
    functionsReached:
    - abc.ABC.__init__
    - cls.__new__
    - json.dumps
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 10
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b49b11f0>
    - <ast.Constant object at 0x7fd5b49b1d30>
    - <ast.Constant object at 0x7fd5b49b1a00>
    - <ast.Constant object at 0x7fd5b49b11c0>
    - <ast.Constant object at 0x7fd5b49b1760>
    - <ast.Constant object at 0x7fd5b49b1eb0>
    - <ast.Constant object at 0x7fd5b49b1430>
    - <ast.Constant object at 0x7fd5b49b1700>
    argNames:
    - self
    - json
    - indent
    - highlight
    - skip_keys
    - ensure_ascii
    - check_circular
    - allow_nan
    - default
    - sort_keys
    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: 25
    functionName: rich.json.JSON.__init__
    functionSourceFile: rich.json
    functionUses: 4
    functionsReached:
    - abc.ABC.__init__
    - json.dumps
    - json.loads
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - renderable
    - region
    - options
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: 1812
    functionName: rich.console.Console.update_screen
    functionSourceFile: rich.console
    functionUses: 0
    functionsReached:
    - re_word.match
    - rich._win32_console.LegacyWindowsTerm.erase_line
    - row.extend
    - <builtin>.reversed
    - _code.isdigit
    - rich._pick.pick_bool
    - rich.jupyter.JupyterRenderable.__init__
    - text.partition
    - rich.text.Text.divide
    - <builtin>.int
    - <builtin>.getattr
    - rich.ansi._ansi_tokenize
    - rich._win32_console.LegacyWindowsTerm.write_styled
    - rich.pretty._Line.expand
    - match.group
    - rich.pretty._is_dataclass_repr
    - <builtin>.next
    - dataclasses.fields
    - rich.pretty.traverse.to_repr
    - region_map.items
    - rich._win32_console.LegacyWindowsTerm.__init__
    - ctypes.byref
    - line.pad_right
    - rich.text.Text.split.flatten_spans
    - word.get_style_at_offset
    - highlight_text.copy_styles
    - rich.layout.Layout.__rich_console__
    - rich.text.Text.blank_copy
    - re.finditer
    - rich._win32_console.GetConsoleScreenBufferInfo
    - rich._unicode_data.load
    - typing.cast.__rich_console__
    - rich.text.Text.join.iter_text
    - rich.protocol.rich_cast
    - attr.has
    - line.truncate
    - tag_text.partition
    - rich.style.Style.normalize
    - rich.text.Text.copy
    - rich.pretty.pretty_repr
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty._is_namedtuple
    - rich.pretty.Node.render
    - <builtin>.all
    - rich.cells.get_character_cell_size
    - render_map.values
    - rich.containers.Lines.justify
    - rich._wrap.divide_line
    - typing.NamedTuple.__init__
    - char.encode
    - re.compile
    - rich.text.Text.render.get_current_style
    - render_options.update_dimensions
    - rich._fileno.get_fileno
    - rich.text.Text.split
    - rich.pretty.Pretty.__rich_console__
    - word_match.span
    - rich.console.ScreenUpdate.__init__
    - typing.cast._asdict
    - rich.pretty.traverse._traverse
    - <builtin>.set
    - rich.pretty._Line.check_length
    - rich.pretty._safe_isinstance
    - match.span
    - importlib.import_module
    - rich.cells._cell_len
    - <builtin>.sorted
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.style.Style.__init__._make_color
    - rich.console.ScreenUpdate.__rich_console__
    - typing.NamedTuple.lower
    - batch.clear
    - rich.console.Console._check_buffer
    - rich.markup._parse
    - rich._wrap.words
    - ast.literal_eval
    - rich._win32_console.LegacyWindowsTerm.erase_end_of_line
    - part.plain.endswith
    - itertools.zip_longest
    - rich.pretty.traverse._traverse.iter_attrs
    - JUPYTER_HTML_FORMAT.format
    - rich._win32_console.GetConsoleCursorInfo
    - style.get_html_style
    - <builtin>.isinstance
    - next_word.get_style_at_offset
    - new_lines.extend
    - cache.get
    - style_stack.append
    - lines.extend
    - re_ansi.finditer
    - rich.control.Control.__init__
    - _options.reset_height
    - rich._win32_console.SetConsoleCursorInfo
    - IPython.display.display
    - rich_visited_set.add
    - attr.fields
    - <builtin>.range
    - bisect.bisect_left
    - rich._win32_console.LegacyWindowsTerm.set_title
    - rich._win32_console.FillConsoleOutputAttribute
    - rich.markup.render
    - contextlib.suppress
    - os.environ.get
    - rich.segment.Segment.remove_color
    - rich.containers.Lines.__init__
    - match.end
    - match.groups
    - style.strip
    - color_rgb.split
    - style_definition.strip
    - rich.containers.Lines.__iter__
    - rich._win32_console.LegacyWindowsTerm.move_cursor_forward
    - rich.layout.Layout.render
    - rich.cells.cell_len
    - rich.console.Console._write_buffer
    - rich.control.Control.move_to
    - rich.jupyter.display
    - rich.cells.chop_cells
    - rich._win32_console.LegacyWindowsTerm.erase_start_of_line
    - rich.segment.Segment.simplify
    - rich.segment.Segment.apply_style
    - cropped_line.append
    - rich.cells.set_cell_size
    - functools.partial
    - rich.style.Style.update_link
    - RE_COLOR.match
    - rich._win32_console.GetStdHandle
    - ctypes.wintypes.DWORD
    - typing.cast
    - rich.layout.Layout._make_region_map
    - ctypes.Structure.__init__
    - rich._windows_renderer.legacy_windows_render
    - rich.cells._split_text
    - color_match.groups
    - line.pad_left
    - rich._win32_console.LegacyWindowsTerm.write_text
    - osc.startswith
    - rich.style.Style.parse
    - rich.text.Text.__init__
    - text.splitlines
    - rich.console.Console._render_buffer
    - rich.color.Color.from_ansi
    - rich.control.strip_control_codes
    - <builtin>.tuple
    - rich.jupyter._render_segments
    - rich.jupyter._render_segments.escape
    - rich._win32_console.LegacyWindowsTerm.move_cursor_up
    - plain_text.replace
    - tokens.append
    - pickle.dumps
    - rich.style.Style.__init__
    - rich.segment.Segment.split_and_crop_lines
    - ctypes.c_ushort
    - line.expand_tabs
    - re_indent.match
    - rich.console.Console.render_str
    - ctypes.wintypes.WORD
    - <builtin>.len
    - <builtin>.id
    - rich.pretty._is_attr_object
    - sys.stdout.fileno
    - rich.segment.Segment.line
    - rich._unicode_data._parse_version
    - <builtin>.callable
    - sys.stdout.flush
    - rich.text.Text.expand_tabs
    - rich.layout.Layout.__rich_repr__
    - typing.cast.__rich_repr__
    - rich._win32_console.FillConsoleOutputCharacter
    - word_match.group
    - rich.containers.Lines.extend
    - typing.cast.render
    - rich.ansi.AnsiDecoder.decode_line
    - <builtin>.max
    - os.open
    - rich.segment.Segment.adjust_line_length
    - <builtin>.repr
    - rich.style.Style.combine
    - random.randint
    - <builtin>.ord
    - <builtin>.hasattr
    - style.render
    - rich.color.Color.from_triplet
    - text.replace
    - rich._win32_console.LegacyWindowsTerm._get_cursor_size
    - text.translate
    - line.rstrip_end
    - <builtin>.sum
    - RE_TAGS.finditer
    - <builtin>.min
    - rich.text.Text.with_indent_guides
    - cls.__new__
    - inspect.getfile
    - <builtin>.type
    - <builtin>.hash
    - rich.style.Style.from_color
    - text.endswith
    - rich._win32_console.SetConsoleCursorPosition
    - rich._win32_console.SetConsoleTitle
    - rich.pretty.traverse
    - version.split
    - typing.cast.items
    - <builtin>.map
    - rich._win32_console.LegacyWindowsTerm.move_cursor_backward
    - rich.containers.Lines.append
    - tag.name.startswith
    - rich.text.Text.from_ansi
    - <builtin>.list
    - rich.text.Text.__rich_console__
    - style_stack.pop
    - rich.console.Console.render
    - rich.text.Text.join
    - style_definition.split
    - layout.splitter.divide
    - rich.console.Console.on_broken_pipe
    - rich.color.Color.parse
    - sys.stdout.write
    - itertools.islice
    - open_tag.name.startswith
    - <builtin>.zip
    - os.dup2
    - rich.text.Text.append
    - rich.pretty._get_attr_fields
    - spans.sort
    - rich._win32_console.LegacyWindowsTerm.move_cursor_to_column
    - rich.markup.render.pop_style
    - RE_HANDLER.match
    - rich._loop.loop_last
    - rich._win32_console.LegacyWindowsTerm.move_cursor_to
    - <builtin>.str
    - rich.ansi.AnsiDecoder.decode
    - rich._win32_console.LegacyWindowsTerm.show_cursor
    - sgr.endswith
    - rich._emoji_replace._emoji_replace
    - dataclasses.is_dataclass
    - ANSI_COLOR_NAMES.get
    - lines.append
    - rich._win32_console.SetConsoleTextAttribute
    - terminal_text.splitlines
    - part.extend_style
    - handler_match.groups
    - line.divide
    - line.rstrip
    - rich.cells.cached_cell_len
    - rich.cells.split_graphemes
    - operator.attrgetter
    - sgr.split
    - rich.ansi.AnsiDecoder.__init__
    - rich._win32_console.LegacyWindowsTerm.move_cursor_down
    - rich.text.Text.detect_indentation
    - open_tag.parameters.strip
    - rich.color.Color.from_rgb
    - options.update_dimensions
    - STYLE_ATTRIBUTES.get
    - operator.itemgetter
    - ctypes.c_char
    - rich.console.Console.update_screen_lines
    - re.escape
    - rich.containers.Lines.pop
    - rich.style.Style.null
    - <builtin>.iter
    - rich.console.Console.render_lines
    - <builtin>.bool
    - <builtin>.divmod
    - line.stylize
    - spans.append
    - original_word.lower
    - line.rsplit
    - word.rstrip
    - variants.get
    - <builtin>.enumerate
    - version.replace
    - functools.reduce
    - rich.text.Text.render
    - text._spans.copy
    - rich.pretty.traverse._traverse.iter_rich_args
    - line.split
    - inspect.isclass
    - rich.text.Text.wrap
    - rich._win32_console.LegacyWindowsTerm.hide_cursor
    - abc.ABC.background_color.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: render_options.update_dimensions
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b599e910>
    - <ast.Constant object at 0x7fd5b599ea00>
    argNames:
    - self
    - lines
    - x
    - y
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: 1846
    functionName: rich.console.Console.update_screen_lines
    functionSourceFile: rich.console
    functionUses: 1
    functionsReached:
    - re_word.match
    - rich._win32_console.LegacyWindowsTerm.erase_line
    - row.extend
    - <builtin>.reversed
    - rich.jupyter.JupyterRenderable.__init__
    - rich._pick.pick_bool
    - _code.isdigit
    - text.partition
    - rich.text.Text.divide
    - <builtin>.int
    - <builtin>.getattr
    - rich.ansi._ansi_tokenize
    - rich._win32_console.LegacyWindowsTerm.write_styled
    - rich.pretty._Line.expand
    - match.group
    - rich.pretty._is_dataclass_repr
    - <builtin>.next
    - dataclasses.fields
    - rich.pretty.traverse.to_repr
    - region_map.items
    - rich._win32_console.LegacyWindowsTerm.__init__
    - ctypes.byref
    - line.pad_right
    - rich.text.Text.split.flatten_spans
    - word.get_style_at_offset
    - highlight_text.copy_styles
    - rich.layout.Layout.__rich_console__
    - rich.text.Text.blank_copy
    - re.finditer
    - rich._win32_console.GetConsoleScreenBufferInfo
    - rich._unicode_data.load
    - typing.cast.__rich_console__
    - rich.text.Text.join.iter_text
    - rich.protocol.rich_cast
    - attr.has
    - line.truncate
    - tag_text.partition
    - rich.style.Style.normalize
    - rich.text.Text.copy
    - rich.pretty.pretty_repr
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty._is_namedtuple
    - rich.pretty.Node.render
    - <builtin>.all
    - rich.cells.get_character_cell_size
    - render_map.values
    - rich.containers.Lines.justify
    - rich._wrap.divide_line
    - typing.NamedTuple.__init__
    - char.encode
    - re.compile
    - rich.text.Text.render.get_current_style
    - rich._fileno.get_fileno
    - rich.text.Text.split
    - rich.pretty.Pretty.__rich_console__
    - word_match.span
    - rich.console.ScreenUpdate.__init__
    - typing.cast._asdict
    - rich.pretty.traverse._traverse
    - <builtin>.set
    - rich.pretty._Line.check_length
    - rich.pretty._safe_isinstance
    - match.span
    - importlib.import_module
    - rich.cells._cell_len
    - <builtin>.sorted
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.style.Style.__init__._make_color
    - rich.console.ScreenUpdate.__rich_console__
    - typing.NamedTuple.lower
    - batch.clear
    - rich.console.Console._check_buffer
    - rich.markup._parse
    - rich._wrap.words
    - ast.literal_eval
    - itertools.zip_longest
    - JUPYTER_HTML_FORMAT.format
    - style.get_html_style
    - rich._win32_console.LegacyWindowsTerm.erase_end_of_line
    - part.plain.endswith
    - rich._win32_console.GetConsoleCursorInfo
    - rich.pretty.traverse._traverse.iter_attrs
    - <builtin>.isinstance
    - next_word.get_style_at_offset
    - new_lines.extend
    - cache.get
    - style_stack.append
    - rich.control.Control.__init__
    - lines.extend
    - IPython.display.display
    - _options.reset_height
    - rich._win32_console.SetConsoleCursorInfo
    - re_ansi.finditer
    - rich_visited_set.add
    - attr.fields
    - <builtin>.range
    - bisect.bisect_left
    - rich._win32_console.LegacyWindowsTerm.set_title
    - rich._win32_console.FillConsoleOutputAttribute
    - rich.markup.render
    - contextlib.suppress
    - os.environ.get
    - rich.segment.Segment.remove_color
    - rich.containers.Lines.__init__
    - match.groups
    - style.strip
    - match.end
    - color_rgb.split
    - style_definition.strip
    - rich.containers.Lines.__iter__
    - rich._win32_console.LegacyWindowsTerm.move_cursor_forward
    - rich.layout.Layout.render
    - rich.cells.cell_len
    - rich.console.Console._write_buffer
    - rich.control.Control.move_to
    - rich.jupyter.display
    - rich.cells.chop_cells
    - rich.segment.Segment.simplify
    - rich._win32_console.LegacyWindowsTerm.erase_start_of_line
    - rich.segment.Segment.apply_style
    - cropped_line.append
    - rich.cells.set_cell_size
    - functools.partial
    - rich.style.Style.update_link
    - RE_COLOR.match
    - rich._win32_console.GetStdHandle
    - ctypes.wintypes.DWORD
    - typing.cast
    - ctypes.Structure.__init__
    - rich._windows_renderer.legacy_windows_render
    - rich.cells._split_text
    - color_match.groups
    - line.pad_left
    - rich._win32_console.LegacyWindowsTerm.write_text
    - osc.startswith
    - rich.style.Style.parse
    - rich.text.Text.__init__
    - text.splitlines
    - rich.console.Console._render_buffer
    - rich.jupyter._render_segments
    - rich.control.strip_control_codes
    - rich.jupyter._render_segments.escape
    - <builtin>.tuple
    - rich.color.Color.from_ansi
    - rich._win32_console.LegacyWindowsTerm.move_cursor_up
    - plain_text.replace
    - tokens.append
    - pickle.dumps
    - rich.style.Style.__init__
    - line.expand_tabs
    - rich.layout.Layout._make_region_map
    - rich.segment.Segment.split_and_crop_lines
    - rich._unicode_data._parse_version
    - rich.console.Console.render_str
    - ctypes.c_ushort
    - <builtin>.len
    - ctypes.wintypes.WORD
    - re_indent.match
    - sys.stdout.fileno
    - rich.segment.Segment.line
    - <builtin>.id
    - rich.pretty._is_attr_object
    - <builtin>.callable
    - sys.stdout.flush
    - rich.text.Text.expand_tabs
    - rich.layout.Layout.__rich_repr__
    - typing.cast.__rich_repr__
    - rich._win32_console.FillConsoleOutputCharacter
    - word_match.group
    - rich.containers.Lines.extend
    - typing.cast.render
    - rich.ansi.AnsiDecoder.decode_line
    - <builtin>.max
    - os.open
    - <builtin>.repr
    - rich.segment.Segment.adjust_line_length
    - rich.style.Style.combine
    - random.randint
    - <builtin>.ord
    - <builtin>.hasattr
    - style.render
    - text.replace
    - rich.color.Color.from_triplet
    - rich._win32_console.LegacyWindowsTerm._get_cursor_size
    - text.translate
    - line.rstrip_end
    - <builtin>.sum
    - RE_TAGS.finditer
    - <builtin>.min
    - rich.text.Text.with_indent_guides
    - cls.__new__
    - inspect.getfile
    - <builtin>.type
    - rich.style.Style.from_color
    - <builtin>.hash
    - text.endswith
    - rich._win32_console.SetConsoleCursorPosition
    - rich._win32_console.SetConsoleTitle
    - rich.pretty.traverse
    - version.split
    - typing.cast.items
    - <builtin>.map
    - rich._win32_console.LegacyWindowsTerm.move_cursor_backward
    - rich.containers.Lines.append
    - tag.name.startswith
    - rich.text.Text.from_ansi
    - rich.text.Text.__rich_console__
    - <builtin>.list
    - style_stack.pop
    - rich.console.Console.render
    - rich.text.Text.join
    - style_definition.split
    - layout.splitter.divide
    - rich.console.Console.on_broken_pipe
    - rich.color.Color.parse
    - sys.stdout.write
    - itertools.islice
    - open_tag.name.startswith
    - <builtin>.zip
    - os.dup2
    - rich.text.Text.append
    - rich.pretty._get_attr_fields
    - spans.sort
    - rich.markup.render.pop_style
    - rich._win32_console.LegacyWindowsTerm.move_cursor_to_column
    - RE_HANDLER.match
    - rich._loop.loop_last
    - rich._win32_console.LegacyWindowsTerm.move_cursor_to
    - <builtin>.str
    - rich.ansi.AnsiDecoder.decode
    - rich._win32_console.LegacyWindowsTerm.show_cursor
    - sgr.endswith
    - rich._emoji_replace._emoji_replace
    - dataclasses.is_dataclass
    - ANSI_COLOR_NAMES.get
    - lines.append
    - rich._win32_console.SetConsoleTextAttribute
    - terminal_text.splitlines
    - part.extend_style
    - handler_match.groups
    - line.divide
    - line.rstrip
    - rich.cells.cached_cell_len
    - rich.cells.split_graphemes
    - operator.attrgetter
    - sgr.split
    - rich.ansi.AnsiDecoder.__init__
    - rich._win32_console.LegacyWindowsTerm.move_cursor_down
    - rich.text.Text.detect_indentation
    - open_tag.parameters.strip
    - rich.color.Color.from_rgb
    - STYLE_ATTRIBUTES.get
    - options.update_dimensions
    - operator.itemgetter
    - ctypes.c_char
    - re.escape
    - rich.style.Style.null
    - rich.containers.Lines.pop
    - <builtin>.iter
    - rich.console.Console.render_lines
    - <builtin>.bool
    - <builtin>.divmod
    - line.stylize
    - spans.append
    - original_word.lower
    - line.rsplit
    - word.rstrip
    - variants.get
    - <builtin>.enumerate
    - version.replace
    - functools.reduce
    - line.split
    - rich.text.Text.render
    - text._spans.copy
    - rich.pretty.traverse._traverse.iter_rich_args
    - inspect.isclass
    - rich.text.Text.wrap
    - rich._win32_console.LegacyWindowsTerm.hide_cursor
    - abc.ABC.background_color.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 8
    argDefaultValues: []
    argNames:
    - self
    - width
    - extra_lines
    - theme
    - word_wrap
    - show_locals
    - suppress
    - max_frames
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: 1866
    functionName: rich.console.Console.print_exception
    functionSourceFile: rich.console
    functionUses: 0
    functionsReached:
    - re_word.match
    - row.extend
    - <builtin>.reversed
    - os.path.dirname
    - _code.isdigit
    - rich._pick.pick_bool
    - text.partition
    - rich.text.Text.divide
    - <builtin>.int
    - <builtin>.getattr
    - rich.ansi._ansi_tokenize
    - hook.process_renderables
    - rich.pretty._Line.expand
    - rich.syntax.ANSISyntaxTheme.__init__
    - match.group
    - <builtin>.next
    - rich.pretty._is_dataclass_repr
    - dataclasses.fields
    - rich.pretty.traverse.to_repr
    - region_map.items
    - line.pad_right
    - rich.text.Text.split.flatten_spans
    - frame_summary.f_code.co_positions
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - word.get_style_at_offset
    - highlight_text.copy_styles
    - rich.layout.Layout.__rich_console__
    - rich.text.Text.blank_copy
    - re.finditer
    - rich._unicode_data.load
    - typing.cast.__rich_console__
    - rich.text.Text.join.iter_text
    - rich.protocol.rich_cast
    - attr.has
    - line.truncate
    - tag_text.partition
    - rich.style.Style.normalize
    - rich.text.Text.copy
    - rich.pretty.pretty_repr
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty._is_namedtuple
    - rich.pretty.Node.render
    - <builtin>.all
    - rich.cells.get_character_cell_size
    - render_map.values
    - rich.containers.Lines.justify
    - rich._wrap.divide_line
    - frame_summary.f_locals.items
    - typing.NamedTuple.__init__
    - re.compile
    - os.path.normpath
    - rich.text.Text.render.get_current_style
    - rich.text.Text.split
    - word_match.span
    - rich.pretty.Pretty.__rich_console__
    - typing.cast._asdict
    - stack.exceptions.append
    - rich.pretty.traverse._traverse
    - rich.pretty._Line.check_length
    - rich.pretty._safe_isinstance
    - <builtin>.set
    - match.span
    - importlib.import_module
    - rich.cells._cell_len
    - <builtin>.sorted
    - pygments.styles.get_style_by_name.background_color.lower
    - typing.NamedTuple.lower
    - rich.console.ScreenUpdate.__rich_console__
    - rich.style.Style.__init__._make_color
    - rich.markup._parse
    - rich._wrap.words
    - rich.console.Console.print
    - os.path.isabs
    - ast.literal_eval
    - itertools.zip_longest
    - part.plain.endswith
    - rich.pretty.traverse._traverse.iter_attrs
    - <builtin>.isinstance
    - rich.styled.Styled.__init__
    - next_word.get_style_at_offset
    - new_lines.extend
    - style_stack.append
    - rich.segment.Segment.split_lines_terminator
    - lines.extend
    - rich.control.Control.__init__
    - re_ansi.finditer
    - _options.reset_height
    - rich_visited_set.add
    - attr.fields
    - <builtin>.range
    - bisect.bisect_left
    - os.path.abspath
    - abc.ABC.__init__
    - rich.markup.render
    - contextlib.suppress
    - os.environ.get
    - rich.containers.Lines.__init__
    - match.end
    - match.groups
    - style.strip
    - os.path.join
    - style_definition.strip
    - color_rgb.split
    - rich.containers.Lines.__iter__
    - rich.layout.Layout.render
    - rich.cells.cell_len
    - rich.control.Control.move_to
    - rich.cells.chop_cells
    - rich.segment.Segment.apply_style
    - cropped_line.append
    - rich.cells.set_cell_size
    - functools.partial
    - rich.style.Style.update_link
    - grouped_exceptions.add
    - RE_COLOR.match
    - filename.startswith
    - pygments.styles.get_style_by_name
    - inspect.isfunction
    - typing.cast
    - rich.cells._split_text
    - color_match.groups
    - line.pad_left
    - osc.startswith
    - rich.style.Style.parse
    - rich.text.Text.__init__
    - rich.color.Color.from_ansi
    - <builtin>.tuple
    - rich.control.strip_control_codes
    - rich.console.Console.get_style
    - plain_text.replace
    - tokens.append
    - pickle.dumps
    - rich.console.Console._collect_renderables.check_text
    - rich.style.Style.copy
    - rich.style.Style.__init__
    - rich.segment.Segment.split_and_crop_lines
    - line.expand_tabs
    - rich.layout.Layout._make_region_map
    - rich._unicode_data._parse_version
    - rich.console.Console.render_str
    - rich.pretty._is_attr_object
    - <builtin>.len
    - re_indent.match
    - <builtin>.id
    - rich.segment.Segment.line
    - <builtin>.callable
    - rich.text.Text.expand_tabs
    - rich.layout.Layout.__rich_repr__
    - typing.cast.__rich_repr__
    - word_match.group
    - rich.containers.Lines.extend
    - typing.cast.render
    - rich.pretty.is_expandable
    - rich.ansi.AnsiDecoder.decode_line
    - <builtin>.max
    - rich.segment.Segment.adjust_line_length
    - <builtin>.repr
    - rich.style.Style.combine
    - random.randint
    - <builtin>.ord
    - <builtin>.hasattr
    - rich.color.Color.from_triplet
    - traceback.walk_tb
    - text.translate
    - line.rstrip_end
    - <builtin>.sum
    - <builtin>.min
    - RE_TAGS.finditer
    - rich.text.Text.with_indent_guides
    - stacks.append
    - cls.__new__
    - inspect.getfile
    - <builtin>.type
    - rich.style.Style.from_color
    - <builtin>.hash
    - text.endswith
    - rich.pretty.traverse
    - version.split
    - typing.cast.items
    - <builtin>.map
    - rich.containers.Lines.append
    - new_segments.append
    - tag.name.startswith
    - rich.text.Text.from_ansi
    - rich.text.Text.__rich_console__
    - style_stack.pop
    - style_definition.split
    - rich.console.Console.render
    - rich.text.Text.join
    - <builtin>.list
    - layout.splitter.divide
    - rich.color.Color.parse
    - itertools.islice
    - open_tag.name.startswith
    - <builtin>.zip
    - rich.text.Text.append
    - rich.pretty._get_attr_fields
    - spans.sort
    - rich.markup.render.pop_style
    - rich.traceback.Traceback.extract.get_locals
    - rich.console.Console._collect_renderables.align_append
    - RE_HANDLER.match
    - rich._loop.loop_last
    - rich.console.Console._collect_renderables
    - <builtin>.str
    - rich.ansi.AnsiDecoder.decode
    - rich.traceback.Traceback.extract.safe_str
    - rich.console.NewLine.__init__
    - rich.align.Align.__init__
    - sgr.endswith
    - rich._emoji_replace._emoji_replace
    - dataclasses.is_dataclass
    - ANSI_COLOR_NAMES.get
    - lines.append
    - terminal_text.splitlines
    - part.extend_style
    - line.divide
    - handler_match.groups
    - line.rstrip
    - rich.cells.cached_cell_len
    - rich.cells.split_graphemes
    - operator.attrgetter
    - sgr.split
    - rich.ansi.AnsiDecoder.__init__
    - rich.text.Text.detect_indentation
    - key.startswith
    - open_tag.parameters.strip
    - rich.color.Color.from_rgb
    - STYLE_ATTRIBUTES.get
    - text.clear
    - options.update_dimensions
    - operator.itemgetter
    - re.escape
    - rich.style.Style.null
    - rich.containers.Lines.pop
    - <builtin>.iter
    - rich.console.Console.render_lines
    - <builtin>.bool
    - rich.pretty.Pretty.__init__
    - sys.exc_info
    - spans.append
    - <builtin>.divmod
    - line.stylize
    - original_word.lower
    - frame_summary.f_locals.get
    - line.rsplit
    - rich.traceback.Traceback.__init__
    - new_segments.insert
    - word.rstrip
    - variants.get
    - rich.syntax.Syntax.get_theme
    - <builtin>.enumerate
    - version.replace
    - rich.text.Text.render
    - line.split
    - text._spans.copy
    - rich.traceback.Traceback.extract
    - rich.pretty.traverse._traverse.iter_rich_args
    - inspect.isclass
    - rich.text.Text.wrap
    - functools.reduce
    - abc.ABC.background_color.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 17
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b478d100>
    argNames:
    - self
    - trace
    - width
    - code_width
    - extra_lines
    - theme
    - word_wrap
    - show_locals
    - locals_max_length
    - locals_max_string
    - locals_max_depth
    - locals_hide_dunder
    - locals_hide_sunder
    - locals_overlow
    - indent_guides
    - suppress
    - max_frames
    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
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 295
    functionName: rich.traceback.Traceback.__init__
    functionSourceFile: rich.traceback
    functionUses: 6
    functionsReached:
    - os.path.dirname
    - <builtin>.int
    - <builtin>.getattr
    - rich.syntax.ANSISyntaxTheme.__init__
    - rich.pretty._is_dataclass_repr
    - <builtin>.next
    - dataclasses.fields
    - rich.pretty.traverse.to_repr
    - frame_summary.f_code.co_positions
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - attr.has
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty._is_namedtuple
    - <builtin>.all
    - frame_summary.f_locals.items
    - typing.NamedTuple.__init__
    - os.path.normpath
    - stack.exceptions.append
    - typing.cast._asdict
    - rich.pretty.traverse._traverse
    - <builtin>.set
    - rich.pretty._safe_isinstance
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.style.Style.__init__._make_color
    - typing.NamedTuple.lower
    - os.path.isabs
    - rich.pretty.traverse._traverse.iter_attrs
    - <builtin>.isinstance
    - attr.fields
    - os.path.abspath
    - os.path.join
    - color_rgb.split
    - grouped_exceptions.add
    - RE_COLOR.match
    - filename.startswith
    - inspect.isfunction
    - pygments.styles.get_style_by_name
    - color_match.groups
    - pickle.dumps
    - rich.style.Style.__init__
    - <builtin>.id
    - rich.pretty._is_attr_object
    - <builtin>.len
    - <builtin>.callable
    - rich.layout.Layout.__rich_repr__
    - typing.cast.__rich_repr__
    - <builtin>.max
    - <builtin>.repr
    - random.randint
    - <builtin>.hasattr
    - traceback.walk_tb
    - <builtin>.sum
    - stacks.append
    - inspect.getfile
    - <builtin>.type
    - <builtin>.hash
    - rich.pretty.traverse
    - typing.cast.items
    - <builtin>.list
    - rich.color.Color.parse
    - itertools.islice
    - rich.pretty._get_attr_fields
    - rich.traceback.Traceback.extract.get_locals
    - rich.traceback.Traceback.extract.safe_str
    - rich._loop.loop_last
    - <builtin>.str
    - dataclasses.is_dataclass
    - ANSI_COLOR_NAMES.get
    - key.startswith
    - rich.style.Style.null
    - <builtin>.iter
    - sys.exc_info
    - frame_summary.f_locals.get
    - rich.syntax.Syntax.get_theme
    - <builtin>.enumerate
    - rich.traceback.Traceback.extract
    - rich.pretty.traverse._traverse.iter_rich_args
    - inspect.isclass
    - abc.ABC.background_color.lower
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Attribute object at 0x7fd5b4d3fe20>
    argNames:
    - offset
    - currentframe
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1902
    functionName: rich.console.Console._caller_frame_info
    functionSourceFile: rich.console
    functionUses: 5
    functionsReached:
    - inspect.stack
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.stack
    functionSourceFile: inspect
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 4
    IfCount: 3
    argCount: 11
    argDefaultValues: []
    argNames:
    - self
    - objects
    - sep
    - end
    - style
    - justify
    - emoji
    - markup
    - highlight
    - log_locals
    - _stack_offset
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: 1936
    functionName: rich.console.Console.log
    functionSourceFile: rich.console
    functionUses: 4
    functionsReached:
    - re_word.match
    - row.extend
    - <builtin>.reversed
    - _code.isdigit
    - rich._pick.pick_bool
    - text.partition
    - rich.text.Text.divide
    - <builtin>.int
    - locals.items
    - <builtin>.getattr
    - rich.ansi._ansi_tokenize
    - hook.process_renderables
    - rich.pretty._Line.expand
    - match.group
    - rich.pretty._is_dataclass_repr
    - <builtin>.next
    - dataclasses.fields
    - rich.pretty.traverse.to_repr
    - region_map.items
    - line.pad_right
    - rich.text.Text.split.flatten_spans
    - word.get_style_at_offset
    - highlight_text.copy_styles
    - rich.layout.Layout.__rich_console__
    - rich.text.Text.blank_copy
    - re.finditer
    - rich.table.Table.grid
    - rich._unicode_data.load
    - typing.cast.__rich_console__
    - rich.text.Text.join.iter_text
    - rich.protocol.rich_cast
    - attr.has
    - line.truncate
    - tag_text.partition
    - rich.style.Style.normalize
    - rich.pretty.pretty_repr
    - rich.text.Text.copy
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty._is_namedtuple
    - rich.pretty.Node.render
    - <builtin>.all
    - rich.cells.get_character_cell_size
    - render_map.values
    - rich.containers.Lines.justify
    - rich._wrap.divide_line
    - typing.NamedTuple.__init__
    - rich.panel.Panel.fit
    - re.compile
    - rich.text.Text.render.get_current_style
    - rich.text.Text.split
    - word_match.span
    - rich.pretty.Pretty.__rich_console__
    - rich.panel.Panel.__init__
    - typing.cast._asdict
    - rich.pretty.traverse._traverse
    - rich.pretty._Line.check_length
    - rich.pretty._safe_isinstance
    - <builtin>.set
    - match.span
    - importlib.import_module
    - rich.cells._cell_len
    - <builtin>.sorted
    - pygments.styles.get_style_by_name.background_color.lower
    - typing.NamedTuple.lower
    - rich.console.ScreenUpdate.__rich_console__
    - rich.style.Style.__init__._make_color
    - rich.markup._parse
    - rich._wrap.words
    - scope.items
    - ast.literal_eval
    - itertools.zip_longest
    - part.plain.endswith
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.table.Table.add_column
    - rich.styled.Styled.__init__
    - <builtin>.isinstance
    - next_word.get_style_at_offset
    - new_lines.extend
    - style_stack.append
    - lines.extend
    - rich.control.Control.__init__
    - re_ansi.finditer
    - _options.reset_height
    - rich_visited_set.add
    - attr.fields
    - <builtin>.range
    - bisect.bisect_left
    - filename.rpartition
    - os.path.abspath
    - abc.ABC.__init__
    - rich.markup.render
    - contextlib.suppress
    - os.environ.get
    - rich.containers.Lines.__init__
    - match.end
    - match.groups
    - style.strip
    - style_definition.strip
    - color_rgb.split
    - rich.containers.Lines.__iter__
    - rich.layout.Layout.render
    - rich.cells.cell_len
    - rich.control.Control.move_to
    - rich.cells.chop_cells
    - rich.segment.Segment.apply_style
    - cropped_line.append
    - rich.cells.set_cell_size
    - items_table.add_row
    - functools.partial
    - rich.style.Style.update_link
    - RE_COLOR.match
    - filename.startswith
    - typing.cast
    - rich.cells._split_text
    - color_match.groups
    - line.pad_left
    - rich._log_render.LogRender.__init__
    - osc.startswith
    - rich.style.Style.parse
    - rich.text.Text.__init__
    - text.apply_meta
    - rich.color.Color.from_ansi
    - <builtin>.tuple
    - rich.control.strip_control_codes
    - rich.console.Console.get_style
    - plain_text.replace
    - tokens.append
    - pickle.dumps
    - rich.console.Console._collect_renderables.check_text
    - rich.style.Style.copy
    - rich.style.Style.__init__
    - rich.segment.Segment.split_and_crop_lines
    - line.expand_tabs
    - rich.layout.Layout._make_region_map
    - rich._unicode_data._parse_version
    - rich.console.Console.render_str
    - rich.pretty._is_attr_object
    - <builtin>.len
    - re_indent.match
    - <builtin>.id
    - rich.segment.Segment.line
    - <builtin>.callable
    - rich.text.Text.expand_tabs
    - rich.layout.Layout.__rich_repr__
    - typing.cast.__rich_repr__
    - word_match.group
    - rich.containers.Lines.extend
    - typing.cast.render
    - rich.pretty.is_expandable
    - rich.ansi.AnsiDecoder.decode_line
    - <builtin>.max
    - rich.segment.Segment.adjust_line_length
    - <builtin>.repr
    - rich.style.Style.combine
    - random.randint
    - <builtin>.ord
    - <builtin>.hasattr
    - rich.color.Color.from_triplet
    - text.translate
    - line.rstrip_end
    - <builtin>.sum
    - items_table.add_column
    - RE_TAGS.finditer
    - <builtin>.min
    - rich.text.Text.with_indent_guides
    - cls.__new__
    - inspect.getfile
    - <builtin>.type
    - rich.style.Style.from_color
    - <builtin>.hash
    - text.endswith
    - rich.pretty.traverse
    - rich.text.Text.assemble
    - typing.cast.items
    - version.split
    - <builtin>.map
    - rich.containers.Lines.append
    - tag.name.startswith
    - rich.text.Text.from_ansi
    - rich.text.Text.__rich_console__
    - style_stack.pop
    - style_definition.split
    - rich.console.Console.render
    - rich.text.Text.join
    - <builtin>.list
    - layout.splitter.divide
    - rich.color.Color.parse
    - itertools.islice
    - open_tag.name.startswith
    - <builtin>.zip
    - renderables.append
    - rich.text.Text.append
    - rich.pretty._get_attr_fields
    - spans.sort
    - rich.markup.render.pop_style
    - rich.console.Console._collect_renderables.align_append
    - RE_HANDLER.match
    - rich._loop.loop_last
    - rich.console.Console._collect_renderables
    - <builtin>.str
    - rich.ansi.AnsiDecoder.decode
    - rich.console.NewLine.__init__
    - rich.align.Align.__init__
    - sgr.endswith
    - rich._emoji_replace._emoji_replace
    - dataclasses.is_dataclass
    - ANSI_COLOR_NAMES.get
    - inspect.stack
    - lines.append
    - terminal_text.splitlines
    - rich.padding.Padding.unpack
    - part.extend_style
    - line.divide
    - handler_match.groups
    - line.rstrip
    - rich.cells.cached_cell_len
    - key.startswith
    - operator.attrgetter
    - rich.cells.split_graphemes
    - rich.ansi.AnsiDecoder.__init__
    - sgr.split
    - rich.text.Text.detect_indentation
    - open_tag.parameters.strip
    - rich.color.Color.from_rgb
    - STYLE_ATTRIBUTES.get
    - text.clear
    - options.update_dimensions
    - operator.itemgetter
    - re.escape
    - rich.style.Style.null
    - rich.containers.Lines.pop
    - <builtin>.iter
    - rich.console.Console.render_lines
    - <builtin>.bool
    - rich.pretty.Pretty.__init__
    - <builtin>.divmod
    - spans.append
    - rich.console.Console._caller_frame_info
    - line.stylize
    - original_word.lower
    - line.rsplit
    - rich.scope.render_scope
    - rich.table.Table.__init__
    - word.rstrip
    - variants.get
    - <builtin>.enumerate
    - rich.text.Text.render
    - text._spans.copy
    - version.replace
    - line.split
    - rich.pretty.traverse._traverse.iter_rich_args
    - inspect.isclass
    - rich.text.Text.wrap
    - functools.reduce
    - abc.ABC.background_color.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: filename.startswith
    functionSourceFile: <builtin>
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.abspath
    functionSourceFile: os
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: filename.rpartition
    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: locals.items
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: key.startswith
    functionSourceFile: <builtin>
    functionUses: 24
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 8
    argDefaultValues: []
    argNames:
    - scope
    - title
    - sort_keys
    - indent_guides
    - max_length
    - max_string
    - max_depth
    - overflow
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 14
    functionName: rich.scope.render_scope
    functionSourceFile: rich.scope
    functionUses: 11
    functionsReached:
    - scope.items
    - rich.text.Text.__init__
    - <builtin>.list
    - text.apply_meta
    - rich.control.strip_control_codes
    - rich.table.Table.__init__
    - rich.table.Table.add_column
    - <builtin>.isinstance
    - <builtin>.len
    - rich.table.Table.grid
    - rich.padding.Padding.unpack
    - key.startswith
    - abc.ABC.__init__
    - rich.pretty.Pretty.__init__
    - text.translate
    - rich.panel.Panel.fit
    - items_table.add_column
    - items_table.add_row
    - rich.panel.Panel.__init__
    - rich.text.Text.assemble
    - <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: renderables.append
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2017
    functionName: rich.console.Console.on_broken_pipe
    functionSourceFile: rich.console
    functionUses: 8
    functionsReached:
    - os.open
    - os.dup2
    - sys.stdout.fileno
    linkageType: pythonLinkage
    raised:
    - SystemExit
    returnType: N/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.open
    functionSourceFile: os
    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.stdout.fileno
    functionSourceFile: sys
    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: os.dup2
    functionSourceFile: os
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 11
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 16
    ICount: 12
    IfCount: 11
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 2046
    functionName: rich.console.Console._write_buffer
    functionSourceFile: rich.console
    functionUses: 8
    functionsReached:
    - <builtin>.list
    - sys.stdout.write
    - batch.clear
    - rich._win32_console.LegacyWindowsTerm.erase_line
    - text.splitlines
    - rich.console.Console._render_buffer
    - rich.jupyter._render_segments
    - rich.jupyter.JupyterRenderable.__init__
    - rich.jupyter._render_segments.escape
    - rich._win32_console.LegacyWindowsTerm.erase_end_of_line
    - JUPYTER_HTML_FORMAT.format
    - rich._win32_console.LegacyWindowsTerm.move_cursor_up
    - style.get_html_style
    - <builtin>.getattr
    - rich._win32_console.LegacyWindowsTerm.write_styled
    - <builtin>.int
    - rich._win32_console.GetConsoleCursorInfo
    - ctypes.c_ushort
    - rich._win32_console.LegacyWindowsTerm.move_cursor_to_column
    - ctypes.wintypes.WORD
    - <builtin>.next
    - <builtin>.len
    - cache.get
    - rich._win32_console.LegacyWindowsTerm.__init__
    - ctypes.byref
    - rich._win32_console.LegacyWindowsTerm.move_cursor_to
    - IPython.display.display
    - sys.stdout.flush
    - rich._win32_console.LegacyWindowsTerm.show_cursor
    - rich._win32_console.SetConsoleCursorInfo
    - rich._win32_console.FillConsoleOutputCharacter
    - rich._win32_console.GetConsoleScreenBufferInfo
    - rich._win32_console.LegacyWindowsTerm.set_title
    - rich._win32_console.SetConsoleTextAttribute
    - rich._win32_console.FillConsoleOutputAttribute
    - rich._win32_console.LegacyWindowsTerm.move_cursor_down
    - rich.segment.Segment.remove_color
    - ctypes.c_char
    - style.render
    - <builtin>.iter
    - text.replace
    - rich._win32_console.LegacyWindowsTerm.move_cursor_forward
    - typing.NamedTuple.__init__
    - <builtin>.bool
    - char.encode
    - rich.jupyter.display
    - rich._win32_console.LegacyWindowsTerm._get_cursor_size
    - rich._fileno.get_fileno
    - rich.segment.Segment.simplify
    - rich._win32_console.LegacyWindowsTerm.erase_start_of_line
    - rich._win32_console.GetStdHandle
    - rich._win32_console.SetConsoleCursorPosition
    - rich._win32_console.SetConsoleTitle
    - ctypes.wintypes.DWORD
    - typing.cast
    - ctypes.Structure.__init__
    - rich._windows_renderer.legacy_windows_render
    - rich._win32_console.LegacyWindowsTerm.move_cursor_backward
    - rich._win32_console.LegacyWindowsTerm.hide_cursor
    - rich._win32_console.LegacyWindowsTerm.write_text
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - segments
    - text
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 84
    functionName: rich.jupyter.display
    functionSourceFile: rich.jupyter
    functionUses: 9
    functionsReached:
    - rich.segment.Segment.simplify
    - IPython.display.display
    - rich.jupyter._render_segments
    - rich.jupyter._render_segments.escape
    - rich.jupyter.JupyterRenderable.__init__
    - <builtin>.iter
    - JUPYTER_HTML_FORMAT.format
    - style.get_html_style
    - typing.NamedTuple.__init__
    - text.replace
    - <builtin>.next
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - file_like
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 6
    functionName: rich._fileno.get_fileno
    functionSourceFile: rich._fileno
    functionUses: 9
    functionsReached:
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - segments
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 611
    functionName: rich.segment.Segment.remove_color
    functionSourceFile: rich.segment
    functionUses: 10
    functionsReached:
    - cache.get
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - file
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 362
    functionName: rich._win32_console.LegacyWindowsTerm.__init__
    functionSourceFile: rich._win32_console
    functionUses: 10
    functionsReached:
    - ctypes.byref
    - rich._win32_console.GetStdHandle
    - rich._win32_console.GetConsoleScreenBufferInfo
    - typing.cast
    - ctypes.Structure.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 17
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 10
    EdgeCount: 25
    ICount: 17
    IfCount: 17
    argCount: 2
    argDefaultValues: []
    argNames:
    - buffer
    - term
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 7
    functionName: rich._windows_renderer.legacy_windows_render
    functionSourceFile: rich._windows_renderer
    functionUses: 9
    functionsReached:
    - sys.stdout.write
    - rich._win32_console.LegacyWindowsTerm.erase_line
    - rich._win32_console.LegacyWindowsTerm.erase_end_of_line
    - rich._win32_console.LegacyWindowsTerm.move_cursor_up
    - <builtin>.int
    - rich._win32_console.LegacyWindowsTerm.write_styled
    - rich._win32_console.GetConsoleCursorInfo
    - ctypes.c_ushort
    - rich._win32_console.LegacyWindowsTerm.move_cursor_to_column
    - ctypes.wintypes.WORD
    - <builtin>.len
    - rich._win32_console.LegacyWindowsTerm.move_cursor_to
    - ctypes.byref
    - sys.stdout.flush
    - rich._win32_console.LegacyWindowsTerm.show_cursor
    - rich._win32_console.SetConsoleCursorInfo
    - rich._win32_console.FillConsoleOutputCharacter
    - rich._win32_console.LegacyWindowsTerm.set_title
    - rich._win32_console.SetConsoleTextAttribute
    - rich._win32_console.FillConsoleOutputAttribute
    - rich._win32_console.LegacyWindowsTerm.move_cursor_down
    - ctypes.c_char
    - rich._win32_console.LegacyWindowsTerm.move_cursor_forward
    - char.encode
    - <builtin>.bool
    - typing.NamedTuple.__init__
    - rich._win32_console.LegacyWindowsTerm._get_cursor_size
    - rich._win32_console.LegacyWindowsTerm.erase_start_of_line
    - rich._win32_console.SetConsoleCursorPosition
    - rich._win32_console.SetConsoleTitle
    - ctypes.wintypes.DWORD
    - typing.cast
    - ctypes.Structure.__init__
    - rich._win32_console.LegacyWindowsTerm.move_cursor_backward
    - rich._win32_console.LegacyWindowsTerm.hide_cursor
    - rich._win32_console.LegacyWindowsTerm.write_text
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: text.splitlines
    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: batch.clear
    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: style.render
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b4dae040>
    argNames:
    - self
    - prompt
    - markup
    - emoji
    - password
    - stream
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: 2143
    functionName: rich.console.Console.input
    functionSourceFile: rich.console
    functionUses: 0
    functionsReached:
    - re_word.match
    - row.extend
    - <builtin>.reversed
    - _code.isdigit
    - rich._pick.pick_bool
    - text.partition
    - rich.text.Text.divide
    - <builtin>.int
    - <builtin>.getattr
    - rich.ansi._ansi_tokenize
    - hook.process_renderables
    - rich.pretty._Line.expand
    - match.group
    - rich.pretty._is_dataclass_repr
    - <builtin>.next
    - dataclasses.fields
    - rich.pretty.traverse.to_repr
    - region_map.items
    - line.pad_right
    - rich.text.Text.split.flatten_spans
    - word.get_style_at_offset
    - highlight_text.copy_styles
    - rich.layout.Layout.__rich_console__
    - rich.text.Text.blank_copy
    - re.finditer
    - rich._unicode_data.load
    - typing.cast.__rich_console__
    - rich.text.Text.join.iter_text
    - rich.protocol.rich_cast
    - attr.has
    - line.truncate
    - tag_text.partition
    - rich.style.Style.normalize
    - rich.pretty.pretty_repr
    - rich.text.Text.copy
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty._is_namedtuple
    - rich.pretty.Node.render
    - <builtin>.all
    - getpass.getpass
    - rich.cells.get_character_cell_size
    - render_map.values
    - rich.containers.Lines.justify
    - rich._wrap.divide_line
    - typing.NamedTuple.__init__
    - re.compile
    - rich.text.Text.render.get_current_style
    - rich.text.Text.split
    - word_match.span
    - rich.pretty.Pretty.__rich_console__
    - stream.readline
    - typing.cast._asdict
    - rich.pretty.traverse._traverse
    - rich.pretty._Line.check_length
    - <builtin>.set
    - rich.pretty._safe_isinstance
    - match.span
    - importlib.import_module
    - rich.cells._cell_len
    - <builtin>.sorted
    - pygments.styles.get_style_by_name.background_color.lower
    - typing.NamedTuple.lower
    - rich.console.ScreenUpdate.__rich_console__
    - rich.style.Style.__init__._make_color
    - rich.markup._parse
    - rich._wrap.words
    - rich.console.Console.print
    - ast.literal_eval
    - itertools.zip_longest
    - part.plain.endswith
    - rich.pretty.traverse._traverse.iter_attrs
    - <builtin>.isinstance
    - rich.styled.Styled.__init__
    - next_word.get_style_at_offset
    - new_lines.extend
    - style_stack.append
    - rich.segment.Segment.split_lines_terminator
    - lines.extend
    - rich.control.Control.__init__
    - re_ansi.finditer
    - _options.reset_height
    - rich_visited_set.add
    - attr.fields
    - <builtin>.range
    - bisect.bisect_left
    - abc.ABC.__init__
    - rich.markup.render
    - contextlib.suppress
    - os.environ.get
    - rich.containers.Lines.__init__
    - match.end
    - match.groups
    - style.strip
    - style_definition.strip
    - color_rgb.split
    - rich.containers.Lines.__iter__
    - rich.layout.Layout.render
    - rich.cells.cell_len
    - rich.control.Control.move_to
    - rich.cells.chop_cells
    - rich.segment.Segment.apply_style
    - cropped_line.append
    - rich.cells.set_cell_size
    - functools.partial
    - rich.style.Style.update_link
    - RE_COLOR.match
    - typing.cast
    - rich.cells._split_text
    - color_match.groups
    - line.pad_left
    - osc.startswith
    - rich.style.Style.parse
    - rich.text.Text.__init__
    - rich.color.Color.from_ansi
    - <builtin>.tuple
    - rich.control.strip_control_codes
    - rich.console.Console.get_style
    - plain_text.replace
    - tokens.append
    - pickle.dumps
    - rich.console.Console._collect_renderables.check_text
    - rich.style.Style.copy
    - rich.style.Style.__init__
    - rich.segment.Segment.split_and_crop_lines
    - line.expand_tabs
    - rich.layout.Layout._make_region_map
    - rich._unicode_data._parse_version
    - rich.console.Console.render_str
    - rich.pretty._is_attr_object
    - <builtin>.len
    - re_indent.match
    - <builtin>.id
    - rich.segment.Segment.line
    - <builtin>.callable
    - rich.text.Text.expand_tabs
    - rich.layout.Layout.__rich_repr__
    - typing.cast.__rich_repr__
    - word_match.group
    - rich.containers.Lines.extend
    - typing.cast.render
    - rich.pretty.is_expandable
    - rich.ansi.AnsiDecoder.decode_line
    - <builtin>.max
    - rich.segment.Segment.adjust_line_length
    - <builtin>.repr
    - rich.style.Style.combine
    - random.randint
    - <builtin>.ord
    - <builtin>.hasattr
    - rich.color.Color.from_triplet
    - text.translate
    - line.rstrip_end
    - <builtin>.sum
    - <builtin>.min
    - RE_TAGS.finditer
    - rich.text.Text.with_indent_guides
    - cls.__new__
    - inspect.getfile
    - <builtin>.type
    - rich.style.Style.from_color
    - <builtin>.hash
    - text.endswith
    - rich.pretty.traverse
    - version.split
    - typing.cast.items
    - <builtin>.map
    - rich.containers.Lines.append
    - new_segments.append
    - tag.name.startswith
    - rich.text.Text.from_ansi
    - rich.text.Text.__rich_console__
    - style_stack.pop
    - style_definition.split
    - rich.console.Console.render
    - rich.text.Text.join
    - layout.splitter.divide
    - <builtin>.list
    - rich.color.Color.parse
    - itertools.islice
    - open_tag.name.startswith
    - <builtin>.zip
    - rich.text.Text.append
    - rich.pretty._get_attr_fields
    - spans.sort
    - rich.markup.render.pop_style
    - rich.console.Console._collect_renderables.align_append
    - RE_HANDLER.match
    - rich._loop.loop_last
    - rich.console.Console._collect_renderables
    - <builtin>.str
    - rich.ansi.AnsiDecoder.decode
    - rich.console.NewLine.__init__
    - rich.align.Align.__init__
    - sgr.endswith
    - rich._emoji_replace._emoji_replace
    - dataclasses.is_dataclass
    - ANSI_COLOR_NAMES.get
    - lines.append
    - terminal_text.splitlines
    - part.extend_style
    - line.divide
    - handler_match.groups
    - line.rstrip
    - rich.cells.cached_cell_len
    - rich.cells.split_graphemes
    - operator.attrgetter
    - sgr.split
    - rich.ansi.AnsiDecoder.__init__
    - rich.text.Text.detect_indentation
    - open_tag.parameters.strip
    - rich.color.Color.from_rgb
    - STYLE_ATTRIBUTES.get
    - text.clear
    - options.update_dimensions
    - operator.itemgetter
    - re.escape
    - rich.style.Style.null
    - rich.containers.Lines.pop
    - <builtin>.iter
    - rich.console.Console.render_lines
    - <builtin>.bool
    - rich.pretty.Pretty.__init__
    - <builtin>.divmod
    - spans.append
    - line.stylize
    - original_word.lower
    - line.rsplit
    - rich.console.Console.input
    - new_segments.insert
    - word.rstrip
    - variants.get
    - <builtin>.enumerate
    - version.replace
    - text._spans.copy
    - line.split
    - rich.text.Text.render
    - rich.pretty.traverse._traverse.iter_rich_args
    - inspect.isclass
    - rich.text.Text.wrap
    - functools.reduce
    - abc.ABC.background_color.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: getpass.getpass
    functionSourceFile: getpass
    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: stream.readline
    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: []
    argNames:
    - self
    - clear
    - styles
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2177
    functionName: rich.console.Console.export_text
    functionSourceFile: rich.console
    functionUses: 1
    functionsReached:
    - style.render
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - path
    - clear
    - styles
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2209
    functionName: rich.console.Console.save_text
    functionSourceFile: rich.console
    functionUses: 0
    functionsReached:
    - style.render
    - rich.console.Console.export_text
    - <builtin>.open
    - write_file.write
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.open
    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: write_file.write
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 4
    IfCount: 7
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - theme
    - clear
    - code_format
    - inline_styles
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2223
    functionName: rich.console.Console.export_html
    functionSourceFile: rich.console
    functionUses: 3
    functionsReached:
    - rich.segment.Segment.simplify
    - <builtin>.len
    - styles.setdefault
    - render_code_format.format
    - styles.items
    - html.escape
    - itertools.filterfalse
    - <builtin>.iter
    - style.get_html_style
    - typing.NamedTuple.__init__
    - <builtin>.filter
    - rich.segment.Segment.filter_control
    - operator.attrgetter
    - <builtin>.next
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - segments
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 554
    functionName: rich.segment.Segment.simplify
    functionSourceFile: rich.segment
    functionUses: 16
    functionsReached:
    - <builtin>.iter
    - typing.NamedTuple.__init__
    - <builtin>.next
    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 0x7fd5b4de2460>
    argNames:
    - cls
    - segments
    - is_control
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 231
    functionName: rich.segment.Segment.filter_control
    functionSourceFile: rich.segment
    functionUses: 6
    functionsReached:
    - itertools.filterfalse
    - <builtin>.filter
    - operator.attrgetter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: html.escape
    functionSourceFile: html
    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: style.get_html_style
    functionSourceFile: <builtin>
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: styles.setdefault
    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: styles.items
    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: render_code_format.format
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 6
    argDefaultValues: []
    argNames:
    - self
    - path
    - theme
    - clear
    - code_format
    - inline_styles
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2298
    functionName: rich.console.Console.save_html
    functionSourceFile: rich.console
    functionUses: 2
    functionsReached:
    - rich.segment.Segment.simplify
    - <builtin>.len
    - styles.setdefault
    - <builtin>.open
    - render_code_format.format
    - styles.items
    - <builtin>.next
    - write_file.write
    - html.escape
    - itertools.filterfalse
    - <builtin>.iter
    - style.get_html_style
    - typing.NamedTuple.__init__
    - <builtin>.filter
    - rich.segment.Segment.filter_control
    - operator.attrgetter
    - rich.console.Console.export_html
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 4
    IfCount: 7
    argCount: 7
    argDefaultValues: []
    argNames:
    - self
    - title
    - theme
    - clear
    - code_format
    - font_aspect_ratio
    - unique_id
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 2329
    functionName: rich.console.Console.export_svg
    functionSourceFile: rich.console
    functionUses: 1
    functionsReached:
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.style.Style.__init__._make_color
    - <builtin>.list
    - zlib.adler32
    - typing.NamedTuple.lower
    - rich.color.Color.parse
    - rich.console.Console.export_svg.get_svg_style
    - text.partition
    - <builtin>.int
    - pickle.dumps
    - attribs.items
    - rich.style.Style.__init__
    - rich.segment.Segment.split_and_crop_lines
    - abc.ABC.background_color.lower
    - <builtin>.format
    - <builtin>.isinstance
    - rich._unicode_data._parse_version
    - <builtin>.len
    - rich.console.Console.export_svg.make_tag
    - <builtin>.str
    - style.color.get_truecolor
    - html.escape
    - rich.console.Console.export_svg.escape_text
    - <builtin>.range
    - ANSI_COLOR_NAMES.get
    - bisect.bisect_left
    - rich._unicode_data.load
    - rich.console.Console.export_svg.make_tag.stringify
    - rich.cells.cached_cell_len
    - rich.segment.Segment.filter_control
    - rich.cells.split_graphemes
    - <builtin>.max
    - style.bgcolor.get_truecolor
    - operator.attrgetter
    - <builtin>.repr
    - rich.segment.Segment.adjust_line_length
    - os.environ.get
    - random.randint
    - <builtin>.all
    - code_format.format
    - title.encode
    - rich.cells.get_character_cell_size
    - text_backgrounds.append
    - <builtin>.ord
    - color_rgb.split
    - k.lstrip
    - math.ceil
    - rich.cells.cell_len
    - typing.NamedTuple.__init__
    - html.escape.replace
    - spans.append
    - text_group.append
    - <builtin>.sum
    - <builtin>.filter
    - color_match.groups
    - classes.items
    - cropped_line.append
    - rich.cells.set_cell_size
    - rich.color.blend_rgb
    - css_rules.append
    - <builtin>.hash
    - <builtin>.enumerate
    - RE_COLOR.match
    - version.replace
    - itertools.filterfalse
    - typing.cast
    - version.split
    - <builtin>.map
    - rich.cells._split_text
    - importlib.import_module
    - rich.cells._cell_len
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 6
    IfCount: 7
    argCount: 1
    argDefaultValues: []
    argNames:
    - style
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2360
    functionName: rich.console.Console.export_svg.get_svg_style
    functionSourceFile: rich.console
    functionUses: 2
    functionsReached:
    - style.bgcolor.get_truecolor
    - rich.color.blend_rgb
    - css_rules.append
    - style.color.get_truecolor
    - <builtin>.int
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: style.color.get_truecolor
    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: style.bgcolor.get_truecolor
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b4533820>
    argNames:
    - color1
    - color2
    - cross_fade
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 580
    functionName: rich.color.blend_rgb
    functionSourceFile: rich.color
    functionUses: 11
    functionsReached:
    - <builtin>.int
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: css_rules.append
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - text
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2420
    functionName: rich.console.Console.export_svg.escape_text
    functionSourceFile: rich.console
    functionUses: 2
    functionsReached:
    - html.escape
    - html.escape.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: html.escape.replace
    functionSourceFile: html
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b4d1dbe0>
    argNames:
    - name
    - content
    - attribs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2424
    functionName: rich.console.Console.export_svg.make_tag
    functionSourceFile: rich.console
    functionUses: 2
    functionsReached:
    - <builtin>.str
    - k.lstrip
    - attribs.items
    - rich.console.Console.export_svg.make_tag.stringify
    - <builtin>.format
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2429
    functionName: rich.console.Console.export_svg.make_tag.stringify
    functionSourceFile: rich.console
    functionUses: 3
    functionsReached:
    - <builtin>.format
    - <builtin>.isinstance
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.format
    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: k.lstrip
    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: attribs.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>.repr
    functionSourceFile: <builtin>
    functionUses: 92
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: title.encode
    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: zlib.adler32
    functionSourceFile: zlib
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 18
    argDefaultValues: []
    argNames:
    - self
    - color
    - bgcolor
    - bold
    - dim
    - italic
    - underline
    - blink
    - blink2
    - reverse
    - conceal
    - strike
    - underline2
    - frame
    - encircle
    - overline
    - link
    - meta
    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
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 127
    functionName: rich.style.Style.__init__
    functionSourceFile: rich.style
    functionUses: 148
    functionsReached:
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.style.Style.__init__._make_color
    - <builtin>.len
    - typing.NamedTuple.lower
    - random.randint
    - <builtin>.all
    - rich.color.Color.parse
    - <builtin>.hash
    - RE_COLOR.match
    - color_rgb.split
    - ANSI_COLOR_NAMES.get
    - <builtin>.int
    - typing.NamedTuple.__init__
    - pickle.dumps
    - <builtin>.sum
    - color_match.groups
    - <builtin>.isinstance
    - abc.ABC.background_color.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b48eca90>
    argNames:
    - text
    - unicode_version
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 98
    functionName: rich.cells.cell_len
    functionSourceFile: rich.cells
    functionUses: 88
    functionsReached:
    - <builtin>.len
    - os.environ.get
    - importlib.import_module
    - rich.cells.get_character_cell_size
    - <builtin>.ord
    - <builtin>.tuple
    - version.replace
    - bisect.bisect_left
    - rich._unicode_data.load
    - rich.cells.cached_cell_len
    - typing.cast
    - version.split
    - <builtin>.map
    - <builtin>.sum
    - rich.cells._cell_len
    - rich._unicode_data._parse_version
    - <builtin>.isinstance
    - <builtin>.max
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: text_backgrounds.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: text_group.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.range
    functionSourceFile: <builtin>
    functionUses: 93
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: classes.items
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: math.ceil
    functionSourceFile: math
    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: code_format.format
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 8
    argDefaultValues: []
    argNames:
    - self
    - path
    - title
    - theme
    - clear
    - code_format
    - font_aspect_ratio
    - unique_id
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: 2580
    functionName: rich.console.Console.save_svg
    functionSourceFile: rich.console
    functionUses: 0
    functionsReached:
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.style.Style.__init__._make_color
    - <builtin>.list
    - zlib.adler32
    - typing.NamedTuple.lower
    - rich.color.Color.parse
    - rich.console.Console.export_svg.get_svg_style
    - text.partition
    - <builtin>.int
    - pickle.dumps
    - attribs.items
    - rich.style.Style.__init__
    - rich.segment.Segment.split_and_crop_lines
    - abc.ABC.background_color.lower
    - <builtin>.format
    - <builtin>.isinstance
    - rich._unicode_data._parse_version
    - <builtin>.len
    - rich.console.Console.export_svg.make_tag
    - <builtin>.str
    - style.color.get_truecolor
    - html.escape
    - rich.console.Console.export_svg.escape_text
    - <builtin>.range
    - ANSI_COLOR_NAMES.get
    - bisect.bisect_left
    - rich._unicode_data.load
    - rich.console.Console.export_svg.make_tag.stringify
    - rich.cells.cached_cell_len
    - rich.segment.Segment.filter_control
    - rich.cells.split_graphemes
    - <builtin>.max
    - style.bgcolor.get_truecolor
    - operator.attrgetter
    - <builtin>.repr
    - rich.segment.Segment.adjust_line_length
    - <builtin>.open
    - os.environ.get
    - random.randint
    - <builtin>.all
    - code_format.format
    - title.encode
    - rich.cells.get_character_cell_size
    - text_backgrounds.append
    - <builtin>.ord
    - color_rgb.split
    - k.lstrip
    - math.ceil
    - rich.cells.cell_len
    - typing.NamedTuple.__init__
    - html.escape.replace
    - spans.append
    - text_group.append
    - <builtin>.sum
    - <builtin>.filter
    - color_match.groups
    - classes.items
    - rich.console.Console.export_svg
    - cropped_line.append
    - rich.cells.set_cell_size
    - rich.color.blend_rgb
    - css_rules.append
    - <builtin>.hash
    - write_file.write
    - <builtin>.enumerate
    - RE_COLOR.match
    - version.replace
    - itertools.filterfalse
    - typing.cast
    - version.split
    - <builtin>.map
    - rich.cells._split_text
    - importlib.import_module
    - rich.cells._cell_len
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - svg_main_code
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2619
    functionName: rich.console._svg_hash
    functionSourceFile: rich.console
    functionUses: 0
    functionsReached:
    - zlib.adler32
    - <builtin>.str
    - svg_main_code.encode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: svg_main_code.encode
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: rich._windows_renderer
    functionSourceFile: rich._windows_renderer
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 4
    IfCount: 5
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - text
    - style
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 405
    functionName: rich._win32_console.LegacyWindowsTerm.write_styled
    functionSourceFile: rich._win32_console
    functionUses: 11
    functionsReached:
    - sys.stdout.write
    - sys.stdout.flush
    - rich._win32_console.SetConsoleTextAttribute
    - <builtin>.bool
    - ctypes.c_ushort
    - rich._win32_console.LegacyWindowsTerm.write_text
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - text
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 396
    functionName: rich._win32_console.LegacyWindowsTerm.write_text
    functionSourceFile: rich._win32_console
    functionUses: 12
    functionsReached:
    - sys.stdout.write
    - sys.stdout.flush
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - new_position
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 444
    functionName: rich._win32_console.LegacyWindowsTerm.move_cursor_to
    functionSourceFile: rich._win32_console
    functionUses: 10
    functionsReached:
    - rich._win32_console.SetConsoleCursorPosition
    - <builtin>.bool
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 493
    functionName: rich._win32_console.LegacyWindowsTerm.move_cursor_up
    functionSourceFile: rich._win32_console
    functionUses: 11
    functionsReached:
    - rich._win32_console.SetConsoleCursorPosition
    - <builtin>.bool
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 503
    functionName: rich._win32_console.LegacyWindowsTerm.move_cursor_down
    functionSourceFile: rich._win32_console
    functionUses: 11
    functionsReached:
    - rich._win32_console.SetConsoleCursorPosition
    - <builtin>.bool
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 514
    functionName: rich._win32_console.LegacyWindowsTerm.move_cursor_forward
    functionSourceFile: rich._win32_console
    functionUses: 10
    functionsReached:
    - rich._win32_console.SetConsoleCursorPosition
    - <builtin>.bool
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 535
    functionName: rich._win32_console.LegacyWindowsTerm.move_cursor_backward
    functionSourceFile: rich._win32_console
    functionUses: 11
    functionsReached:
    - rich._win32_console.SetConsoleCursorPosition
    - <builtin>.bool
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - column
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 526
    functionName: rich._win32_console.LegacyWindowsTerm.move_cursor_to_column
    functionSourceFile: rich._win32_console
    functionUses: 11
    functionsReached:
    - rich._win32_console.SetConsoleCursorPosition
    - <builtin>.bool
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 547
    functionName: rich._win32_console.LegacyWindowsTerm.hide_cursor
    functionSourceFile: rich._win32_console
    functionUses: 11
    functionsReached:
    - ctypes.byref
    - rich._win32_console.SetConsoleCursorInfo
    - ctypes.Structure.__init__
    - <builtin>.bool
    - <builtin>.int
    - rich._win32_console.LegacyWindowsTerm._get_cursor_size
    - rich._win32_console.GetConsoleCursorInfo
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 553
    functionName: rich._win32_console.LegacyWindowsTerm.show_cursor
    functionSourceFile: rich._win32_console
    functionUses: 11
    functionsReached:
    - ctypes.byref
    - rich._win32_console.SetConsoleCursorInfo
    - ctypes.Structure.__init__
    - <builtin>.bool
    - <builtin>.int
    - rich._win32_console.LegacyWindowsTerm._get_cursor_size
    - rich._win32_console.GetConsoleCursorInfo
    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: 2
    functionLinenumber: 470
    functionName: rich._win32_console.LegacyWindowsTerm.erase_end_of_line
    functionSourceFile: rich._win32_console
    functionUses: 11
    functionsReached:
    - ctypes.byref
    - ctypes.c_char
    - rich._win32_console.FillConsoleOutputCharacter
    - ctypes.wintypes.DWORD
    - char.encode
    - rich._win32_console.FillConsoleOutputAttribute
    - ctypes.wintypes.WORD
    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: 2
    functionLinenumber: 484
    functionName: rich._win32_console.LegacyWindowsTerm.erase_start_of_line
    functionSourceFile: rich._win32_console
    functionUses: 11
    functionsReached:
    - ctypes.byref
    - ctypes.c_char
    - rich._win32_console.FillConsoleOutputCharacter
    - ctypes.wintypes.DWORD
    - char.encode
    - typing.NamedTuple.__init__
    - rich._win32_console.FillConsoleOutputAttribute
    - ctypes.wintypes.WORD
    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: 2
    functionLinenumber: 454
    functionName: rich._win32_console.LegacyWindowsTerm.erase_line
    functionSourceFile: rich._win32_console
    functionUses: 11
    functionsReached:
    - ctypes.byref
    - ctypes.c_char
    - rich._win32_console.FillConsoleOutputCharacter
    - ctypes.wintypes.DWORD
    - char.encode
    - typing.NamedTuple.__init__
    - rich._win32_console.FillConsoleOutputAttribute
    - ctypes.wintypes.WORD
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - title
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 559
    functionName: rich._win32_console.LegacyWindowsTerm.set_title
    functionSourceFile: rich._win32_console
    functionUses: 11
    functionsReached:
    - <builtin>.len
    - rich._win32_console.SetConsoleTitle
    - <builtin>.bool
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 11
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: -1
    functionName: rich.segment
    functionSourceFile: rich.segment
    functionUses: 0
    functionsReached:
    - re_word.match
    - row.extend
    - <builtin>.reversed
    - _code.isdigit
    - rich._pick.pick_bool
    - text.partition
    - rich.text.Text.divide
    - <builtin>.int
    - <builtin>.getattr
    - rich.ansi._ansi_tokenize
    - hook.process_renderables
    - rich.pretty._Line.expand
    - match.group
    - rich.pretty._is_dataclass_repr
    - <builtin>.next
    - rich.syntax.ANSISyntaxTheme.__init__
    - dataclasses.fields
    - rich.pretty.traverse.to_repr
    - region_map.items
    - line.pad_right
    - rich.text.Text.split.flatten_spans
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - lines.isdigit
    - highlight_text.copy_styles
    - rich.layout.Layout.__rich_console__
    - rich.text.Text.blank_copy
    - word.get_style_at_offset
    - re.finditer
    - rich._unicode_data.load
    - typing.cast.__rich_console__
    - rich.text.Text.join.iter_text
    - rich.protocol.rich_cast
    - attr.has
    - line.truncate
    - tag_text.partition
    - rich.style.Style.normalize
    - rich.text.Text.copy
    - rich.pretty.pretty_repr
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty._is_namedtuple
    - rich.pretty.Node.render
    - <builtin>.all
    - threading.local.__init__
    - render_map.values
    - rich.containers.Lines.justify
    - rich._wrap.divide_line
    - rich.cells.get_character_cell_size
    - typing.NamedTuple.__init__
    - re.compile
    - rich.text.Text.render.get_current_style
    - rich.text.Text.split
    - rich.pretty.Pretty.__rich_console__
    - word_match.span
    - term.rpartition
    - typing.cast._asdict
    - rich.pretty.traverse._traverse
    - <builtin>.set
    - rich.pretty._Line.check_length
    - rich.pretty._safe_isinstance
    - rich.console.get_windows_console_features
    - match.span
    - importlib.import_module
    - rich.cells._cell_len
    - <builtin>.sorted
    - pygments.styles.get_style_by_name.background_color.lower
    - typing.NamedTuple.lower
    - rich.console.ScreenUpdate.__rich_console__
    - rich.style.Style.__init__._make_color
    - rich.markup._parse
    - rich._wrap.words
    - rich.console.Console.print
    - ast.literal_eval
    - part.plain.endswith
    - itertools.zip_longest
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.theme.ThemeStack.__init__
    - <builtin>.isinstance
    - rich.styled.Styled.__init__
    - next_word.get_style_at_offset
    - new_lines.extend
    - style_stack.append
    - rich.segment.Segment.split_lines_terminator
    - re_ansi.finditer
    - lines.extend
    - rich.control.Control.__init__
    - _options.reset_height
    - rich_visited_set.add
    - os.getenv
    - attr.fields
    - <builtin>.range
    - bisect.bisect_left
    - rich.console.Console._detect_color_system
    - _TERM_COLORS.get
    - abc.ABC.__init__
    - rich.markup.render
    - contextlib.suppress
    - os.environ.get
    - rich.containers.Lines.__init__
    - match.end
    - match.groups
    - style.strip
    - style_definition.strip
    - color_rgb.split
    - rich.containers.Lines.__iter__
    - rich.layout.Layout.render
    - rich.cells.cell_len
    - rich.control.Control.move_to
    - rich.cells.chop_cells
    - rich.segment.Segment.apply_style
    - cropped_line.append
    - rich.cells.set_cell_size
    - rich.syntax.Syntax.__init__
    - functools.partial
    - rich.style.Style.update_link
    - RE_COLOR.match
    - rich._win32_console.GetStdHandle
    - pygments.styles.get_style_by_name
    - ctypes.wintypes.DWORD
    - typing.cast
    - rich.cells._split_text
    - rich._win32_console.GetConsoleMode
    - color_match.groups
    - line.pad_left
    - rich._log_render.LogRender.__init__
    - osc.startswith
    - rich.style.Style.parse
    - rich.text.Text.__init__
    - columns.isdigit
    - rich.color.Color.from_ansi
    - <builtin>.tuple
    - rich.control.strip_control_codes
    - rich.console.Console.get_style
    - plain_text.replace
    - tokens.append
    - pickle.dumps
    - rich.style.Style.copy
    - rich.console.Console._collect_renderables.check_text
    - rich.style.Style.__init__
    - rich.segment.Segment.split_and_crop_lines
    - line.expand_tabs
    - re_indent.match
    - rich.layout.Layout._make_region_map
    - rich.console.Console.render_str
    - <builtin>.id
    - <builtin>.len
    - rich.pretty._is_attr_object
    - rich._unicode_data._parse_version
    - rich.text.Text.from_markup
    - rich.segment.Segment.line
    - rich.console._is_jupyter
    - sys.getwindowsversion
    - <builtin>.callable
    - rich.text.Text.expand_tabs
    - rich.layout.Layout.__rich_repr__
    - typing.cast.__rich_repr__
    - word_match.group
    - rich.containers.Lines.extend
    - typing.cast.render
    - rich.pretty.is_expandable
    - rich.ansi.AnsiDecoder.decode_line
    - jupyter_lines.isdigit
    - rich.console.Console.rule
    - <builtin>.max
    - rich.segment.Segment.adjust_line_length
    - <builtin>.repr
    - rich.style.Style.combine
    - random.randint
    - rich.console.Console.__init__
    - <builtin>.ord
    - <builtin>.hasattr
    - rich.color.Color.from_triplet
    - text.translate
    - line.rstrip_end
    - <builtin>.sum
    - RE_TAGS.finditer
    - <builtin>.min
    - rich.text.Text.with_indent_guides
    - cls.__new__
    - inspect.getfile
    - <builtin>.type
    - <builtin>.hash
    - rich.style.Style.from_color
    - text.endswith
    - rich.pretty.traverse
    - version.split
    - typing.cast.items
    - <builtin>.map
    - threading.RLock
    - rich.containers.Lines.append
    - new_segments.append
    - tag.name.startswith
    - rich.text.Text.from_ansi
    - <builtin>.list
    - style_stack.pop
    - rich.text.Text.__rich_console__
    - rich.console.Console.render
    - rich.text.Text.join
    - style_definition.split
    - layout.splitter.divide
    - rich.color.Color.parse
    - itertools.islice
    - open_tag.name.startswith
    - <builtin>.zip
    - rich.text.Text.append
    - rich.pretty._get_attr_fields
    - spans.sort
    - jupyter_columns.isdigit
    - rich.markup.render.pop_style
    - rich.console.Console._collect_renderables.align_append
    - RE_HANDLER.match
    - rich._loop.loop_last
    - rich.console.Console._collect_renderables
    - <builtin>.str
    - rich.ansi.AnsiDecoder.decode
    - rich.console.NewLine.__init__
    - rich.align.Align.__init__
    - sgr.endswith
    - rich._emoji_replace._emoji_replace
    - dataclasses.is_dataclass
    - ANSI_COLOR_NAMES.get
    - lines.append
    - rich.padding.Padding.unpack
    - terminal_text.splitlines
    - part.extend_style
    - handler_match.groups
    - line.divide
    - line.rstrip
    - rich.cells.cached_cell_len
    - rich.cells.split_graphemes
    - operator.attrgetter
    - sgr.split
    - rich.ansi.AnsiDecoder.__init__
    - rich.text.Text.detect_indentation
    - open_tag.parameters.strip
    - rich.color.Color.from_rgb
    - text.clear
    - STYLE_ATTRIBUTES.get
    - options.update_dimensions
    - rich.rule.Rule.__init__
    - logging.getLogger
    - operator.itemgetter
    - rich._windows.get_windows_console_features
    - re.escape
    - rich.containers.Lines.pop
    - rich.style.Style.null
    - <builtin>.iter
    - rich.console.Console.render_lines
    - <builtin>.bool
    - rich.pretty.Pretty.__init__
    - <builtin>.divmod
    - line.stylize
    - spans.append
    - original_word.lower
    - line.rsplit
    - rich.console.detect_legacy_windows
    - new_segments.insert
    - word.rstrip
    - variants.get
    - rich.syntax.Syntax.get_theme
    - <builtin>.enumerate
    - version.replace
    - rich.text.Text.render
    - text._spans.copy
    - line.split
    - rich.pretty.traverse._traverse.iter_rich_args
    - inspect.isclass
    - rich.text.Text.wrap
    - functools.reduce
    - abc.ABC.background_color.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: logging.getLogger
    functionSourceFile: logging
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 82
    functionName: rich.segment.Segment.cell_length
    functionSourceFile: rich.segment
    functionUses: 0
    functionsReached:
    - rich._unicode_data._parse_version
    - <builtin>.isinstance
    - <builtin>.len
    - bisect.bisect_left
    - rich._unicode_data.load
    - rich.cells.cached_cell_len
    - <builtin>.max
    - os.environ.get
    - rich.cells.get_character_cell_size
    - <builtin>.ord
    - rich.cells.cell_len
    - <builtin>.sum
    - version.replace
    - typing.cast
    - version.split
    - <builtin>.map
    - importlib.import_module
    - rich.cells._cell_len
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 91
    functionName: rich.segment.Segment.__rich_repr__
    functionSourceFile: rich.segment
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 100
    functionName: rich.segment.Segment.__bool__
    functionSourceFile: rich.segment
    functionUses: 0
    functionsReached:
    - <builtin>.bool
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.bool
    functionSourceFile: <builtin>
    functionUses: 113
    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: 105
    functionName: rich.segment.Segment.is_control
    functionSourceFile: rich.segment
    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: functools.lru_cache
    functionSourceFile: functools
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: rich.segment.Segment
    functionSourceFile: rich.segment
    functionUses: 0
    functionsReached:
    - functools.lru_cache
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 3
    argDefaultValues: []
    argNames:
    - cls
    - segment
    - cut
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 111
    functionName: rich.segment.Segment._split_cells
    functionSourceFile: rich.segment
    functionUses: 1
    functionsReached:
    - <builtin>.int
    - rich._unicode_data._parse_version
    - <builtin>.isinstance
    - <builtin>.len
    - bisect.bisect_left
    - rich._unicode_data.load
    - rich.cells.cached_cell_len
    - <builtin>.max
    - os.environ.get
    - <builtin>.ord
    - rich.cells.get_character_cell_size
    - typing.NamedTuple.__init__
    - rich.cells.cell_len
    - <builtin>.sum
    - version.replace
    - typing.cast
    - version.split
    - <builtin>.map
    - importlib.import_module
    - rich.cells._cell_len
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b4ca3b50>
    argNames:
    - character
    - unicode_version
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 47
    functionName: rich.cells.get_character_cell_size
    functionSourceFile: rich.cells
    functionUses: 96
    functionsReached:
    - <builtin>.len
    - os.environ.get
    - <builtin>.ord
    - <builtin>.tuple
    - version.replace
    - bisect.bisect_left
    - rich._unicode_data.load
    - typing.cast
    - version.split
    - <builtin>.map
    - importlib.import_module
    - rich._unicode_data._parse_version
    - <builtin>.isinstance
    - <builtin>.max
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - cut
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 158
    functionName: rich.segment.Segment.split_cells
    functionSourceFile: rich.segment
    functionUses: 0
    functionsReached:
    - <builtin>.int
    - rich._unicode_data._parse_version
    - <builtin>.isinstance
    - <builtin>.len
    - rich.segment.Segment._split_cells
    - bisect.bisect_left
    - rich._unicode_data.load
    - rich.cells.cached_cell_len
    - <builtin>.max
    - os.environ.get
    - rich.cells.get_character_cell_size
    - <builtin>.ord
    - rich.cells.cell_len
    - typing.NamedTuple.__init__
    - <builtin>.sum
    - version.replace
    - typing.cast
    - version.split
    - <builtin>.map
    - importlib.import_module
    - rich.cells._cell_len
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: operator.attrgetter
    functionSourceFile: operator
    functionUses: 108
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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>.filter
    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: itertools.filterfalse
    functionSourceFile: itertools
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 5
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - segments
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 250
    functionName: rich.segment.Segment.split_lines
    functionSourceFile: rich.segment
    functionUses: 1
    functionsReached:
    - text.partition
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: text.partition
    functionSourceFile: <builtin>
    functionUses: 59
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b4dcc550>
    - <ast.Constant object at 0x7fd5b4dcc400>
    argNames:
    - cls
    - line
    - length
    - style
    - pad
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 357
    functionName: rich.segment.Segment.adjust_line_length
    functionSourceFile: rich.segment
    functionUses: 62
    functionsReached:
    - <builtin>.int
    - rich._unicode_data._parse_version
    - <builtin>.isinstance
    - <builtin>.len
    - bisect.bisect_left
    - rich._unicode_data.load
    - rich.cells.cached_cell_len
    - rich.cells.split_graphemes
    - <builtin>.max
    - os.environ.get
    - rich.cells.get_character_cell_size
    - <builtin>.ord
    - rich.cells.cell_len
    - typing.NamedTuple.__init__
    - spans.append
    - <builtin>.sum
    - rich.cells.set_cell_size
    - version.replace
    - typing.cast
    - version.split
    - <builtin>.map
    - rich.cells._split_text
    - importlib.import_module
    - rich.cells._cell_len
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cropped_line.append
    functionSourceFile: <builtin>
    functionUses: 55
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.sum
    functionSourceFile: <builtin>
    functionUses: 198
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b4e33310>
    argNames:
    - text
    - total
    - unicode_version
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 278
    functionName: rich.cells.set_cell_size
    functionSourceFile: rich.cells
    functionUses: 67
    functionsReached:
    - <builtin>.int
    - rich._unicode_data._parse_version
    - <builtin>.isinstance
    - <builtin>.len
    - bisect.bisect_left
    - rich._unicode_data.load
    - rich.cells.cached_cell_len
    - rich.cells.split_graphemes
    - <builtin>.max
    - os.environ.get
    - rich.cells.get_character_cell_size
    - <builtin>.ord
    - rich.cells.cell_len
    - spans.append
    - <builtin>.sum
    - version.replace
    - typing.cast
    - version.split
    - <builtin>.map
    - rich.cells._split_text
    - importlib.import_module
    - rich.cells._cell_len
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - line
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 402
    functionName: rich.segment.Segment.get_line_length
    functionSourceFile: rich.segment
    functionUses: 4
    functionsReached:
    - rich._unicode_data._parse_version
    - <builtin>.isinstance
    - <builtin>.len
    - bisect.bisect_left
    - rich._unicode_data.load
    - rich.cells.cached_cell_len
    - <builtin>.max
    - os.environ.get
    - rich.cells.get_character_cell_size
    - <builtin>.ord
    - rich.cells.cell_len
    - <builtin>.sum
    - version.replace
    - typing.cast
    - version.split
    - <builtin>.map
    - importlib.import_module
    - rich.cells._cell_len
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - lines
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 415
    functionName: rich.segment.Segment.get_shape
    functionSourceFile: rich.segment
    functionUses: 3
    functionsReached:
    - rich._unicode_data._parse_version
    - <builtin>.isinstance
    - <builtin>.len
    - bisect.bisect_left
    - rich.segment.Segment.get_line_length
    - rich._unicode_data.load
    - rich.cells.cached_cell_len
    - <builtin>.max
    - os.environ.get
    - rich.cells.get_character_cell_size
    - <builtin>.ord
    - rich.cells.cell_len
    - <builtin>.sum
    - version.replace
    - typing.cast
    - version.split
    - <builtin>.map
    - importlib.import_module
    - rich.cells._cell_len
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b45f4e50>
    - <ast.Constant object at 0x7fd5b45f4940>
    - <ast.Constant object at 0x7fd5b45f42e0>
    argNames:
    - cls
    - lines
    - width
    - height
    - style
    - new_lines
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 429
    functionName: rich.segment.Segment.set_shape
    functionSourceFile: rich.segment
    functionUses: 4
    functionsReached:
    - <builtin>.int
    - shaped_lines.extend
    - rich._unicode_data._parse_version
    - <builtin>.isinstance
    - <builtin>.len
    - bisect.bisect_left
    - rich._unicode_data.load
    - rich.cells.cached_cell_len
    - rich.cells.split_graphemes
    - <builtin>.max
    - rich.segment.Segment.adjust_line_length
    - os.environ.get
    - rich.cells.get_character_cell_size
    - <builtin>.ord
    - rich.cells.cell_len
    - typing.NamedTuple.__init__
    - spans.append
    - <builtin>.sum
    - rich.cells.set_cell_size
    - version.replace
    - typing.cast
    - version.split
    - <builtin>.map
    - rich.cells._split_text
    - importlib.import_module
    - rich.cells._cell_len
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: shaped_lines.extend
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b42082e0>
    argNames:
    - cls
    - lines
    - width
    - height
    - style
    - new_lines
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 465
    functionName: rich.segment.Segment.align_top
    functionSourceFile: rich.segment
    functionUses: 3
    functionsReached:
    - <builtin>.len
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b4a82a30>
    argNames:
    - cls
    - lines
    - width
    - height
    - style
    - new_lines
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 494
    functionName: rich.segment.Segment.align_bottom
    functionSourceFile: rich.segment
    functionUses: 3
    functionsReached:
    - <builtin>.len
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b425d9d0>
    argNames:
    - cls
    - lines
    - width
    - height
    - style
    - new_lines
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 523
    functionName: rich.segment.Segment.align_middle
    functionSourceFile: rich.segment
    functionUses: 3
    functionsReached:
    - <builtin>.len
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.next
    functionSourceFile: <builtin>
    functionUses: 172
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: style.update_link
    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: cache.get
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 12
    IfCount: 8
    argCount: 3
    argDefaultValues: []
    argNames:
    - cls
    - segments
    - cuts
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 633
    functionName: rich.segment.Segment.divide
    functionSourceFile: rich.segment
    functionUses: 0
    functionsReached:
    - segment.split_cells
    - rich._unicode_data._parse_version
    - <builtin>.isinstance
    - <builtin>.next
    - <builtin>.len
    - bisect.bisect_left
    - rich._unicode_data.load
    - rich.cells.cached_cell_len
    - <builtin>.max
    - os.environ.get
    - rich.cells.get_character_cell_size
    - <builtin>.ord
    - <builtin>.iter
    - <builtin>.sum
    - version.replace
    - typing.cast
    - version.split
    - <builtin>.map
    - importlib.import_module
    - rich.cells._cell_len
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b41a62b0>
    argNames:
    - text
    - unicode_version
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 82
    functionName: rich.cells.cached_cell_len
    functionSourceFile: rich.cells
    functionUses: 90
    functionsReached:
    - <builtin>.len
    - os.environ.get
    - importlib.import_module
    - <builtin>.ord
    - rich.cells.get_character_cell_size
    - <builtin>.tuple
    - version.replace
    - bisect.bisect_left
    - rich._unicode_data.load
    - typing.cast
    - version.split
    - <builtin>.map
    - <builtin>.sum
    - rich.cells._cell_len
    - rich._unicode_data._parse_version
    - <builtin>.isinstance
    - <builtin>.max
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: segment.split_cells
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b4d0d4f0>
    argNames:
    - self
    - segments
    - new_lines
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 711
    functionName: rich.segment.Segments.__init__
    functionSourceFile: rich.segment
    functionUses: 2
    functionsReached:
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - console
    - options
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 715
    functionName: rich.segment.Segments.__rich_console__
    functionSourceFile: rich.segment
    functionUses: 0
    functionsReached:
    - rich.segment.Segment.line
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b45c6160>
    argNames:
    - self
    - lines
    - new_lines
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 728
    functionName: rich.segment.SegmentLines.__init__
    functionSourceFile: rich.segment
    functionUses: 0
    functionsReached:
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - console
    - options
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 739
    functionName: rich.segment.SegmentLines.__rich_console__
    functionSourceFile: rich.segment
    functionUses: 0
    functionsReached:
    - rich.segment.Segment.line
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 8
    argDefaultValues: []
    argNames:
    - cls
    - text
    - style
    - emoji
    - emoji_variant
    - justify
    - overflow
    - end
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 260
    functionName: rich.text.Text.from_markup
    functionSourceFile: rich.text
    functionUses: 28
    functionsReached:
    - tag.name.startswith
    - rich.style.Style.__init__._make_color
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.text.Text.__init__
    - style_stack.pop
    - rich.markup._parse
    - typing.NamedTuple.lower
    - <builtin>.reversed
    - rich.style.Style.parse
    - style_definition.split
    - rich.color.Color.parse
    - rich.control.strip_control_codes
    - open_tag.name.startswith
    - ast.literal_eval
    - rich.text.Text.append
    - plain_text.replace
    - <builtin>.int
    - pickle.dumps
    - rich.style.Style.__init__
    - rich.markup.render.pop_style
    - <builtin>.isinstance
    - <builtin>.next
    - <builtin>.len
    - RE_HANDLER.match
    - style_stack.append
    - <builtin>.str
    - rich._emoji_replace._emoji_replace
    - <builtin>.sorted
    - ANSI_COLOR_NAMES.get
    - handler_match.groups
    - operator.attrgetter
    - rich.style.Style.normalize
    - tag_text.partition
    - open_tag.parameters.strip
    - rich.markup.render
    - random.randint
    - <builtin>.all
    - STYLE_ATTRIBUTES.get
    - match.groups
    - style.strip
    - color_rgb.split
    - style_definition.strip
    - rich.style.Style.null
    - <builtin>.iter
    - typing.NamedTuple.__init__
    - text.translate
    - <builtin>.sum
    - original_word.lower
    - RE_TAGS.finditer
    - <builtin>.hash
    - variants.get
    - RE_COLOR.match
    - <builtin>.enumerate
    - text._spans.copy
    - match.span
    - color_match.groups
    - abc.ABC.background_color.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 15
    argDefaultValues: []
    argNames:
    - self
    - code
    - lexer
    - theme
    - dedent
    - line_numbers
    - start_line
    - line_range
    - highlight_lines
    - code_width
    - tab_size
    - word_wrap
    - background_color
    - indent_guides
    - padding
    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: 4
    functionLinenumber: 276
    functionName: rich.syntax.Syntax.__init__
    functionSourceFile: rich.syntax
    functionUses: 15
    functionsReached:
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.style.Style.__init__._make_color
    - typing.NamedTuple.lower
    - rich.color.Color.parse
    - <builtin>.int
    - pickle.dumps
    - rich.style.Style.__init__
    - rich.syntax.ANSISyntaxTheme.__init__
    - <builtin>.isinstance
    - <builtin>.len
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - ANSI_COLOR_NAMES.get
    - rich.padding.Padding.unpack
    - random.randint
    - <builtin>.all
    - color_rgb.split
    - rich.style.Style.null
    - typing.NamedTuple.__init__
    - <builtin>.sum
    - <builtin>.hash
    - rich.syntax.Syntax.get_theme
    - RE_COLOR.match
    - <builtin>.set
    - pygments.styles.get_style_by_name
    - color_match.groups
    - abc.ABC.background_color.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    IfCount: 2
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: -1
    functionName: rich.syntax
    functionSourceFile: rich.syntax
    functionUses: 0
    functionsReached:
    - re_word.match
    - row.extend
    - argparse.ArgumentParser
    - <builtin>.reversed
    - _code.isdigit
    - rich._pick.pick_bool
    - text.partition
    - rich.text.Text.divide
    - <builtin>.int
    - <builtin>.getattr
    - rich.ansi._ansi_tokenize
    - hook.process_renderables
    - rich.pretty._Line.expand
    - pathlib.Path.read_text
    - match.group
    - rich.pretty._is_dataclass_repr
    - <builtin>.next
    - rich.syntax.ANSISyntaxTheme.__init__
    - dataclasses.fields
    - rich.pretty.traverse.to_repr
    - region_map.items
    - line.pad_right
    - rich.text.Text.split.flatten_spans
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - lines.isdigit
    - highlight_text.copy_styles
    - rich.layout.Layout.__rich_console__
    - rich.text.Text.blank_copy
    - word.get_style_at_offset
    - re.finditer
    - rich._unicode_data.load
    - typing.cast.__rich_console__
    - rich.text.Text.join.iter_text
    - rich.protocol.rich_cast
    - attr.has
    - line.truncate
    - rich.text.Text.copy
    - rich.pretty.pretty_repr
    - rich.style.Style.normalize
    - rich.pretty._has_default_namedtuple_repr
    - tag_text.partition
    - rich.pretty._is_namedtuple
    - rich.pretty.Node.render
    - <builtin>.all
    - threading.local.__init__
    - render_map.values
    - rich.containers.Lines.justify
    - rich._wrap.divide_line
    - rich.cells.get_character_cell_size
    - typing.NamedTuple.__init__
    - re.compile
    - rich.text.Text.render.get_current_style
    - rich.text.Text.split
    - rich.pretty.Pretty.__rich_console__
    - word_match.span
    - term.rpartition
    - rich.syntax.Syntax.guess_lexer
    - typing.cast._asdict
    - rich.pretty.traverse._traverse
    - <builtin>.set
    - rich.pretty._Line.check_length
    - rich.pretty._safe_isinstance
    - rich.console.get_windows_console_features
    - match.span
    - importlib.import_module
    - rich.cells._cell_len
    - <builtin>.sorted
    - pygments.styles.get_style_by_name.background_color.lower
    - typing.NamedTuple.lower
    - rich.console.ScreenUpdate.__rich_console__
    - rich.style.Style.__init__._make_color
    - rich._wrap.words
    - rich.markup._parse
    - rich.console.Console.print
    - parser.add_argument
    - part.plain.endswith
    - itertools.zip_longest
    - ast.literal_eval
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.theme.ThemeStack.__init__
    - <builtin>.isinstance
    - rich.styled.Styled.__init__
    - next_word.get_style_at_offset
    - new_lines.extend
    - style_stack.append
    - rich.segment.Segment.split_lines_terminator
    - re_ansi.finditer
    - lines.extend
    - rich.control.Control.__init__
    - _options.reset_height
    - rich_visited_set.add
    - os.getenv
    - attr.fields
    - <builtin>.range
    - bisect.bisect_left
    - pathlib.Path
    - rich.console.Console._detect_color_system
    - _TERM_COLORS.get
    - abc.ABC.__init__
    - rich.markup.render
    - contextlib.suppress
    - os.environ.get
    - rich.containers.Lines.__init__
    - match.end
    - match.groups
    - style.strip
    - style_definition.strip
    - color_rgb.split
    - rich.containers.Lines.__iter__
    - rich.layout.Layout.render
    - rich.cells.cell_len
    - rich.control.Control.move_to
    - rich.cells.chop_cells
    - os.path.splitext
    - rich.segment.Segment.apply_style
    - cropped_line.append
    - rich.cells.set_cell_size
    - rich.syntax.Syntax.__init__
    - pygments.lexers.guess_lexer_for_filename
    - functools.partial
    - rich.style.Style.update_link
    - RE_COLOR.match
    - rich._win32_console.GetStdHandle
    - pygments.styles.get_style_by_name
    - ctypes.wintypes.DWORD
    - typing.cast
    - rich.cells._split_text
    - rich._win32_console.GetConsoleMode
    - color_match.groups
    - line.pad_left
    - rich._log_render.LogRender.__init__
    - osc.startswith
    - rich.style.Style.parse
    - columns.isdigit
    - rich.text.Text.__init__
    - rich.color.Color.from_ansi
    - <builtin>.tuple
    - rich.control.strip_control_codes
    - rich.console.Console.get_style
    - plain_text.replace
    - tokens.append
    - pickle.dumps
    - rich.style.Style.copy
    - rich.console.Console._collect_renderables.check_text
    - rich.style.Style.__init__
    - rich.segment.Segment.split_and_crop_lines
    - line.expand_tabs
    - re_indent.match
    - rich.layout.Layout._make_region_map
    - rich.console.Console.render_str
    - <builtin>.id
    - <builtin>.len
    - rich.pretty._is_attr_object
    - sys.getwindowsversion
    - rich.console._is_jupyter
    - rich.segment.Segment.line
    - rich._unicode_data._parse_version
    - <builtin>.callable
    - rich.text.Text.expand_tabs
    - rich.layout.Layout.__rich_repr__
    - typing.cast.__rich_repr__
    - ext.lstrip
    - word_match.group
    - rich.containers.Lines.extend
    - typing.cast.render
    - rich.pretty.is_expandable
    - rich.ansi.AnsiDecoder.decode_line
    - jupyter_lines.isdigit
    - <builtin>.max
    - rich.segment.Segment.adjust_line_length
    - <builtin>.repr
    - rich.style.Style.combine
    - random.randint
    - rich.console.Console.__init__
    - <builtin>.ord
    - <builtin>.hasattr
    - rich.color.Color.from_triplet
    - text.translate
    - line.rstrip_end
    - <builtin>.sum
    - <builtin>.min
    - rich.text.Text.with_indent_guides
    - RE_TAGS.finditer
    - cls.__new__
    - inspect.getfile
    - <builtin>.type
    - <builtin>.hash
    - rich.style.Style.from_color
    - text.endswith
    - rich.pretty.traverse
    - version.split
    - typing.cast.items
    - <builtin>.map
    - threading.RLock
    - rich.containers.Lines.append
    - new_segments.append
    - rich.text.Text.from_ansi
    - tag.name.startswith
    - rich.text.Text.__rich_console__
    - <builtin>.list
    - style_definition.split
    - rich.console.Console.render
    - rich.text.Text.join
    - style_stack.pop
    - layout.splitter.divide
    - rich.color.Color.parse
    - itertools.islice
    - open_tag.name.startswith
    - <builtin>.zip
    - pygments.lexers.get_lexer_by_name
    - rich.text.Text.append
    - parser.parse_args
    - rich.pretty._get_attr_fields
    - spans.sort
    - jupyter_columns.isdigit
    - rich.markup.render.pop_style
    - rich.console.Console._collect_renderables.align_append
    - RE_HANDLER.match
    - rich._loop.loop_last
    - rich.console.Console._collect_renderables
    - <builtin>.str
    - rich.ansi.AnsiDecoder.decode
    - rich.console.NewLine.__init__
    - rich.align.Align.__init__
    - sgr.endswith
    - rich._emoji_replace._emoji_replace
    - dataclasses.is_dataclass
    - ANSI_COLOR_NAMES.get
    - lines.append
    - rich.padding.Padding.unpack
    - terminal_text.splitlines
    - part.extend_style
    - line.divide
    - handler_match.groups
    - line.rstrip
    - rich.cells.cached_cell_len
    - rich.cells.split_graphemes
    - sgr.split
    - operator.attrgetter
    - rich.ansi.AnsiDecoder.__init__
    - rich.text.Text.detect_indentation
    - rich.color.Color.from_rgb
    - open_tag.parameters.strip
    - STYLE_ATTRIBUTES.get
    - options.update_dimensions
    - text.clear
    - rich._windows.get_windows_console_features
    - operator.itemgetter
    - rich.syntax.Syntax.from_path
    - sys.stdin.read
    - re.escape
    - rich.containers.Lines.pop
    - rich.style.Style.null
    - <builtin>.iter
    - <builtin>.bool
    - rich.pretty.Pretty.__init__
    - rich.console.Console.render_lines
    - <builtin>.divmod
    - line.stylize
    - spans.append
    - original_word.lower
    - line.rsplit
    - rich.console.detect_legacy_windows
    - new_segments.insert
    - word.rstrip
    - variants.get
    - rich.syntax.Syntax.get_theme
    - <builtin>.enumerate
    - version.replace
    - rich.text.Text.render
    - text._spans.copy
    - line.split
    - rich.pretty.traverse._traverse.iter_rich_args
    - inspect.isclass
    - rich.text.Text.wrap
    - functools.reduce
    - abc.ABC.background_color.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: 1
    functionLinenumber: -1
    functionName: rich.syntax.SyntaxTheme
    functionSourceFile: rich.syntax
    functionUses: 0
    functionsReached:
    - abc.abstractmethod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - token_type
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 128
    functionName: rich.syntax.SyntaxTheme.get_style_for_token
    functionSourceFile: rich.syntax
    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: 133
    functionName: rich.syntax.SyntaxTheme.get_background_style
    functionSourceFile: rich.syntax
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - theme
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 141
    functionName: rich.syntax.PygmentsSyntaxTheme.__init__
    functionSourceFile: rich.syntax
    functionUses: 24
    functionsReached:
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.style.Style.__init__._make_color
    - typing.NamedTuple.lower
    - rich.color.Color.parse
    - <builtin>.int
    - pickle.dumps
    - rich.style.Style.__init__
    - <builtin>.isinstance
    - <builtin>.len
    - ANSI_COLOR_NAMES.get
    - random.randint
    - <builtin>.all
    - color_rgb.split
    - typing.NamedTuple.__init__
    - <builtin>.sum
    - <builtin>.hash
    - RE_COLOR.match
    - pygments.styles.get_style_by_name
    - color_match.groups
    - abc.ABC.background_color.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: pygments.styles.get_style_by_name
    functionSourceFile: pygments
    functionUses: 25
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - token_type
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 154
    functionName: rich.syntax.PygmentsSyntaxTheme.get_style_for_token
    functionSourceFile: rich.syntax
    functionUses: 10
    functionsReached:
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.style.Style.__init__._make_color
    - typing.NamedTuple.lower
    - rich.color.Color.parse
    - <builtin>.int
    - pickle.dumps
    - rich.style.Style.__init__
    - <builtin>.isinstance
    - <builtin>.len
    - abc.ABC.style_for_token
    - ANSI_COLOR_NAMES.get
    - pygments.styles.get_style_by_name.style_for_token
    - random.randint
    - <builtin>.all
    - color_rgb.split
    - rich.style.Style.null
    - typing.NamedTuple.__init__
    - <builtin>.sum
    - <builtin>.hash
    - RE_COLOR.match
    - color_match.groups
    - abc.ABC.background_color.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: abc.ABC.style_for_token
    functionSourceFile: abc
    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: pygments.styles.get_style_by_name.style_for_token
    functionSourceFile: pygments
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - cls
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 204
    functionName: rich.style.Style.null
    functionSourceFile: ''
    functionUses: 150
    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: 176
    functionName: rich.syntax.PygmentsSyntaxTheme.get_background_style
    functionSourceFile: rich.syntax
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - style_map
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 183
    functionName: rich.syntax.ANSISyntaxTheme.__init__
    functionSourceFile: rich.syntax
    functionUses: 24
    functionsReached:
    - rich.style.Style.null
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - token_type
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 189
    functionName: rich.syntax.ANSISyntaxTheme.get_style_for_token
    functionSourceFile: rich.syntax
    functionUses: 10
    functionsReached:
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 112
    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: 209
    functionName: rich.syntax.ANSISyntaxTheme.get_background_style
    functionSourceFile: rich.syntax
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - obj
    - objtype
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 232
    functionName: rich.syntax.PaddingProperty.__get__
    functionSourceFile: rich.syntax
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - obj
    - padding
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 236
    functionName: rich.syntax.PaddingProperty.__set__
    functionSourceFile: rich.syntax
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - rich.padding.Padding.unpack
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - pad
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 61
    functionName: rich.padding.Padding.unpack
    functionSourceFile: rich.padding
    functionUses: 74
    functionsReached:
    - <builtin>.len
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 265
    functionName: rich.syntax.Syntax.get_theme
    functionSourceFile: rich.syntax
    functionUses: 23
    functionsReached:
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.style.Style.__init__._make_color
    - typing.NamedTuple.lower
    - rich.color.Color.parse
    - <builtin>.int
    - pickle.dumps
    - rich.style.Style.__init__
    - rich.syntax.ANSISyntaxTheme.__init__
    - <builtin>.isinstance
    - <builtin>.len
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - ANSI_COLOR_NAMES.get
    - random.randint
    - <builtin>.all
    - color_rgb.split
    - rich.style.Style.null
    - typing.NamedTuple.__init__
    - <builtin>.sum
    - <builtin>.hash
    - RE_COLOR.match
    - pygments.styles.get_style_by_name
    - color_match.groups
    - abc.ABC.background_color.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>.set
    functionSourceFile: <builtin>
    functionUses: 91
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 16
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b4821d90>
    - <ast.Constant object at 0x7fd5b48214c0>
    - <ast.Name object at 0x7fd5b4821760>
    - <ast.Constant object at 0x7fd5b4821820>
    - <ast.Constant object at 0x7fd5b4821e20>
    - <ast.Constant object at 0x7fd5b4821640>
    - <ast.Constant object at 0x7fd5b4821d30>
    - <ast.Constant object at 0x7fd5b4821460>
    - <ast.Constant object at 0x7fd5b4821ee0>
    - <ast.Constant object at 0x7fd5b48217f0>
    - <ast.Constant object at 0x7fd5b4821610>
    - <ast.Constant object at 0x7fd5b4821850>
    - <ast.Constant object at 0x7fd5b4821af0>
    - <ast.Constant object at 0x7fd5b4821520>
    argNames:
    - cls
    - path
    - encoding
    - lexer
    - theme
    - dedent
    - line_numbers
    - line_range
    - start_line
    - highlight_lines
    - code_width
    - tab_size
    - word_wrap
    - background_color
    - indent_guides
    - padding
    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
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 317
    functionName: rich.syntax.Syntax.from_path
    functionSourceFile: rich.syntax
    functionUses: 1
    functionsReached:
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.style.Style.__init__._make_color
    - typing.NamedTuple.lower
    - rich.color.Color.parse
    - pygments.lexers.get_lexer_by_name
    - <builtin>.int
    - pickle.dumps
    - pathlib.Path.read_text
    - rich.style.Style.__init__
    - rich.syntax.ANSISyntaxTheme.__init__
    - <builtin>.isinstance
    - <builtin>.len
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - ext.lstrip
    - ANSI_COLOR_NAMES.get
    - rich.padding.Padding.unpack
    - pathlib.Path
    - random.randint
    - <builtin>.all
    - color_rgb.split
    - rich.style.Style.null
    - typing.NamedTuple.__init__
    - <builtin>.sum
    - os.path.splitext
    - pygments.lexers.guess_lexer_for_filename
    - rich.syntax.Syntax.guess_lexer
    - rich.syntax.Syntax.__init__
    - <builtin>.hash
    - rich.syntax.Syntax.get_theme
    - RE_COLOR.match
    - <builtin>.set
    - pygments.styles.get_style_by_name
    - color_match.groups
    - abc.ABC.background_color.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: pathlib.Path
    functionSourceFile: pathlib
    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: pathlib.Path.read_text
    functionSourceFile: pathlib
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b457d790>
    argNames:
    - cls
    - path
    - code
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 380
    functionName: rich.syntax.Syntax.guess_lexer
    functionSourceFile: rich.syntax
    functionUses: 2
    functionsReached:
    - pygments.lexers.get_lexer_by_name
    - os.path.splitext
    - ext.lstrip
    - pygments.lexers.guess_lexer_for_filename
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pygments.lexers.guess_lexer_for_filename
    functionSourceFile: pygments
    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: os.path.splitext
    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: ext.lstrip
    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: pygments.lexers.get_lexer_by_name
    functionSourceFile: pygments
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 421
    functionName: rich.syntax.Syntax._get_base_style
    functionSourceFile: rich.syntax
    functionUses: 6
    functionsReached:
    - rich.syntax.PygmentsSyntaxTheme.get_background_style
    - rich.syntax.ANSISyntaxTheme.get_background_style
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - token_type
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 426
    functionName: rich.syntax.Syntax._get_token_color
    functionSourceFile: rich.syntax
    functionUses: 4
    functionsReached:
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.style.Style.__init__._make_color
    - typing.NamedTuple.lower
    - rich.color.Color.parse
    - <builtin>.tuple
    - <builtin>.int
    - pickle.dumps
    - rich.style.Style.__init__
    - <builtin>.isinstance
    - rich.syntax.ANSISyntaxTheme.get_style_for_token
    - <builtin>.len
    - abc.ABC.style_for_token
    - ANSI_COLOR_NAMES.get
    - pygments.styles.get_style_by_name.style_for_token
    - random.randint
    - <builtin>.all
    - color_rgb.split
    - rich.style.Style.null
    - typing.NamedTuple.__init__
    - <builtin>.sum
    - rich.syntax.PygmentsSyntaxTheme.get_style_for_token
    - <builtin>.hash
    - RE_COLOR.match
    - color_match.groups
    - abc.ABC.background_color.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 439
    functionName: rich.syntax.Syntax.lexer
    functionSourceFile: rich.syntax
    functionUses: 0
    functionsReached:
    - pygments.lexers.get_lexer_by_name
    - <builtin>.isinstance
    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: 458
    functionName: rich.syntax.Syntax.default_lexer
    functionSourceFile: rich.syntax
    functionUses: 0
    functionsReached:
    - pygments.lexers.get_lexer_by_name
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 6
    IfCount: 4
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b4d9e280>
    argNames:
    - self
    - code
    - line_range
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 467
    functionName: rich.syntax.Syntax.highlight
    functionSourceFile: rich.syntax
    functionUses: 4
    functionsReached:
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.style.Style.__init__._make_color
    - typing.NamedTuple.lower
    - rich.text.Text.__init__
    - rich.color.Color.parse
    - rich.control.strip_control_codes
    - rich.text.Text.append
    - token.endswith
    - <builtin>.int
    - pickle.dumps
    - rich.style.Style.__init__
    - rich.syntax.Syntax.highlight.tokens_to_spans
    - abc.ABC.background_color.lower
    - <builtin>.isinstance
    - rich.syntax.ANSISyntaxTheme.get_style_for_token
    - <builtin>.len
    - lexer.get_tokens
    - <builtin>.next
    - rich.syntax.ANSISyntaxTheme.get_background_style
    - re.finditer
    - abc.ABC.style_for_token
    - ANSI_COLOR_NAMES.get
    - rich.syntax._get_code_index_for_syntax_position
    - match.start
    - pygments.styles.get_style_by_name.style_for_token
    - random.randint
    - <builtin>.all
    - color_rgb.split
    - rich.text.Text.stylize_before
    - rich.style.Style.null
    - <builtin>.iter
    - typing.NamedTuple.__init__
    - text.translate
    - rich.syntax.Syntax._apply_stylized_ranges
    - rich.syntax.Syntax.highlight.line_tokenize
    - <builtin>.min
    - rich.syntax.PygmentsSyntaxTheme.get_style_for_token
    - <builtin>.sum
    - rich.syntax.PygmentsSyntaxTheme.get_background_style
    - <builtin>.hash
    - RE_COLOR.match
    - rich.text.Text.append_tokens
    - text._spans.copy
    - rich.syntax.Syntax._get_base_style
    - token.partition
    - rich.text.Text.stylize
    - color_match.groups
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 6
    IfCount: 7
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b4755b80>
    argNames:
    - self
    - text
    - style
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 964
    functionName: rich.text.Text.append
    functionSourceFile: rich.text
    functionUses: 112
    functionsReached:
    - <builtin>.len
    - rich.control.strip_control_codes
    - text._spans.copy
    - typing.NamedTuple.__init__
    - text.translate
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 505
    functionName: rich.syntax.Syntax.highlight.line_tokenize
    functionSourceFile: rich.syntax
    functionUses: 6
    functionsReached:
    - lexer.get_tokens
    - token.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: lexer.get_tokens
    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: token.partition
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 514
    functionName: rich.syntax.Syntax.highlight.tokens_to_spans
    functionSourceFile: rich.syntax
    functionUses: 5
    functionsReached:
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.style.Style.__init__._make_color
    - typing.NamedTuple.lower
    - rich.color.Color.parse
    - <builtin>.tuple
    - token.endswith
    - <builtin>.int
    - pickle.dumps
    - rich.style.Style.__init__
    - <builtin>.isinstance
    - rich.syntax.ANSISyntaxTheme.get_style_for_token
    - <builtin>.len
    - lexer.get_tokens
    - <builtin>.next
    - abc.ABC.style_for_token
    - ANSI_COLOR_NAMES.get
    - pygments.styles.get_style_by_name.style_for_token
    - random.randint
    - <builtin>.all
    - color_rgb.split
    - rich.style.Style.null
    - <builtin>.iter
    - typing.NamedTuple.__init__
    - <builtin>.sum
    - rich.syntax.Syntax.highlight.line_tokenize
    - rich.syntax.PygmentsSyntaxTheme.get_style_for_token
    - <builtin>.hash
    - RE_COLOR.match
    - token.partition
    - color_match.groups
    - abc.ABC.background_color.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: token.endswith
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - tokens
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1030
    functionName: rich.text.Text.append_tokens
    functionSourceFile: rich.text
    functionUses: 5
    functionsReached:
    - <builtin>.len
    - text.translate
    - rich.control.strip_control_codes
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 2
    IfCount: 5
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b451bdc0>
    - <ast.Constant object at 0x7fd5b451b3d0>
    argNames:
    - self
    - style
    - start
    - end
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 457
    functionName: rich.text.Text.stylize
    functionSourceFile: rich.text
    functionUses: 11
    functionsReached:
    - <builtin>.len
    - <builtin>.min
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - text
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 787
    functionName: rich.syntax.Syntax._apply_stylized_ranges
    functionSourceFile: rich.syntax
    functionUses: 5
    functionsReached:
    - <builtin>.len
    - match.start
    - re.finditer
    - rich.text.Text.stylize_before
    - typing.NamedTuple.__init__
    - rich.text.Text.stylize
    - rich.syntax._get_code_index_for_syntax_position
    - <builtin>.min
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b494d460>
    argNames:
    - self
    - style
    - start
    - end
    - style_before
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 552
    functionName: rich.syntax.Syntax.stylize_range
    functionSourceFile: rich.syntax
    functionUses: 3
    functionsReached:
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b40f2790>
    argNames:
    - self
    - blend
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 573
    functionName: rich.syntax.Syntax._get_line_numbers_color
    functionSourceFile: rich.syntax
    functionUses: 3
    functionsReached:
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.style.Style.__init__._make_color
    - typing.NamedTuple.lower
    - rich.color.Color.parse
    - <builtin>.tuple
    - <builtin>.int
    - pickle.dumps
    - rich.style.Style.__init__
    - rich.color.Color.default
    - <builtin>.isinstance
    - rich.syntax.ANSISyntaxTheme.get_style_for_token
    - <builtin>.len
    - rich.syntax.ANSISyntaxTheme.get_background_style
    - abc.ABC.style_for_token
    - ANSI_COLOR_NAMES.get
    - pygments.styles.get_style_by_name.style_for_token
    - rich.syntax.Syntax._get_token_color
    - random.randint
    - <builtin>.all
    - color_rgb.split
    - rich.style.Style.null
    - rich.color.Color.from_triplet
    - typing.NamedTuple.__init__
    - <builtin>.sum
    - rich.syntax.PygmentsSyntaxTheme.get_style_for_token
    - rich.syntax.PygmentsSyntaxTheme.get_background_style
    - rich.color.blend_rgb
    - <builtin>.hash
    - RE_COLOR.match
    - color_match.groups
    - abc.ABC.background_color.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - cls
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 423
    functionName: rich.color.Color.default
    functionSourceFile: rich.color
    functionUses: 4
    functionsReached:
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - triplet
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 397
    functionName: rich.color.Color.from_triplet
    functionSourceFile: rich.color
    functionUses: 68
    functionsReached:
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 589
    functionName: rich.syntax.Syntax._numbers_column_width
    functionSourceFile: rich.syntax
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - console
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 599
    functionName: rich.syntax.Syntax._get_number_styles
    functionSourceFile: rich.syntax
    functionUses: 2
    functionsReached:
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.style.Style.__init__._make_color
    - typing.NamedTuple.lower
    - rich.color.Color.parse
    - <builtin>.tuple
    - <builtin>.int
    - pickle.dumps
    - rich.style.Style.__init__
    - rich.color.Color.default
    - <builtin>.isinstance
    - <builtin>.next
    - <builtin>.len
    - rich.syntax.ANSISyntaxTheme.get_style_for_token
    - rich.syntax.ANSISyntaxTheme.get_background_style
    - abc.ABC.style_for_token
    - ANSI_COLOR_NAMES.get
    - pygments.styles.get_style_by_name.style_for_token
    - rich.syntax.Syntax._get_token_color
    - random.randint
    - <builtin>.all
    - rich.style.Style.chain
    - rich.syntax.Syntax._get_line_numbers_color
    - color_rgb.split
    - rich.style.Style.null
    - <builtin>.iter
    - rich.color.Color.from_triplet
    - typing.NamedTuple.__init__
    - <builtin>.sum
    - rich.syntax.PygmentsSyntaxTheme.get_style_for_token
    - rich.syntax.PygmentsSyntaxTheme.get_background_style
    - rich.color.blend_rgb
    - <builtin>.hash
    - RE_COLOR.match
    - rich.syntax.Syntax._get_base_style
    - color_match.groups
    - abc.ABC.background_color.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - styles
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 610
    functionName: rich.style.Style.chain
    functionSourceFile: rich.style
    functionUses: 3
    functionsReached:
    - <builtin>.iter
    - <builtin>.sum
    - <builtin>.next
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - console
    - options
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 622
    functionName: rich.syntax.Syntax.__rich_measure__
    functionSourceFile: rich.syntax
    functionUses: 0
    functionsReached:
    - rich._unicode_data._parse_version
    - <builtin>.isinstance
    - <builtin>.len
    - bisect.bisect_left
    - rich._unicode_data.load
    - rich.cells.cached_cell_len
    - <builtin>.max
    - os.environ.get
    - rich.cells.get_character_cell_size
    - <builtin>.ord
    - rich.cells.cell_len
    - typing.NamedTuple.__init__
    - <builtin>.sum
    - version.replace
    - typing.cast
    - version.split
    - <builtin>.map
    - importlib.import_module
    - rich.cells._cell_len
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - console
    - options
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 640
    functionName: rich.syntax.Syntax.__rich_console__
    functionSourceFile: rich.syntax
    functionUses: 0
    functionsReached:
    - rich.syntax.Syntax._get_number_styles
    - rich.text.Text.divide
    - <builtin>.int
    - rich.color.Color.default
    - match.group
    - rich.syntax.ANSISyntaxTheme.get_style_for_token
    - <builtin>.next
    - rich.text.Text.split.flatten_spans
    - rich.syntax.ANSISyntaxTheme.get_background_style
    - rich.text.Text.blank_copy
    - re.finditer
    - rich._unicode_data.load
    - rich.text.Text.join.iter_text
    - rich.syntax._get_code_index_for_syntax_position
    - rich.syntax.Syntax._process_code
    - rich.text.Text.copy
    - pygments.styles.get_style_by_name.style_for_token
    - <builtin>.all
    - rich.cells.get_character_cell_size
    - rich.syntax.Syntax._get_line_numbers_color
    - rich.segment.Segments.__init__
    - typing.NamedTuple.__init__
    - re.compile
    - rich.syntax.PygmentsSyntaxTheme.get_background_style
    - rich.text.Text.split
    - rich.syntax.Syntax._get_base_style
    - match.span
    - importlib.import_module
    - rich.cells._cell_len
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.style.Style.__init__._make_color
    - typing.NamedTuple.lower
    - processed_code.expandtabs
    - part.plain.endswith
    - <builtin>.isinstance
    - rich._loop.loop_first
    - new_lines.extend
    - options.update
    - bisect.bisect_left
    - <builtin>.range
    - rich.text.Text.right_crop
    - rich.syntax.Syntax._get_token_color
    - os.environ.get
    - console.render
    - line.render
    - rich.containers.Lines.__init__
    - match.end
    - color_rgb.split
    - rich.containers.Lines.__iter__
    - rich.cells.cell_len
    - render_options.update
    - <builtin>.any
    - textwrap.dedent
    - rich.cells.set_cell_size
    - RE_COLOR.match
    - rich.text.Text.append_tokens
    - typing.cast
    - token.partition
    - rich.text.Text.stylize
    - rich.cells._split_text
    - color_match.groups
    - rich.syntax.Syntax._get_syntax
    - rich.text.Text.__init__
    - rich.control.strip_control_codes
    - pickle.dumps
    - rich.style.Style.__init__
    - rich.syntax.Syntax.highlight.tokens_to_spans
    - abc.ABC.background_color.lower
    - re_indent.match
    - rich._unicode_data._parse_version
    - <builtin>.len
    - rich.text.Text.expand_tabs
    - rich.padding.Padding.__init__
    - <builtin>.max
    - rich.segment.Segment.adjust_line_length
    - match.start
    - rich.syntax.Syntax.highlight
    - random.randint
    - code.endswith
    - rich.style.Style.chain
    - <builtin>.ord
    - rich.color.Color.from_triplet
    - text.translate
    - <builtin>.sum
    - rich.syntax.Syntax.highlight.line_tokenize
    - <builtin>.min
    - rich.text.Text.with_indent_guides
    - rich.text.Text.remove_suffix
    - <builtin>.hash
    - text.endswith
    - version.split
    - <builtin>.map
    - <builtin>.list
    - rich.text.Text.join
    - rich.color.Color.parse
    - console.render_lines
    - <builtin>.zip
    - rich.text.Text.append
    - token.endswith
    - lexer.get_tokens
    - rich._loop.loop_last
    - <builtin>.str
    - abc.ABC.style_for_token
    - ANSI_COLOR_NAMES.get
    - rich.padding.Padding.unpack
    - part.extend_style
    - rich.cells.cached_cell_len
    - rich.cells.split_graphemes
    - rich.text.Text.detect_indentation
    - rich.text.Text.stylize_before
    - rich.style.Style.null
    - re.escape
    - <builtin>.iter
    - rich.containers.Lines.pop
    - <builtin>.divmod
    - line.stylize
    - spans.append
    - rich.syntax.Syntax._apply_stylized_ranges
    - rich.syntax.PygmentsSyntaxTheme.get_style_for_token
    - rich.color.blend_rgb
    - <builtin>.enumerate
    - version.replace
    - text._spans.copy
    - line.split
    - functools.reduce
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 13
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 19
    ICount: 13
    IfCount: 13
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - console
    - options
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 649
    functionName: rich.syntax.Syntax._get_syntax
    functionSourceFile: rich.syntax
    functionUses: 1
    functionsReached:
    - rich.syntax.Syntax._get_number_styles
    - rich.text.Text.divide
    - <builtin>.int
    - rich.color.Color.default
    - match.group
    - rich.syntax.ANSISyntaxTheme.get_style_for_token
    - <builtin>.next
    - rich.text.Text.split.flatten_spans
    - rich.syntax.ANSISyntaxTheme.get_background_style
    - rich.text.Text.blank_copy
    - re.finditer
    - rich._unicode_data.load
    - rich.text.Text.join.iter_text
    - rich.syntax._get_code_index_for_syntax_position
    - rich.syntax.Syntax._process_code
    - rich.text.Text.copy
    - pygments.styles.get_style_by_name.style_for_token
    - <builtin>.all
    - rich.cells.get_character_cell_size
    - rich.syntax.Syntax._get_line_numbers_color
    - typing.NamedTuple.__init__
    - re.compile
    - rich.syntax.PygmentsSyntaxTheme.get_background_style
    - rich.text.Text.split
    - rich.syntax.Syntax._get_base_style
    - match.span
    - importlib.import_module
    - rich.cells._cell_len
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.style.Style.__init__._make_color
    - typing.NamedTuple.lower
    - processed_code.expandtabs
    - part.plain.endswith
    - <builtin>.isinstance
    - rich._loop.loop_first
    - new_lines.extend
    - options.update
    - bisect.bisect_left
    - <builtin>.range
    - rich.text.Text.right_crop
    - rich.syntax.Syntax._get_token_color
    - os.environ.get
    - console.render
    - line.render
    - rich.containers.Lines.__init__
    - match.end
    - color_rgb.split
    - rich.containers.Lines.__iter__
    - rich.cells.cell_len
    - render_options.update
    - textwrap.dedent
    - rich.cells.set_cell_size
    - RE_COLOR.match
    - rich.text.Text.append_tokens
    - typing.cast
    - token.partition
    - rich.text.Text.stylize
    - rich.cells._split_text
    - color_match.groups
    - rich.text.Text.__init__
    - <builtin>.tuple
    - rich.control.strip_control_codes
    - pickle.dumps
    - rich.style.Style.__init__
    - rich.syntax.Syntax.highlight.tokens_to_spans
    - re_indent.match
    - rich._unicode_data._parse_version
    - <builtin>.len
    - rich.text.Text.expand_tabs
    - <builtin>.max
    - rich.segment.Segment.adjust_line_length
    - match.start
    - rich.syntax.Syntax.highlight
    - random.randint
    - code.endswith
    - rich.style.Style.chain
    - <builtin>.ord
    - rich.color.Color.from_triplet
    - text.translate
    - <builtin>.sum
    - rich.syntax.Syntax.highlight.line_tokenize
    - <builtin>.min
    - rich.text.Text.with_indent_guides
    - rich.text.Text.remove_suffix
    - <builtin>.hash
    - text.endswith
    - version.split
    - <builtin>.map
    - <builtin>.list
    - rich.text.Text.join
    - rich.color.Color.parse
    - console.render_lines
    - <builtin>.zip
    - rich.text.Text.append
    - token.endswith
    - lexer.get_tokens
    - rich._loop.loop_last
    - <builtin>.str
    - abc.ABC.style_for_token
    - ANSI_COLOR_NAMES.get
    - part.extend_style
    - rich.cells.cached_cell_len
    - rich.cells.split_graphemes
    - rich.text.Text.detect_indentation
    - re.escape
    - rich.containers.Lines.pop
    - rich.text.Text.stylize_before
    - rich.style.Style.null
    - <builtin>.iter
    - <builtin>.divmod
    - line.stylize
    - spans.append
    - rich.syntax.Syntax._apply_stylized_ranges
    - rich.syntax.PygmentsSyntaxTheme.get_style_for_token
    - rich.color.blend_rgb
    - <builtin>.enumerate
    - version.replace
    - text._spans.copy
    - line.split
    - functools.reduce
    - abc.ABC.background_color.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>.any
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Tuple object at 0x7fd5b457d550>
    argNames:
    - self
    - renderable
    - pad
    - style
    - expand
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 33
    functionName: rich.padding.Padding.__init__
    functionSourceFile: rich.padding
    functionUses: 10
    functionsReached:
    - <builtin>.len
    - rich.padding.Padding.unpack
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - code
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 820
    functionName: rich.syntax.Syntax._process_code
    functionSourceFile: rich.syntax
    functionUses: 2
    functionsReached:
    - processed_code.expandtabs
    - textwrap.dedent
    - code.endswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - suffix
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 543
    functionName: rich.text.Text.remove_suffix
    functionSourceFile: rich.text
    functionUses: 2
    functionsReached:
    - <builtin>.len
    - rich.text.Text.right_crop
    - typing.NamedTuple.__init__
    - <builtin>.min
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 6
    IfCount: 3
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b4b6e970>
    argNames:
    - self
    - indent_size
    - character
    - style
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1289
    functionName: rich.text.Text.with_indent_guides
    functionSourceFile: rich.text
    functionUses: 54
    functionsReached:
    - <builtin>.list
    - rich.text.Text.__init__
    - rich.text.Text.join
    - rich.control.strip_control_codes
    - <builtin>.zip
    - part.plain.endswith
    - rich.text.Text.divide
    - re_indent.match
    - match.group
    - <builtin>.next
    - <builtin>.len
    - new_lines.extend
    - rich._loop.loop_last
    - rich.text.Text.split.flatten_spans
    - rich.text.Text.expand_tabs
    - re.finditer
    - rich.text.Text.blank_copy
    - <builtin>.range
    - part.extend_style
    - rich.text.Text.join.iter_text
    - rich.text.Text.copy
    - <builtin>.max
    - rich.text.Text.detect_indentation
    - rich.containers.Lines.__init__
    - match.end
    - re.escape
    - rich.containers.Lines.pop
    - rich.containers.Lines.__iter__
    - <builtin>.iter
    - <builtin>.divmod
    - typing.NamedTuple.__init__
    - line.stylize
    - text.translate
    - re.compile
    - <builtin>.min
    - rich.text.Text.split
    - text.endswith
    - line.split
    - match.span
    - functools.reduce
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: options.update
    functionSourceFile: <builtin>
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: console.render
    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: console.render_lines
    functionSourceFile: <builtin>
    functionUses: 14
    functionsReached: []
    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 0x7fd5b4b2e880>
    argNames:
    - self
    - separator
    - include_separator
    - allow_blank
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1062
    functionName: rich.text.Text.split
    functionSourceFile: rich.text
    functionUses: 59
    functionsReached:
    - <builtin>.list
    - rich.text.Text.__init__
    - rich.control.strip_control_codes
    - <builtin>.zip
    - rich.text.Text.divide
    - <builtin>.len
    - rich.text.Text.split.flatten_spans
    - re.finditer
    - <builtin>.range
    - rich.text.Text.copy
    - <builtin>.max
    - rich.containers.Lines.__init__
    - match.end
    - re.escape
    - rich.containers.Lines.pop
    - typing.NamedTuple.__init__
    - text.translate
    - <builtin>.min
    - text.endswith
    - match.span
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: render_options.update
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: line.render
    functionSourceFile: <builtin>
    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:
    - values
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 6
    functionName: rich._loop.loop_first
    functionSourceFile: rich._loop
    functionUses: 5
    functionsReached:
    - <builtin>.iter
    - <builtin>.next
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: match.start
    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: re.finditer
    functionSourceFile: re
    functionUses: 69
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - newlines_offsets
    - position
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 841
    functionName: rich.syntax._get_code_index_for_syntax_position
    functionSourceFile: rich.syntax
    functionUses: 6
    functionsReached:
    - <builtin>.len
    - <builtin>.min
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 2
    IfCount: 5
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b4ca2fd0>
    - <ast.Constant object at 0x7fd5b4ca2f10>
    argNames:
    - self
    - style
    - start
    - end
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 483
    functionName: rich.text.Text.stylize_before
    functionSourceFile: rich.text
    functionUses: 6
    functionsReached:
    - <builtin>.len
    - <builtin>.min
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: code.endswith
    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: textwrap.dedent
    functionSourceFile: textwrap
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: processed_code.expandtabs
    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: argparse.ArgumentParser
    functionSourceFile: argparse
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: parser.add_argument
    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: parser.parse_args
    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: sys.stdin.read
    functionSourceFile: sys
    functionUses: 3
    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: 8
    functionLinenumber: -1
    functionName: rich.padding
    functionSourceFile: rich.padding
    functionUses: 0
    functionsReached:
    - columns.isdigit
    - rich._win32_console.GetConsoleMode
    - write_console.print
    - <builtin>.int
    - rich.theme.ThemeStack.__init__
    - jupyter_columns.isdigit
    - sys.getwindowsversion
    - <builtin>.isinstance
    - <builtin>.len
    - rich.console._is_jupyter
    - <builtin>.str
    - rich.padding.Padding.__init__
    - lines.isdigit
    - os.getenv
    - rich.padding.Padding.unpack
    - jupyter_lines.isdigit
    - rich.print
    - rich.console.Console._detect_color_system
    - _TERM_COLORS.get
    - rich.console.Console.__init__
    - threading.local.__init__
    - rich._windows.get_windows_console_features
    - <builtin>.bool
    - rich.console.detect_legacy_windows
    - term.rpartition
    - rich.get_console
    - rich._win32_console.GetStdHandle
    - rich.console.get_windows_console_features
    - typing.cast
    - ctypes.wintypes.DWORD
    - threading.RLock
    - rich._log_render.LogRender.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - cls
    - renderable
    - level
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 47
    functionName: rich.padding.Padding.indent
    functionSourceFile: rich.padding
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - rich.padding.Padding.unpack
    - rich.padding.Padding.__init__
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 76
    functionName: rich.padding.Padding.__repr__
    functionSourceFile: rich.padding
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 7
    IfCount: 5
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - console
    - options
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 79
    functionName: rich.padding.Padding.__rich_console__
    functionSourceFile: rich.padding
    functionUses: 0
    functionsReached:
    - <builtin>.reversed
    - <builtin>.int
    - <builtin>.getattr
    - <builtin>.next
    - highlight_text.copy_styles
    - rich.protocol.rich_cast
    - render_options.update_height
    - tag_text.partition
    - rich.style.Style.normalize
    - <builtin>.all
    - rich.protocol.is_renderable
    - typing.NamedTuple.__init__
    - rich.measure.Measurement.get
    - <builtin>.set
    - match.span
    - <builtin>.sorted
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.style.Style.__init__._make_color
    - typing.NamedTuple.lower
    - rich.markup._parse
    - ast.literal_eval
    - <builtin>.isinstance
    - style_stack.append
    - rich_visited_set.add
    - rich.markup.render
    - match.groups
    - style.strip
    - color_rgb.split
    - style_definition.strip
    - RE_COLOR.match
    - typing.cast
    - color_match.groups
    - rich.style.Style.parse
    - rich.text.Text.__init__
    - console.get_style
    - rich.control.strip_control_codes
    - plain_text.replace
    - pickle.dumps
    - rich.style.Style.__init__
    - rich.console.Console.render_str
    - <builtin>.len
    - rich.segment.Segment.line
    - <builtin>.repr
    - random.randint
    - <builtin>.hasattr
    - text.translate
    - <builtin>.sum
    - <builtin>.min
    - RE_TAGS.finditer
    - <builtin>.type
    - <builtin>.hash
    - tag.name.startswith
    - style_stack.pop
    - style_definition.split
    - rich.color.Color.parse
    - console.render_lines
    - open_tag.name.startswith
    - rich.text.Text.append
    - rich.markup.render.pop_style
    - render_width.normalize
    - options.update_width
    - RE_HANDLER.match
    - <builtin>.str
    - rich._emoji_replace._emoji_replace
    - ANSI_COLOR_NAMES.get
    - handler_match.groups
    - operator.attrgetter
    - open_tag.parameters.strip
    - STYLE_ATTRIBUTES.get
    - rich.style.Style.null
    - <builtin>.iter
    - original_word.lower
    - variants.get
    - <builtin>.enumerate
    - text._spans.copy
    - inspect.isclass
    - abc.ABC.background_color.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: console.get_style
    functionSourceFile: <builtin>
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: options.update_width
    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: render_options.update_height
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - console
    - options
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 125
    functionName: rich.padding.Padding.__rich_measure__
    functionSourceFile: rich.padding
    functionUses: 0
    functionsReached:
    - tag.name.startswith
    - rich.style.Style.__init__._make_color
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.text.Text.__init__
    - rich.markup._parse
    - style_stack.pop
    - typing.NamedTuple.lower
    - <builtin>.reversed
    - rich.style.Style.parse
    - style_definition.split
    - rich.color.Color.parse
    - rich.control.strip_control_codes
    - open_tag.name.startswith
    - ast.literal_eval
    - rich.text.Text.append
    - plain_text.replace
    - <builtin>.getattr
    - <builtin>.int
    - pickle.dumps
    - rich.style.Style.__init__
    - rich.markup.render.pop_style
    - render_width.normalize
    - rich.console.Console.render_str
    - <builtin>.isinstance
    - <builtin>.len
    - <builtin>.next
    - RE_HANDLER.match
    - style_stack.append
    - <builtin>.str
    - rich_visited_set.add
    - rich._emoji_replace._emoji_replace
    - highlight_text.copy_styles
    - <builtin>.sorted
    - ANSI_COLOR_NAMES.get
    - handler_match.groups
    - rich.protocol.rich_cast
    - operator.attrgetter
    - rich.style.Style.normalize
    - tag_text.partition
    - <builtin>.repr
    - open_tag.parameters.strip
    - rich.markup.render
    - random.randint
    - <builtin>.all
    - STYLE_ATTRIBUTES.get
    - rich.protocol.is_renderable
    - match.groups
    - style.strip
    - color_rgb.split
    - style_definition.strip
    - <builtin>.hasattr
    - rich.style.Style.null
    - <builtin>.iter
    - typing.NamedTuple.__init__
    - text.translate
    - <builtin>.sum
    - original_word.lower
    - <builtin>.min
    - RE_TAGS.finditer
    - <builtin>.type
    - rich.measure.Measurement.get
    - rich.measure.Measurement.with_maximum
    - <builtin>.hash
    - variants.get
    - RE_COLOR.match
    - <builtin>.enumerate
    - <builtin>.set
    - text._spans.copy
    - typing.cast
    - inspect.isclass
    - match.span
    - color_match.groups
    - abc.ABC.background_color.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - width
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 34
    functionName: rich.measure.Measurement.with_maximum
    functionSourceFile: rich.measure
    functionUses: 6
    functionsReached:
    - <builtin>.min
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues: []
    argNames:
    - objects
    - sep
    - end
    - file
    - flush
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 53
    functionName: rich.print
    functionSourceFile: rich
    functionUses: 9
    functionsReached:
    - columns.isdigit
    - rich._win32_console.GetConsoleMode
    - write_console.print
    - <builtin>.int
    - rich.theme.ThemeStack.__init__
    - jupyter_columns.isdigit
    - sys.getwindowsversion
    - rich.console._is_jupyter
    - <builtin>.str
    - lines.isdigit
    - os.getenv
    - jupyter_lines.isdigit
    - rich.console.Console._detect_color_system
    - _TERM_COLORS.get
    - rich.console.Console.__init__
    - threading.local.__init__
    - rich._windows.get_windows_console_features
    - <builtin>.bool
    - rich.console.detect_legacy_windows
    - term.rpartition
    - rich.get_console
    - rich._win32_console.GetStdHandle
    - rich.console.get_windows_console_features
    - typing.cast
    - ctypes.wintypes.DWORD
    - threading.RLock
    - rich._log_render.LogRender.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: -1
    functionName: rich
    functionSourceFile: rich
    functionUses: 0
    functionsReached:
    - columns.isdigit
    - rich._win32_console.GetConsoleMode
    - write_console.print
    - <builtin>.int
    - rich.theme.ThemeStack.__init__
    - jupyter_columns.isdigit
    - sys.getwindowsversion
    - rich.console._is_jupyter
    - <builtin>.str
    - os.getcwd
    - lines.isdigit
    - os.getenv
    - jupyter_lines.isdigit
    - rich.print
    - os.path.abspath
    - rich.console.Console._detect_color_system
    - _TERM_COLORS.get
    - rich.console.Console.__init__
    - threading.local.__init__
    - rich._windows.get_windows_console_features
    - <builtin>.bool
    - rich.console.detect_legacy_windows
    - term.rpartition
    - rich.get_console
    - rich._win32_console.GetStdHandle
    - rich.console.get_windows_console_features
    - typing.cast
    - ctypes.wintypes.DWORD
    - threading.RLock
    - rich._log_render.LogRender.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.getcwd
    functionSourceFile: os
    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: 6
    functionLinenumber: 23
    functionName: rich.get_console
    functionSourceFile: rich
    functionUses: 17
    functionsReached:
    - columns.isdigit
    - threading.RLock
    - <builtin>.int
    - rich.theme.ThemeStack.__init__
    - jupyter_columns.isdigit
    - sys.getwindowsversion
    - rich.console._is_jupyter
    - <builtin>.str
    - lines.isdigit
    - os.getenv
    - jupyter_lines.isdigit
    - rich.console.Console._detect_color_system
    - _TERM_COLORS.get
    - rich.console.Console.__init__
    - threading.local.__init__
    - rich._windows.get_windows_console_features
    - <builtin>.bool
    - rich.console.detect_legacy_windows
    - term.rpartition
    - rich._win32_console.GetStdHandle
    - rich.console.get_windows_console_features
    - typing.cast
    - ctypes.wintypes.DWORD
    - rich._win32_console.GetConsoleMode
    - rich._log_render.LogRender.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 39
    functionName: rich.reconfigure
    functionSourceFile: rich
    functionUses: 0
    functionsReached:
    - columns.isdigit
    - rich._win32_console.GetConsoleMode
    - <builtin>.int
    - rich.theme.ThemeStack.__init__
    - jupyter_columns.isdigit
    - sys.getwindowsversion
    - rich.console._is_jupyter
    - <builtin>.str
    - lines.isdigit
    - os.getenv
    - jupyter_lines.isdigit
    - rich.console.Console._detect_color_system
    - _TERM_COLORS.get
    - rich.console.Console.__init__
    - threading.local.__init__
    - rich._windows.get_windows_console_features
    - <builtin>.bool
    - rich.console.detect_legacy_windows
    - term.rpartition
    - rich.get_console
    - rich._win32_console.GetStdHandle
    - rich.console.get_windows_console_features
    - typing.cast
    - ctypes.wintypes.DWORD
    - threading.RLock
    - rich._log_render.LogRender.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: write_console.print
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 10
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b47e09d0>
    argNames:
    - json
    - data
    - indent
    - highlight
    - skip_keys
    - ensure_ascii
    - check_circular
    - allow_nan
    - default
    - sort_keys
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 13
    functionLinenumber: 77
    functionName: rich.print_json
    functionSourceFile: rich
    functionUses: 0
    functionsReached:
    - re_word.match
    - row.extend
    - <builtin>.reversed
    - _code.isdigit
    - rich._pick.pick_bool
    - text.partition
    - rich.text.Text.divide
    - <builtin>.int
    - <builtin>.getattr
    - rich.ansi._ansi_tokenize
    - hook.process_renderables
    - rich.pretty._Line.expand
    - match.group
    - rich.pretty._is_dataclass_repr
    - <builtin>.next
    - dataclasses.fields
    - rich.pretty.traverse.to_repr
    - region_map.items
    - line.pad_right
    - rich.text.Text.split.flatten_spans
    - lines.isdigit
    - highlight_text.copy_styles
    - rich.layout.Layout.__rich_console__
    - rich.text.Text.blank_copy
    - word.get_style_at_offset
    - re.finditer
    - rich._unicode_data.load
    - typing.cast.__rich_console__
    - rich.text.Text.join.iter_text
    - rich.protocol.rich_cast
    - attr.has
    - line.truncate
    - tag_text.partition
    - rich.style.Style.normalize
    - rich.pretty.pretty_repr
    - rich.text.Text.copy
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty._is_namedtuple
    - rich.pretty.Node.render
    - <builtin>.all
    - threading.local.__init__
    - render_map.values
    - rich.containers.Lines.justify
    - rich._wrap.divide_line
    - rich.cells.get_character_cell_size
    - typing.NamedTuple.__init__
    - re.compile
    - rich.text.Text.render.get_current_style
    - rich.text.Text.split
    - word_match.span
    - rich.pretty.Pretty.__rich_console__
    - term.rpartition
    - rich.get_console
    - typing.cast._asdict
    - rich.pretty.traverse._traverse
    - rich.pretty._Line.check_length
    - rich.pretty._safe_isinstance
    - <builtin>.set
    - rich.console.get_windows_console_features
    - match.span
    - importlib.import_module
    - rich.cells._cell_len
    - <builtin>.sorted
    - pygments.styles.get_style_by_name.background_color.lower
    - typing.NamedTuple.lower
    - rich.console.ScreenUpdate.__rich_console__
    - rich.style.Style.__init__._make_color
    - rich.markup._parse
    - rich._wrap.words
    - rich.console.Console.print
    - ast.literal_eval
    - itertools.zip_longest
    - part.plain.endswith
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.theme.ThemeStack.__init__
    - <builtin>.isinstance
    - rich.styled.Styled.__init__
    - next_word.get_style_at_offset
    - new_lines.extend
    - style_stack.append
    - rich.segment.Segment.split_lines_terminator
    - lines.extend
    - rich.control.Control.__init__
    - re_ansi.finditer
    - _options.reset_height
    - rich_visited_set.add
    - os.getenv
    - attr.fields
    - <builtin>.range
    - bisect.bisect_left
    - json.dumps
    - rich.console.Console._detect_color_system
    - _TERM_COLORS.get
    - abc.ABC.__init__
    - rich.markup.render
    - contextlib.suppress
    - os.environ.get
    - rich.containers.Lines.__init__
    - match.end
    - match.groups
    - style.strip
    - style_definition.strip
    - color_rgb.split
    - rich.containers.Lines.__iter__
    - rich.layout.Layout.render
    - rich.cells.cell_len
    - rich.control.Control.move_to
    - rich.cells.chop_cells
    - rich.segment.Segment.apply_style
    - cropped_line.append
    - rich.cells.set_cell_size
    - functools.partial
    - rich.style.Style.update_link
    - RE_COLOR.match
    - rich._win32_console.GetStdHandle
    - ctypes.wintypes.DWORD
    - typing.cast
    - rich.cells._split_text
    - rich._win32_console.GetConsoleMode
    - color_match.groups
    - line.pad_left
    - rich._log_render.LogRender.__init__
    - osc.startswith
    - rich.style.Style.parse
    - columns.isdigit
    - rich.text.Text.__init__
    - rich.json.JSON.__init__
    - rich.color.Color.from_ansi
    - <builtin>.tuple
    - rich.control.strip_control_codes
    - rich.console.Console.get_style
    - plain_text.replace
    - tokens.append
    - pickle.dumps
    - rich.style.Style.copy
    - rich.console.Console._collect_renderables.check_text
    - rich.style.Style.__init__
    - rich.segment.Segment.split_and_crop_lines
    - line.expand_tabs
    - rich.layout.Layout._make_region_map
    - rich._unicode_data._parse_version
    - rich.console.Console.render_str
    - rich.pretty._is_attr_object
    - <builtin>.len
    - re_indent.match
    - <builtin>.id
    - rich.console._is_jupyter
    - rich.json.JSON.from_data
    - rich.segment.Segment.line
    - rich.console.Console.print_json
    - <builtin>.callable
    - rich.text.Text.expand_tabs
    - rich.layout.Layout.__rich_repr__
    - typing.cast.__rich_repr__
    - json.loads
    - word_match.group
    - rich.containers.Lines.extend
    - typing.cast.render
    - rich.pretty.is_expandable
    - rich.ansi.AnsiDecoder.decode_line
    - jupyter_lines.isdigit
    - <builtin>.max
    - rich.segment.Segment.adjust_line_length
    - <builtin>.repr
    - rich.style.Style.combine
    - random.randint
    - rich.console.Console.__init__
    - <builtin>.ord
    - <builtin>.hasattr
    - rich.color.Color.from_triplet
    - text.translate
    - line.rstrip_end
    - <builtin>.sum
    - <builtin>.min
    - RE_TAGS.finditer
    - rich.text.Text.with_indent_guides
    - cls.__new__
    - inspect.getfile
    - <builtin>.type
    - rich.style.Style.from_color
    - <builtin>.hash
    - text.endswith
    - rich.pretty.traverse
    - version.split
    - typing.cast.items
    - <builtin>.map
    - threading.RLock
    - rich.containers.Lines.append
    - new_segments.append
    - tag.name.startswith
    - rich.text.Text.from_ansi
    - rich.text.Text.__rich_console__
    - style_stack.pop
    - style_definition.split
    - rich.console.Console.render
    - rich.text.Text.join
    - <builtin>.list
    - layout.splitter.divide
    - rich.color.Color.parse
    - itertools.islice
    - open_tag.name.startswith
    - <builtin>.zip
    - rich.text.Text.append
    - rich.pretty._get_attr_fields
    - spans.sort
    - jupyter_columns.isdigit
    - rich.markup.render.pop_style
    - rich.console.Console._collect_renderables.align_append
    - RE_HANDLER.match
    - rich._loop.loop_last
    - rich.console.Console._collect_renderables
    - <builtin>.str
    - rich.ansi.AnsiDecoder.decode
    - rich.console.NewLine.__init__
    - rich.align.Align.__init__
    - sgr.endswith
    - rich._emoji_replace._emoji_replace
    - dataclasses.is_dataclass
    - ANSI_COLOR_NAMES.get
    - lines.append
    - terminal_text.splitlines
    - part.extend_style
    - line.divide
    - handler_match.groups
    - line.rstrip
    - rich.cells.cached_cell_len
    - rich.cells.split_graphemes
    - operator.attrgetter
    - sgr.split
    - rich.ansi.AnsiDecoder.__init__
    - rich.text.Text.detect_indentation
    - sys.getwindowsversion
    - open_tag.parameters.strip
    - rich.color.Color.from_rgb
    - STYLE_ATTRIBUTES.get
    - text.clear
    - options.update_dimensions
    - operator.itemgetter
    - rich._windows.get_windows_console_features
    - re.escape
    - rich.style.Style.null
    - rich.containers.Lines.pop
    - <builtin>.iter
    - rich.console.Console.render_lines
    - <builtin>.bool
    - rich.pretty.Pretty.__init__
    - <builtin>.divmod
    - spans.append
    - line.stylize
    - original_word.lower
    - line.rsplit
    - rich.console.detect_legacy_windows
    - new_segments.insert
    - word.rstrip
    - variants.get
    - <builtin>.enumerate
    - rich.text.Text.render
    - version.replace
    - text._spans.copy
    - line.split
    - rich.pretty.traverse._traverse.iter_rich_args
    - inspect.isclass
    - rich.text.Text.wrap
    - functools.reduce
    - abc.ABC.background_color.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 11
    argDefaultValues: []
    argNames:
    - obj
    - console
    - title
    - help
    - methods
    - docs
    - private
    - dunder
    - sort
    - all
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 120
    functionName: rich.inspect
    functionSourceFile: rich
    functionUses: 2
    functionsReached:
    - columns.isdigit
    - rich._win32_console.GetConsoleMode
    - rich._inspect.Inspect._make_title
    - _console.print
    - <builtin>.int
    - rich.theme.ThemeStack.__init__
    - jupyter_columns.isdigit
    - sys.getwindowsversion
    - rich.console._is_jupyter
    - inspect.ismodule
    - <builtin>.str
    - <builtin>.callable
    - lines.isdigit
    - os.getenv
    - rich._inspect.Inspect.__init__
    - jupyter_lines.isdigit
    - rich.console.Console._detect_color_system
    - _TERM_COLORS.get
    - abc.ABC.__init__
    - rich.console.Console.__init__
    - threading.local.__init__
    - rich._windows.get_windows_console_features
    - <builtin>.bool
    - rich.console.detect_legacy_windows
    - term.rpartition
    - <builtin>.type
    - rich.get_console
    - rich._win32_console.GetStdHandle
    - rich.console.get_windows_console_features
    - typing.cast
    - inspect.isclass
    - ctypes.wintypes.DWORD
    - threading.RLock
    - rich._log_render.LogRender.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 11
    argDefaultValues: []
    argNames:
    - self
    - obj
    - title
    - help
    - methods
    - docs
    - private
    - dunder
    - sort
    - all
    - value
    argTypes:
    - 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: 37
    functionName: rich._inspect.Inspect.__init__
    functionSourceFile: rich._inspect
    functionUses: 3
    functionsReached:
    - abc.ABC.__init__
    - inspect.ismodule
    - <builtin>.str
    - <builtin>.callable
    - <builtin>.type
    - rich._inspect.Inspect._make_title
    - inspect.isclass
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _console.print
    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: rich._extension
    functionSourceFile: rich._extension
    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:
    - ip
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 4
    functionName: rich._extension.load_ipython_extension
    functionSourceFile: rich._extension
    functionUses: 0
    functionsReached:
    - columns.isdigit
    - rich._win32_console.GetConsoleMode
    - IPython.core.formatters.BaseFormatter.__init__
    - <builtin>.int
    - rich.theme.ThemeStack.__init__
    - jupyter_columns.isdigit
    - sys.getwindowsversion
    - rich.console._is_jupyter
    - <builtin>.str
    - lines.isdigit
    - os.getenv
    - rich.traceback.install.ipy_excepthook_closure
    - jupyter_lines.isdigit
    - rich.console.Console._detect_color_system
    - _TERM_COLORS.get
    - rich.pretty.install
    - rich.console.Console.__init__
    - threading.local.__init__
    - rich._windows.get_windows_console_features
    - <builtin>.bool
    - rich.console.detect_legacy_windows
    - term.rpartition
    - rich.get_console
    - rich._win32_console.GetStdHandle
    - rich.console.get_windows_console_features
    - typing.cast
    - ctypes.wintypes.DWORD
    - rich.traceback.install
    - threading.RLock
    - rich._log_render.LogRender.__init__
    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 0x7fd5b4343c40>
    - <ast.Constant object at 0x7fd5b43436d0>
    - <ast.Constant object at 0x7fd5b43434f0>
    - <ast.Constant object at 0x7fd5b4343e80>
    - <ast.Constant object at 0x7fd5b4343b50>
    - <ast.Constant object at 0x7fd5b4343610>
    - <ast.Constant object at 0x7fd5b4343130>
    - <ast.Constant object at 0x7fd5b4343e50>
    argNames:
    - console
    - overflow
    - crop
    - indent_guides
    - max_length
    - max_string
    - max_depth
    - expand_all
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 171
    functionName: rich.pretty.install
    functionSourceFile: rich.pretty
    functionUses: 1
    functionsReached:
    - columns.isdigit
    - rich._win32_console.GetConsoleMode
    - IPython.core.formatters.BaseFormatter.__init__
    - <builtin>.int
    - rich.theme.ThemeStack.__init__
    - jupyter_columns.isdigit
    - sys.getwindowsversion
    - rich.console._is_jupyter
    - <builtin>.str
    - lines.isdigit
    - os.getenv
    - jupyter_lines.isdigit
    - rich.console.Console._detect_color_system
    - _TERM_COLORS.get
    - rich.console.Console.__init__
    - threading.local.__init__
    - rich._windows.get_windows_console_features
    - <builtin>.bool
    - rich.console.detect_legacy_windows
    - term.rpartition
    - rich.get_console
    - rich._win32_console.GetStdHandle
    - rich.console.get_windows_console_features
    - typing.cast
    - ctypes.wintypes.DWORD
    - threading.RLock
    - rich._log_render.LogRender.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 16
    argDefaultValues: []
    argNames:
    - console
    - width
    - code_width
    - extra_lines
    - theme
    - word_wrap
    - show_locals
    - locals_max_length
    - locals_max_string
    - locals_max_depth
    - locals_hide_dunder
    - locals_hide_sunder
    - locals_overflow
    - indent_guides
    - suppress
    - max_frames
    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
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 84
    functionName: rich.traceback.install
    functionSourceFile: rich.traceback
    functionUses: 2
    functionsReached:
    - columns.isdigit
    - rich._win32_console.GetConsoleMode
    - <builtin>.int
    - rich.theme.ThemeStack.__init__
    - jupyter_columns.isdigit
    - sys.getwindowsversion
    - rich.console._is_jupyter
    - <builtin>.str
    - lines.isdigit
    - os.getenv
    - rich.traceback.install.ipy_excepthook_closure
    - jupyter_lines.isdigit
    - rich.console.Console._detect_color_system
    - _TERM_COLORS.get
    - rich.console.Console.__init__
    - threading.local.__init__
    - rich._windows.get_windows_console_features
    - <builtin>.bool
    - rich.console.detect_legacy_windows
    - term.rpartition
    - rich._win32_console.GetStdHandle
    - rich.console.get_windows_console_features
    - typing.cast
    - ctypes.wintypes.DWORD
    - threading.RLock
    - rich._log_render.LogRender.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: -1
    functionName: rich.pretty
    functionSourceFile: rich.pretty
    functionUses: 0
    functionsReached:
    - columns.isdigit
    - write_console.print
    - threading.RLock
    - <builtin>.int
    - rich.theme.ThemeStack.__init__
    - jupyter_columns.isdigit
    - sys.getwindowsversion
    - rich.console._is_jupyter
    - <builtin>.str
    - lines.isdigit
    - os.getenv
    - rich.print
    - jupyter_lines.isdigit
    - rich.console.Console._detect_color_system
    - _TERM_COLORS.get
    - abc.ABC.__init__
    - <builtin>.frozenset
    - rich.console.Console.__init__
    - threading.local.__init__
    - rich._windows.get_windows_console_features
    - <builtin>.hasattr
    - _BRACES.keys
    - <builtin>.bool
    - typing.NamedTuple.__init__
    - rich.pretty.Pretty.__init__
    - collections.defaultdict
    - rich.console.detect_legacy_windows
    - term.rpartition
    - rich.get_console
    - rich._win32_console.GetStdHandle
    - collections.Counter
    - rich.console.get_windows_console_features
    - ctypes.wintypes.DWORD
    - typing.cast
    - rich._win32_console.GetConsoleMode
    - collections.namedtuple
    - rich._log_render.LogRender.__init__
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - obj
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 60
    functionName: rich.pretty._is_attr_object
    functionSourceFile: rich.pretty
    functionUses: 63
    functionsReached:
    - <builtin>.type
    - attr.has
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 91
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: attr.has
    functionSourceFile: attr
    functionUses: 64
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - obj
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 65
    functionName: rich.pretty._get_attr_fields
    functionSourceFile: rich.pretty
    functionUses: 61
    functionsReached:
    - <builtin>.type
    - attr.fields
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: attr.fields
    functionSourceFile: attr
    functionUses: 62
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - obj
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 70
    functionName: rich.pretty._is_dataclass_repr
    functionSourceFile: rich.pretty
    functionUses: 61
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.namedtuple
    functionSourceFile: collections
    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:
    - obj
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 93
    functionName: rich.pretty._has_default_namedtuple_repr
    functionSourceFile: rich.pretty
    functionUses: 61
    functionsReached:
    - inspect.getfile
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.getfile
    functionSourceFile: inspect
    functionUses: 65
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 9
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b48ec880>
    - <ast.Constant object at 0x7fd5b48ec0d0>
    - <ast.Constant object at 0x7fd5b48ec2e0>
    - <ast.Constant object at 0x7fd5b48ecca0>
    - <ast.Constant object at 0x7fd5b48ec6d0>
    - <ast.Constant object at 0x7fd5b48ecb80>
    - <ast.Constant object at 0x7fd5b48ec910>
    - <ast.Constant object at 0x7fd5b48ec610>
    argNames:
    - value
    - console
    - overflow
    - crop
    - indent_guides
    - max_length
    - max_string
    - max_depth
    - expand_all
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 113
    functionName: rich.pretty._ipy_display_hook
    functionSourceFile: rich.pretty
    functionUses: 1
    functionsReached:
    - abc.ABC.__init__
    - capture.get
    - console.print
    - console.capture
    - rich.pretty._safe_isinstance
    - console.line
    - rich.pretty.Pretty.__init__
    - get_console
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - obj
    - class_or_tuple
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 161
    functionName: rich.pretty._safe_isinstance
    functionSourceFile: rich.pretty
    functionUses: 68
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: get_console
    functionSourceFile: get_console
    functionUses: 20
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: console.capture
    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: console.line
    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: console.print
    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: capture.get
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 200
    functionName: rich.pretty.install.display_hook
    functionSourceFile: rich.pretty
    functionUses: 0
    functionsReached:
    - abc.ABC.__init__
    - console.print
    - rich.pretty._safe_isinstance
    - rich.pretty.Pretty.__init__
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 233
    functionName: rich.pretty.install.RichFormatter.__call__
    functionSourceFile: rich.pretty
    functionUses: 0
    functionsReached:
    - abc.ABC.__init__
    - capture.get
    - <builtin>.repr
    - console.print
    - console.capture
    - rich.pretty._safe_isinstance
    - console.line
    - rich.pretty.Pretty.__init__
    - get_console
    - rich.pretty._ipy_display_hook
    - <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: IPython.core.formatters.BaseFormatter.__init__
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 7
    argDefaultValues: []
    argNames:
    - _object
    - max_width
    - indent_size
    - max_length
    - max_string
    - max_depth
    - expand_all
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: 878
    functionName: rich.pretty.pretty_repr
    functionSourceFile: rich.pretty
    functionUses: 51
    functionsReached:
    - re_word.match
    - row.extend
    - <builtin>.reversed
    - _code.isdigit
    - rich._pick.pick_bool
    - text.partition
    - rich.text.Text.divide
    - <builtin>.int
    - <builtin>.getattr
    - rich.ansi._ansi_tokenize
    - rich.pretty._Line.expand
    - match.group
    - rich.pretty._is_dataclass_repr
    - <builtin>.next
    - dataclasses.fields
    - rich.pretty.traverse.to_repr
    - region_map.items
    - line.pad_right
    - rich.text.Text.split.flatten_spans
    - word.get_style_at_offset
    - highlight_text.copy_styles
    - rich.layout.Layout.__rich_console__
    - rich.text.Text.blank_copy
    - re.finditer
    - rich._unicode_data.load
    - typing.cast.__rich_console__
    - rich.text.Text.join.iter_text
    - rich.protocol.rich_cast
    - attr.has
    - line.truncate
    - tag_text.partition
    - rich.style.Style.normalize
    - rich.pretty.pretty_repr
    - rich.text.Text.copy
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty._is_namedtuple
    - rich.pretty.Node.render
    - <builtin>.all
    - rich.cells.get_character_cell_size
    - render_map.values
    - rich.containers.Lines.justify
    - rich._wrap.divide_line
    - typing.NamedTuple.__init__
    - re.compile
    - rich.text.Text.render.get_current_style
    - rich.text.Text.split
    - word_match.span
    - rich.pretty.Pretty.__rich_console__
    - typing.cast._asdict
    - rich.pretty.traverse._traverse
    - <builtin>.set
    - rich.pretty._Line.check_length
    - rich.pretty._safe_isinstance
    - match.span
    - importlib.import_module
    - rich.cells._cell_len
    - <builtin>.sorted
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.style.Style.__init__._make_color
    - rich.console.ScreenUpdate.__rich_console__
    - typing.NamedTuple.lower
    - rich.markup._parse
    - rich._wrap.words
    - ast.literal_eval
    - itertools.zip_longest
    - part.plain.endswith
    - rich.pretty.traverse._traverse.iter_attrs
    - <builtin>.isinstance
    - next_word.get_style_at_offset
    - new_lines.extend
    - style_stack.append
    - lines.extend
    - rich.control.Control.__init__
    - re_ansi.finditer
    - _options.reset_height
    - rich_visited_set.add
    - attr.fields
    - <builtin>.range
    - bisect.bisect_left
    - rich.markup.render
    - contextlib.suppress
    - os.environ.get
    - rich.containers.Lines.__init__
    - match.end
    - match.groups
    - style.strip
    - color_rgb.split
    - style_definition.strip
    - rich.containers.Lines.__iter__
    - rich.layout.Layout.render
    - rich.cells.cell_len
    - rich.control.Control.move_to
    - rich.cells.chop_cells
    - rich.segment.Segment.apply_style
    - cropped_line.append
    - rich.cells.set_cell_size
    - functools.partial
    - rich.style.Style.update_link
    - RE_COLOR.match
    - typing.cast
    - rich.cells._split_text
    - color_match.groups
    - line.pad_left
    - osc.startswith
    - rich.style.Style.parse
    - rich.text.Text.__init__
    - rich.color.Color.from_ansi
    - <builtin>.tuple
    - rich.control.strip_control_codes
    - plain_text.replace
    - tokens.append
    - pickle.dumps
    - rich.layout.Layout._make_region_map
    - rich.segment.Segment.split_and_crop_lines
    - rich.style.Style.__init__
    - line.expand_tabs
    - rich._unicode_data._parse_version
    - rich.console.Console.render_str
    - re_indent.match
    - <builtin>.len
    - <builtin>.id
    - rich.pretty._is_attr_object
    - rich.segment.Segment.line
    - <builtin>.callable
    - rich.text.Text.expand_tabs
    - rich.layout.Layout.__rich_repr__
    - typing.cast.__rich_repr__
    - word_match.group
    - typing.cast.render
    - rich.containers.Lines.extend
    - rich.ansi.AnsiDecoder.decode_line
    - <builtin>.max
    - rich.segment.Segment.adjust_line_length
    - <builtin>.repr
    - rich.style.Style.combine
    - random.randint
    - <builtin>.ord
    - <builtin>.hasattr
    - rich.color.Color.from_triplet
    - text.translate
    - line.rstrip_end
    - <builtin>.sum
    - RE_TAGS.finditer
    - <builtin>.min
    - rich.text.Text.with_indent_guides
    - cls.__new__
    - inspect.getfile
    - <builtin>.type
    - rich.style.Style.from_color
    - <builtin>.hash
    - text.endswith
    - rich.pretty.traverse
    - version.split
    - typing.cast.items
    - <builtin>.map
    - rich.containers.Lines.append
    - tag.name.startswith
    - rich.text.Text.from_ansi
    - rich.text.Text.__rich_console__
    - <builtin>.list
    - layout.splitter.divide
    - rich.console.Console.render
    - rich.text.Text.join
    - style_stack.pop
    - style_definition.split
    - rich.color.Color.parse
    - itertools.islice
    - open_tag.name.startswith
    - <builtin>.zip
    - rich.text.Text.append
    - rich.pretty._get_attr_fields
    - spans.sort
    - rich.markup.render.pop_style
    - RE_HANDLER.match
    - rich._loop.loop_last
    - <builtin>.str
    - rich.ansi.AnsiDecoder.decode
    - sgr.endswith
    - rich._emoji_replace._emoji_replace
    - dataclasses.is_dataclass
    - ANSI_COLOR_NAMES.get
    - lines.append
    - terminal_text.splitlines
    - part.extend_style
    - handler_match.groups
    - line.divide
    - line.rstrip
    - rich.cells.cached_cell_len
    - rich.cells.split_graphemes
    - operator.attrgetter
    - sgr.split
    - rich.ansi.AnsiDecoder.__init__
    - rich.text.Text.detect_indentation
    - open_tag.parameters.strip
    - rich.color.Color.from_rgb
    - STYLE_ATTRIBUTES.get
    - operator.itemgetter
    - options.update_dimensions
    - re.escape
    - rich.style.Style.null
    - rich.containers.Lines.pop
    - <builtin>.iter
    - rich.console.Console.render_lines
    - <builtin>.bool
    - <builtin>.divmod
    - line.stylize
    - spans.append
    - original_word.lower
    - line.rsplit
    - word.rstrip
    - variants.get
    - <builtin>.enumerate
    - version.replace
    - rich.text.Text.render
    - text._spans.copy
    - line.split
    - rich.pretty.traverse._traverse.iter_rich_args
    - inspect.isclass
    - rich.text.Text.wrap
    - functools.reduce
    - abc.ABC.background_color.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - values
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4
    functionName: rich._pick.pick_bool
    functionSourceFile: rich._pick
    functionUses: 56
    functionsReached:
    - <builtin>.bool
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 8
    argDefaultValues: []
    argNames:
    - cls
    - text
    - style
    - justify
    - overflow
    - no_wrap
    - end
    - tab_size
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 294
    functionName: rich.text.Text.from_ansi
    functionSourceFile: rich.text
    functionUses: 52
    functionsReached:
    - rich.style.Style.parse
    - pygments.styles.get_style_by_name.background_color.lower
    - typing.NamedTuple.lower
    - rich.text.Text.__init__
    - style_definition.split
    - rich.style.Style.__init__._make_color
    - rich.text.Text.join
    - rich.color.Color.from_ansi
    - rich.color.Color.parse
    - rich.control.strip_control_codes
    - _code.isdigit
    - rich.ansi._ansi_tokenize
    - rich.text.Text.append
    - <builtin>.int
    - pickle.dumps
    - rich.style.Style.__init__
    - abc.ABC.background_color.lower
    - <builtin>.isinstance
    - <builtin>.next
    - <builtin>.len
    - rich._loop.loop_last
    - rich.ansi.AnsiDecoder.decode
    - re_ansi.finditer
    - sgr.endswith
    - rich.text.Text.blank_copy
    - ANSI_COLOR_NAMES.get
    - terminal_text.splitlines
    - rich.ansi.AnsiDecoder.decode_line
    - rich.text.Text.join.iter_text
    - sgr.split
    - rich.ansi.AnsiDecoder.__init__
    - rich.color.Color.from_rgb
    - contextlib.suppress
    - random.randint
    - STYLE_ATTRIBUTES.get
    - <builtin>.all
    - match.groups
    - style_definition.strip
    - color_rgb.split
    - rich.style.Style.null
    - <builtin>.iter
    - rich.color.Color.from_triplet
    - typing.NamedTuple.__init__
    - text.translate
    - <builtin>.sum
    - original_word.lower
    - <builtin>.min
    - line.rsplit
    - cls.__new__
    - rich.style.Style.update_link
    - rich.style.Style.from_color
    - <builtin>.hash
    - RE_COLOR.match
    - text._spans.copy
    - match.span
    - color_match.groups
    - osc.startswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - console
    - options
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: 339
    functionName: rich.pretty.Pretty.__rich_measure__
    functionSourceFile: rich.pretty
    functionUses: 0
    functionsReached:
    - re_word.match
    - row.extend
    - <builtin>.reversed
    - _code.isdigit
    - rich._pick.pick_bool
    - text.partition
    - rich.text.Text.divide
    - <builtin>.int
    - <builtin>.getattr
    - rich.ansi._ansi_tokenize
    - rich.pretty._Line.expand
    - match.group
    - rich.pretty._is_dataclass_repr
    - <builtin>.next
    - dataclasses.fields
    - rich.pretty.traverse.to_repr
    - region_map.items
    - line.pad_right
    - rich.text.Text.split.flatten_spans
    - word.get_style_at_offset
    - highlight_text.copy_styles
    - rich.layout.Layout.__rich_console__
    - rich.text.Text.blank_copy
    - re.finditer
    - rich._unicode_data.load
    - typing.cast.__rich_console__
    - rich.text.Text.join.iter_text
    - rich.protocol.rich_cast
    - attr.has
    - line.truncate
    - rich.pretty.pretty_repr
    - tag_text.partition
    - rich.style.Style.normalize
    - rich.text.Text.copy
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty._is_namedtuple
    - rich.pretty.Node.render
    - <builtin>.all
    - rich.cells.get_character_cell_size
    - render_map.values
    - rich.containers.Lines.justify
    - rich._wrap.divide_line
    - typing.NamedTuple.__init__
    - re.compile
    - rich.text.Text.render.get_current_style
    - rich.text.Text.split
    - rich.pretty.Pretty.__rich_console__
    - word_match.span
    - typing.cast._asdict
    - rich.pretty.traverse._traverse
    - rich.pretty._Line.check_length
    - rich.pretty._safe_isinstance
    - <builtin>.set
    - match.span
    - importlib.import_module
    - rich.cells._cell_len
    - <builtin>.sorted
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.style.Style.__init__._make_color
    - rich.console.ScreenUpdate.__rich_console__
    - typing.NamedTuple.lower
    - rich.markup._parse
    - rich._wrap.words
    - ast.literal_eval
    - itertools.zip_longest
    - part.plain.endswith
    - rich.pretty.traverse._traverse.iter_attrs
    - <builtin>.isinstance
    - next_word.get_style_at_offset
    - new_lines.extend
    - style_stack.append
    - lines.extend
    - rich.control.Control.__init__
    - re_ansi.finditer
    - _options.reset_height
    - rich_visited_set.add
    - attr.fields
    - <builtin>.range
    - bisect.bisect_left
    - rich.markup.render
    - contextlib.suppress
    - os.environ.get
    - rich.containers.Lines.__init__
    - match.end
    - match.groups
    - style.strip
    - style_definition.strip
    - color_rgb.split
    - rich.containers.Lines.__iter__
    - rich.cells.cell_len
    - rich.layout.Layout.render
    - rich.control.Control.move_to
    - rich.cells.chop_cells
    - pretty_str.splitlines
    - rich.segment.Segment.apply_style
    - cropped_line.append
    - rich.cells.set_cell_size
    - functools.partial
    - rich.style.Style.update_link
    - RE_COLOR.match
    - typing.cast
    - rich.cells._split_text
    - color_match.groups
    - line.pad_left
    - osc.startswith
    - rich.style.Style.parse
    - rich.text.Text.__init__
    - rich.color.Color.from_ansi
    - <builtin>.tuple
    - rich.control.strip_control_codes
    - plain_text.replace
    - tokens.append
    - pickle.dumps
    - rich.style.Style.__init__
    - line.expand_tabs
    - rich.layout.Layout._make_region_map
    - rich.segment.Segment.split_and_crop_lines
    - rich._unicode_data._parse_version
    - rich.console.Console.render_str
    - re_indent.match
    - <builtin>.len
    - <builtin>.id
    - rich.pretty._is_attr_object
    - rich.segment.Segment.line
    - <builtin>.callable
    - rich.text.Text.expand_tabs
    - rich.layout.Layout.__rich_repr__
    - typing.cast.__rich_repr__
    - word_match.group
    - typing.cast.render
    - rich.containers.Lines.extend
    - rich.ansi.AnsiDecoder.decode_line
    - <builtin>.max
    - <builtin>.repr
    - rich.segment.Segment.adjust_line_length
    - rich.style.Style.combine
    - random.randint
    - <builtin>.ord
    - <builtin>.hasattr
    - rich.color.Color.from_triplet
    - text.translate
    - line.rstrip_end
    - <builtin>.sum
    - RE_TAGS.finditer
    - <builtin>.min
    - rich.text.Text.with_indent_guides
    - cls.__new__
    - inspect.getfile
    - <builtin>.type
    - rich.style.Style.from_color
    - <builtin>.hash
    - text.endswith
    - rich.pretty.traverse
    - version.split
    - typing.cast.items
    - <builtin>.map
    - rich.containers.Lines.append
    - tag.name.startswith
    - rich.text.Text.from_ansi
    - rich.text.Text.__rich_console__
    - style_stack.pop
    - style_definition.split
    - rich.console.Console.render
    - rich.text.Text.join
    - <builtin>.list
    - layout.splitter.divide
    - rich.color.Color.parse
    - itertools.islice
    - open_tag.name.startswith
    - <builtin>.zip
    - rich.text.Text.append
    - rich.pretty._get_attr_fields
    - spans.sort
    - rich.markup.render.pop_style
    - RE_HANDLER.match
    - rich._loop.loop_last
    - <builtin>.str
    - rich.ansi.AnsiDecoder.decode
    - sgr.endswith
    - rich._emoji_replace._emoji_replace
    - dataclasses.is_dataclass
    - ANSI_COLOR_NAMES.get
    - lines.append
    - terminal_text.splitlines
    - part.extend_style
    - line.divide
    - handler_match.groups
    - line.rstrip
    - rich.cells.cached_cell_len
    - rich.cells.split_graphemes
    - operator.attrgetter
    - sgr.split
    - rich.ansi.AnsiDecoder.__init__
    - rich.text.Text.detect_indentation
    - open_tag.parameters.strip
    - rich.color.Color.from_rgb
    - STYLE_ATTRIBUTES.get
    - options.update_dimensions
    - operator.itemgetter
    - re.escape
    - rich.style.Style.null
    - rich.containers.Lines.pop
    - <builtin>.iter
    - rich.console.Console.render_lines
    - <builtin>.bool
    - <builtin>.divmod
    - line.stylize
    - spans.append
    - original_word.lower
    - line.rsplit
    - word.rstrip
    - variants.get
    - <builtin>.enumerate
    - rich.text.Text.render
    - version.replace
    - text._spans.copy
    - line.split
    - rich.pretty.traverse._traverse.iter_rich_args
    - inspect.isclass
    - rich.text.Text.wrap
    - functools.reduce
    - abc.ABC.background_color.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: pretty_str.splitlines
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - _object
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 357
    functionName: rich.pretty._get_braces_for_defaultdict
    functionSourceFile: rich.pretty
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - _object
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 365
    functionName: rich.pretty._get_braces_for_deque
    functionSourceFile: rich.pretty
    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:
    - _object
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 375
    functionName: rich.pretty._get_braces_for_array
    functionSourceFile: rich.pretty
    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: rich.pretty.<dict1>.<lambda1>
    functionSourceFile: rich.pretty
    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: rich.pretty.<dict1>.<lambda2>
    functionSourceFile: rich.pretty
    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: rich.pretty.<dict1>.<lambda3>
    functionSourceFile: rich.pretty
    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: rich.pretty.<dict1>.<lambda4>
    functionSourceFile: rich.pretty
    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: rich.pretty.<dict1>.<lambda5>
    functionSourceFile: rich.pretty
    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: rich.pretty.<dict1>.<lambda6>
    functionSourceFile: rich.pretty
    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: rich.pretty.<dict1>.<lambda7>
    functionSourceFile: rich.pretty
    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: rich.pretty.<dict1>.<lambda8>
    functionSourceFile: rich.pretty
    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: rich.pretty.<dict1>.<lambda9>
    functionSourceFile: rich.pretty
    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: rich.pretty.<dict1>.<lambda10>
    functionSourceFile: rich.pretty
    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: _BRACES.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: dataclasses.is_dataclass
    functionSourceFile: dataclasses
    functionUses: 63
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 11
    IfCount: 6
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 424
    functionName: rich.pretty.Node.iter_tokens
    functionSourceFile: rich.pretty
    functionUses: 2
    functionsReached:
    - <builtin>.len
    - child.iter_tokens
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: child.iter_tokens
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - start_length
    - max_length
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 446
    functionName: rich.pretty.Node.check_length
    functionSourceFile: rich.pretty
    functionUses: 0
    functionsReached:
    - rich.pretty.Node.iter_tokens
    - rich._unicode_data._parse_version
    - <builtin>.isinstance
    - <builtin>.len
    - child.iter_tokens
    - bisect.bisect_left
    - rich._unicode_data.load
    - rich.cells.cached_cell_len
    - <builtin>.max
    - os.environ.get
    - rich.cells.get_character_cell_size
    - <builtin>.ord
    - rich.cells.cell_len
    - <builtin>.sum
    - version.replace
    - typing.cast
    - version.split
    - <builtin>.map
    - importlib.import_module
    - rich.cells._cell_len
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 463
    functionName: rich.pretty.Node.__str__
    functionSourceFile: rich.pretty
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - rich.pretty.Node.iter_tokens
    - child.iter_tokens
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b3f743a0>
    - <ast.Constant object at 0x7fd5b3f74910>
    - <ast.Constant object at 0x7fd5b3f74220>
    argNames:
    - self
    - max_width
    - indent_size
    - expand_all
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 467
    functionName: rich.pretty.Node.render
    functionSourceFile: rich.pretty
    functionUses: 52
    functionsReached:
    - rich.pretty._Line.expand
    - rich._unicode_data._parse_version
    - <builtin>.isinstance
    - <builtin>.next
    - <builtin>.len
    - rich._loop.loop_last
    - <builtin>.str
    - bisect.bisect_left
    - rich._unicode_data.load
    - rich.cells.cached_cell_len
    - <builtin>.max
    - os.environ.get
    - rich.cells.get_character_cell_size
    - <builtin>.ord
    - <builtin>.iter
    - rich.cells.cell_len
    - <builtin>.sum
    - version.replace
    - rich.pretty._Line.check_length
    - typing.cast
    - version.split
    - <builtin>.map
    - importlib.import_module
    - rich.cells._cell_len
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - max_length
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 511
    functionName: rich.pretty._Line.check_length
    functionSourceFile: rich.pretty
    functionUses: 53
    functionsReached:
    - rich._unicode_data._parse_version
    - <builtin>.isinstance
    - <builtin>.len
    - bisect.bisect_left
    - rich._unicode_data.load
    - rich.cells.cached_cell_len
    - <builtin>.max
    - os.environ.get
    - rich.cells.get_character_cell_size
    - <builtin>.ord
    - rich.cells.cell_len
    - <builtin>.sum
    - version.replace
    - typing.cast
    - version.split
    - <builtin>.map
    - importlib.import_module
    - rich.cells._cell_len
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - indent_size
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 519
    functionName: rich.pretty._Line.expand
    functionSourceFile: rich.pretty
    functionUses: 53
    functionsReached:
    - <builtin>.len
    - <builtin>.iter
    - rich._loop.loop_last
    - <builtin>.next
    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: 507
    functionName: rich.pretty._Line.expandable
    functionSourceFile: rich.pretty
    functionUses: 0
    functionsReached:
    - <builtin>.bool
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - values
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 18
    functionName: rich._loop.loop_last
    functionSourceFile: rich._loop
    functionUses: 87
    functionsReached:
    - <builtin>.iter
    - <builtin>.next
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 552
    functionName: rich.pretty._Line.__str__
    functionSourceFile: rich.pretty
    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:
    - obj
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 561
    functionName: rich.pretty._is_namedtuple
    functionSourceFile: rich.pretty
    functionUses: 61
    functionsReached:
    - <builtin>.getattr
    - <builtin>.isinstance
    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 0x7fd5b430eb20>
    - <ast.Constant object at 0x7fd5b430e160>
    - <ast.Constant object at 0x7fd5b430e820>
    argNames:
    - _object
    - max_length
    - max_string
    - max_depth
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 580
    functionName: rich.pretty.traverse
    functionSourceFile: rich.pretty
    functionUses: 59
    functionsReached:
    - <builtin>.list
    - itertools.islice
    - rich.pretty._get_attr_fields
    - <builtin>.getattr
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.pretty._is_dataclass_repr
    - <builtin>.isinstance
    - <builtin>.id
    - <builtin>.len
    - dataclasses.fields
    - rich.pretty.traverse.to_repr
    - rich.pretty._is_attr_object
    - rich._loop.loop_last
    - <builtin>.next
    - <builtin>.str
    - <builtin>.callable
    - rich.layout.Layout.__rich_repr__
    - typing.cast.__rich_repr__
    - attr.fields
    - dataclasses.is_dataclass
    - attr.has
    - rich.pretty._has_default_namedtuple_repr
    - <builtin>.repr
    - rich.pretty._is_namedtuple
    - <builtin>.hasattr
    - <builtin>.iter
    - inspect.getfile
    - <builtin>.type
    - typing.cast._asdict
    - <builtin>.enumerate
    - rich.pretty.traverse._traverse
    - <builtin>.set
    - rich.pretty._safe_isinstance
    - rich.pretty.traverse._traverse.iter_rich_args
    - inspect.isclass
    - typing.cast.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - obj
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 601
    functionName: rich.pretty.traverse.to_repr
    functionSourceFile: rich.pretty
    functionUses: 61
    functionsReached:
    - <builtin>.len
    - <builtin>.repr
    - <builtin>.str
    - rich.pretty._safe_isinstance
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 26
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 13
    EdgeCount: 37
    ICount: 19
    IfCount: 26
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b4572640>
    - <ast.Constant object at 0x7fd5b4572190>
    argNames:
    - obj
    - root
    - depth
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 621
    functionName: rich.pretty.traverse._traverse
    functionSourceFile: rich.pretty
    functionUses: 60
    functionsReached:
    - <builtin>.list
    - itertools.islice
    - rich.pretty._get_attr_fields
    - <builtin>.getattr
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.pretty._is_dataclass_repr
    - <builtin>.isinstance
    - <builtin>.next
    - <builtin>.len
    - dataclasses.fields
    - rich.pretty.traverse.to_repr
    - rich._loop.loop_last
    - <builtin>.id
    - rich.pretty._is_attr_object
    - <builtin>.str
    - <builtin>.callable
    - rich.layout.Layout.__rich_repr__
    - typing.cast.__rich_repr__
    - attr.fields
    - dataclasses.is_dataclass
    - attr.has
    - rich.pretty._has_default_namedtuple_repr
    - <builtin>.repr
    - rich.pretty._is_namedtuple
    - <builtin>.hasattr
    - <builtin>.iter
    - inspect.getfile
    - <builtin>.type
    - typing.cast._asdict
    - <builtin>.enumerate
    - rich.pretty.traverse._traverse
    - rich.pretty._safe_isinstance
    - rich.pretty.traverse._traverse.iter_rich_args
    - inspect.isclass
    - typing.cast.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.id
    functionSourceFile: <builtin>
    functionUses: 61
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 4
    IfCount: 5
    argCount: 1
    argDefaultValues: []
    argNames:
    - rich_args
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 633
    functionName: rich.pretty.traverse._traverse.iter_rich_args
    functionSourceFile: rich.pretty
    functionUses: 61
    functionsReached:
    - <builtin>.len
    - rich.pretty._safe_isinstance
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 177
    functionName: rich.layout.Layout.__rich_repr__
    functionSourceFile: ''
    functionUses: 61
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.cast.__rich_repr__
    functionSourceFile: typing
    functionUses: 61
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 731
    functionName: rich.pretty.traverse._traverse.iter_attrs
    functionSourceFile: rich.pretty
    functionUses: 61
    functionsReached:
    - <builtin>.getattr
    - <builtin>.callable
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.callable
    functionSourceFile: <builtin>
    functionUses: 70
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.fields
    functionSourceFile: dataclasses
    functionUses: 61
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.cast._asdict
    functionSourceFile: typing
    functionUses: 61
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.cast.items
    functionSourceFile: typing
    functionUses: 61
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 8
    IfCount: 5
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b4e80af0>
    argNames:
    - self
    - console
    - end
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 719
    functionName: rich.text.Text.render
    functionSourceFile: rich.text
    functionUses: 53
    functionsReached:
    - <builtin>.len
    - <builtin>.list
    - rich.style.Style.combine
    - operator.itemgetter
    - <builtin>.tuple
    - functools.partial
    - <builtin>.enumerate
    - <builtin>.zip
    - rich.style.Style.null
    - <builtin>.iter
    - typing.NamedTuple.__init__
    - spans.sort
    - rich.text.Text.render.get_current_style
    - <builtin>.next
    - <builtin>.sum
    - <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: typing.cast.render
    functionSourceFile: typing
    functionUses: 52
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - console
    - options
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: 366
    functionName: rich.layout.Layout.render
    functionSourceFile: rich.layout
    functionUses: 51
    functionsReached:
    - re_word.match
    - row.extend
    - <builtin>.reversed
    - _code.isdigit
    - rich._pick.pick_bool
    - text.partition
    - rich.text.Text.divide
    - <builtin>.int
    - <builtin>.getattr
    - rich.ansi._ansi_tokenize
    - rich.pretty._Line.expand
    - match.group
    - rich.pretty._is_dataclass_repr
    - <builtin>.next
    - dataclasses.fields
    - rich.pretty.traverse.to_repr
    - region_map.items
    - line.pad_right
    - rich.text.Text.split.flatten_spans
    - word.get_style_at_offset
    - highlight_text.copy_styles
    - rich.layout.Layout.__rich_console__
    - rich.text.Text.blank_copy
    - re.finditer
    - rich._unicode_data.load
    - typing.cast.__rich_console__
    - rich.text.Text.join.iter_text
    - rich.protocol.rich_cast
    - attr.has
    - line.truncate
    - tag_text.partition
    - rich.style.Style.normalize
    - rich.pretty.pretty_repr
    - rich.pretty._has_default_namedtuple_repr
    - rich.text.Text.copy
    - rich.pretty._is_namedtuple
    - rich.pretty.Node.render
    - <builtin>.all
    - rich.cells.get_character_cell_size
    - render_map.values
    - rich.containers.Lines.justify
    - rich._wrap.divide_line
    - typing.NamedTuple.__init__
    - re.compile
    - rich.text.Text.render.get_current_style
    - rich.text.Text.split
    - word_match.span
    - rich.pretty.Pretty.__rich_console__
    - typing.cast._asdict
    - rich.pretty.traverse._traverse
    - rich.pretty._Line.check_length
    - <builtin>.set
    - rich.pretty._safe_isinstance
    - match.span
    - importlib.import_module
    - rich.cells._cell_len
    - <builtin>.sorted
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.style.Style.__init__._make_color
    - rich.console.ScreenUpdate.__rich_console__
    - typing.NamedTuple.lower
    - rich.markup._parse
    - rich._wrap.words
    - ast.literal_eval
    - itertools.zip_longest
    - part.plain.endswith
    - rich.pretty.traverse._traverse.iter_attrs
    - <builtin>.isinstance
    - next_word.get_style_at_offset
    - new_lines.extend
    - style_stack.append
    - lines.extend
    - rich.control.Control.__init__
    - re_ansi.finditer
    - _options.reset_height
    - rich_visited_set.add
    - attr.fields
    - <builtin>.range
    - bisect.bisect_left
    - rich.markup.render
    - contextlib.suppress
    - os.environ.get
    - rich.containers.Lines.__init__
    - match.end
    - match.groups
    - style.strip
    - color_rgb.split
    - style_definition.strip
    - rich.containers.Lines.__iter__
    - rich.layout.Layout.render
    - rich.cells.cell_len
    - rich.control.Control.move_to
    - rich.cells.chop_cells
    - rich.segment.Segment.apply_style
    - cropped_line.append
    - rich.cells.set_cell_size
    - functools.partial
    - rich.style.Style.update_link
    - RE_COLOR.match
    - typing.cast
    - rich.cells._split_text
    - color_match.groups
    - line.pad_left
    - osc.startswith
    - rich.style.Style.parse
    - rich.text.Text.__init__
    - rich.color.Color.from_ansi
    - <builtin>.tuple
    - rich.control.strip_control_codes
    - plain_text.replace
    - tokens.append
    - pickle.dumps
    - rich.layout.Layout._make_region_map
    - rich.segment.Segment.split_and_crop_lines
    - rich.style.Style.__init__
    - line.expand_tabs
    - rich._unicode_data._parse_version
    - rich.console.Console.render_str
    - re_indent.match
    - <builtin>.len
    - <builtin>.id
    - rich.pretty._is_attr_object
    - rich.segment.Segment.line
    - <builtin>.callable
    - rich.text.Text.expand_tabs
    - rich.layout.Layout.__rich_repr__
    - typing.cast.__rich_repr__
    - word_match.group
    - rich.containers.Lines.extend
    - typing.cast.render
    - rich.ansi.AnsiDecoder.decode_line
    - <builtin>.max
    - rich.segment.Segment.adjust_line_length
    - <builtin>.repr
    - rich.style.Style.combine
    - random.randint
    - <builtin>.ord
    - <builtin>.hasattr
    - rich.color.Color.from_triplet
    - text.translate
    - line.rstrip_end
    - <builtin>.sum
    - RE_TAGS.finditer
    - <builtin>.min
    - rich.text.Text.with_indent_guides
    - cls.__new__
    - inspect.getfile
    - <builtin>.type
    - <builtin>.hash
    - rich.style.Style.from_color
    - text.endswith
    - rich.pretty.traverse
    - version.split
    - typing.cast.items
    - <builtin>.map
    - rich.containers.Lines.append
    - tag.name.startswith
    - rich.text.Text.from_ansi
    - layout.splitter.divide
    - <builtin>.list
    - rich.text.Text.__rich_console__
    - rich.console.Console.render
    - rich.text.Text.join
    - style_stack.pop
    - style_definition.split
    - rich.color.Color.parse
    - itertools.islice
    - open_tag.name.startswith
    - <builtin>.zip
    - rich.text.Text.append
    - rich.pretty._get_attr_fields
    - spans.sort
    - rich.markup.render.pop_style
    - RE_HANDLER.match
    - rich._loop.loop_last
    - <builtin>.str
    - rich.ansi.AnsiDecoder.decode
    - sgr.endswith
    - rich._emoji_replace._emoji_replace
    - dataclasses.is_dataclass
    - ANSI_COLOR_NAMES.get
    - lines.append
    - terminal_text.splitlines
    - part.extend_style
    - handler_match.groups
    - line.divide
    - line.rstrip
    - rich.cells.cached_cell_len
    - rich.cells.split_graphemes
    - operator.attrgetter
    - sgr.split
    - rich.ansi.AnsiDecoder.__init__
    - rich.text.Text.detect_indentation
    - open_tag.parameters.strip
    - rich.color.Color.from_rgb
    - STYLE_ATTRIBUTES.get
    - operator.itemgetter
    - options.update_dimensions
    - re.escape
    - rich.style.Style.null
    - rich.containers.Lines.pop
    - <builtin>.iter
    - rich.console.Console.render_lines
    - <builtin>.bool
    - <builtin>.divmod
    - line.stylize
    - spans.append
    - original_word.lower
    - line.rsplit
    - word.rstrip
    - variants.get
    - <builtin>.enumerate
    - version.replace
    - rich.text.Text.render
    - text._spans.copy
    - line.split
    - rich.pretty.traverse._traverse.iter_rich_args
    - inspect.isclass
    - rich.text.Text.wrap
    - functools.reduce
    - abc.ABC.background_color.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 7
    argDefaultValues: []
    argNames:
    - _object
    - console
    - indent_guides
    - max_length
    - max_string
    - max_depth
    - expand_all
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 918
    functionName: rich.pretty.pprint
    functionSourceFile: rich.pretty
    functionUses: 0
    functionsReached:
    - abc.ABC.__init__
    - get_console
    - rich.pretty.Pretty.__init__
    - _console.print
    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: 958
    functionName: rich.pretty.BrokenRepr.__repr__
    functionSourceFile: rich.pretty
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.defaultdict
    functionSourceFile: collections
    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>.frozenset
    functionSourceFile: <builtin>
    functionUses: 24
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.Counter
    functionSourceFile: collections
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1013
    functionName: rich.pretty.Thing.__repr__
    functionSourceFile: rich.pretty
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 8
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: -1
    functionName: rich.repr
    functionSourceFile: rich.repr
    functionUses: 0
    functionsReached:
    - re_word.match
    - row.extend
    - <builtin>.reversed
    - typing.overload
    - _code.isdigit
    - rich._pick.pick_bool
    - text.partition
    - rich.text.Text.divide
    - <builtin>.int
    - <builtin>.getattr
    - rich.ansi._ansi_tokenize
    - hook.process_renderables
    - rich.pretty._Line.expand
    - match.group
    - rich.pretty._is_dataclass_repr
    - <builtin>.next
    - dataclasses.fields
    - rich.pretty.traverse.to_repr
    - region_map.items
    - line.pad_right
    - rich.text.Text.split.flatten_spans
    - lines.isdigit
    - highlight_text.copy_styles
    - rich.layout.Layout.__rich_console__
    - rich.text.Text.blank_copy
    - word.get_style_at_offset
    - re.finditer
    - rich._unicode_data.load
    - typing.cast.__rich_console__
    - rich.text.Text.join.iter_text
    - rich.protocol.rich_cast
    - attr.has
    - line.truncate
    - rich.text.Text.copy
    - rich.pretty.pretty_repr
    - rich.style.Style.normalize
    - rich.pretty._has_default_namedtuple_repr
    - tag_text.partition
    - rich.pretty._is_namedtuple
    - rich.pretty.Node.render
    - <builtin>.all
    - threading.local.__init__
    - render_map.values
    - rich.containers.Lines.justify
    - rich._wrap.divide_line
    - rich.cells.get_character_cell_size
    - typing.NamedTuple.__init__
    - re.compile
    - rich.text.Text.render.get_current_style
    - rich.text.Text.split
    - rich.pretty.Pretty.__rich_console__
    - word_match.span
    - term.rpartition
    - typing.cast._asdict
    - rich.pretty.traverse._traverse
    - <builtin>.set
    - rich.pretty._Line.check_length
    - rich.pretty._safe_isinstance
    - rich.console.get_windows_console_features
    - match.span
    - importlib.import_module
    - rich.cells._cell_len
    - <builtin>.sorted
    - pygments.styles.get_style_by_name.background_color.lower
    - typing.NamedTuple.lower
    - rich.console.ScreenUpdate.__rich_console__
    - rich.style.Style.__init__._make_color
    - rich._wrap.words
    - rich.markup._parse
    - rich.console.Console.print
    - part.plain.endswith
    - itertools.zip_longest
    - ast.literal_eval
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.theme.ThemeStack.__init__
    - <builtin>.isinstance
    - rich.styled.Styled.__init__
    - next_word.get_style_at_offset
    - new_lines.extend
    - style_stack.append
    - rich.segment.Segment.split_lines_terminator
    - re_ansi.finditer
    - lines.extend
    - rich.control.Control.__init__
    - _options.reset_height
    - rich_visited_set.add
    - os.getenv
    - attr.fields
    - <builtin>.range
    - bisect.bisect_left
    - rich.console.Console._detect_color_system
    - _TERM_COLORS.get
    - abc.ABC.__init__
    - rich.markup.render
    - contextlib.suppress
    - os.environ.get
    - rich.containers.Lines.__init__
    - match.end
    - match.groups
    - style.strip
    - style_definition.strip
    - color_rgb.split
    - rich.containers.Lines.__iter__
    - rich.layout.Layout.render
    - rich.cells.cell_len
    - rich.control.Control.move_to
    - rich.cells.chop_cells
    - rich.segment.Segment.apply_style
    - cropped_line.append
    - rich.cells.set_cell_size
    - functools.partial
    - rich.style.Style.update_link
    - RE_COLOR.match
    - rich._win32_console.GetStdHandle
    - ctypes.wintypes.DWORD
    - typing.cast
    - rich.cells._split_text
    - rich._win32_console.GetConsoleMode
    - color_match.groups
    - line.pad_left
    - rich._log_render.LogRender.__init__
    - osc.startswith
    - rich.style.Style.parse
    - columns.isdigit
    - rich.text.Text.__init__
    - rich.color.Color.from_ansi
    - <builtin>.tuple
    - rich.control.strip_control_codes
    - rich.console.Console.get_style
    - plain_text.replace
    - tokens.append
    - pickle.dumps
    - rich.style.Style.copy
    - rich.console.Console._collect_renderables.check_text
    - rich.style.Style.__init__
    - rich.segment.Segment.split_and_crop_lines
    - line.expand_tabs
    - re_indent.match
    - rich.layout.Layout._make_region_map
    - rich.console.Console.render_str
    - rich.pretty._is_attr_object
    - <builtin>.len
    - <builtin>.id
    - sys.getwindowsversion
    - rich.console._is_jupyter
    - rich.segment.Segment.line
    - rich._unicode_data._parse_version
    - <builtin>.callable
    - rich.text.Text.expand_tabs
    - rich.layout.Layout.__rich_repr__
    - typing.cast.__rich_repr__
    - word_match.group
    - rich.containers.Lines.extend
    - typing.cast.render
    - rich.pretty.is_expandable
    - rich.ansi.AnsiDecoder.decode_line
    - jupyter_lines.isdigit
    - rich.console.Console.rule
    - <builtin>.max
    - rich.segment.Segment.adjust_line_length
    - <builtin>.repr
    - rich.style.Style.combine
    - random.randint
    - rich.console.Console.__init__
    - <builtin>.ord
    - <builtin>.hasattr
    - rich.color.Color.from_triplet
    - text.translate
    - line.rstrip_end
    - <builtin>.sum
    - <builtin>.min
    - rich.text.Text.with_indent_guides
    - RE_TAGS.finditer
    - cls.__new__
    - inspect.getfile
    - <builtin>.type
    - <builtin>.hash
    - typing.TypeVar
    - rich.style.Style.from_color
    - text.endswith
    - rich.pretty.traverse
    - version.split
    - typing.cast.items
    - <builtin>.map
    - threading.RLock
    - rich.containers.Lines.append
    - new_segments.append
    - rich.text.Text.from_ansi
    - tag.name.startswith
    - rich.text.Text.__rich_console__
    - <builtin>.list
    - style_definition.split
    - rich.console.Console.render
    - rich.text.Text.join
    - style_stack.pop
    - layout.splitter.divide
    - rich.color.Color.parse
    - itertools.islice
    - open_tag.name.startswith
    - <builtin>.zip
    - rich.text.Text.append
    - rich.pretty._get_attr_fields
    - spans.sort
    - jupyter_columns.isdigit
    - rich.markup.render.pop_style
    - rich.console.Console._collect_renderables.align_append
    - RE_HANDLER.match
    - rich._loop.loop_last
    - rich.console.Console._collect_renderables
    - <builtin>.str
    - rich.ansi.AnsiDecoder.decode
    - rich.console.NewLine.__init__
    - rich.align.Align.__init__
    - sgr.endswith
    - rich._emoji_replace._emoji_replace
    - dataclasses.is_dataclass
    - ANSI_COLOR_NAMES.get
    - lines.append
    - terminal_text.splitlines
    - part.extend_style
    - line.divide
    - handler_match.groups
    - line.rstrip
    - rich.cells.cached_cell_len
    - rich.cells.split_graphemes
    - sgr.split
    - operator.attrgetter
    - rich.ansi.AnsiDecoder.__init__
    - rich.text.Text.detect_indentation
    - rich.color.Color.from_rgb
    - open_tag.parameters.strip
    - STYLE_ATTRIBUTES.get
    - text.clear
    - options.update_dimensions
    - rich.rule.Rule.__init__
    - rich._windows.get_windows_console_features
    - operator.itemgetter
    - re.escape
    - rich.containers.Lines.pop
    - rich.style.Style.null
    - <builtin>.iter
    - rich.console.Console.render_lines
    - <builtin>.bool
    - rich.pretty.Pretty.__init__
    - <builtin>.divmod
    - line.stylize
    - spans.append
    - original_word.lower
    - line.rsplit
    - rich.console.detect_legacy_windows
    - new_segments.insert
    - word.rstrip
    - variants.get
    - <builtin>.enumerate
    - version.replace
    - rich.text.Text.render
    - text._spans.copy
    - line.split
    - rich.pretty.traverse._traverse.iter_rich_args
    - inspect.isclass
    - rich.text.Text.wrap
    - functools.reduce
    - abc.ABC.background_color.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: typing.TypeVar
    functionSourceFile: typing
    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: typing.overload
    functionSourceFile: ''
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b5493bb0>
    argNames:
    - cls
    - angular
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 37
    functionName: rich.repr.auto
    functionSourceFile: rich.repr
    functionUses: 1
    functionsReached:
    - rich.repr.auto.do_replace
    - <builtin>.hasattr
    - functools.partial
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b5493040>
    argNames:
    - cls
    - angular
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 42
    functionName: rich.repr.auto.do_replace
    functionSourceFile: rich.repr
    functionUses: 2
    functionsReached:
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 5
    IfCount: 5
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 43
    functionName: rich.repr.auto.do_replace.auto_repr
    functionSourceFile: rich.repr
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - <builtin>.getattr
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 4
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 68
    functionName: rich.repr.auto.do_replace.auto_rich_repr
    functionSourceFile: rich.repr
    functionUses: 0
    functionsReached:
    - signature.parameters.items
    - inspect.signature
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised:
    - ReprError
    returnType: N/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: 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: signature.parameters.items
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: functools.partial
    functionSourceFile: functools
    functionUses: 56
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b4c8b3d0>
    argNames:
    - cls
    - angular
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 114
    functionName: rich.repr.rich_repr
    functionSourceFile: rich.repr
    functionUses: 0
    functionsReached:
    - rich.repr.auto.do_replace
    - <builtin>.hasattr
    - rich.repr.auto
    - functools.partial
    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: 0
    functionLinenumber: 127
    functionName: rich.repr.Foo.__rich_repr__
    functionSourceFile: rich.repr
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 20
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: -1
    functionName: rich.highlighter
    functionSourceFile: rich.highlighter
    functionUses: 0
    functionsReached:
    - re_word.match
    - row.extend
    - <builtin>.reversed
    - _code.isdigit
    - rich._pick.pick_bool
    - text.partition
    - rich.text.Text.divide
    - <builtin>.int
    - <builtin>.getattr
    - rich.ansi._ansi_tokenize
    - hook.process_renderables
    - rich.pretty._Line.expand
    - match.group
    - rich.pretty._is_dataclass_repr
    - <builtin>.next
    - dataclasses.fields
    - rich.pretty.traverse.to_repr
    - region_map.items
    - line.pad_right
    - rich.text.Text.split.flatten_spans
    - lines.isdigit
    - highlight_text.copy_styles
    - rich.layout.Layout.__rich_console__
    - rich.text.Text.blank_copy
    - word.get_style_at_offset
    - re.finditer
    - rich._unicode_data.load
    - typing.cast.__rich_console__
    - rich.text.Text.join.iter_text
    - rich.protocol.rich_cast
    - attr.has
    - line.truncate
    - tag_text.partition
    - rich.style.Style.normalize
    - rich.pretty.pretty_repr
    - rich.text.Text.copy
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty._is_namedtuple
    - rich.pretty.Node.render
    - <builtin>.all
    - threading.local.__init__
    - render_map.values
    - rich.containers.Lines.justify
    - rich._wrap.divide_line
    - rich.cells.get_character_cell_size
    - typing.NamedTuple.__init__
    - re.compile
    - rich.text.Text.render.get_current_style
    - rich.text.Text.split
    - word_match.span
    - rich.pretty.Pretty.__rich_console__
    - term.rpartition
    - typing.cast._asdict
    - rich.pretty.traverse._traverse
    - rich.pretty._Line.check_length
    - rich.pretty._safe_isinstance
    - <builtin>.set
    - rich.console.get_windows_console_features
    - match.span
    - importlib.import_module
    - rich.cells._cell_len
    - <builtin>.sorted
    - pygments.styles.get_style_by_name.background_color.lower
    - typing.NamedTuple.lower
    - rich.console.ScreenUpdate.__rich_console__
    - rich.style.Style.__init__._make_color
    - rich.markup._parse
    - rich._wrap.words
    - rich.console.Console.print
    - ast.literal_eval
    - itertools.zip_longest
    - part.plain.endswith
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.theme.ThemeStack.__init__
    - <builtin>.isinstance
    - rich.styled.Styled.__init__
    - next_word.get_style_at_offset
    - new_lines.extend
    - style_stack.append
    - rich.segment.Segment.split_lines_terminator
    - lines.extend
    - rich.control.Control.__init__
    - re_ansi.finditer
    - _options.reset_height
    - rich_visited_set.add
    - os.getenv
    - attr.fields
    - <builtin>.range
    - bisect.bisect_left
    - json.dumps
    - rich.console.Console._detect_color_system
    - _TERM_COLORS.get
    - abc.ABC.__init__
    - rich.markup.render
    - contextlib.suppress
    - os.environ.get
    - rich.containers.Lines.__init__
    - match.end
    - match.groups
    - style.strip
    - style_definition.strip
    - color_rgb.split
    - rich.containers.Lines.__iter__
    - rich.layout.Layout.render
    - rich.cells.cell_len
    - rich.control.Control.move_to
    - rich.cells.chop_cells
    - rich.segment.Segment.apply_style
    - cropped_line.append
    - rich.cells.set_cell_size
    - functools.partial
    - rich.style.Style.update_link
    - RE_COLOR.match
    - rich._win32_console.GetStdHandle
    - ctypes.wintypes.DWORD
    - typing.cast
    - rich.cells._split_text
    - rich._win32_console.GetConsoleMode
    - color_match.groups
    - line.pad_left
    - rich._log_render.LogRender.__init__
    - osc.startswith
    - rich.style.Style.parse
    - columns.isdigit
    - rich.text.Text.__init__
    - rich.json.JSON.__init__
    - rich.color.Color.from_ansi
    - <builtin>.tuple
    - rich.control.strip_control_codes
    - rich.console.Console.get_style
    - plain_text.replace
    - tokens.append
    - pickle.dumps
    - rich.style.Style.copy
    - rich.console.Console._collect_renderables.check_text
    - rich.style.Style.__init__
    - rich.segment.Segment.split_and_crop_lines
    - line.expand_tabs
    - rich.layout.Layout._make_region_map
    - rich._unicode_data._parse_version
    - rich.console.Console.render_str
    - rich.pretty._is_attr_object
    - <builtin>.len
    - re_indent.match
    - <builtin>.id
    - rich.console._is_jupyter
    - rich.json.JSON.from_data
    - rich.segment.Segment.line
    - rich.console.Console.print_json
    - <builtin>.callable
    - rich.text.Text.expand_tabs
    - rich.layout.Layout.__rich_repr__
    - typing.cast.__rich_repr__
    - json.loads
    - word_match.group
    - rich.containers.Lines.extend
    - typing.cast.render
    - rich.pretty.is_expandable
    - rich.ansi.AnsiDecoder.decode_line
    - jupyter_lines.isdigit
    - <builtin>.max
    - rich.segment.Segment.adjust_line_length
    - <builtin>.repr
    - rich.style.Style.combine
    - random.randint
    - rich.console.Console.__init__
    - <builtin>.ord
    - <builtin>.hasattr
    - rich.color.Color.from_triplet
    - text.translate
    - line.rstrip_end
    - <builtin>.sum
    - <builtin>.min
    - RE_TAGS.finditer
    - rich.text.Text.with_indent_guides
    - cls.__new__
    - inspect.getfile
    - <builtin>.type
    - rich.style.Style.from_color
    - <builtin>.hash
    - text.endswith
    - rich.pretty.traverse
    - version.split
    - typing.cast.items
    - <builtin>.map
    - threading.RLock
    - rich.containers.Lines.append
    - new_segments.append
    - tag.name.startswith
    - rich.text.Text.from_ansi
    - rich.text.Text.__rich_console__
    - style_stack.pop
    - style_definition.split
    - rich.console.Console.render
    - rich.text.Text.join
    - <builtin>.list
    - layout.splitter.divide
    - rich.color.Color.parse
    - itertools.islice
    - open_tag.name.startswith
    - <builtin>.zip
    - rich.text.Text.append
    - rich.pretty._get_attr_fields
    - spans.sort
    - jupyter_columns.isdigit
    - rich.markup.render.pop_style
    - rich.console.Console._collect_renderables.align_append
    - RE_HANDLER.match
    - rich._loop.loop_last
    - rich.console.Console._collect_renderables
    - <builtin>.str
    - rich.ansi.AnsiDecoder.decode
    - rich.console.NewLine.__init__
    - rich.align.Align.__init__
    - sgr.endswith
    - rich._emoji_replace._emoji_replace
    - dataclasses.is_dataclass
    - ANSI_COLOR_NAMES.get
    - lines.append
    - terminal_text.splitlines
    - part.extend_style
    - line.divide
    - handler_match.groups
    - line.rstrip
    - rich.cells.cached_cell_len
    - rich.cells.split_graphemes
    - operator.attrgetter
    - sgr.split
    - rich.ansi.AnsiDecoder.__init__
    - rich.text.Text.detect_indentation
    - sys.getwindowsversion
    - open_tag.parameters.strip
    - rich.color.Color.from_rgb
    - STYLE_ATTRIBUTES.get
    - text.clear
    - options.update_dimensions
    - operator.itemgetter
    - rich._windows.get_windows_console_features
    - re.escape
    - rich.style.Style.null
    - rich.containers.Lines.pop
    - <builtin>.iter
    - rich.console.Console.render_lines
    - <builtin>.bool
    - rich.pretty.Pretty.__init__
    - <builtin>.divmod
    - spans.append
    - line.stylize
    - original_word.lower
    - line.rsplit
    - rich.console.detect_legacy_windows
    - new_segments.insert
    - word.rstrip
    - variants.get
    - <builtin>.enumerate
    - rich.text.Text.render
    - version.replace
    - text._spans.copy
    - line.split
    - rich.pretty.traverse._traverse.iter_rich_args
    - inspect.isclass
    - rich.text.Text.wrap
    - functools.reduce
    - abc.ABC.background_color.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - regexes
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 8
    functionName: rich.highlighter._combine_regex
    functionSourceFile: rich.highlighter
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - text
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 20
    functionName: rich.highlighter.Highlighter.__call__
    functionSourceFile: rich.highlighter
    functionUses: 0
    functionsReached:
    - text.copy
    - <builtin>.len
    - rich.text.Text.__init__
    - rich.highlighter.NullHighlighter.highlight
    - re.finditer
    - rich.control.strip_control_codes
    - rich.highlighter.JSONHighlighter.highlight
    - typing.NamedTuple.__init__
    - match.span
    - <builtin>.super
    - text.translate
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: text.copy
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - text
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 123
    functionName: rich.highlighter.JSONHighlighter.highlight
    functionSourceFile: rich.highlighter
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - re.finditer
    - typing.NamedTuple.__init__
    - match.span
    - <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
    - text
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 57
    functionName: rich.highlighter.NullHighlighter.highlight
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: rich.highlighter.Highlighter
    functionSourceFile: rich.highlighter
    functionUses: 0
    functionsReached:
    - abc.abstractmethod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - text
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 42
    functionName: rich.highlighter.Highlighter.highlight
    functionSourceFile: rich.highlighter
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - text
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 67
    functionName: rich.highlighter.RegexHighlighter.highlight
    functionSourceFile: rich.highlighter
    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: rich.highlighter.ReprHighlighter
    functionSourceFile: rich.highlighter
    functionUses: 0
    functionsReached:
    - rich.highlighter._combine_regex
    linkageType: 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: rich.highlighter.JSONHighlighter
    functionSourceFile: rich.highlighter
    functionUses: 0
    functionsReached:
    - rich.highlighter._combine_regex
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 33
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: match.span
    functionSourceFile: <builtin>
    functionUses: 117
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: json.dumps
    functionSourceFile: json
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: -1
    functionName: rich.abc
    functionSourceFile: rich.abc
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - rich.text.Text.__init__
    - rich.control.strip_control_codes
    - <builtin>.print
    - text.translate
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 16
    functionName: rich.abc.RichRenderable.__subclasshook__
    functionSourceFile: rich.abc
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.print
    functionSourceFile: <builtin>
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 15
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: -1
    functionName: rich.text
    functionSourceFile: rich.text
    functionUses: 0
    functionsReached:
    - re_word.match
    - row.extend
    - <builtin>.reversed
    - _code.isdigit
    - rich._pick.pick_bool
    - text.partition
    - rich.text.Text.divide
    - <builtin>.int
    - <builtin>.getattr
    - rich.ansi._ansi_tokenize
    - hook.process_renderables
    - rich.pretty._Line.expand
    - match.group
    - rich.pretty._is_dataclass_repr
    - <builtin>.next
    - dataclasses.fields
    - rich.pretty.traverse.to_repr
    - region_map.items
    - line.pad_right
    - rich.text.Text.split.flatten_spans
    - lines.isdigit
    - re.finditer
    - highlight_text.copy_styles
    - rich.layout.Layout.__rich_console__
    - rich.text.Text.blank_copy
    - word.get_style_at_offset
    - rich._unicode_data.load
    - typing.cast.__rich_console__
    - rich.text.Text.join.iter_text
    - rich.protocol.rich_cast
    - attr.has
    - line.truncate
    - rich.text.Text.copy
    - rich.pretty.pretty_repr
    - rich.style.Style.normalize
    - rich.pretty._has_default_namedtuple_repr
    - tag_text.partition
    - rich.pretty._is_namedtuple
    - rich.pretty.Node.render
    - <builtin>.all
    - threading.local.__init__
    - render_map.values
    - rich.containers.Lines.justify
    - rich._wrap.divide_line
    - rich.cells.get_character_cell_size
    - typing.NamedTuple.__init__
    - re.compile
    - rich.text.Text.render.get_current_style
    - rich.text.Text.split
    - rich.pretty.Pretty.__rich_console__
    - word_match.span
    - term.rpartition
    - typing.cast._asdict
    - rich.pretty.traverse._traverse
    - <builtin>.set
    - rich.pretty._Line.check_length
    - rich.pretty._safe_isinstance
    - rich.console.get_windows_console_features
    - match.span
    - importlib.import_module
    - rich.cells._cell_len
    - <builtin>.sorted
    - pygments.styles.get_style_by_name.background_color.lower
    - typing.NamedTuple.lower
    - rich.console.ScreenUpdate.__rich_console__
    - rich.style.Style.__init__._make_color
    - rich._wrap.words
    - rich.markup._parse
    - rich.console.Console.print
    - part.plain.endswith
    - itertools.zip_longest
    - ast.literal_eval
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.theme.ThemeStack.__init__
    - <builtin>.isinstance
    - rich.styled.Styled.__init__
    - next_word.get_style_at_offset
    - new_lines.extend
    - style_stack.append
    - rich.segment.Segment.split_lines_terminator
    - re_ansi.finditer
    - lines.extend
    - rich.control.Control.__init__
    - _options.reset_height
    - rich_visited_set.add
    - os.getenv
    - attr.fields
    - <builtin>.range
    - bisect.bisect_left
    - rich.console.Console._detect_color_system
    - _TERM_COLORS.get
    - abc.ABC.__init__
    - rich.markup.render
    - contextlib.suppress
    - os.environ.get
    - rich.containers.Lines.__init__
    - match.end
    - match.groups
    - style.strip
    - style_definition.strip
    - color_rgb.split
    - rich.containers.Lines.__iter__
    - rich.layout.Layout.render
    - rich.cells.cell_len
    - rich.control.Control.move_to
    - rich.cells.chop_cells
    - rich.segment.Segment.apply_style
    - cropped_line.append
    - rich.cells.set_cell_size
    - functools.partial
    - rich.style.Style.update_link
    - RE_COLOR.match
    - rich._win32_console.GetStdHandle
    - ctypes.wintypes.DWORD
    - typing.cast
    - rich.cells._split_text
    - rich._win32_console.GetConsoleMode
    - color_match.groups
    - line.pad_left
    - rich._log_render.LogRender.__init__
    - osc.startswith
    - rich.style.Style.parse
    - rich.text.Text.__init__
    - columns.isdigit
    - rich.color.Color.from_ansi
    - <builtin>.tuple
    - rich.control.strip_control_codes
    - rich.console.Console.get_style
    - plain_text.replace
    - tokens.append
    - pickle.dumps
    - rich.style.Style.copy
    - rich.console.Console._collect_renderables.check_text
    - rich.style.Style.__init__
    - rich.segment.Segment.split_and_crop_lines
    - line.expand_tabs
    - re_indent.match
    - rich.layout.Layout._make_region_map
    - rich.text.Text.highlight_words
    - rich.console.Console.render_str
    - <builtin>.len
    - rich.pretty._is_attr_object
    - <builtin>.id
    - rich.console._is_jupyter
    - rich.segment.Segment.line
    - sys.getwindowsversion
    - rich._unicode_data._parse_version
    - <builtin>.callable
    - rich.text.Text.expand_tabs
    - rich.layout.Layout.__rich_repr__
    - typing.cast.__rich_repr__
    - word_match.group
    - rich.containers.Lines.extend
    - typing.cast.render
    - rich.pretty.is_expandable
    - rich.ansi.AnsiDecoder.decode_line
    - jupyter_lines.isdigit
    - rich.console.Console.rule
    - <builtin>.max
    - rich.segment.Segment.adjust_line_length
    - <builtin>.repr
    - rich.style.Style.combine
    - random.randint
    - rich.console.Console.__init__
    - <builtin>.ord
    - <builtin>.hasattr
    - rich.color.Color.from_triplet
    - text.translate
    - line.rstrip_end
    - <builtin>.sum
    - <builtin>.min
    - rich.text.Text.with_indent_guides
    - RE_TAGS.finditer
    - cls.__new__
    - inspect.getfile
    - <builtin>.type
    - <builtin>.hash
    - rich.style.Style.from_color
    - text.endswith
    - rich.pretty.traverse
    - version.split
    - typing.cast.items
    - <builtin>.map
    - threading.RLock
    - rich.containers.Lines.append
    - new_segments.append
    - rich.text.Text.from_ansi
    - tag.name.startswith
    - rich.text.Text.__rich_console__
    - <builtin>.list
    - style_definition.split
    - rich.console.Console.render
    - rich.text.Text.join
    - style_stack.pop
    - layout.splitter.divide
    - rich.color.Color.parse
    - itertools.islice
    - open_tag.name.startswith
    - <builtin>.zip
    - rich.text.Text.append
    - rich.pretty._get_attr_fields
    - spans.sort
    - jupyter_columns.isdigit
    - rich.markup.render.pop_style
    - rich.console.Console._collect_renderables.align_append
    - RE_HANDLER.match
    - rich._loop.loop_last
    - rich.console.Console._collect_renderables
    - <builtin>.str
    - rich.ansi.AnsiDecoder.decode
    - rich.console.NewLine.__init__
    - rich.align.Align.__init__
    - sgr.endswith
    - rich._emoji_replace._emoji_replace
    - dataclasses.is_dataclass
    - ANSI_COLOR_NAMES.get
    - lines.append
    - terminal_text.splitlines
    - part.extend_style
    - line.divide
    - handler_match.groups
    - line.rstrip
    - rich.cells.cached_cell_len
    - rich.cells.split_graphemes
    - sgr.split
    - operator.attrgetter
    - rich.ansi.AnsiDecoder.__init__
    - rich.text.Text.detect_indentation
    - rich.color.Color.from_rgb
    - open_tag.parameters.strip
    - STYLE_ATTRIBUTES.get
    - text.clear
    - options.update_dimensions
    - rich.rule.Rule.__init__
    - rich._windows.get_windows_console_features
    - operator.itemgetter
    - re.escape
    - rich.containers.Lines.pop
    - rich.style.Style.null
    - <builtin>.iter
    - rich.console.Console.render_lines
    - <builtin>.bool
    - rich.pretty.Pretty.__init__
    - <builtin>.divmod
    - line.stylize
    - spans.append
    - original_word.lower
    - line.rsplit
    - rich.console.detect_legacy_windows
    - new_segments.insert
    - word.rstrip
    - variants.get
    - <builtin>.enumerate
    - version.replace
    - rich.text.Text.render
    - text._spans.copy
    - line.split
    - rich.pretty.traverse._traverse.iter_rich_args
    - inspect.isclass
    - rich.text.Text.wrap
    - functools.reduce
    - abc.ABC.background_color.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: re.compile
    functionSourceFile: re
    functionUses: 57
    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: 57
    functionName: rich.text.Span.__repr__
    functionSourceFile: rich.text
    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: 60
    functionName: rich.text.Span.__bool__
    functionSourceFile: rich.text
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - offset
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 63
    functionName: rich.text.Span.split
    functionSourceFile: rich.text
    functionUses: 0
    functionsReached:
    - <builtin>.min
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - offset
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 76
    functionName: rich.text.Span.move
    functionSourceFile: rich.text
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - offset
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 88
    functionName: rich.text.Span.right_crop
    functionSourceFile: rich.text
    functionUses: 0
    functionsReached:
    - <builtin>.min
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - cells
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 102
    functionName: rich.text.Span.extend
    functionSourceFile: rich.text
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Name object at 0x7fd5b4b56fd0>
    argNames:
    - text
    - _translate_table
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 181
    functionName: rich.control.strip_control_codes
    functionSourceFile: rich.control
    functionUses: 180
    functionsReached:
    - text.translate
    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: 167
    functionName: rich.text.Text.__len__
    functionSourceFile: rich.text
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 170
    functionName: rich.text.Text.__bool__
    functionSourceFile: rich.text
    functionUses: 0
    functionsReached:
    - <builtin>.bool
    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: 173
    functionName: rich.text.Text.__str__
    functionSourceFile: rich.text
    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: 176
    functionName: rich.text.Text.__repr__
    functionSourceFile: rich.text
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 179
    functionName: rich.text.Text.__add__
    functionSourceFile: rich.text
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - rich.text.Text.__init__
    - <builtin>.isinstance
    - rich.control.strip_control_codes
    - text._spans.copy
    - rich.text.Text.append
    - typing.NamedTuple.__init__
    - text.translate
    - rich.text.Text.copy
    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: 3
    functionLinenumber: 443
    functionName: rich.text.Text.copy
    functionSourceFile: rich.text
    functionUses: 64
    functionsReached:
    - <builtin>.len
    - rich.text.Text.__init__
    - rich.control.strip_control_codes
    - text.translate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 186
    functionName: rich.text.Text.__eq__
    functionSourceFile: rich.text
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 191
    functionName: rich.text.Text.__contains__
    functionSourceFile: rich.text
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - slice
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 198
    functionName: rich.text.Text.__getitem__
    functionSourceFile: rich.text
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - <builtin>.list
    - rich.text.Text.__getitem__.get_text_at
    - rich.text.Text.__init__
    - rich.text.Text.copy
    - rich.containers.Lines.__init__
    - rich.control.strip_control_codes
    - <builtin>.zip
    - <builtin>.range
    - rich.text.Text.divide
    - typing.NamedTuple.__init__
    - text.translate
    - <builtin>.min
    - slice.indices
    - <builtin>.isinstance
    - <builtin>.max
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - offset
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 199
    functionName: rich.text.Text.__getitem__.get_text_at
    functionSourceFile: rich.text
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - rich.text.Text.__init__
    - rich.control.strip_control_codes
    - typing.NamedTuple.__init__
    - text.translate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: slice.indices
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 2
    IfCount: 8
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - offsets
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1106
    functionName: rich.text.Text.divide
    functionSourceFile: rich.text
    functionUses: 61
    functionsReached:
    - <builtin>.len
    - <builtin>.list
    - rich.text.Text.__init__
    - rich.containers.Lines.__init__
    - rich.control.strip_control_codes
    - <builtin>.zip
    - <builtin>.range
    - typing.NamedTuple.__init__
    - text.translate
    - <builtin>.min
    - rich.text.Text.copy
    - <builtin>.max
    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: 225
    functionName: rich.text.Text.cell_len
    functionSourceFile: rich.text
    functionUses: 5
    functionsReached:
    - rich.text.Text.cell_len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 230
    functionName: rich.text.Text.markup
    functionSourceFile: rich.text
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - markup_spans.sort
    - operator.itemgetter
    - rich.markup.escape
    - markup.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: operator.itemgetter
    functionSourceFile: operator
    functionUses: 61
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: markup_spans.sort
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Attribute object at 0x7fd5b5488310>
    argNames:
    - markup
    - _escape
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 48
    functionName: rich.markup.escape
    functionSourceFile: rich.markup
    functionUses: 1
    functionsReached:
    - markup.endswith
    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: 123
    functionName: rich.ansi.AnsiDecoder.__init__
    functionSourceFile: rich.ansi
    functionUses: 63
    functionsReached:
    - rich.style.Style.null
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - terminal_text
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 126
    functionName: rich.ansi.AnsiDecoder.decode
    functionSourceFile: rich.ansi
    functionUses: 53
    functionsReached:
    - rich.style.Style.parse
    - pygments.styles.get_style_by_name.background_color.lower
    - typing.NamedTuple.lower
    - rich.text.Text.__init__
    - style_definition.split
    - rich.style.Style.__init__._make_color
    - rich.color.Color.from_ansi
    - rich.color.Color.parse
    - _code.isdigit
    - rich.control.strip_control_codes
    - rich.ansi._ansi_tokenize
    - rich.text.Text.append
    - <builtin>.int
    - pickle.dumps
    - rich.style.Style.__init__
    - abc.ABC.background_color.lower
    - <builtin>.isinstance
    - <builtin>.next
    - <builtin>.len
    - re_ansi.finditer
    - sgr.endswith
    - ANSI_COLOR_NAMES.get
    - terminal_text.splitlines
    - rich.ansi.AnsiDecoder.decode_line
    - sgr.split
    - rich.color.Color.from_rgb
    - contextlib.suppress
    - random.randint
    - STYLE_ATTRIBUTES.get
    - <builtin>.all
    - match.groups
    - style_definition.strip
    - color_rgb.split
    - rich.style.Style.null
    - <builtin>.iter
    - rich.color.Color.from_triplet
    - typing.NamedTuple.__init__
    - text.translate
    - <builtin>.sum
    - original_word.lower
    - <builtin>.min
    - line.rsplit
    - cls.__new__
    - rich.style.Style.update_link
    - rich.style.Style.from_color
    - <builtin>.hash
    - RE_COLOR.match
    - text._spans.copy
    - match.span
    - color_match.groups
    - osc.startswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b523fb50>
    argNames:
    - cls
    - text
    - style
    - justify
    - overflow
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 332
    functionName: rich.text.Text.styled
    functionSourceFile: rich.text
    functionUses: 3
    functionsReached:
    - <builtin>.len
    - rich.text.Text.__init__
    - rich.control.strip_control_codes
    - styled_text.stylize
    - text.translate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: styled_text.stylize
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 9
    argDefaultValues: []
    argNames:
    - cls
    - parts
    - style
    - justify
    - overflow
    - no_wrap
    - end
    - tab_size
    - meta
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 357
    functionName: rich.text.Text.assemble
    functionSourceFile: rich.text
    functionUses: 27
    functionsReached:
    - <builtin>.len
    - rich.text.Text.__init__
    - text.apply_meta
    - rich.control.strip_control_codes
    - text.translate
    - <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: text.apply_meta
    functionSourceFile: <builtin>
    functionUses: 28
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - new_text
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 410
    functionName: rich.text.Text.plain
    functionSourceFile: rich.text
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - rich.control.strip_control_codes
    - rich.text.Text._trim_spans
    - typing.NamedTuple.__init__
    - text.translate
    - <builtin>.min
    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: 886
    functionName: rich.text.Text._trim_spans
    functionSourceFile: rich.text
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - <builtin>.min
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - spans
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 426
    functionName: rich.text.Text.spans
    functionSourceFile: rich.text
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b4e780d0>
    argNames:
    - self
    - plain
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 430
    functionName: rich.text.Text.blank_copy
    functionSourceFile: rich.text
    functionUses: 64
    functionsReached:
    - <builtin>.len
    - rich.text.Text.__init__
    - rich.control.strip_control_codes
    - text.translate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b419b550>
    - <ast.Constant object at 0x7fd5b419b220>
    argNames:
    - self
    - meta
    - start
    - end
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 509
    functionName: rich.text.Text.apply_meta
    functionSourceFile: rich.text
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - cls.__new__
    - rich.text.Text.stylize
    - random.randint
    - <builtin>.hash
    - typing.NamedTuple.__init__
    - pickle.dumps
    - rich.style.Style.from_meta
    - <builtin>.min
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - meta
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 233
    functionName: rich.style.Style.from_meta
    functionSourceFile: rich.style
    functionUses: 3
    functionsReached:
    - cls.__new__
    - <builtin>.hash
    - pickle.dumps
    - random.randint
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b419b4f0>
    argNames:
    - self
    - meta
    - handlers
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 523
    functionName: rich.text.Text.on
    functionSourceFile: rich.text
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - cls.__new__
    - random.randint
    - handlers.items
    - <builtin>.hash
    - meta.update
    - typing.NamedTuple.__init__
    - pickle.dumps
    - rich.text.Text.stylize
    - <builtin>.min
    - rich.style.Style.from_meta
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: handlers.items
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: meta.update
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b475d8e0>
    argNames:
    - self
    - amount
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1185
    functionName: rich.text.Text.right_crop
    functionSourceFile: rich.text
    functionUses: 5
    functionsReached:
    - <builtin>.len
    - <builtin>.min
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - console
    - offset
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 552
    functionName: rich.text.Text.get_style_at_offset
    functionSourceFile: rich.text
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - spaces
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 572
    functionName: rich.text.Text.extend_style
    functionSourceFile: rich.text
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - span.extend
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: span.extend
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b4d0ae50>
    argNames:
    - self
    - re_highlight
    - style
    - style_prefix
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 593
    functionName: rich.text.Text.highlight_regex
    functionSourceFile: rich.text
    functionUses: 0
    functionsReached:
    - <builtin>.callable
    - re_highlight.finditer
    - typing.NamedTuple.__init__
    - re.compile
    - <builtin>.isinstance
    - match.groupdict
    linkageType: pythonLinkage
    raised: []
    returnType: N/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_highlight.finditer
    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: match.groupdict
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - words
    - style
    - case_sensitive
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 633
    functionName: rich.text.Text.highlight_words
    functionSourceFile: rich.text
    functionUses: 1
    functionsReached:
    - match.span
    - re.finditer
    - typing.NamedTuple.__init__
    - re.escape
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: re.escape
    functionSourceFile: re
    functionUses: 62
    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: 662
    functionName: rich.text.Text.rstrip
    functionSourceFile: rich.text
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - size
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 666
    functionName: rich.text.Text.rstrip_end
    functionSourceFile: rich.text
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - rich.text.Text.right_crop
    - typing.NamedTuple.__init__
    - whitespace_match.group
    - <builtin>.min
    - _re_whitespace.search
    linkageType: pythonLinkage
    raised: []
    returnType: N/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_whitespace.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: whitespace_match.group
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - new_length
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 680
    functionName: rich.text.Text.set_length
    functionSourceFile: rich.text
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - rich.text.Text.right_crop
    - rich.text.Text.pad_right
    - typing.NamedTuple.__init__
    - <builtin>.min
    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 0x7fd5b4604be0>
    argNames:
    - self
    - count
    - character
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 933
    functionName: rich.text.Text.pad_right
    functionSourceFile: rich.text
    functionUses: 2
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 7
    IfCount: 4
    argCount: 7
    argDefaultValues: []
    argNames:
    - self
    - console
    - width
    - justify
    - overflow
    - tab_size
    - no_wrap
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1201
    functionName: rich.text.Text.wrap
    functionSourceFile: rich.text
    functionUses: 53
    functionsReached:
    - <builtin>.list
    - rich.text.Text.__init__
    - rich._wrap.words
    - re_word.match
    - rich.text.Text.join
    - rich.control.strip_control_codes
    - rich._pick.pick_bool
    - <builtin>.zip
    - rich.text.Text.divide
    - itertools.zip_longest
    - tokens.append
    - line.expand_tabs
    - rich._unicode_data._parse_version
    - <builtin>.isinstance
    - <builtin>.next
    - <builtin>.len
    - next_word.get_style_at_offset
    - rich._loop.loop_last
    - line.pad_right
    - <builtin>.str
    - rich.text.Text.split.flatten_spans
    - word.get_style_at_offset
    - re.finditer
    - rich.text.Text.blank_copy
    - <builtin>.range
    - lines.append
    - word_match.group
    - rich.containers.Lines.extend
    - rich._unicode_data.load
    - bisect.bisect_left
    - line.divide
    - rich.text.Text.join.iter_text
    - line.rstrip
    - rich.cells.cached_cell_len
    - line.truncate
    - rich.cells.split_graphemes
    - rich.text.Text.copy
    - <builtin>.max
    - os.environ.get
    - rich.containers.Lines.__init__
    - match.end
    - rich.cells.get_character_cell_size
    - <builtin>.ord
    - rich.containers.Lines.justify
    - rich._wrap.divide_line
    - re.escape
    - rich.containers.Lines.pop
    - rich.containers.Lines.__iter__
    - <builtin>.iter
    - <builtin>.bool
    - rich.cells.cell_len
    - typing.NamedTuple.__init__
    - spans.append
    - text.translate
    - line.rstrip_end
    - <builtin>.sum
    - <builtin>.min
    - rich.cells.chop_cells
    - rich.text.Text.split
    - word_match.span
    - line.pad_left
    - word.rstrip
    - <builtin>.enumerate
    - text.endswith
    - version.replace
    - line.split
    - match.span
    - typing.cast
    - version.split
    - <builtin>.map
    - importlib.import_module
    - rich.cells._cell_len
    - rich.containers.Lines.append
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - console
    - options
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 707
    functionName: rich.text.Text.__rich_measure__
    functionSourceFile: rich.text
    functionUses: 0
    functionsReached:
    - text.splitlines
    - text.split
    - typing.NamedTuple.__init__
    - rich.text.Text.cell_len
    - <builtin>.max
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: text.split
    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: spans.sort
    functionSourceFile: <builtin>
    functionUses: 54
    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: 758
    functionName: rich.text.Text.render.get_current_style
    functionSourceFile: rich.text
    functionUses: 54
    functionsReached:
    - rich.style.Style.combine
    - <builtin>.tuple
    - <builtin>.sorted
    - <builtin>.iter
    - <builtin>.sum
    - <builtin>.next
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.sorted
    functionSourceFile: <builtin>
    functionUses: 112
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - styles
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 597
    functionName: rich.style.Style.combine
    functionSourceFile: rich.style
    functionUses: 55
    functionsReached:
    - <builtin>.iter
    - <builtin>.sum
    - <builtin>.next
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.zip
    functionSourceFile: <builtin>
    functionUses: 76
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 790
    functionName: rich.text.Text.join.iter_text
    functionSourceFile: rich.text
    functionUses: 64
    functionsReached:
    - <builtin>.iter
    - rich._loop.loop_last
    - <builtin>.next
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 4
    IfCount: 6
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b4d869d0>
    argNames:
    - self
    - tab_size
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 817
    functionName: rich.text.Text.expand_tabs
    functionSourceFile: rich.text
    functionUses: 55
    functionsReached:
    - <builtin>.list
    - rich.text.Text.__init__
    - rich.text.Text.join
    - rich.control.strip_control_codes
    - <builtin>.zip
    - part.plain.endswith
    - rich.text.Text.divide
    - <builtin>.next
    - <builtin>.len
    - rich._loop.loop_last
    - rich.text.Text.split.flatten_spans
    - re.finditer
    - rich.text.Text.blank_copy
    - <builtin>.range
    - part.extend_style
    - rich.text.Text.join.iter_text
    - rich.text.Text.copy
    - <builtin>.max
    - rich.containers.Lines.__init__
    - match.end
    - re.escape
    - rich.containers.Lines.pop
    - rich.containers.Lines.__iter__
    - <builtin>.iter
    - typing.NamedTuple.__init__
    - text.translate
    - <builtin>.min
    - rich.text.Text.split
    - text.endswith
    - line.split
    - match.span
    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: 75
    functionName: rich.containers.Lines.__iter__
    functionSourceFile: rich.containers
    functionUses: 59
    functionsReached:
    - <builtin>.iter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: line.split
    functionSourceFile: <builtin>
    functionUses: 59
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: part.plain.endswith
    functionSourceFile: <builtin>
    functionUses: 56
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: part.extend_style
    functionSourceFile: <builtin>
    functionUses: 56
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - max_width
    - overflow
    - pad
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 859
    functionName: rich.text.Text.truncate
    functionSourceFile: rich.text
    functionUses: 3
    functionsReached:
    - <builtin>.int
    - rich._unicode_data._parse_version
    - <builtin>.isinstance
    - <builtin>.len
    - bisect.bisect_left
    - rich._unicode_data.load
    - rich.cells.cached_cell_len
    - rich.cells.split_graphemes
    - <builtin>.max
    - os.environ.get
    - rich.cells.get_character_cell_size
    - <builtin>.ord
    - rich.cells.cell_len
    - spans.append
    - <builtin>.sum
    - rich.cells.set_cell_size
    - version.replace
    - typing.cast
    - version.split
    - rich.text.Text.cell_len
    - <builtin>.map
    - rich.cells._split_text
    - importlib.import_module
    - rich.cells._cell_len
    - <builtin>.tuple
    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 0x7fd5b4ad6790>
    argNames:
    - self
    - count
    - character
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 900
    functionName: rich.text.Text.pad
    functionSourceFile: rich.text
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - typing.NamedTuple.__init__
    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 0x7fd5b458a0d0>
    argNames:
    - self
    - count
    - character
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 917
    functionName: rich.text.Text.pad_left
    functionSourceFile: rich.text
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 6
    IfCount: 3
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b4604640>
    argNames:
    - self
    - align
    - width
    - character
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 944
    functionName: rich.text.Text.align
    functionSourceFile: rich.text
    functionUses: 0
    functionsReached:
    - rich.text.Text.pad_right
    - <builtin>.int
    - rich._unicode_data._parse_version
    - <builtin>.isinstance
    - <builtin>.len
    - bisect.bisect_left
    - rich._unicode_data.load
    - rich.cells.cached_cell_len
    - rich.cells.split_graphemes
    - <builtin>.max
    - os.environ.get
    - rich.cells.get_character_cell_size
    - <builtin>.ord
    - typing.NamedTuple.__init__
    - rich.cells.cell_len
    - spans.append
    - <builtin>.sum
    - rich.cells.set_cell_size
    - rich.text.Text.pad_left
    - rich.text.Text.truncate
    - version.replace
    - typing.cast
    - version.split
    - rich.text.Text.cell_len
    - <builtin>.map
    - rich.cells._split_text
    - importlib.import_module
    - rich.cells._cell_len
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: text._spans.copy
    functionSourceFile: <builtin>
    functionUses: 114
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - text
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1008
    functionName: rich.text.Text.append_text
    functionSourceFile: rich.text
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - text._spans.copy
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - text
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1054
    functionName: rich.text.Text.copy_styles
    functionSourceFile: rich.text
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Tuple object at 0x7fd5b4e80280>
    argNames:
    - self
    - lines
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 69
    functionName: rich.containers.Lines.__init__
    functionSourceFile: rich.containers
    functionUses: 62
    functionsReached:
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: match.end
    functionSourceFile: <builtin>
    functionUses: 60
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1091
    functionName: rich.text.Text.split.flatten_spans
    functionSourceFile: rich.text
    functionUses: 60
    functionsReached:
    - re.finditer
    - match.span
    - re.escape
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: text.endswith
    functionSourceFile: <builtin>
    functionUses: 60
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.UnaryOp object at 0x7fd5b4d3fee0>
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 108
    functionName: rich.containers.Lines.pop
    functionSourceFile: ''
    functionUses: 60
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.expand_tabs
    functionSourceFile: <builtin>
    functionUses: 54
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - line
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 102
    functionName: rich.containers.Lines.append
    functionSourceFile: ''
    functionUses: 54
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 4
    IfCount: 7
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b47adeb0>
    argNames:
    - text
    - width
    - fold
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 26
    functionName: rich._wrap.divide_line
    functionSourceFile: rich._wrap
    functionUses: 54
    functionsReached:
    - rich._wrap.words
    - re_word.match
    - rich._unicode_data._parse_version
    - <builtin>.isinstance
    - <builtin>.next
    - <builtin>.len
    - rich._loop.loop_last
    - <builtin>.range
    - bisect.bisect_left
    - word_match.group
    - lines.append
    - rich._unicode_data.load
    - rich.cells.cached_cell_len
    - rich.cells.split_graphemes
    - <builtin>.max
    - os.environ.get
    - rich.cells.get_character_cell_size
    - <builtin>.ord
    - <builtin>.iter
    - rich.cells.cell_len
    - spans.append
    - <builtin>.sum
    - rich.cells.chop_cells
    - word_match.span
    - word.rstrip
    - version.replace
    - typing.cast
    - version.split
    - <builtin>.map
    - importlib.import_module
    - rich.cells._cell_len
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.divide
    functionSourceFile: <builtin>
    functionUses: 54
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.rstrip_end
    functionSourceFile: <builtin>
    functionUses: 54
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 11
    IfCount: 7
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b4d3f1f0>
    - <ast.Constant object at 0x7fd5b4d3f070>
    argNames:
    - self
    - console
    - width
    - justify
    - overflow
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 111
    functionName: rich.containers.Lines.justify
    functionSourceFile: rich.containers
    functionUses: 54
    functionsReached:
    - rich.text.Text.__init__
    - rich.text.Text.join
    - rich.control.strip_control_codes
    - itertools.zip_longest
    - tokens.append
    - rich._unicode_data._parse_version
    - <builtin>.isinstance
    - <builtin>.next
    - <builtin>.len
    - next_word.get_style_at_offset
    - rich._loop.loop_last
    - line.pad_right
    - word.get_style_at_offset
    - rich.text.Text.blank_copy
    - <builtin>.range
    - bisect.bisect_left
    - rich._unicode_data.load
    - rich.text.Text.join.iter_text
    - line.rstrip
    - rich.cells.cached_cell_len
    - line.truncate
    - <builtin>.max
    - os.environ.get
    - rich.cells.get_character_cell_size
    - <builtin>.ord
    - <builtin>.iter
    - rich.cells.cell_len
    - typing.NamedTuple.__init__
    - text.translate
    - <builtin>.sum
    - <builtin>.enumerate
    - version.replace
    - line.split
    - typing.cast
    - version.split
    - <builtin>.map
    - importlib.import_module
    - rich.cells._cell_len
    - line.pad_left
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.truncate
    functionSourceFile: <builtin>
    functionUses: 55
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - lines
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 105
    functionName: rich.containers.Lines.extend
    functionSourceFile: ''
    functionUses: 54
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - width
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1252
    functionName: rich.text.Text.fit
    functionSourceFile: rich.text
    functionUses: 0
    functionsReached:
    - <builtin>.list
    - rich.text.Text.__init__
    - rich.control.strip_control_codes
    - <builtin>.zip
    - rich.text.Text.divide
    - <builtin>.len
    - rich.text.Text.split.flatten_spans
    - re.finditer
    - <builtin>.range
    - rich.text.Text.copy
    - <builtin>.max
    - rich.containers.Lines.__init__
    - match.end
    - re.escape
    - rich.containers.Lines.pop
    - rich.containers.Lines.__iter__
    - <builtin>.iter
    - typing.NamedTuple.__init__
    - text.translate
    - <builtin>.min
    - rich.text.Text.split
    - text.endswith
    - match.span
    - line.set_length
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.set_length
    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: 1
    functionLinenumber: 1268
    functionName: rich.text.Text.detect_indentation
    functionSourceFile: rich.text
    functionUses: 55
    functionsReached:
    - <builtin>.len
    - functools.reduce
    - re.finditer
    - match.group
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: match.group
    functionSourceFile: <builtin>
    functionUses: 56
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.reduce
    functionSourceFile: functools
    functionUses: 56
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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_indent.match
    functionSourceFile: <builtin>
    functionUses: 55
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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>.divmod
    functionSourceFile: <builtin>
    functionUses: 57
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: line.stylize
    functionSourceFile: <builtin>
    functionUses: 55
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: new_lines.extend
    functionSourceFile: <builtin>
    functionUses: 55
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 6
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: -1
    functionName: rich._wrap
    functionSourceFile: rich._wrap
    functionUses: 0
    functionsReached:
    - re_word.match
    - row.extend
    - <builtin>.reversed
    - _code.isdigit
    - rich._pick.pick_bool
    - text.partition
    - rich.text.Text.divide
    - <builtin>.int
    - <builtin>.getattr
    - rich.ansi._ansi_tokenize
    - hook.process_renderables
    - rich.pretty._Line.expand
    - match.group
    - rich.pretty._is_dataclass_repr
    - <builtin>.next
    - abc.ABC.background_color.lower
    - dataclasses.fields
    - rich.pretty.traverse.to_repr
    - region_map.items
    - line.pad_right
    - rich.text.Text.split.flatten_spans
    - lines.isdigit
    - highlight_text.copy_styles
    - rich.layout.Layout.__rich_console__
    - rich.text.Text.blank_copy
    - word.get_style_at_offset
    - re.finditer
    - rich._unicode_data.load
    - typing.cast.__rich_console__
    - rich.text.Text.join.iter_text
    - rich.protocol.rich_cast
    - attr.has
    - line.truncate
    - rich.text.Text.copy
    - rich.pretty.pretty_repr
    - rich.style.Style.normalize
    - rich.pretty._has_default_namedtuple_repr
    - tag_text.partition
    - rich.pretty._is_namedtuple
    - rich.pretty.Node.render
    - <builtin>.all
    - threading.local.__init__
    - render_map.values
    - rich.containers.Lines.justify
    - rich._wrap.divide_line
    - rich.cells.get_character_cell_size
    - typing.NamedTuple.__init__
    - re.compile
    - rich.text.Text.render.get_current_style
    - rich.text.Text.split
    - rich.pretty.Pretty.__rich_console__
    - word_match.span
    - term.rpartition
    - typing.cast._asdict
    - rich.pretty.traverse._traverse
    - <builtin>.set
    - rich.pretty._Line.check_length
    - rich.pretty._safe_isinstance
    - rich.console.get_windows_console_features
    - match.span
    - importlib.import_module
    - rich.cells._cell_len
    - <builtin>.sorted
    - pygments.styles.get_style_by_name.background_color.lower
    - typing.NamedTuple.lower
    - rich.console.ScreenUpdate.__rich_console__
    - rich.style.Style.__init__._make_color
    - rich._wrap.words
    - rich.markup._parse
    - rich.console.Console.print
    - part.plain.endswith
    - itertools.zip_longest
    - ast.literal_eval
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.theme.ThemeStack.__init__
    - <builtin>.isinstance
    - rich.styled.Styled.__init__
    - next_word.get_style_at_offset
    - new_lines.extend
    - style_stack.append
    - rich.segment.Segment.split_lines_terminator
    - re_ansi.finditer
    - lines.extend
    - rich.control.Control.__init__
    - _options.reset_height
    - rich_visited_set.add
    - os.getenv
    - attr.fields
    - <builtin>.range
    - bisect.bisect_left
    - rich.console.Console._detect_color_system
    - _TERM_COLORS.get
    - abc.ABC.__init__
    - rich.markup.render
    - contextlib.suppress
    - os.environ.get
    - rich.containers.Lines.__init__
    - match.end
    - match.groups
    - style.strip
    - style_definition.strip
    - color_rgb.split
    - rich.containers.Lines.__iter__
    - rich.layout.Layout.render
    - rich.cells.cell_len
    - rich.control.Control.move_to
    - rich.cells.chop_cells
    - rich.segment.Segment.apply_style
    - cropped_line.append
    - rich.cells.set_cell_size
    - functools.partial
    - rich.style.Style.update_link
    - RE_COLOR.match
    - rich._win32_console.GetStdHandle
    - ctypes.wintypes.DWORD
    - typing.cast
    - rich.layout.Layout._make_region_map
    - rich.cells._split_text
    - rich._win32_console.GetConsoleMode
    - color_match.groups
    - line.pad_left
    - rich._log_render.LogRender.__init__
    - osc.startswith
    - rich.style.Style.parse
    - columns.isdigit
    - rich.text.Text.__init__
    - rich.color.Color.from_ansi
    - rich.control.strip_control_codes
    - rich.console.Console.get_style
    - plain_text.replace
    - tokens.append
    - pickle.dumps
    - rich.style.Style.copy
    - rich.console.Console._collect_renderables.check_text
    - rich.style.Style.__init__
    - rich.segment.Segment.split_and_crop_lines
    - line.expand_tabs
    - re_indent.match
    - rich._unicode_data._parse_version
    - rich.console.Console.render_str
    - <builtin>.id
    - <builtin>.len
    - rich.pretty._is_attr_object
    - sys.getwindowsversion
    - rich.console._is_jupyter
    - rich.segment.Segment.line
    - <builtin>.callable
    - rich.text.Text.expand_tabs
    - rich.layout.Layout.__rich_repr__
    - typing.cast.__rich_repr__
    - word_match.group
    - rich.containers.Lines.extend
    - typing.cast.render
    - rich.pretty.is_expandable
    - rich.ansi.AnsiDecoder.decode_line
    - jupyter_lines.isdigit
    - rich.console.Console.rule
    - <builtin>.max
    - rich.segment.Segment.adjust_line_length
    - <builtin>.repr
    - rich.style.Style.combine
    - random.randint
    - rich.console.Console.__init__
    - <builtin>.ord
    - <builtin>.hasattr
    - rich.color.Color.from_triplet
    - <builtin>.print
    - text.translate
    - line.rstrip_end
    - <builtin>.sum
    - <builtin>.min
    - rich.text.Text.with_indent_guides
    - RE_TAGS.finditer
    - cls.__new__
    - inspect.getfile
    - <builtin>.type
    - <builtin>.hash
    - rich.style.Style.from_color
    - text.endswith
    - rich.pretty.traverse
    - version.split
    - typing.cast.items
    - <builtin>.map
    - threading.RLock
    - rich.containers.Lines.append
    - new_segments.append
    - rich.text.Text.from_ansi
    - tag.name.startswith
    - rich.text.Text.__rich_console__
    - <builtin>.list
    - style_definition.split
    - rich.console.Console.render
    - rich.text.Text.join
    - style_stack.pop
    - layout.splitter.divide
    - rich.color.Color.parse
    - itertools.islice
    - open_tag.name.startswith
    - <builtin>.zip
    - rich.text.Text.append
    - rich.pretty._get_attr_fields
    - spans.sort
    - jupyter_columns.isdigit
    - rich.markup.render.pop_style
    - rich.console.Console._collect_renderables.align_append
    - RE_HANDLER.match
    - rich._loop.loop_last
    - rich.console.Console._collect_renderables
    - <builtin>.str
    - rich.ansi.AnsiDecoder.decode
    - rich.console.NewLine.__init__
    - rich.align.Align.__init__
    - sgr.endswith
    - rich._emoji_replace._emoji_replace
    - dataclasses.is_dataclass
    - ANSI_COLOR_NAMES.get
    - lines.append
    - terminal_text.splitlines
    - part.extend_style
    - line.divide
    - handler_match.groups
    - line.rstrip
    - rich.cells.cached_cell_len
    - rich.cells.split_graphemes
    - sgr.split
    - operator.attrgetter
    - rich.ansi.AnsiDecoder.__init__
    - rich.text.Text.detect_indentation
    - rich.color.Color.from_rgb
    - open_tag.parameters.strip
    - text.clear
    - STYLE_ATTRIBUTES.get
    - options.update_dimensions
    - rich.rule.Rule.__init__
    - rich._windows.get_windows_console_features
    - operator.itemgetter
    - re.escape
    - rich.containers.Lines.pop
    - rich.style.Style.null
    - <builtin>.iter
    - rich.console.Console.render_lines
    - <builtin>.bool
    - rich.pretty.Pretty.__init__
    - <builtin>.divmod
    - line.stylize
    - spans.append
    - original_word.lower
    - line.rsplit
    - rich.console.detect_legacy_windows
    - new_segments.insert
    - word.rstrip
    - variants.get
    - <builtin>.enumerate
    - version.replace
    - rich.text.Text.render
    - text._spans.copy
    - line.split
    - rich.pretty.traverse._traverse.iter_rich_args
    - inspect.isclass
    - rich.text.Text.wrap
    - functools.reduce
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - text
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 12
    functionName: rich._wrap.words
    functionSourceFile: rich._wrap
    functionUses: 55
    functionsReached:
    - word_match.group
    - re_word.match
    - word_match.span
    linkageType: pythonLinkage
    raised: []
    returnType: N/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_word.match
    functionSourceFile: <builtin>
    functionUses: 56
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: word_match.span
    functionSourceFile: <builtin>
    functionUses: 56
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: word_match.group
    functionSourceFile: <builtin>
    functionUses: 56
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: word.rstrip
    functionSourceFile: <builtin>
    functionUses: 55
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b48a4d60>
    argNames:
    - text
    - width
    - unicode_version
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 305
    functionName: rich.cells.chop_cells
    functionSourceFile: rich.cells
    functionUses: 55
    functionsReached:
    - rich._unicode_data._parse_version
    - <builtin>.isinstance
    - <builtin>.len
    - <builtin>.range
    - lines.append
    - bisect.bisect_left
    - rich._unicode_data.load
    - rich.cells.split_graphemes
    - <builtin>.max
    - os.environ.get
    - rich.cells.get_character_cell_size
    - <builtin>.ord
    - spans.append
    - version.replace
    - typing.cast
    - version.split
    - <builtin>.map
    - importlib.import_module
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: -1
    functionName: rich.markup
    functionSourceFile: rich.markup
    functionUses: 0
    functionsReached:
    - <builtin>.list
    - rich.text.Text.__init__
    - columns.isdigit
    - rich._win32_console.GetConsoleMode
    - rich.control.strip_control_codes
    - write_console.print
    - rich.table.Table.__init__
    - <builtin>.int
    - rich.theme.ThemeStack.__init__
    - rich.table.Table.add_column
    - jupyter_columns.isdigit
    - <builtin>.isinstance
    - sys.getwindowsversion
    - <builtin>.len
    - rich.console._is_jupyter
    - <builtin>.str
    - rich.table.Table.add_row.add_cell
    - lines.isdigit
    - os.getenv
    - rich.padding.Padding.unpack
    - jupyter_lines.isdigit
    - rich.print
    - rich.console.Console._detect_color_system
    - _TERM_COLORS.get
    - rich.console.Console.__init__
    - column._cells.append
    - threading.local.__init__
    - rich._windows.get_windows_console_features
    - rich.protocol.is_renderable
    - <builtin>.hasattr
    - <builtin>.bool
    - text.translate
    - re.compile
    - rich.table.Table.add_row
    - rich.console.detect_legacy_windows
    - term.rpartition
    - rich.get_console
    - <builtin>.enumerate
    - rich._win32_console.GetStdHandle
    - rich.console.get_windows_console_features
    - ctypes.wintypes.DWORD
    - typing.cast
    - threading.RLock
    - rich._log_render.LogRender.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 28
    functionName: rich.markup.Tag.__str__
    functionSourceFile: rich.markup
    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: 34
    functionName: rich.markup.Tag.markup
    functionSourceFile: rich.markup
    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:
    - match
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 61
    functionName: rich.markup.escape.escape_backslashes
    functionSourceFile: rich.markup
    functionUses: 0
    functionsReached:
    - match.groups
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: match.groups
    functionSourceFile: <builtin>
    functionUses: 107
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: markup.endswith
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 6
    IfCount: 5
    argCount: 1
    argDefaultValues: []
    argNames:
    - markup
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 73
    functionName: rich.markup._parse
    functionSourceFile: rich.markup
    functionUses: 99
    functionsReached:
    - <builtin>.len
    - match.groups
    - typing.NamedTuple.__init__
    - match.span
    - RE_TAGS.finditer
    - tag_text.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: RE_TAGS.finditer
    functionSourceFile: <builtin>
    functionUses: 100
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tag_text.partition
    functionSourceFile: <builtin>
    functionUses: 100
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - style_name
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 146
    functionName: rich.markup.render.pop_style
    functionSourceFile: rich.markup
    functionUses: 99
    functionsReached:
    - <builtin>.enumerate
    - <builtin>.reversed
    linkageType: pythonLinkage
    raised:
    - KeyError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.reversed
    functionSourceFile: <builtin>
    functionUses: 100
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: plain_text.replace
    functionSourceFile: <builtin>
    functionUses: 99
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tag.name.startswith
    functionSourceFile: <builtin>
    functionUses: 99
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - style
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 385
    functionName: rich.style.Style.normalize
    functionSourceFile: rich.style
    functionUses: 99
    functionsReached:
    - rich.style.Style.parse
    - pygments.styles.get_style_by_name.background_color.lower
    - typing.NamedTuple.lower
    - rich.style.Style.__init__._make_color
    - style_definition.split
    - rich.color.Color.parse
    - <builtin>.int
    - pickle.dumps
    - rich.style.Style.__init__
    - <builtin>.isinstance
    - <builtin>.next
    - <builtin>.len
    - <builtin>.str
    - ANSI_COLOR_NAMES.get
    - random.randint
    - STYLE_ATTRIBUTES.get
    - <builtin>.all
    - style.strip
    - style_definition.strip
    - color_rgb.split
    - rich.style.Style.null
    - <builtin>.iter
    - typing.NamedTuple.__init__
    - <builtin>.sum
    - original_word.lower
    - <builtin>.hash
    - RE_COLOR.match
    - color_match.groups
    - abc.ABC.background_color.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: open_tag.name.startswith
    functionSourceFile: <builtin>
    functionUses: 99
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: open_tag.parameters.strip
    functionSourceFile: <builtin>
    functionUses: 99
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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_HANDLER.match
    functionSourceFile: <builtin>
    functionUses: 99
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: handler_match.groups
    functionSourceFile: <builtin>
    functionUses: 99
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ast.literal_eval
    functionSourceFile: ast
    functionUses: 99
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: style_stack.append
    functionSourceFile: <builtin>
    functionUses: 99
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: style_stack.pop
    functionSourceFile: <builtin>
    functionUses: 99
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 27
    argDefaultValues: []
    argNames:
    - self
    - headers
    - title
    - caption
    - width
    - min_width
    - box
    - safe_box
    - padding
    - collapse_padding
    - pad_edge
    - expand
    - show_header
    - show_footer
    - show_edge
    - show_lines
    - leading
    - style
    - row_styles
    - header_style
    - footer_style
    - border_style
    - title_style
    - caption_style
    - title_justify
    - caption_justify
    - highlight
    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
    - 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: 188
    functionName: rich.table.Table.__init__
    functionSourceFile: rich.table
    functionUses: 52
    functionsReached:
    - <builtin>.len
    - <builtin>.list
    - rich.padding.Padding.unpack
    - rich.table.Table.add_column
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 6
    IfCount: 4
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - renderables
    - style
    - end_section
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 422
    functionName: rich.table.Table.add_row
    functionSourceFile: rich.table
    functionUses: 14
    functionsReached:
    - <builtin>.len
    - <builtin>.list
    - rich.text.Text.__init__
    - rich.table.Table.add_row.add_cell
    - column._cells.append
    - rich.protocol.is_renderable
    - rich.control.strip_control_codes
    - <builtin>.enumerate
    - <builtin>.hasattr
    - text.translate
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 19
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 13
    functionLinenumber: -1
    functionName: rich.table
    functionSourceFile: rich.table
    functionUses: 0
    functionsReached:
    - re_word.match
    - row.extend
    - <builtin>.reversed
    - _code.isdigit
    - rich._pick.pick_bool
    - text.partition
    - rich.text.Text.divide
    - <builtin>.int
    - <builtin>.getattr
    - rich.ansi._ansi_tokenize
    - hook.process_renderables
    - rich.pretty._Line.expand
    - match.group
    - rich.pretty._is_dataclass_repr
    - <builtin>.next
    - dataclasses.fields
    - rich.pretty.traverse.to_repr
    - region_map.items
    - line.pad_right
    - rich.text.Text.split.flatten_spans
    - lines.isdigit
    - highlight_text.copy_styles
    - rich.layout.Layout.__rich_console__
    - rich.text.Text.blank_copy
    - word.get_style_at_offset
    - re.finditer
    - rich._unicode_data.load
    - typing.cast.__rich_console__
    - rich.text.Text.join.iter_text
    - rich.protocol.rich_cast
    - attr.has
    - line.truncate
    - tag_text.partition
    - rich.style.Style.normalize
    - rich.text.Text.copy
    - rich.pretty.pretty_repr
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty._is_namedtuple
    - rich.pretty.Node.render
    - <builtin>.all
    - threading.local.__init__
    - render_map.values
    - rich.containers.Lines.justify
    - rich._wrap.divide_line
    - rich.cells.get_character_cell_size
    - rich.protocol.is_renderable
    - typing.NamedTuple.__init__
    - re.compile
    - rich.table.Table.add_row
    - rich.text.Text.render.get_current_style
    - rich.text.Text.split
    - word_match.span
    - term.rpartition
    - rich.pretty.Pretty.__rich_console__
    - typing.cast._asdict
    - rich.pretty.traverse._traverse
    - <builtin>.set
    - rich.pretty._safe_isinstance
    - rich.pretty._Line.check_length
    - rich.console.get_windows_console_features
    - match.span
    - importlib.import_module
    - rich.cells._cell_len
    - <builtin>.sorted
    - pygments.styles.get_style_by_name.background_color.lower
    - typing.NamedTuple.lower
    - rich.console.ScreenUpdate.__rich_console__
    - rich.style.Style.__init__._make_color
    - rich.markup._parse
    - rich._wrap.words
    - rich.console.Console.print
    - ast.literal_eval
    - itertools.zip_longest
    - part.plain.endswith
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.theme.ThemeStack.__init__
    - rich.table.Table.add_column
    - <builtin>.isinstance
    - rich.styled.Styled.__init__
    - next_word.get_style_at_offset
    - new_lines.extend
    - style_stack.append
    - rich.segment.Segment.split_lines_terminator
    - lines.extend
    - rich.control.Control.__init__
    - re_ansi.finditer
    - _options.reset_height
    - rich_visited_set.add
    - os.getenv
    - attr.fields
    - <builtin>.range
    - bisect.bisect_left
    - rich.console.Console._detect_color_system
    - _TERM_COLORS.get
    - abc.ABC.__init__
    - rich.markup.render
    - contextlib.suppress
    - os.environ.get
    - rich.containers.Lines.__init__
    - match.end
    - match.groups
    - style.strip
    - style_definition.strip
    - color_rgb.split
    - rich.containers.Lines.__iter__
    - rich.layout.Layout.render
    - rich.cells.cell_len
    - rich.control.Control.move_to
    - rich.cells.chop_cells
    - rich.segment.Segment.apply_style
    - cropped_line.append
    - rich.cells.set_cell_size
    - functools.partial
    - rich.style.Style.update_link
    - RE_COLOR.match
    - rich._win32_console.GetStdHandle
    - ctypes.wintypes.DWORD
    - typing.cast
    - rich.cells._split_text
    - rich._win32_console.GetConsoleMode
    - color_match.groups
    - line.pad_left
    - rich._log_render.LogRender.__init__
    - osc.startswith
    - rich.style.Style.parse
    - rich.text.Text.__init__
    - columns.isdigit
    - rich.color.Color.from_ansi
    - <builtin>.tuple
    - rich.control.strip_control_codes
    - rich.table.Table.__init__
    - rich.console.Console.get_style
    - plain_text.replace
    - pickle.dumps
    - rich.style.Style.copy
    - rich.console.Console._collect_renderables.check_text
    - rich.style.Style.__init__
    - rich.segment.Segment.split_and_crop_lines
    - line.expand_tabs
    - rich.layout.Layout._make_region_map
    - tokens.append
    - rich.console.Console.render_str
    - rich.pretty._is_attr_object
    - <builtin>.len
    - rich._unicode_data._parse_version
    - re_indent.match
    - rich.segment.Segment.line
    - rich.console._is_jupyter
    - sys.getwindowsversion
    - rich.table.Table.add_row.add_cell
    - <builtin>.id
    - <builtin>.callable
    - rich.text.Text.expand_tabs
    - rich.layout.Layout.__rich_repr__
    - typing.cast.__rich_repr__
    - time.time
    - word_match.group
    - rich.containers.Lines.extend
    - typing.cast.render
    - rich.pretty.is_expandable
    - rich.ansi.AnsiDecoder.decode_line
    - jupyter_lines.isdigit
    - rich.console.Console.rule
    - <builtin>.max
    - rich.segment.Segment.adjust_line_length
    - <builtin>.repr
    - rich.style.Style.combine
    - random.randint
    - rich.console.Console.__init__
    - <builtin>.ord
    - <builtin>.hasattr
    - rich.color.Color.from_triplet
    - <builtin>.print
    - text.translate
    - line.rstrip_end
    - <builtin>.sum
    - <builtin>.min
    - RE_TAGS.finditer
    - rich.text.Text.with_indent_guides
    - cls.__new__
    - inspect.getfile
    - <builtin>.type
    - rich.style.Style.from_color
    - <builtin>.hash
    - text.endswith
    - rich.pretty.traverse
    - version.split
    - typing.cast.items
    - <builtin>.map
    - threading.RLock
    - rich.containers.Lines.append
    - new_segments.append
    - tag.name.startswith
    - rich.text.Text.from_ansi
    - rich.text.Text.__rich_console__
    - <builtin>.list
    - style_definition.split
    - rich.console.Console.render
    - rich.text.Text.join
    - style_stack.pop
    - layout.splitter.divide
    - rich.color.Color.parse
    - itertools.islice
    - open_tag.name.startswith
    - <builtin>.zip
    - rich.text.Text.append
    - rich.pretty._get_attr_fields
    - spans.sort
    - jupyter_columns.isdigit
    - rich.markup.render.pop_style
    - rich.console.Console._collect_renderables.align_append
    - RE_HANDLER.match
    - rich._loop.loop_last
    - rich.console.Console._collect_renderables
    - <builtin>.str
    - rich.ansi.AnsiDecoder.decode
    - rich.console.NewLine.__init__
    - rich.align.Align.__init__
    - sgr.endswith
    - rich._timer.timer
    - rich._emoji_replace._emoji_replace
    - dataclasses.is_dataclass
    - ANSI_COLOR_NAMES.get
    - lines.append
    - rich.padding.Padding.unpack
    - terminal_text.splitlines
    - part.extend_style
    - line.divide
    - handler_match.groups
    - line.rstrip
    - rich.table.header
    - rich.cells.cached_cell_len
    - rich.cells.split_graphemes
    - operator.attrgetter
    - sgr.split
    - rich.ansi.AnsiDecoder.__init__
    - rich.text.Text.detect_indentation
    - open_tag.parameters.strip
    - rich.color.Color.from_rgb
    - STYLE_ATTRIBUTES.get
    - text.clear
    - options.update_dimensions
    - rich.rule.Rule.__init__
    - operator.itemgetter
    - column._cells.append
    - rich._windows.get_windows_console_features
    - re.escape
    - rich.style.Style.null
    - rich.containers.Lines.pop
    - <builtin>.iter
    - rich.console.Console.render_lines
    - <builtin>.bool
    - rich.pretty.Pretty.__init__
    - <builtin>.divmod
    - spans.append
    - line.stylize
    - original_word.lower
    - line.rsplit
    - rich.console.detect_legacy_windows
    - new_segments.insert
    - word.rstrip
    - variants.get
    - <builtin>.enumerate
    - version.replace
    - rich.text.Text.render
    - text._spans.copy
    - line.split
    - rich.pretty.traverse._traverse.iter_rich_args
    - inspect.isclass
    - rich.text.Text.wrap
    - functools.reduce
    - abc.ABC.background_color.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: 1
    functionLinenumber: -1
    functionName: rich.table.Column
    functionSourceFile: rich.table
    functionUses: 0
    functionsReached:
    - dataclasses.field
    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: 116
    functionName: rich.table.Column.copy
    functionSourceFile: rich.table
    functionUses: 0
    functionsReached:
    - dataclasses.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataclasses.replace
    functionSourceFile: dataclasses
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 121
    functionName: rich.table.Column.cells
    functionSourceFile: rich.table
    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: 126
    functionName: rich.table.Column.flexible
    functionSourceFile: rich.table
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 15
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b4806f70>
    - <ast.Constant object at 0x7fd5b48066d0>
    argNames:
    - self
    - header
    - footer
    - header_style
    - highlight
    - footer_style
    - style
    - justify
    - vertical
    - overflow
    - width
    - min_width
    - max_width
    - ratio
    - no_wrap
    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: 364
    functionName: rich.table.Table.add_column
    functionSourceFile: rich.table
    functionUses: 53
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 6
    argDefaultValues: []
    argNames:
    - cls
    - headers
    - padding
    - collapse_padding
    - pad_edge
    - expand
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 253
    functionName: rich.table.Table.grid
    functionSourceFile: rich.table
    functionUses: 42
    functionsReached:
    - <builtin>.len
    - <builtin>.list
    - rich.padding.Padding.unpack
    - rich.table.Table.__init__
    - rich.table.Table.add_column
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - expand
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 291
    functionName: rich.table.Table.expand
    functionSourceFile: rich.table
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 296
    functionName: rich.table.Table._extra_width
    functionSourceFile: rich.table
    functionUses: 0
    functionsReached:
    - <builtin>.len
    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: 306
    functionName: rich.table.Table.row_count
    functionSourceFile: rich.table
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - console
    - index
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 310
    functionName: rich.table.Table.get_row_style
    functionSourceFile: rich.table
    functionUses: 2
    functionsReached:
    - rich.style.Style.null
    - <builtin>.len
    - console.get_style
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - console
    - options
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 320
    functionName: rich.table.Table.__rich_measure__
    functionSourceFile: rich.table
    functionUses: 0
    functionsReached:
    - <builtin>.reversed
    - rich.table.Table._collapse_widths
    - rich.table.Table._get_cells
    - <builtin>.int
    - <builtin>.getattr
    - <builtin>.next
    - highlight_text.copy_styles
    - rich.protocol.rich_cast
    - tag_text.partition
    - rich.style.Style.normalize
    - <builtin>.all
    - rich.protocol.is_renderable
    - typing.NamedTuple.__init__
    - rich.measure.Measurement.get
    - <builtin>.set
    - match.span
    - <builtin>.sorted
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.style.Style.__init__._make_color
    - typing.NamedTuple.lower
    - rich.markup._parse
    - rich._loop.loop_first_last
    - ast.literal_eval
    - <builtin>.isinstance
    - style_stack.append
    - rich_visited_set.add
    - rich.markup.render
    - match.groups
    - style.strip
    - rich.table.Table._get_cells.get_padding
    - rich._ratio.ratio_distribute
    - color_rgb.split
    - style_definition.strip
    - rich.table.Table._measure_column
    - <builtin>.any
    - RE_COLOR.match
    - typing.cast
    - color_match.groups
    - rich.style.Style.parse
    - rich.text.Text.__init__
    - rich.control.strip_control_codes
    - plain_text.replace
    - pickle.dumps
    - rich.style.Style.__init__
    - rich.console.Console.render_str
    - <builtin>.len
    - <builtin>.round
    - rich.padding.Padding.__init__
    - rich.measure.Measurement.with_minimum
    - <builtin>.max
    - rich.table.Table._get_padding_width
    - <builtin>.repr
    - random.randint
    - <builtin>.abs
    - <builtin>.hasattr
    - text.translate
    - <builtin>.sum
    - <builtin>.min
    - RE_TAGS.finditer
    - <builtin>.type
    - rich.table.Table._calculate_column_widths
    - rich.measure.Measurement.with_maximum
    - <builtin>.hash
    - tag.name.startswith
    - style_stack.pop
    - style_definition.split
    - rich.color.Color.parse
    - open_tag.name.startswith
    - <builtin>.zip
    - rich.text.Text.append
    - rich.markup.render.pop_style
    - render_width.normalize
    - options.update_width
    - RE_HANDLER.match
    - rich.measure.Measurement.clamp
    - <builtin>.str
    - rich._emoji_replace._emoji_replace
    - ANSI_COLOR_NAMES.get
    - rich.padding.Padding.unpack
    - handler_match.groups
    - operator.attrgetter
    - open_tag.parameters.strip
    - STYLE_ATTRIBUTES.get
    - rich.style.Style.null
    - <builtin>.iter
    - rich._ratio.ratio_reduce
    - math.ceil
    - original_word.lower
    - variants.get
    - <builtin>.enumerate
    - text._spans.copy
    - inspect.isclass
    - _padding_cache.get
    - abc.ABC.background_color.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 1
    IfCount: 6
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - console
    - options
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 523
    functionName: rich.table.Table._calculate_column_widths
    functionSourceFile: rich.table
    functionUses: 2
    functionsReached:
    - <builtin>.reversed
    - rich.table.Table._collapse_widths
    - rich.table.Table._get_cells
    - <builtin>.int
    - <builtin>.getattr
    - <builtin>.next
    - highlight_text.copy_styles
    - rich.protocol.rich_cast
    - tag_text.partition
    - rich.style.Style.normalize
    - <builtin>.all
    - rich.protocol.is_renderable
    - typing.NamedTuple.__init__
    - rich.measure.Measurement.get
    - <builtin>.set
    - match.span
    - <builtin>.sorted
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.style.Style.__init__._make_color
    - typing.NamedTuple.lower
    - rich.markup._parse
    - rich._loop.loop_first_last
    - ast.literal_eval
    - <builtin>.isinstance
    - style_stack.append
    - rich_visited_set.add
    - rich.markup.render
    - match.groups
    - style.strip
    - rich.table.Table._get_cells.get_padding
    - rich._ratio.ratio_distribute
    - color_rgb.split
    - style_definition.strip
    - <builtin>.any
    - rich.table.Table._measure_column
    - RE_COLOR.match
    - typing.cast
    - color_match.groups
    - rich.style.Style.parse
    - rich.text.Text.__init__
    - rich.control.strip_control_codes
    - plain_text.replace
    - pickle.dumps
    - rich.style.Style.__init__
    - rich.console.Console.render_str
    - <builtin>.len
    - <builtin>.round
    - rich.padding.Padding.__init__
    - rich.measure.Measurement.with_minimum
    - <builtin>.max
    - rich.table.Table._get_padding_width
    - <builtin>.repr
    - random.randint
    - <builtin>.abs
    - <builtin>.hasattr
    - text.translate
    - <builtin>.sum
    - <builtin>.min
    - RE_TAGS.finditer
    - <builtin>.type
    - rich.measure.Measurement.with_maximum
    - <builtin>.hash
    - tag.name.startswith
    - style_stack.pop
    - style_definition.split
    - rich.color.Color.parse
    - open_tag.name.startswith
    - <builtin>.zip
    - rich.text.Text.append
    - rich.markup.render.pop_style
    - render_width.normalize
    - options.update_width
    - RE_HANDLER.match
    - rich.measure.Measurement.clamp
    - <builtin>.str
    - rich._emoji_replace._emoji_replace
    - ANSI_COLOR_NAMES.get
    - rich.padding.Padding.unpack
    - handler_match.groups
    - operator.attrgetter
    - open_tag.parameters.strip
    - STYLE_ATTRIBUTES.get
    - rich.style.Style.null
    - <builtin>.iter
    - rich._ratio.ratio_reduce
    - math.ceil
    - original_word.lower
    - variants.get
    - <builtin>.enumerate
    - text._spans.copy
    - inspect.isclass
    - _padding_cache.get
    - abc.ABC.background_color.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - console
    - options
    - column
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 716
    functionName: rich.table.Table._measure_column
    functionSourceFile: rich.table
    functionUses: 3
    functionsReached:
    - <builtin>.reversed
    - rich.table.Table._get_cells
    - <builtin>.int
    - <builtin>.getattr
    - <builtin>.next
    - highlight_text.copy_styles
    - rich.protocol.rich_cast
    - tag_text.partition
    - rich.style.Style.normalize
    - <builtin>.all
    - rich.protocol.is_renderable
    - typing.NamedTuple.__init__
    - rich.measure.Measurement.get
    - <builtin>.set
    - match.span
    - <builtin>.sorted
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.style.Style.__init__._make_color
    - typing.NamedTuple.lower
    - rich.markup._parse
    - rich._loop.loop_first_last
    - ast.literal_eval
    - <builtin>.isinstance
    - style_stack.append
    - rich_visited_set.add
    - rich.markup.render
    - match.groups
    - style.strip
    - rich.table.Table._get_cells.get_padding
    - color_rgb.split
    - style_definition.strip
    - <builtin>.any
    - RE_COLOR.match
    - typing.cast
    - color_match.groups
    - rich.style.Style.parse
    - rich.text.Text.__init__
    - rich.control.strip_control_codes
    - plain_text.replace
    - pickle.dumps
    - rich.style.Style.__init__
    - rich.console.Console.render_str
    - <builtin>.len
    - rich.padding.Padding.__init__
    - rich.measure.Measurement.with_minimum
    - <builtin>.max
    - rich.table.Table._get_padding_width
    - <builtin>.repr
    - random.randint
    - <builtin>.abs
    - <builtin>.hasattr
    - text.translate
    - <builtin>.sum
    - <builtin>.min
    - RE_TAGS.finditer
    - <builtin>.type
    - rich.measure.Measurement.with_maximum
    - <builtin>.hash
    - tag.name.startswith
    - style_stack.pop
    - style_definition.split
    - rich.color.Color.parse
    - open_tag.name.startswith
    - rich.text.Text.append
    - rich.markup.render.pop_style
    - render_width.normalize
    - RE_HANDLER.match
    - rich.measure.Measurement.clamp
    - <builtin>.str
    - rich._emoji_replace._emoji_replace
    - ANSI_COLOR_NAMES.get
    - rich.padding.Padding.unpack
    - handler_match.groups
    - operator.attrgetter
    - open_tag.parameters.strip
    - STYLE_ATTRIBUTES.get
    - rich.style.Style.null
    - <builtin>.iter
    - original_word.lower
    - variants.get
    - <builtin>.enumerate
    - text._spans.copy
    - inspect.isclass
    - _padding_cache.get
    - abc.ABC.background_color.lower
    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 0x7fd5b4ca23d0>
    - <ast.Constant object at 0x7fd5b4ca20a0>
    argNames:
    - self
    - min_width
    - max_width
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 59
    functionName: rich.measure.Measurement.clamp
    functionSourceFile: rich.measure
    functionUses: 4
    functionsReached:
    - rich.measure.Measurement.with_maximum
    - rich.measure.Measurement.with_minimum
    - typing.NamedTuple.__init__
    - <builtin>.min
    - <builtin>.max
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - padding
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 359
    functionName: rich.table.Table.padding
    functionSourceFile: rich.table
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - rich.padding.Padding.unpack
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - column
    - renderable
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 440
    functionName: rich.table.Table.add_row.add_cell
    functionSourceFile: rich.table
    functionUses: 15
    functionsReached:
    - column._cells.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: column._cells.append
    functionSourceFile: <builtin>
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - check_object
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 10
    functionName: rich.protocol.is_renderable
    functionSourceFile: rich.protocol
    functionUses: 34
    functionsReached:
    - <builtin>.hasattr
    - <builtin>.isinstance
    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: 469
    functionName: rich.table.Table.add_section
    functionSourceFile: rich.table
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 4
    IfCount: 4
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - console
    - options
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: 475
    functionName: rich.table.Table.__rich_console__
    functionSourceFile: rich.table
    functionUses: 0
    functionsReached:
    - <builtin>.reversed
    - rich._pick.pick_bool
    - rich.table.Table._collapse_widths
    - rich.table.Table._get_cells
    - <builtin>.int
    - <builtin>.getattr
    - shaped_lines.extend
    - <builtin>.next
    - highlight_text.copy_styles
    - rich._unicode_data.load
    - rich.protocol.rich_cast
    - rich.segment.Segment.align_bottom
    - tag_text.partition
    - rich.style.Style.normalize
    - cells.append
    - <builtin>.all
    - rich.protocol.is_renderable
    - rich.cells.get_character_cell_size
    - rich.table.Table._render.align_cell
    - console.render_str
    - typing.NamedTuple.__init__
    - rich.measure.Measurement.get
    - <builtin>.set
    - match.span
    - importlib.import_module
    - rich.cells._cell_len
    - <builtin>.sorted
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.segment.Segment.align_middle
    - rich.style.Style.__init__._make_color
    - typing.NamedTuple.lower
    - rich.markup._parse
    - rich._loop.loop_first_last
    - ast.literal_eval
    - _box.get_bottom
    - <builtin>.isinstance
    - rich.table.Table.get_row_style
    - style_stack.append
    - rich_visited_set.add
    - options.update
    - rich.table.Table.__rich_console__.render_annotation
    - <builtin>.range
    - bisect.bisect_left
    - rich.markup.render
    - os.environ.get
    - console.render
    - match.groups
    - style.strip
    - rich.table.Table._get_cells.get_padding
    - rich._ratio.ratio_distribute
    - color_rgb.split
    - style_definition.strip
    - rich.cells.cell_len
    - render_options.update
    - _box.get_plain_headed_box
    - rich.table.Table._measure_column
    - <builtin>.any
    - rich.cells.set_cell_size
    - RE_COLOR.match
    - typing.cast
    - rich.cells._split_text
    - color_match.groups
    - rich.style.Style.parse
    - rich.text.Text.__init__
    - _box.get_top
    - <builtin>.tuple
    - console.get_style
    - rich.control.strip_control_codes
    - plain_text.replace
    - pickle.dumps
    - rich.style.Style.__init__
    - _divider.text.strip
    - rich._unicode_data._parse_version
    - rich.console.Console.render_str
    - <builtin>.len
    - rich.segment.Segment.line
    - <builtin>.round
    - rich.padding.Padding.__init__
    - rich.measure.Measurement.with_minimum
    - <builtin>.max
    - rich.table.Table._get_padding_width
    - <builtin>.repr
    - rich.segment.Segment.adjust_line_length
    - random.randint
    - <builtin>.ord
    - <builtin>.abs
    - <builtin>.hasattr
    - text.translate
    - <builtin>.sum
    - rich.table.Table._render
    - <builtin>.min
    - RE_TAGS.finditer
    - <builtin>.type
    - rich.table.Table._calculate_column_widths
    - rich.measure.Measurement.with_maximum
    - <builtin>.hash
    - version.split
    - <builtin>.map
    - tag.name.startswith
    - <builtin>.list
    - style_stack.pop
    - style_definition.split
    - rich.color.Color.parse
    - console.render_lines
    - open_tag.name.startswith
    - <builtin>.zip
    - rich.text.Text.append
    - rich.markup.render.pop_style
    - render_width.normalize
    - options.update_width
    - RE_HANDLER.match
    - rich._loop.loop_last
    - rich.measure.Measurement.clamp
    - <builtin>.str
    - rich._emoji_replace._emoji_replace
    - ANSI_COLOR_NAMES.get
    - rich.padding.Padding.unpack
    - handler_match.groups
    - rich.segment.Segment.set_shape
    - rich.cells.cached_cell_len
    - rich.cells.split_graphemes
    - operator.attrgetter
    - open_tag.parameters.strip
    - STYLE_ATTRIBUTES.get
    - rich.style.Style.null
    - <builtin>.iter
    - rich._ratio.ratio_reduce
    - math.ceil
    - <builtin>.bool
    - spans.append
    - original_word.lower
    - _box.get_row
    - rich.segment.Segment.align_top
    - rich.style.Style.pick_first
    - variants.get
    - <builtin>.enumerate
    - version.replace
    - text._spans.copy
    - inspect.isclass
    - _padding_cache.get
    - abc.ABC.background_color.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b46d9700>
    argNames:
    - text
    - style
    - justify
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 497
    functionName: rich.table.Table.__rich_console__.render_annotation
    functionSourceFile: rich.table
    functionUses: 1
    functionsReached:
    - render_options.update
    - console.render_str
    - <builtin>.isinstance
    - console.render
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: console.render_str
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - values
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 401
    functionName: rich.style.Style.pick_first
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 13
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 19
    ICount: 19
    IfCount: 13
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - console
    - options
    - widths
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 755
    functionName: rich.table.Table._render
    functionSourceFile: rich.table
    functionUses: 1
    functionsReached:
    - rich.segment.Segment.align_middle
    - <builtin>.list
    - _box.get_top
    - rich._loop.loop_first_last
    - console.render_lines
    - console.get_style
    - rich._pick.pick_bool
    - <builtin>.zip
    - rich.table.Table._get_cells
    - <builtin>.int
    - <builtin>.getattr
    - _box.get_bottom
    - _divider.text.strip
    - shaped_lines.extend
    - rich._unicode_data._parse_version
    - <builtin>.next
    - <builtin>.len
    - <builtin>.isinstance
    - rich.table.Table.get_row_style
    - rich.segment.Segment.line
    - rich._loop.loop_last
    - rich.padding.Padding.__init__
    - options.update
    - <builtin>.range
    - rich.padding.Padding.unpack
    - bisect.bisect_left
    - rich._unicode_data.load
    - rich.segment.Segment.set_shape
    - rich.cells.cached_cell_len
    - rich.cells.split_graphemes
    - rich.segment.Segment.align_bottom
    - <builtin>.max
    - rich.segment.Segment.adjust_line_length
    - cells.append
    - os.environ.get
    - rich.cells.get_character_cell_size
    - <builtin>.ord
    - rich.table.Table._get_cells.get_padding
    - rich.style.Style.null
    - rich.table.Table._render.align_cell
    - <builtin>.iter
    - <builtin>.bool
    - typing.NamedTuple.__init__
    - rich.cells.cell_len
    - spans.append
    - <builtin>.sum
    - _box.get_plain_headed_box
    - <builtin>.any
    - _box.get_row
    - rich.segment.Segment.align_top
    - rich.cells.set_cell_size
    - <builtin>.enumerate
    - version.replace
    - typing.cast
    - version.split
    - <builtin>.map
    - rich.cells._split_text
    - importlib.import_module
    - rich.cells._cell_len
    - _padding_cache.get
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - column_index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 700
    functionName: rich.table.Table._get_padding_width
    functionSourceFile: rich.table
    functionUses: 4
    functionsReached:
    - <builtin>.len
    - <builtin>.abs
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b45c6580>
    argNames:
    - total
    - ratios
    - minimums
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 107
    functionName: rich._ratio.ratio_distribute
    functionSourceFile: rich._ratio
    functionUses: 3
    functionsReached:
    - <builtin>.len
    - <builtin>.zip
    - math.ceil
    - <builtin>.sum
    - <builtin>.max
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - cls
    - widths
    - wrapable
    - max_width
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 589
    functionName: rich.table.Table._collapse_widths
    functionSourceFile: rich.table
    functionUses: 3
    functionsReached:
    - <builtin>.len
    - <builtin>.any
    - <builtin>.round
    - <builtin>.zip
    - rich._ratio.ratio_reduce
    - <builtin>.sum
    - <builtin>.min
    - <builtin>.max
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - total
    - ratios
    - maximums
    - values
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 75
    functionName: rich._ratio.ratio_reduce
    functionSourceFile: rich._ratio
    functionUses: 4
    functionsReached:
    - <builtin>.zip
    - <builtin>.sum
    - <builtin>.min
    - <builtin>.round
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 6
    IfCount: 3
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - console
    - column_index
    - column
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 627
    functionName: rich.table.Table._get_cells
    functionSourceFile: rich.table
    functionUses: 5
    functionsReached:
    - <builtin>.len
    - <builtin>.any
    - rich._loop.loop_first_last
    - rich.padding.Padding.__init__
    - rich.table.Table._get_cells.get_padding
    - rich.padding.Padding.unpack
    - <builtin>.iter
    - typing.NamedTuple.__init__
    - <builtin>.getattr
    - <builtin>.next
    - _padding_cache.get
    - <builtin>.isinstance
    - <builtin>.max
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 0
    IfCount: 9
    argCount: 2
    argDefaultValues: []
    argNames:
    - first_row
    - last_row
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 642
    functionName: rich.table.Table._get_cells.get_padding
    functionSourceFile: rich.table
    functionUses: 6
    functionsReached:
    - _padding_cache.get
    - <builtin>.max
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _padding_cache.get
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - values
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 31
    functionName: rich._loop.loop_first_last
    functionSourceFile: rich._loop
    functionUses: 10
    functionsReached:
    - <builtin>.iter
    - <builtin>.next
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.abs
    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: _box.get_plain_headed_box
    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: _box.get_top
    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: cells.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 4
    argDefaultValues: []
    argNames:
    - cell
    - vertical
    - width
    - style
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 848
    functionName: rich.table.Table._render.align_cell
    functionSourceFile: rich.table
    functionUses: 2
    functionsReached:
    - <builtin>.len
    - rich.segment.Segment.align_middle
    - rich.segment.Segment.align_top
    - typing.NamedTuple.__init__
    - rich.segment.Segment.align_bottom
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _box.get_row
    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: _divider.text.strip
    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: _box.get_bottom
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b46dde80>
    argNames:
    - subject
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 13
    functionName: rich._timer.timer
    functionSourceFile: rich._timer
    functionUses: 1
    functionsReached:
    - time.time
    - <builtin>.print
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - text
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: 976
    functionName: rich.table.header
    functionSourceFile: rich.table
    functionUses: 1
    functionsReached:
    - re_word.match
    - row.extend
    - <builtin>.reversed
    - _code.isdigit
    - rich._pick.pick_bool
    - text.partition
    - rich.text.Text.divide
    - <builtin>.int
    - <builtin>.getattr
    - rich.ansi._ansi_tokenize
    - hook.process_renderables
    - rich.pretty._Line.expand
    - match.group
    - rich.pretty._is_dataclass_repr
    - <builtin>.next
    - dataclasses.fields
    - rich.pretty.traverse.to_repr
    - region_map.items
    - line.pad_right
    - rich.text.Text.split.flatten_spans
    - word.get_style_at_offset
    - highlight_text.copy_styles
    - rich.layout.Layout.__rich_console__
    - rich.text.Text.blank_copy
    - re.finditer
    - rich._unicode_data.load
    - typing.cast.__rich_console__
    - rich.text.Text.join.iter_text
    - rich.protocol.rich_cast
    - attr.has
    - line.truncate
    - tag_text.partition
    - rich.style.Style.normalize
    - rich.pretty.pretty_repr
    - rich.text.Text.copy
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty._is_namedtuple
    - rich.pretty.Node.render
    - <builtin>.all
    - rich.cells.get_character_cell_size
    - render_map.values
    - rich.containers.Lines.justify
    - rich._wrap.divide_line
    - typing.NamedTuple.__init__
    - re.compile
    - rich.text.Text.render.get_current_style
    - rich.text.Text.split
    - word_match.span
    - rich.pretty.Pretty.__rich_console__
    - typing.cast._asdict
    - rich.pretty.traverse._traverse
    - rich.pretty._Line.check_length
    - <builtin>.set
    - rich.pretty._safe_isinstance
    - match.span
    - importlib.import_module
    - rich.cells._cell_len
    - <builtin>.sorted
    - pygments.styles.get_style_by_name.background_color.lower
    - typing.NamedTuple.lower
    - rich.console.ScreenUpdate.__rich_console__
    - rich.style.Style.__init__._make_color
    - rich.markup._parse
    - rich._wrap.words
    - rich.console.Console.print
    - ast.literal_eval
    - itertools.zip_longest
    - part.plain.endswith
    - rich.pretty.traverse._traverse.iter_attrs
    - <builtin>.isinstance
    - rich.styled.Styled.__init__
    - next_word.get_style_at_offset
    - new_lines.extend
    - style_stack.append
    - rich.segment.Segment.split_lines_terminator
    - lines.extend
    - rich.control.Control.__init__
    - re_ansi.finditer
    - _options.reset_height
    - rich_visited_set.add
    - attr.fields
    - <builtin>.range
    - bisect.bisect_left
    - abc.ABC.__init__
    - rich.markup.render
    - contextlib.suppress
    - os.environ.get
    - rich.containers.Lines.__init__
    - match.end
    - match.groups
    - style.strip
    - style_definition.strip
    - color_rgb.split
    - rich.containers.Lines.__iter__
    - rich.layout.Layout.render
    - rich.cells.cell_len
    - rich.control.Control.move_to
    - rich.cells.chop_cells
    - rich.segment.Segment.apply_style
    - cropped_line.append
    - rich.cells.set_cell_size
    - functools.partial
    - rich.style.Style.update_link
    - RE_COLOR.match
    - typing.cast
    - rich.cells._split_text
    - color_match.groups
    - line.pad_left
    - osc.startswith
    - rich.style.Style.parse
    - rich.text.Text.__init__
    - rich.color.Color.from_ansi
    - <builtin>.tuple
    - rich.control.strip_control_codes
    - rich.console.Console.get_style
    - plain_text.replace
    - tokens.append
    - pickle.dumps
    - rich.console.Console._collect_renderables.check_text
    - rich.style.Style.copy
    - rich.style.Style.__init__
    - rich.segment.Segment.split_and_crop_lines
    - line.expand_tabs
    - rich.layout.Layout._make_region_map
    - rich._unicode_data._parse_version
    - rich.console.Console.render_str
    - rich.pretty._is_attr_object
    - <builtin>.len
    - re_indent.match
    - <builtin>.id
    - rich.segment.Segment.line
    - <builtin>.callable
    - rich.text.Text.expand_tabs
    - rich.layout.Layout.__rich_repr__
    - typing.cast.__rich_repr__
    - word_match.group
    - rich.containers.Lines.extend
    - typing.cast.render
    - rich.pretty.is_expandable
    - rich.ansi.AnsiDecoder.decode_line
    - rich.console.Console.rule
    - <builtin>.max
    - rich.segment.Segment.adjust_line_length
    - <builtin>.repr
    - rich.style.Style.combine
    - random.randint
    - <builtin>.ord
    - <builtin>.hasattr
    - rich.color.Color.from_triplet
    - text.translate
    - line.rstrip_end
    - <builtin>.sum
    - <builtin>.min
    - RE_TAGS.finditer
    - rich.text.Text.with_indent_guides
    - cls.__new__
    - inspect.getfile
    - <builtin>.type
    - rich.style.Style.from_color
    - <builtin>.hash
    - text.endswith
    - rich.pretty.traverse
    - version.split
    - typing.cast.items
    - <builtin>.map
    - rich.containers.Lines.append
    - new_segments.append
    - tag.name.startswith
    - rich.text.Text.from_ansi
    - rich.text.Text.__rich_console__
    - style_stack.pop
    - style_definition.split
    - rich.console.Console.render
    - rich.text.Text.join
    - <builtin>.list
    - layout.splitter.divide
    - rich.color.Color.parse
    - itertools.islice
    - open_tag.name.startswith
    - <builtin>.zip
    - rich.text.Text.append
    - rich.pretty._get_attr_fields
    - spans.sort
    - rich.markup.render.pop_style
    - rich.console.Console._collect_renderables.align_append
    - RE_HANDLER.match
    - rich._loop.loop_last
    - rich.console.Console._collect_renderables
    - <builtin>.str
    - rich.ansi.AnsiDecoder.decode
    - rich.console.NewLine.__init__
    - rich.align.Align.__init__
    - sgr.endswith
    - rich._emoji_replace._emoji_replace
    - dataclasses.is_dataclass
    - ANSI_COLOR_NAMES.get
    - lines.append
    - terminal_text.splitlines
    - part.extend_style
    - line.divide
    - handler_match.groups
    - line.rstrip
    - rich.cells.cached_cell_len
    - rich.cells.split_graphemes
    - operator.attrgetter
    - sgr.split
    - rich.ansi.AnsiDecoder.__init__
    - rich.text.Text.detect_indentation
    - open_tag.parameters.strip
    - rich.color.Color.from_rgb
    - STYLE_ATTRIBUTES.get
    - text.clear
    - options.update_dimensions
    - rich.rule.Rule.__init__
    - operator.itemgetter
    - re.escape
    - rich.style.Style.null
    - rich.containers.Lines.pop
    - <builtin>.iter
    - rich.console.Console.render_lines
    - <builtin>.bool
    - rich.pretty.Pretty.__init__
    - <builtin>.divmod
    - spans.append
    - line.stylize
    - original_word.lower
    - line.rsplit
    - new_segments.insert
    - word.rstrip
    - variants.get
    - <builtin>.enumerate
    - version.replace
    - text._spans.copy
    - line.split
    - rich.text.Text.render
    - rich.pretty.traverse._traverse.iter_rich_args
    - inspect.isclass
    - rich.text.Text.wrap
    - functools.reduce
    - abc.ABC.background_color.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: 1
    functionLinenumber: -1
    functionName: rich._timer
    functionSourceFile: rich._timer
    functionUses: 0
    functionsReached:
    - contextlib.contextmanager
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: contextlib.contextmanager
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: time.time
    functionSourceFile: time
    functionUses: 2
    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: rich._ratio
    functionSourceFile: rich._ratio
    functionUses: 0
    functionsReached:
    - rich._ratio.ratio_resolve
    - <builtin>.enumerate
    - fractions.Fraction
    - <builtin>.zip
    - <builtin>.print
    - typing.cast
    - <builtin>.sum
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - total
    - edges
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 14
    functionName: rich._ratio.ratio_resolve
    functionSourceFile: rich._ratio
    functionUses: 3
    functionsReached:
    - <builtin>.enumerate
    - <builtin>.zip
    - fractions.Fraction
    - typing.cast
    - <builtin>.sum
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fractions.Fraction
    functionSourceFile: fractions
    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: <builtin>.round
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 8
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: -1
    functionName: rich.box
    functionSourceFile: rich.box
    functionUses: 0
    functionsReached:
    - re_word.match
    - row.extend
    - <builtin>.reversed
    - _code.isdigit
    - rich._pick.pick_bool
    - text.partition
    - rich.text.Text.divide
    - <builtin>.int
    - <builtin>.getattr
    - rich.ansi._ansi_tokenize
    - hook.process_renderables
    - rich.pretty._Line.expand
    - match.group
    - rich.pretty._is_dataclass_repr
    - <builtin>.next
    - box.splitlines
    - dataclasses.fields
    - rich.pretty.traverse.to_repr
    - region_map.items
    - line.pad_right
    - rich.text.Text.split.flatten_spans
    - lines.isdigit
    - highlight_text.copy_styles
    - rich.layout.Layout.__rich_console__
    - rich.text.Text.blank_copy
    - word.get_style_at_offset
    - re.finditer
    - rich._unicode_data.load
    - typing.cast.__rich_console__
    - rich.text.Text.join.iter_text
    - rich.protocol.rich_cast
    - attr.has
    - line.truncate
    - rich.text.Text.copy
    - rich.pretty.pretty_repr
    - rich.style.Style.normalize
    - rich.pretty._has_default_namedtuple_repr
    - tag_text.partition
    - rich.pretty._is_namedtuple
    - rich.pretty.Node.render
    - <builtin>.all
    - threading.local.__init__
    - render_map.values
    - rich.containers.Lines.justify
    - rich._wrap.divide_line
    - rich.protocol.is_renderable
    - rich.cells.get_character_cell_size
    - typing.NamedTuple.__init__
    - re.compile
    - rich.table.Table.add_row
    - rich.text.Text.render.get_current_style
    - rich.text.Text.split
    - rich.pretty.Pretty.__rich_console__
    - word_match.span
    - term.rpartition
    - rich.panel.Panel.__init__
    - typing.cast._asdict
    - rich.pretty.traverse._traverse
    - <builtin>.set
    - rich.pretty._Line.check_length
    - rich.pretty._safe_isinstance
    - rich.console.get_windows_console_features
    - match.span
    - importlib.import_module
    - rich.cells._cell_len
    - <builtin>.sorted
    - pygments.styles.get_style_by_name.background_color.lower
    - typing.NamedTuple.lower
    - rich.console.ScreenUpdate.__rich_console__
    - rich.style.Style.__init__._make_color
    - rich._wrap.words
    - rich.markup._parse
    - rich.console.Console.print
    - part.plain.endswith
    - itertools.zip_longest
    - ast.literal_eval
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.theme.ThemeStack.__init__
    - rich.table.Table.add_column
    - <builtin>.isinstance
    - rich.styled.Styled.__init__
    - next_word.get_style_at_offset
    - new_lines.extend
    - style_stack.append
    - rich.segment.Segment.split_lines_terminator
    - re_ansi.finditer
    - lines.extend
    - rich.control.Control.__init__
    - _options.reset_height
    - rich_visited_set.add
    - os.getenv
    - attr.fields
    - <builtin>.range
    - bisect.bisect_left
    - rich.console.Console._detect_color_system
    - _TERM_COLORS.get
    - abc.ABC.__init__
    - rich.markup.render
    - contextlib.suppress
    - os.environ.get
    - rich.containers.Lines.__init__
    - match.end
    - match.groups
    - style.strip
    - style_definition.strip
    - color_rgb.split
    - rich.containers.Lines.__iter__
    - rich.layout.Layout.render
    - rich.cells.cell_len
    - rich.control.Control.move_to
    - rich.cells.chop_cells
    - rich.segment.Segment.apply_style
    - cropped_line.append
    - rich.cells.set_cell_size
    - functools.partial
    - rich.style.Style.update_link
    - RE_COLOR.match
    - rich._win32_console.GetStdHandle
    - ctypes.wintypes.DWORD
    - typing.cast
    - rich.layout.Layout._make_region_map
    - rich.cells._split_text
    - rich._win32_console.GetConsoleMode
    - color_match.groups
    - line.pad_left
    - rich._log_render.LogRender.__init__
    - osc.startswith
    - rich.style.Style.parse
    - rich.text.Text.__init__
    - rich.box.Box.__init__
    - columns.isdigit
    - rich.color.Color.from_ansi
    - <builtin>.tuple
    - rich.control.strip_control_codes
    - rich.table.Table.__init__
    - rich.console.Console.get_style
    - tokens.append
    - pickle.dumps
    - rich.style.Style.copy
    - rich.console.Console._collect_renderables.check_text
    - rich.style.Style.__init__
    - rich.segment.Segment.split_and_crop_lines
    - line.expand_tabs
    - re_indent.match
    - plain_text.replace
    - rich.console.Console.render_str
    - <builtin>.id
    - <builtin>.len
    - rich.pretty._is_attr_object
    - sys.getwindowsversion
    - rich.console._is_jupyter
    - rich.segment.Segment.line
    - rich._unicode_data._parse_version
    - rich.table.Table.add_row.add_cell
    - <builtin>.callable
    - rich.columns.Columns.add_renderable
    - rich.text.Text.expand_tabs
    - rich.layout.Layout.__rich_repr__
    - typing.cast.__rich_repr__
    - word_match.group
    - rich.containers.Lines.extend
    - typing.cast.render
    - rich.pretty.is_expandable
    - rich.ansi.AnsiDecoder.decode_line
    - rich.columns.Columns.__init__
    - jupyter_lines.isdigit
    - <builtin>.max
    - rich.segment.Segment.adjust_line_length
    - <builtin>.repr
    - rich.style.Style.combine
    - random.randint
    - rich.console.Console.__init__
    - <builtin>.ord
    - <builtin>.hasattr
    - rich.color.Color.from_triplet
    - text.translate
    - line.rstrip_end
    - <builtin>.sum
    - <builtin>.min
    - rich.text.Text.with_indent_guides
    - RE_TAGS.finditer
    - cls.__new__
    - inspect.getfile
    - <builtin>.type
    - <builtin>.hash
    - rich.style.Style.from_color
    - text.endswith
    - rich.pretty.traverse
    - version.split
    - typing.cast.items
    - <builtin>.map
    - threading.RLock
    - rich.containers.Lines.append
    - new_segments.append
    - rich.text.Text.from_ansi
    - tag.name.startswith
    - rich.text.Text.__rich_console__
    - <builtin>.list
    - style_definition.split
    - rich.console.Console.render
    - rich.text.Text.join
    - style_stack.pop
    - layout.splitter.divide
    - rich.color.Color.parse
    - itertools.islice
    - open_tag.name.startswith
    - <builtin>.zip
    - rich.text.Text.append
    - rich.pretty._get_attr_fields
    - spans.sort
    - jupyter_columns.isdigit
    - rich.markup.render.pop_style
    - rich.console.Console._collect_renderables.align_append
    - RE_HANDLER.match
    - rich._loop.loop_last
    - rich.console.Console._collect_renderables
    - <builtin>.str
    - rich.ansi.AnsiDecoder.decode
    - rich.console.NewLine.__init__
    - rich.align.Align.__init__
    - sgr.endswith
    - rich._emoji_replace._emoji_replace
    - dataclasses.is_dataclass
    - ANSI_COLOR_NAMES.get
    - lines.append
    - rich.padding.Padding.unpack
    - terminal_text.splitlines
    - part.extend_style
    - line.divide
    - handler_match.groups
    - line.rstrip
    - rich.cells.cached_cell_len
    - rich.cells.split_graphemes
    - sgr.split
    - operator.attrgetter
    - rich.ansi.AnsiDecoder.__init__
    - rich.text.Text.detect_indentation
    - rich.color.Color.from_rgb
    - open_tag.parameters.strip
    - STYLE_ATTRIBUTES.get
    - options.update_dimensions
    - text.clear
    - column._cells.append
    - rich._windows.get_windows_console_features
    - operator.itemgetter
    - re.escape
    - rich.style.Style.null
    - rich.containers.Lines.pop
    - <builtin>.iter
    - rich.console.Console.render_lines
    - <builtin>.bool
    - rich.pretty.Pretty.__init__
    - <builtin>.divmod
    - line.stylize
    - spans.append
    - original_word.lower
    - line.rsplit
    - rich.console.detect_legacy_windows
    - new_segments.insert
    - word.rstrip
    - variants.get
    - <builtin>.enumerate
    - version.replace
    - rich.text.Text.render
    - text._spans.copy
    - line.split
    - rich.pretty.traverse._traverse.iter_rich_args
    - inspect.isclass
    - rich.text.Text.wrap
    - functools.reduce
    - abc.ABC.background_color.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - box
    - ascii
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 27
    functionName: rich.box.Box.__init__
    functionSourceFile: rich.box
    functionUses: 1
    functionsReached:
    - box.splitlines
    - <builtin>.iter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: box.splitlines
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 61
    functionName: rich.box.Box.__repr__
    functionSourceFile: rich.box
    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: 64
    functionName: rich.box.Box.__str__
    functionSourceFile: rich.box
    functionUses: 0
    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 0x7fd5b47a07f0>
    argNames:
    - self
    - options
    - safe
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 67
    functionName: rich.box.Box.substitute
    functionSourceFile: rich.box
    functionUses: 0
    functionsReached:
    - LEGACY_WINDOWS_SUBSTITUTIONS.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: LEGACY_WINDOWS_SUBSTITUTIONS.get
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 85
    functionName: rich.box.Box.get_plain_headed_box
    functionSourceFile: rich.box
    functionUses: 0
    functionsReached:
    - PLAIN_HEADED_SUBSTITUTIONS.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: PLAIN_HEADED_SUBSTITUTIONS.get
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 5
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - widths
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 95
    functionName: rich.box.Box.get_top
    functionSourceFile: rich.box
    functionUses: 0
    functionsReached:
    - <builtin>.iter
    - rich._loop.loop_last
    - <builtin>.next
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 5
    IfCount: 7
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b43ac1f0>
    - <ast.Constant object at 0x7fd5b43ac610>
    argNames:
    - self
    - widths
    - level
    - edge
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 115
    functionName: rich.box.Box.get_row
    functionSourceFile: rich.box
    functionUses: 0
    functionsReached:
    - <builtin>.iter
    - rich._loop.loop_last
    - <builtin>.next
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 5
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - widths
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 164
    functionName: rich.box.Box.get_bottom
    functionSourceFile: rich.box
    functionUses: 0
    functionsReached:
    - <builtin>.iter
    - rich._loop.loop_last
    - <builtin>.next
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 15
    argDefaultValues:
    - <ast.Name object at 0x7fd5b45c61c0>
    argNames:
    - self
    - renderable
    - box
    - title
    - title_align
    - subtitle
    - subtitle_align
    - safe_box
    - expand
    - style
    - border_style
    - width
    - height
    - padding
    - highlight
    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: 0
    functionLinenumber: 40
    functionName: rich.panel.Panel.__init__
    functionSourceFile: ''
    functionUses: 26
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 10
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b483bee0>
    - <ast.Tuple object at 0x7fd5b483b370>
    argNames:
    - self
    - renderables
    - padding
    - width
    - expand
    - equal
    - column_first
    - right_to_left
    - align
    - title
    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: 31
    functionName: rich.columns.Columns.__init__
    functionSourceFile: rich.columns
    functionUses: 6
    functionsReached:
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - renderable
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 54
    functionName: rich.columns.Columns.add_renderable
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: -1
    functionName: rich.panel
    functionSourceFile: rich.panel
    functionUses: 0
    functionsReached:
    - re_word.match
    - row.extend
    - <builtin>.reversed
    - _code.isdigit
    - rich._pick.pick_bool
    - text.partition
    - rich.text.Text.divide
    - <builtin>.int
    - <builtin>.getattr
    - rich.ansi._ansi_tokenize
    - hook.process_renderables
    - rich.pretty._Line.expand
    - match.group
    - rich.pretty._is_dataclass_repr
    - <builtin>.next
    - dataclasses.fields
    - rich.pretty.traverse.to_repr
    - region_map.items
    - line.pad_right
    - rich.text.Text.split.flatten_spans
    - lines.isdigit
    - highlight_text.copy_styles
    - rich.layout.Layout.__rich_console__
    - rich.text.Text.blank_copy
    - word.get_style_at_offset
    - re.finditer
    - rich._unicode_data.load
    - typing.cast.__rich_console__
    - rich.text.Text.join.iter_text
    - rich.protocol.rich_cast
    - attr.has
    - line.truncate
    - tag_text.partition
    - rich.style.Style.normalize
    - rich.pretty.pretty_repr
    - rich.text.Text.copy
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty._is_namedtuple
    - rich.pretty.Node.render
    - <builtin>.all
    - threading.local.__init__
    - render_map.values
    - rich.containers.Lines.justify
    - rich._wrap.divide_line
    - rich.cells.get_character_cell_size
    - typing.NamedTuple.__init__
    - re.compile
    - rich.text.Text.render.get_current_style
    - rich.text.Text.split
    - word_match.span
    - rich.pretty.Pretty.__rich_console__
    - term.rpartition
    - rich.panel.Panel.__init__
    - typing.cast._asdict
    - rich.pretty.traverse._traverse
    - rich.pretty._Line.check_length
    - rich.pretty._safe_isinstance
    - <builtin>.set
    - rich.console.get_windows_console_features
    - match.span
    - importlib.import_module
    - rich.cells._cell_len
    - <builtin>.sorted
    - pygments.styles.get_style_by_name.background_color.lower
    - typing.NamedTuple.lower
    - rich.console.ScreenUpdate.__rich_console__
    - rich.style.Style.__init__._make_color
    - rich.markup._parse
    - rich._wrap.words
    - rich.console.Console.print
    - ast.literal_eval
    - itertools.zip_longest
    - part.plain.endswith
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.theme.ThemeStack.__init__
    - <builtin>.isinstance
    - rich.styled.Styled.__init__
    - next_word.get_style_at_offset
    - new_lines.extend
    - style_stack.append
    - rich.segment.Segment.split_lines_terminator
    - lines.extend
    - rich.control.Control.__init__
    - re_ansi.finditer
    - _options.reset_height
    - rich_visited_set.add
    - os.getenv
    - attr.fields
    - <builtin>.range
    - bisect.bisect_left
    - rich.console.Console._detect_color_system
    - _TERM_COLORS.get
    - abc.ABC.__init__
    - rich.markup.render
    - contextlib.suppress
    - os.environ.get
    - rich.containers.Lines.__init__
    - match.end
    - match.groups
    - style.strip
    - style_definition.strip
    - color_rgb.split
    - rich.containers.Lines.__iter__
    - rich.layout.Layout.render
    - rich.cells.cell_len
    - rich.control.Control.move_to
    - rich.cells.chop_cells
    - rich.segment.Segment.apply_style
    - cropped_line.append
    - rich.cells.set_cell_size
    - functools.partial
    - rich.style.Style.update_link
    - RE_COLOR.match
    - rich._win32_console.GetStdHandle
    - ctypes.wintypes.DWORD
    - typing.cast
    - rich.cells._split_text
    - rich._win32_console.GetConsoleMode
    - color_match.groups
    - line.pad_left
    - rich._log_render.LogRender.__init__
    - osc.startswith
    - rich.style.Style.parse
    - columns.isdigit
    - rich.text.Text.__init__
    - rich.color.Color.from_ansi
    - <builtin>.tuple
    - rich.control.strip_control_codes
    - rich.console.Console.get_style
    - plain_text.replace
    - tokens.append
    - pickle.dumps
    - rich.style.Style.copy
    - rich.console.Console._collect_renderables.check_text
    - rich.style.Style.__init__
    - rich.segment.Segment.split_and_crop_lines
    - line.expand_tabs
    - rich.layout.Layout._make_region_map
    - rich._unicode_data._parse_version
    - rich.console.Console.render_str
    - rich.pretty._is_attr_object
    - <builtin>.len
    - re_indent.match
    - <builtin>.id
    - rich.console._is_jupyter
    - rich.segment.Segment.line
    - sys.getwindowsversion
    - <builtin>.callable
    - rich.text.Text.expand_tabs
    - rich.layout.Layout.__rich_repr__
    - typing.cast.__rich_repr__
    - word_match.group
    - rich.containers.Lines.extend
    - typing.cast.render
    - rich.pretty.is_expandable
    - rich.ansi.AnsiDecoder.decode_line
    - jupyter_lines.isdigit
    - <builtin>.max
    - rich.segment.Segment.adjust_line_length
    - <builtin>.repr
    - rich.style.Style.combine
    - random.randint
    - rich.console.Console.__init__
    - <builtin>.ord
    - <builtin>.hasattr
    - rich.color.Color.from_triplet
    - text.translate
    - line.rstrip_end
    - <builtin>.sum
    - <builtin>.min
    - RE_TAGS.finditer
    - rich.text.Text.with_indent_guides
    - cls.__new__
    - inspect.getfile
    - <builtin>.type
    - rich.style.Style.from_color
    - <builtin>.hash
    - text.endswith
    - rich.pretty.traverse
    - version.split
    - typing.cast.items
    - <builtin>.map
    - threading.RLock
    - rich.containers.Lines.append
    - new_segments.append
    - tag.name.startswith
    - rich.text.Text.from_ansi
    - rich.text.Text.__rich_console__
    - style_stack.pop
    - style_definition.split
    - rich.console.Console.render
    - rich.text.Text.join
    - <builtin>.list
    - layout.splitter.divide
    - rich.color.Color.parse
    - itertools.islice
    - open_tag.name.startswith
    - <builtin>.zip
    - rich.text.Text.append
    - rich.pretty._get_attr_fields
    - spans.sort
    - jupyter_columns.isdigit
    - rich.markup.render.pop_style
    - rich.console.Console._collect_renderables.align_append
    - RE_HANDLER.match
    - rich._loop.loop_last
    - rich.console.Console._collect_renderables
    - <builtin>.str
    - rich.ansi.AnsiDecoder.decode
    - rich.console.NewLine.__init__
    - rich.align.Align.__init__
    - sgr.endswith
    - rich._emoji_replace._emoji_replace
    - dataclasses.is_dataclass
    - ANSI_COLOR_NAMES.get
    - lines.append
    - terminal_text.splitlines
    - part.extend_style
    - line.divide
    - handler_match.groups
    - line.rstrip
    - rich.cells.cached_cell_len
    - rich.cells.split_graphemes
    - operator.attrgetter
    - sgr.split
    - rich.ansi.AnsiDecoder.__init__
    - rich.text.Text.detect_indentation
    - open_tag.parameters.strip
    - rich.color.Color.from_rgb
    - STYLE_ATTRIBUTES.get
    - text.clear
    - options.update_dimensions
    - operator.itemgetter
    - rich._windows.get_windows_console_features
    - re.escape
    - rich.style.Style.null
    - rich.containers.Lines.pop
    - <builtin>.iter
    - rich.console.Console.render_lines
    - <builtin>.bool
    - rich.pretty.Pretty.__init__
    - <builtin>.divmod
    - spans.append
    - line.stylize
    - original_word.lower
    - line.rsplit
    - rich.console.detect_legacy_windows
    - new_segments.insert
    - word.rstrip
    - variants.get
    - <builtin>.enumerate
    - rich.text.Text.render
    - version.replace
    - text._spans.copy
    - line.split
    - rich.pretty.traverse._traverse.iter_rich_args
    - inspect.isclass
    - rich.text.Text.wrap
    - functools.reduce
    - abc.ABC.background_color.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 14
    argDefaultValues:
    - <ast.Name object at 0x7fd5b4acbe20>
    argNames:
    - cls
    - renderable
    - box
    - title
    - title_align
    - subtitle
    - subtitle_align
    - safe_box
    - style
    - border_style
    - width
    - height
    - padding
    - highlight
    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
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 74
    functionName: rich.panel.Panel.fit
    functionSourceFile: rich.panel
    functionUses: 16
    functionsReached:
    - rich.panel.Panel.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 110
    functionName: rich.panel.Panel._title
    functionSourceFile: rich.panel
    functionUses: 0
    functionsReached:
    - tag.name.startswith
    - rich.style.Style.__init__._make_color
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.text.Text.__init__
    - style_stack.pop
    - rich.markup._parse
    - typing.NamedTuple.lower
    - <builtin>.reversed
    - rich.style.Style.parse
    - style_definition.split
    - rich.color.Color.parse
    - rich.control.strip_control_codes
    - abc.ABC.copy
    - title_text.plain.replace
    - open_tag.name.startswith
    - ast.literal_eval
    - title_text.expand_tabs
    - rich.text.Text.append
    - plain_text.replace
    - <builtin>.int
    - pickle.dumps
    - rich.style.Style.__init__
    - rich.markup.render.pop_style
    - <builtin>.isinstance
    - <builtin>.next
    - <builtin>.len
    - RE_HANDLER.match
    - rich.text.Text.from_markup
    - style_stack.append
    - <builtin>.str
    - rich._emoji_replace._emoji_replace
    - <builtin>.sorted
    - ANSI_COLOR_NAMES.get
    - handler_match.groups
    - operator.attrgetter
    - rich.style.Style.normalize
    - tag_text.partition
    - open_tag.parameters.strip
    - rich.markup.render
    - random.randint
    - <builtin>.all
    - STYLE_ATTRIBUTES.get
    - match.groups
    - style.strip
    - color_rgb.split
    - style_definition.strip
    - rich.style.Style.null
    - <builtin>.iter
    - typing.NamedTuple.__init__
    - text.translate
    - <builtin>.sum
    - title_text.pad
    - RE_TAGS.finditer
    - original_word.lower
    - <builtin>.hash
    - variants.get
    - RE_COLOR.match
    - <builtin>.enumerate
    - text._spans.copy
    - match.span
    - color_match.groups
    - abc.ABC.background_color.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: abc.ABC.copy
    functionSourceFile: abc
    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: title_text.plain.replace
    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: title_text.expand_tabs
    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: title_text.pad
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 126
    functionName: rich.panel.Panel._subtitle
    functionSourceFile: rich.panel
    functionUses: 0
    functionsReached:
    - tag.name.startswith
    - rich.style.Style.__init__._make_color
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.text.Text.__init__
    - style_stack.pop
    - rich.markup._parse
    - typing.NamedTuple.lower
    - <builtin>.reversed
    - rich.style.Style.parse
    - style_definition.split
    - rich.color.Color.parse
    - rich.control.strip_control_codes
    - open_tag.name.startswith
    - ast.literal_eval
    - rich.text.Text.append
    - plain_text.replace
    - <builtin>.int
    - pickle.dumps
    - rich.style.Style.__init__
    - rich.markup.render.pop_style
    - <builtin>.isinstance
    - <builtin>.next
    - <builtin>.len
    - subtitle_text.pad
    - rich.text.Text.from_markup
    - RE_HANDLER.match
    - style_stack.append
    - <builtin>.str
    - subtitle_text.expand_tabs
    - rich._emoji_replace._emoji_replace
    - <builtin>.sorted
    - ANSI_COLOR_NAMES.get
    - handler_match.groups
    - operator.attrgetter
    - rich.style.Style.normalize
    - tag_text.partition
    - open_tag.parameters.strip
    - rich.markup.render
    - random.randint
    - <builtin>.all
    - STYLE_ATTRIBUTES.get
    - match.groups
    - style.strip
    - color_rgb.split
    - style_definition.strip
    - rich.style.Style.null
    - <builtin>.iter
    - typing.NamedTuple.__init__
    - text.translate
    - <builtin>.sum
    - original_word.lower
    - RE_TAGS.finditer
    - <builtin>.hash
    - variants.get
    - RE_COLOR.match
    - <builtin>.enumerate
    - text._spans.copy
    - match.span
    - color_match.groups
    - subtitle_text.plain.replace
    - abc.ABC.background_color.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: subtitle_text.plain.replace
    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: subtitle_text.expand_tabs
    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: subtitle_text.pad
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 16
    IfCount: 6
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - console
    - options
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 141
    functionName: rich.panel.Panel.__rich_console__
    functionSourceFile: rich.panel
    functionUses: 0
    functionsReached:
    - rich.text.Text.__init__
    - text.apply_meta
    - console.render_lines
    - console.get_style
    - rich.control.strip_control_codes
    - console.measure
    - rich._unicode_data._parse_version
    - <builtin>.isinstance
    - <builtin>.len
    - options.update_width
    - rich.segment.Segment.line
    - rich.padding.Padding.__init__
    - rich.panel.Panel.__rich_console__.align_text
    - options.update
    - bisect.bisect_left
    - rich.padding.Padding.unpack
    - rich._unicode_data.load
    - rich.cells.cached_cell_len
    - <builtin>.max
    - os.environ.get
    - console.render
    - rich.cells.get_character_cell_size
    - <builtin>.ord
    - typing.NamedTuple.__init__
    - rich.cells.cell_len
    - text.translate
    - <builtin>.sum
    - <builtin>.min
    - <builtin>.any
    - version.replace
    - box.get_top
    - child_options.update_width
    - box.get_bottom
    - rich.text.Text.assemble
    - typing.cast
    - version.split
    - <builtin>.map
    - importlib.import_module
    - rich.cells._cell_len
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 5
    argDefaultValues: []
    argNames:
    - text
    - width
    - align
    - character
    - style
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 159
    functionName: rich.panel.Panel.__rich_console__.align_text
    functionSourceFile: rich.panel
    functionUses: 1
    functionsReached:
    - rich.text.Text.__init__
    - text.apply_meta
    - console.get_style
    - rich.control.strip_control_codes
    - rich._unicode_data._parse_version
    - <builtin>.isinstance
    - <builtin>.len
    - bisect.bisect_left
    - rich._unicode_data.load
    - rich.cells.cached_cell_len
    - <builtin>.max
    - os.environ.get
    - rich.cells.get_character_cell_size
    - <builtin>.ord
    - rich.cells.cell_len
    - text.translate
    - <builtin>.sum
    - version.replace
    - rich.text.Text.assemble
    - typing.cast
    - version.split
    - <builtin>.map
    - importlib.import_module
    - rich.cells._cell_len
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: console.measure
    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: box.get_top
    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: child_options.update_width
    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: box.get_bottom
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - console
    - options
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 277
    functionName: rich.panel.Panel.__rich_measure__
    functionSourceFile: rich.panel
    functionUses: 0
    functionsReached:
    - tag.name.startswith
    - rich.style.Style.__init__._make_color
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.text.Text.__init__
    - rich.markup._parse
    - style_stack.pop
    - typing.NamedTuple.lower
    - <builtin>.reversed
    - rich.style.Style.parse
    - style_definition.split
    - rich.color.Color.parse
    - rich.control.strip_control_codes
    - open_tag.name.startswith
    - ast.literal_eval
    - rich.text.Text.append
    - plain_text.replace
    - <builtin>.getattr
    - <builtin>.int
    - pickle.dumps
    - rich.style.Style.__init__
    - rich.markup.render.pop_style
    - rich.measure.measure_renderables
    - render_width.normalize
    - rich.console.Console.render_str
    - <builtin>.isinstance
    - <builtin>.len
    - options.update_width
    - <builtin>.next
    - RE_HANDLER.match
    - style_stack.append
    - <builtin>.str
    - rich._emoji_replace._emoji_replace
    - highlight_text.copy_styles
    - rich_visited_set.add
    - <builtin>.sorted
    - ANSI_COLOR_NAMES.get
    - rich.padding.Padding.unpack
    - handler_match.groups
    - rich.protocol.rich_cast
    - operator.attrgetter
    - rich.style.Style.normalize
    - <builtin>.max
    - tag_text.partition
    - <builtin>.repr
    - open_tag.parameters.strip
    - rich.markup.render
    - random.randint
    - <builtin>.all
    - operator.itemgetter
    - STYLE_ATTRIBUTES.get
    - rich.protocol.is_renderable
    - match.groups
    - style.strip
    - color_rgb.split
    - style_definition.strip
    - <builtin>.hasattr
    - rich.style.Style.null
    - <builtin>.iter
    - typing.NamedTuple.__init__
    - text.translate
    - <builtin>.sum
    - original_word.lower
    - RE_TAGS.finditer
    - <builtin>.type
    - rich.measure.Measurement.get
    - <builtin>.hash
    - variants.get
    - RE_COLOR.match
    - <builtin>.enumerate
    - text._spans.copy
    - <builtin>.set
    - match.span
    - inspect.isclass
    - typing.cast
    - color_match.groups
    - abc.ABC.background_color.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: 1
    functionLinenumber: -1
    functionName: rich._loop
    functionSourceFile: rich._loop
    functionUses: 0
    functionsReached:
    - typing.TypeVar
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 5
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: -1
    functionName: rich.columns
    functionSourceFile: rich.columns
    functionUses: 0
    functionsReached:
    - re_word.match
    - row.extend
    - <builtin>.reversed
    - _code.isdigit
    - rich._pick.pick_bool
    - text.partition
    - rich.text.Text.divide
    - <builtin>.int
    - <builtin>.getattr
    - rich.ansi._ansi_tokenize
    - hook.process_renderables
    - rich.pretty._Line.expand
    - match.group
    - rich.pretty._is_dataclass_repr
    - <builtin>.next
    - dataclasses.fields
    - rich.pretty.traverse.to_repr
    - region_map.items
    - line.pad_right
    - rich.text.Text.split.flatten_spans
    - lines.isdigit
    - highlight_text.copy_styles
    - rich.layout.Layout.__rich_console__
    - rich.text.Text.blank_copy
    - word.get_style_at_offset
    - re.finditer
    - rich._unicode_data.load
    - typing.cast.__rich_console__
    - rich.text.Text.join.iter_text
    - rich.protocol.rich_cast
    - attr.has
    - line.truncate
    - tag_text.partition
    - rich.style.Style.normalize
    - rich.pretty.pretty_repr
    - rich.text.Text.copy
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty._is_namedtuple
    - rich.pretty.Node.render
    - <builtin>.all
    - threading.local.__init__
    - render_map.values
    - rich.containers.Lines.justify
    - rich._wrap.divide_line
    - rich.cells.get_character_cell_size
    - typing.NamedTuple.__init__
    - re.compile
    - rich.text.Text.render.get_current_style
    - rich.text.Text.split
    - word_match.span
    - rich.pretty.Pretty.__rich_console__
    - term.rpartition
    - typing.cast._asdict
    - rich.pretty.traverse._traverse
    - rich.pretty._Line.check_length
    - rich.pretty._safe_isinstance
    - <builtin>.set
    - rich.console.get_windows_console_features
    - match.span
    - importlib.import_module
    - rich.cells._cell_len
    - <builtin>.sorted
    - pygments.styles.get_style_by_name.background_color.lower
    - typing.NamedTuple.lower
    - rich.console.ScreenUpdate.__rich_console__
    - rich.style.Style.__init__._make_color
    - rich.markup._parse
    - rich._wrap.words
    - rich.console.Console.print
    - ast.literal_eval
    - itertools.zip_longest
    - part.plain.endswith
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.theme.ThemeStack.__init__
    - <builtin>.isinstance
    - rich.styled.Styled.__init__
    - next_word.get_style_at_offset
    - new_lines.extend
    - style_stack.append
    - rich.segment.Segment.split_lines_terminator
    - lines.extend
    - rich.control.Control.__init__
    - re_ansi.finditer
    - _options.reset_height
    - rich_visited_set.add
    - os.getenv
    - attr.fields
    - <builtin>.range
    - bisect.bisect_left
    - rich.console.Console._detect_color_system
    - _TERM_COLORS.get
    - abc.ABC.__init__
    - rich.markup.render
    - contextlib.suppress
    - os.environ.get
    - rich.containers.Lines.__init__
    - match.end
    - match.groups
    - style.strip
    - style_definition.strip
    - color_rgb.split
    - rich.containers.Lines.__iter__
    - rich.layout.Layout.render
    - rich.cells.cell_len
    - rich.control.Control.move_to
    - rich.cells.chop_cells
    - rich.segment.Segment.apply_style
    - cropped_line.append
    - rich.cells.set_cell_size
    - functools.partial
    - rich.style.Style.update_link
    - RE_COLOR.match
    - rich._win32_console.GetStdHandle
    - ctypes.wintypes.DWORD
    - typing.cast
    - rich.cells._split_text
    - rich._win32_console.GetConsoleMode
    - color_match.groups
    - line.pad_left
    - rich._log_render.LogRender.__init__
    - osc.startswith
    - rich.style.Style.parse
    - columns.isdigit
    - rich.text.Text.__init__
    - rich.color.Color.from_ansi
    - <builtin>.tuple
    - rich.control.strip_control_codes
    - rich.console.Console.get_style
    - plain_text.replace
    - tokens.append
    - pickle.dumps
    - rich.style.Style.copy
    - rich.console.Console._collect_renderables.check_text
    - rich.style.Style.__init__
    - rich.segment.Segment.split_and_crop_lines
    - line.expand_tabs
    - rich.layout.Layout._make_region_map
    - rich._unicode_data._parse_version
    - rich.console.Console.render_str
    - rich.pretty._is_attr_object
    - <builtin>.len
    - re_indent.match
    - <builtin>.id
    - rich.console._is_jupyter
    - rich.segment.Segment.line
    - sys.getwindowsversion
    - <builtin>.callable
    - rich.text.Text.expand_tabs
    - rich.layout.Layout.__rich_repr__
    - typing.cast.__rich_repr__
    - word_match.group
    - rich.containers.Lines.extend
    - typing.cast.render
    - rich.pretty.is_expandable
    - rich.ansi.AnsiDecoder.decode_line
    - rich.columns.Columns.__init__
    - jupyter_lines.isdigit
    - rich.console.Console.rule
    - <builtin>.max
    - rich.segment.Segment.adjust_line_length
    - <builtin>.repr
    - rich.style.Style.combine
    - random.randint
    - rich.console.Console.__init__
    - <builtin>.ord
    - <builtin>.hasattr
    - rich.color.Color.from_triplet
    - text.translate
    - line.rstrip_end
    - <builtin>.sum
    - <builtin>.min
    - RE_TAGS.finditer
    - rich.text.Text.with_indent_guides
    - cls.__new__
    - inspect.getfile
    - <builtin>.type
    - rich.style.Style.from_color
    - <builtin>.hash
    - text.endswith
    - rich.pretty.traverse
    - version.split
    - typing.cast.items
    - <builtin>.map
    - threading.RLock
    - rich.containers.Lines.append
    - new_segments.append
    - tag.name.startswith
    - rich.text.Text.from_ansi
    - <builtin>.list
    - rich.text.Text.__rich_console__
    - style_definition.split
    - rich.console.Console.render
    - rich.text.Text.join
    - style_stack.pop
    - layout.splitter.divide
    - rich.color.Color.parse
    - itertools.islice
    - open_tag.name.startswith
    - <builtin>.zip
    - rich.text.Text.append
    - rich.pretty._get_attr_fields
    - spans.sort
    - jupyter_columns.isdigit
    - rich.markup.render.pop_style
    - rich.console.Console._collect_renderables.align_append
    - RE_HANDLER.match
    - rich._loop.loop_last
    - rich.console.Console._collect_renderables
    - <builtin>.str
    - rich.ansi.AnsiDecoder.decode
    - rich.console.NewLine.__init__
    - rich.align.Align.__init__
    - sgr.endswith
    - rich._emoji_replace._emoji_replace
    - dataclasses.is_dataclass
    - ANSI_COLOR_NAMES.get
    - lines.append
    - terminal_text.splitlines
    - part.extend_style
    - line.divide
    - handler_match.groups
    - line.rstrip
    - rich.cells.cached_cell_len
    - rich.cells.split_graphemes
    - operator.attrgetter
    - sgr.split
    - rich.ansi.AnsiDecoder.__init__
    - rich.text.Text.detect_indentation
    - open_tag.parameters.strip
    - rich.color.Color.from_rgb
    - STYLE_ATTRIBUTES.get
    - text.clear
    - options.update_dimensions
    - rich.rule.Rule.__init__
    - operator.itemgetter
    - rich._windows.get_windows_console_features
    - re.escape
    - rich.style.Style.null
    - rich.containers.Lines.pop
    - <builtin>.iter
    - rich.console.Console.render_lines
    - <builtin>.bool
    - rich.pretty.Pretty.__init__
    - <builtin>.divmod
    - spans.append
    - line.stylize
    - os.listdir
    - original_word.lower
    - line.rsplit
    - rich.console.detect_legacy_windows
    - new_segments.insert
    - word.rstrip
    - variants.get
    - <builtin>.enumerate
    - rich.text.Text.render
    - version.replace
    - text._spans.copy
    - line.split
    - rich.pretty.traverse._traverse.iter_rich_args
    - inspect.isclass
    - rich.text.Text.wrap
    - functools.reduce
    - abc.ABC.background_color.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 4
    IfCount: 7
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - console
    - options
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 62
    functionName: rich.columns.Columns.__rich_console__
    functionSourceFile: rich.columns
    functionUses: 0
    functionsReached:
    - <builtin>.reversed
    - widths.values
    - <builtin>.int
    - <builtin>.getattr
    - <builtin>.next
    - table.add_column
    - rich.table.Table.grid
    - highlight_text.copy_styles
    - rich.protocol.rich_cast
    - tag_text.partition
    - rich.style.Style.normalize
    - <builtin>.all
    - rich.protocol.is_renderable
    - typing.NamedTuple.__init__
    - rich.measure.Measurement.get
    - <builtin>.set
    - match.span
    - <builtin>.sorted
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.style.Style.__init__._make_color
    - typing.NamedTuple.lower
    - rich.markup._parse
    - ast.literal_eval
    - rich.table.Table.add_column
    - <builtin>.isinstance
    - style_stack.append
    - rich_visited_set.add
    - <builtin>.range
    - rich.markup.render
    - match.groups
    - style.strip
    - color_rgb.split
    - style_definition.strip
    - collections.defaultdict
    - RE_COLOR.match
    - typing.cast
    - color_match.groups
    - widths.clear
    - rich.style.Style.parse
    - rich.text.Text.__init__
    - rich.control.strip_control_codes
    - rich.table.Table.__init__
    - plain_text.replace
    - pickle.dumps
    - rich.style.Style.__init__
    - rich.console.Console.render_str
    - <builtin>.len
    - <builtin>.max
    - <builtin>.repr
    - rich.constrain.Constrain.__init__
    - random.randint
    - <builtin>.hasattr
    - text.translate
    - <builtin>.sum
    - RE_TAGS.finditer
    - <builtin>.type
    - <builtin>.hash
    - tag.name.startswith
    - <builtin>.list
    - style_stack.pop
    - style_definition.split
    - rich.color.Color.parse
    - open_tag.name.startswith
    - <builtin>.zip
    - rich.text.Text.append
    - rich.markup.render.pop_style
    - render_width.normalize
    - RE_HANDLER.match
    - <builtin>.str
    - rich.align.Align.__init__
    - rich._emoji_replace._emoji_replace
    - itertools.chain.from_iterable
    - ANSI_COLOR_NAMES.get
    - rich.padding.Padding.unpack
    - rich.columns.Columns.__rich_console__.iter_renderables
    - handler_match.groups
    - operator.attrgetter
    - open_tag.parameters.strip
    - STYLE_ATTRIBUTES.get
    - operator.itemgetter
    - rich.style.Style.null
    - <builtin>.iter
    - original_word.lower
    - variants.get
    - <builtin>.enumerate
    - text._spans.copy
    - inspect.isclass
    - abc.ABC.background_color.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - column_count
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 86
    functionName: rich.columns.Columns.__rich_console__.iter_renderables
    functionSourceFile: rich.columns
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - <builtin>.list
    - <builtin>.range
    - <builtin>.zip
    - itertools.chain.from_iterable
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: itertools.chain.from_iterable
    functionSourceFile: itertools
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: table.add_column
    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: widths.clear
    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: widths.values
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b4701dc0>
    argNames:
    - self
    - renderable
    - width
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 18
    functionName: rich.constrain.Constrain.__init__
    functionSourceFile: ''
    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: os.listdir
    functionSourceFile: os
    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: 12
    functionLinenumber: -1
    functionName: rich.align
    functionSourceFile: rich.align
    functionUses: 0
    functionsReached:
    - re_word.match
    - row.extend
    - <builtin>.reversed
    - _code.isdigit
    - rich._pick.pick_bool
    - text.partition
    - rich.text.Text.divide
    - <builtin>.int
    - <builtin>.getattr
    - rich.ansi._ansi_tokenize
    - hook.process_renderables
    - rich.pretty._Line.expand
    - match.group
    - rich.pretty._is_dataclass_repr
    - <builtin>.next
    - dataclasses.fields
    - rich.pretty.traverse.to_repr
    - region_map.items
    - line.pad_right
    - rich.text.Text.split.flatten_spans
    - lines.isdigit
    - highlight_text.copy_styles
    - rich.layout.Layout.__rich_console__
    - rich.text.Text.blank_copy
    - word.get_style_at_offset
    - re.finditer
    - rich._unicode_data.load
    - typing.cast.__rich_console__
    - rich.text.Text.join.iter_text
    - rich.protocol.rich_cast
    - attr.has
    - line.truncate
    - tag_text.partition
    - rich.style.Style.normalize
    - rich.pretty.pretty_repr
    - rich.text.Text.copy
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty._is_namedtuple
    - rich.pretty.Node.render
    - <builtin>.all
    - threading.local.__init__
    - render_map.values
    - rich.containers.Lines.justify
    - rich._wrap.divide_line
    - rich.cells.get_character_cell_size
    - typing.NamedTuple.__init__
    - re.compile
    - rich.console.Group.__init__
    - rich.text.Text.render.get_current_style
    - rich.text.Text.split
    - word_match.span
    - rich.pretty.Pretty.__rich_console__
    - term.rpartition
    - rich.panel.Panel.__init__
    - typing.cast._asdict
    - rich.pretty.traverse._traverse
    - rich.pretty._Line.check_length
    - rich.pretty._safe_isinstance
    - <builtin>.set
    - rich.console.get_windows_console_features
    - match.span
    - importlib.import_module
    - rich.cells._cell_len
    - <builtin>.sorted
    - pygments.styles.get_style_by_name.background_color.lower
    - typing.NamedTuple.lower
    - rich.console.ScreenUpdate.__rich_console__
    - rich.style.Style.__init__._make_color
    - rich.markup._parse
    - rich._wrap.words
    - rich.console.Console.print
    - ast.literal_eval
    - itertools.zip_longest
    - part.plain.endswith
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.theme.ThemeStack.__init__
    - <builtin>.isinstance
    - rich.styled.Styled.__init__
    - next_word.get_style_at_offset
    - new_lines.extend
    - style_stack.append
    - rich.segment.Segment.split_lines_terminator
    - lines.extend
    - rich.control.Control.__init__
    - re_ansi.finditer
    - _options.reset_height
    - rich_visited_set.add
    - os.getenv
    - attr.fields
    - <builtin>.range
    - bisect.bisect_left
    - rich.console.Console._detect_color_system
    - _TERM_COLORS.get
    - abc.ABC.__init__
    - rich.markup.render
    - contextlib.suppress
    - os.environ.get
    - rich.align.Align.right
    - rich.containers.Lines.__init__
    - match.end
    - match.groups
    - style.strip
    - style_definition.strip
    - color_rgb.split
    - rich.containers.Lines.__iter__
    - rich.layout.Layout.render
    - rich.cells.cell_len
    - rich.control.Control.move_to
    - rich.cells.chop_cells
    - rich.segment.Segment.apply_style
    - cropped_line.append
    - rich.cells.set_cell_size
    - functools.partial
    - rich.style.Style.update_link
    - RE_COLOR.match
    - rich._win32_console.GetStdHandle
    - ctypes.wintypes.DWORD
    - typing.cast
    - rich.cells._split_text
    - rich._win32_console.GetConsoleMode
    - color_match.groups
    - line.pad_left
    - rich._log_render.LogRender.__init__
    - osc.startswith
    - rich.style.Style.parse
    - columns.isdigit
    - rich.text.Text.__init__
    - rich.color.Color.from_ansi
    - <builtin>.tuple
    - rich.control.strip_control_codes
    - rich.console.Console.get_style
    - plain_text.replace
    - tokens.append
    - pickle.dumps
    - rich.style.Style.copy
    - rich.console.Console._collect_renderables.check_text
    - rich.style.Style.__init__
    - rich.segment.Segment.split_and_crop_lines
    - line.expand_tabs
    - rich.layout.Layout._make_region_map
    - rich._unicode_data._parse_version
    - rich.console.Console.render_str
    - rich.pretty._is_attr_object
    - <builtin>.len
    - re_indent.match
    - <builtin>.id
    - rich.console._is_jupyter
    - rich.segment.Segment.line
    - sys.getwindowsversion
    - <builtin>.callable
    - rich.text.Text.expand_tabs
    - rich.layout.Layout.__rich_repr__
    - typing.cast.__rich_repr__
    - word_match.group
    - rich.containers.Lines.extend
    - typing.cast.render
    - rich.pretty.is_expandable
    - rich.ansi.AnsiDecoder.decode_line
    - jupyter_lines.isdigit
    - <builtin>.max
    - rich.segment.Segment.adjust_line_length
    - <builtin>.repr
    - rich.style.Style.combine
    - random.randint
    - rich.console.Console.__init__
    - <builtin>.ord
    - <builtin>.hasattr
    - rich.color.Color.from_triplet
    - text.translate
    - line.rstrip_end
    - <builtin>.sum
    - <builtin>.min
    - RE_TAGS.finditer
    - rich.text.Text.with_indent_guides
    - cls.__new__
    - inspect.getfile
    - <builtin>.type
    - rich.style.Style.from_color
    - <builtin>.hash
    - text.endswith
    - rich.pretty.traverse
    - version.split
    - typing.cast.items
    - <builtin>.map
    - threading.RLock
    - rich.containers.Lines.append
    - new_segments.append
    - tag.name.startswith
    - rich.text.Text.from_ansi
    - rich.text.Text.__rich_console__
    - style_stack.pop
    - style_definition.split
    - rich.console.Console.render
    - rich.text.Text.join
    - rich.align.Align.center
    - layout.splitter.divide
    - <builtin>.list
    - rich.color.Color.parse
    - itertools.islice
    - open_tag.name.startswith
    - <builtin>.zip
    - rich.text.Text.append
    - rich.pretty._get_attr_fields
    - rich.align.Align.left
    - spans.sort
    - jupyter_columns.isdigit
    - rich.markup.render.pop_style
    - rich.console.Console._collect_renderables.align_append
    - RE_HANDLER.match
    - rich._loop.loop_last
    - rich.console.Console._collect_renderables
    - <builtin>.str
    - rich.ansi.AnsiDecoder.decode
    - rich.console.NewLine.__init__
    - rich.align.Align.__init__
    - sgr.endswith
    - rich._emoji_replace._emoji_replace
    - dataclasses.is_dataclass
    - ANSI_COLOR_NAMES.get
    - lines.append
    - terminal_text.splitlines
    - part.extend_style
    - line.divide
    - handler_match.groups
    - line.rstrip
    - rich.cells.cached_cell_len
    - rich.cells.split_graphemes
    - operator.attrgetter
    - sgr.split
    - rich.ansi.AnsiDecoder.__init__
    - rich.text.Text.detect_indentation
    - open_tag.parameters.strip
    - rich.color.Color.from_rgb
    - STYLE_ATTRIBUTES.get
    - text.clear
    - options.update_dimensions
    - operator.itemgetter
    - rich._windows.get_windows_console_features
    - re.escape
    - rich.style.Style.null
    - rich.containers.Lines.pop
    - <builtin>.iter
    - rich.console.Console.render_lines
    - <builtin>.bool
    - rich.pretty.Pretty.__init__
    - <builtin>.divmod
    - spans.append
    - line.stylize
    - original_word.lower
    - line.rsplit
    - rich.console.detect_legacy_windows
    - new_segments.insert
    - word.rstrip
    - variants.get
    - <builtin>.enumerate
    - rich.text.Text.render
    - version.replace
    - text._spans.copy
    - line.split
    - rich.pretty.traverse._traverse.iter_rich_args
    - inspect.isclass
    - rich.text.Text.wrap
    - functools.reduce
    - abc.ABC.background_color.lower
    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: 74
    functionName: rich.align.Align.__repr__
    functionSourceFile: rich.align
    functionUses: 0
    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 0x7fd5b48069a0>
    argNames:
    - cls
    - renderable
    - style
    - vertical
    - pad
    - width
    - height
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 78
    functionName: rich.align.Align.left
    functionSourceFile: rich.align
    functionUses: 1
    functionsReached:
    - rich.align.Align.__init__
    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 0x7fd5b45c69d0>
    argNames:
    - cls
    - renderable
    - style
    - vertical
    - pad
    - width
    - height
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 100
    functionName: rich.align.Align.center
    functionSourceFile: rich.align
    functionUses: 3
    functionsReached:
    - rich.align.Align.__init__
    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 0x7fd5b45c6a00>
    argNames:
    - cls
    - renderable
    - style
    - vertical
    - pad
    - width
    - height
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 122
    functionName: rich.align.Align.right
    functionSourceFile: rich.align
    functionUses: 1
    functionsReached:
    - rich.align.Align.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - console
    - options
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 143
    functionName: rich.align.Align.__rich_console__
    functionSourceFile: rich.align
    functionUses: 0
    functionsReached:
    - <builtin>.list
    - itertools.chain
    - console.get_style
    - text.partition
    - <builtin>.int
    - rich.segment.Segment.split_lines
    - console.measure
    - shaped_lines.extend
    - rich._unicode_data._parse_version
    - rich.segment.Segment.get_shape
    - <builtin>.isinstance
    - <builtin>.len
    - rich.segment.Segment.line
    - options.update
    - <builtin>.range
    - bisect.bisect_left
    - rich.segment.Segment.get_line_length
    - rich._unicode_data.load
    - rich.segment.Segment.set_shape
    - rich.cells.cached_cell_len
    - rich.cells.split_graphemes
    - <builtin>.max
    - rich.segment.Segment.adjust_line_length
    - rich.constrain.Constrain.__init__
    - os.environ.get
    - console.render
    - rich.cells.get_character_cell_size
    - <builtin>.ord
    - typing.NamedTuple.__init__
    - rich.cells.cell_len
    - spans.append
    - <builtin>.sum
    - <builtin>.min
    - rich.align.Align.__rich_console__.blank_lines
    - rich.segment.Segment.apply_style
    - rich.align.Align.__rich_console__.generate_segments
    - rich.cells.set_cell_size
    - version.replace
    - typing.cast
    - version.split
    - <builtin>.map
    - rich.cells._split_text
    - importlib.import_module
    - rich.cells._cell_len
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 12
    IfCount: 7
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 161
    functionName: rich.align.Align.__rich_console__.generate_segments
    functionSourceFile: rich.align
    functionUses: 1
    functionsReached:
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - count
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 206
    functionName: rich.align.Align.__rich_console__.blank_lines
    functionSourceFile: rich.align
    functionUses: 1
    functionsReached:
    - <builtin>.range
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: itertools.chain
    functionSourceFile: itertools
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - console
    - options
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 235
    functionName: rich.align.Align.__rich_measure__
    functionSourceFile: rich.align
    functionUses: 0
    functionsReached:
    - tag.name.startswith
    - rich.style.Style.__init__._make_color
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.text.Text.__init__
    - rich.markup._parse
    - style_stack.pop
    - typing.NamedTuple.lower
    - <builtin>.reversed
    - rich.style.Style.parse
    - style_definition.split
    - rich.color.Color.parse
    - rich.control.strip_control_codes
    - open_tag.name.startswith
    - ast.literal_eval
    - rich.text.Text.append
    - plain_text.replace
    - <builtin>.getattr
    - <builtin>.int
    - pickle.dumps
    - rich.style.Style.__init__
    - rich.markup.render.pop_style
    - render_width.normalize
    - rich.console.Console.render_str
    - <builtin>.isinstance
    - <builtin>.len
    - <builtin>.next
    - RE_HANDLER.match
    - style_stack.append
    - <builtin>.str
    - rich_visited_set.add
    - rich._emoji_replace._emoji_replace
    - highlight_text.copy_styles
    - <builtin>.sorted
    - ANSI_COLOR_NAMES.get
    - handler_match.groups
    - rich.protocol.rich_cast
    - operator.attrgetter
    - rich.style.Style.normalize
    - tag_text.partition
    - <builtin>.repr
    - open_tag.parameters.strip
    - rich.markup.render
    - random.randint
    - <builtin>.all
    - STYLE_ATTRIBUTES.get
    - rich.protocol.is_renderable
    - match.groups
    - style.strip
    - color_rgb.split
    - style_definition.strip
    - <builtin>.hasattr
    - rich.style.Style.null
    - <builtin>.iter
    - typing.NamedTuple.__init__
    - text.translate
    - <builtin>.sum
    - original_word.lower
    - RE_TAGS.finditer
    - <builtin>.type
    - rich.measure.Measurement.get
    - <builtin>.hash
    - variants.get
    - RE_COLOR.match
    - <builtin>.enumerate
    - <builtin>.set
    - text._spans.copy
    - typing.cast
    - inspect.isclass
    - match.span
    - color_match.groups
    - abc.ABC.background_color.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b4691e80>
    argNames:
    - self
    - renderable
    - style
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 254
    functionName: rich.align.VerticalCenter.__init__
    functionSourceFile: rich.align
    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: 262
    functionName: rich.align.VerticalCenter.__repr__
    functionSourceFile: rich.align
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - console
    - options
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 265
    functionName: rich.align.VerticalCenter.__rich_console__
    functionSourceFile: rich.align
    functionUses: 0
    functionsReached:
    - console.render_lines
    - console.get_style
    - rich._unicode_data._parse_version
    - rich.segment.Segment.get_shape
    - <builtin>.isinstance
    - <builtin>.len
    - rich.segment.Segment.line
    - options.update
    - <builtin>.range
    - rich.segment.Segment.get_line_length
    - bisect.bisect_left
    - rich._unicode_data.load
    - rich.cells.cached_cell_len
    - <builtin>.max
    - os.environ.get
    - rich.cells.get_character_cell_size
    - <builtin>.ord
    - typing.NamedTuple.__init__
    - rich.cells.cell_len
    - <builtin>.sum
    - rich.align.VerticalCenter.__rich_console__.blank_lines
    - version.replace
    - typing.cast
    - version.split
    - <builtin>.map
    - importlib.import_module
    - rich.cells._cell_len
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - count
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 279
    functionName: rich.align.VerticalCenter.__rich_console__.blank_lines
    functionSourceFile: rich.align
    functionUses: 1
    functionsReached:
    - <builtin>.range
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - console
    - options
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 292
    functionName: rich.align.VerticalCenter.__rich_measure__
    functionSourceFile: rich.align
    functionUses: 0
    functionsReached:
    - tag.name.startswith
    - rich.style.Style.__init__._make_color
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.text.Text.__init__
    - rich.markup._parse
    - style_stack.pop
    - typing.NamedTuple.lower
    - <builtin>.reversed
    - rich.style.Style.parse
    - style_definition.split
    - rich.color.Color.parse
    - rich.control.strip_control_codes
    - open_tag.name.startswith
    - ast.literal_eval
    - rich.text.Text.append
    - plain_text.replace
    - <builtin>.getattr
    - <builtin>.int
    - pickle.dumps
    - rich.style.Style.__init__
    - rich.markup.render.pop_style
    - render_width.normalize
    - rich.console.Console.render_str
    - <builtin>.isinstance
    - <builtin>.len
    - <builtin>.next
    - RE_HANDLER.match
    - style_stack.append
    - <builtin>.str
    - rich_visited_set.add
    - rich._emoji_replace._emoji_replace
    - highlight_text.copy_styles
    - <builtin>.sorted
    - ANSI_COLOR_NAMES.get
    - handler_match.groups
    - rich.protocol.rich_cast
    - operator.attrgetter
    - rich.style.Style.normalize
    - tag_text.partition
    - <builtin>.repr
    - open_tag.parameters.strip
    - rich.markup.render
    - random.randint
    - <builtin>.all
    - STYLE_ATTRIBUTES.get
    - rich.protocol.is_renderable
    - match.groups
    - style.strip
    - color_rgb.split
    - style_definition.strip
    - <builtin>.hasattr
    - rich.style.Style.null
    - <builtin>.iter
    - typing.NamedTuple.__init__
    - text.translate
    - <builtin>.sum
    - original_word.lower
    - RE_TAGS.finditer
    - <builtin>.type
    - rich.measure.Measurement.get
    - <builtin>.hash
    - variants.get
    - RE_COLOR.match
    - <builtin>.enumerate
    - <builtin>.set
    - text._spans.copy
    - typing.cast
    - inspect.isclass
    - match.span
    - color_match.groups
    - abc.ABC.background_color.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: rich.constrain
    functionSourceFile: rich.constrain
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - console
    - options
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 22
    functionName: rich.constrain.Constrain.__rich_console__
    functionSourceFile: rich.constrain
    functionUses: 0
    functionsReached:
    - console.render
    - options.update_width
    - <builtin>.min
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - console
    - options
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 31
    functionName: rich.constrain.Constrain.__rich_measure__
    functionSourceFile: rich.constrain
    functionUses: 0
    functionsReached:
    - tag.name.startswith
    - rich.style.Style.__init__._make_color
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.text.Text.__init__
    - rich.markup._parse
    - style_stack.pop
    - typing.NamedTuple.lower
    - <builtin>.reversed
    - rich.style.Style.parse
    - style_definition.split
    - rich.color.Color.parse
    - rich.control.strip_control_codes
    - open_tag.name.startswith
    - ast.literal_eval
    - rich.text.Text.append
    - plain_text.replace
    - <builtin>.getattr
    - <builtin>.int
    - pickle.dumps
    - rich.style.Style.__init__
    - rich.markup.render.pop_style
    - render_width.normalize
    - rich.console.Console.render_str
    - <builtin>.isinstance
    - <builtin>.len
    - options.update_width
    - RE_HANDLER.match
    - <builtin>.next
    - style_stack.append
    - <builtin>.str
    - rich_visited_set.add
    - rich._emoji_replace._emoji_replace
    - highlight_text.copy_styles
    - <builtin>.sorted
    - ANSI_COLOR_NAMES.get
    - handler_match.groups
    - rich.protocol.rich_cast
    - operator.attrgetter
    - rich.style.Style.normalize
    - tag_text.partition
    - <builtin>.repr
    - open_tag.parameters.strip
    - rich.markup.render
    - random.randint
    - <builtin>.all
    - STYLE_ATTRIBUTES.get
    - rich.protocol.is_renderable
    - match.groups
    - style.strip
    - color_rgb.split
    - style_definition.strip
    - <builtin>.hasattr
    - rich.style.Style.null
    - <builtin>.iter
    - typing.NamedTuple.__init__
    - text.translate
    - <builtin>.sum
    - original_word.lower
    - RE_TAGS.finditer
    - <builtin>.type
    - rich.measure.Measurement.get
    - <builtin>.hash
    - variants.get
    - RE_COLOR.match
    - <builtin>.enumerate
    - <builtin>.set
    - text._spans.copy
    - typing.cast
    - inspect.isclass
    - match.span
    - color_match.groups
    - abc.ABC.background_color.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: rich.jupyter
    functionSourceFile: rich.jupyter
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - html
    - text
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 21
    functionName: rich.jupyter.JupyterRenderable.__init__
    functionSourceFile: rich.jupyter
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - include
    - exclude
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 25
    functionName: rich.jupyter.JupyterRenderable._repr_mimebundle_
    functionSourceFile: rich.jupyter
    functionUses: 0
    functionsReached:
    - data.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: data.items
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - include
    - exclude
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 41
    functionName: rich.jupyter.JupyterMixin._repr_mimebundle_
    functionSourceFile: rich.jupyter
    functionUses: 0
    functionsReached:
    - rich.segment.Segment.simplify
    - get_console.render
    - <builtin>.list
    - rich.jupyter._render_segments
    - rich.jupyter._render_segments.escape
    - data.items
    - get_console._render_buffer
    - <builtin>.iter
    - JUPYTER_HTML_FORMAT.format
    - style.get_html_style
    - get_console
    - text.replace
    - typing.NamedTuple.__init__
    - <builtin>.next
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: get_console.render
    functionSourceFile: get_console
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - segments
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 59
    functionName: rich.jupyter._render_segments
    functionSourceFile: rich.jupyter
    functionUses: 11
    functionsReached:
    - rich.segment.Segment.simplify
    - rich.jupyter._render_segments.escape
    - <builtin>.iter
    - JUPYTER_HTML_FORMAT.format
    - text.replace
    - style.get_html_style
    - typing.NamedTuple.__init__
    - <builtin>.next
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: get_console._render_buffer
    functionSourceFile: get_console
    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:
    - text
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 60
    functionName: rich.jupyter._render_segments.escape
    functionSourceFile: rich.jupyter
    functionUses: 12
    functionsReached:
    - text.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: text.replace
    functionSourceFile: <builtin>
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: JUPYTER_HTML_FORMAT.format
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: IPython.display.display
    functionSourceFile: IPython
    functionUses: 40
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 98
    functionName: rich.jupyter.print
    functionSourceFile: rich.jupyter
    functionUses: 0
    functionsReached:
    - get_console.print
    - get_console
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: get_console.print
    functionSourceFile: get_console
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: rich.terminal_theme
    functionSourceFile: rich.terminal_theme
    functionUses: 0
    functionsReached:
    - rich.palette.Palette.__init__
    - typing.NamedTuple.__init__
    - rich.terminal_theme.TerminalTheme.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b4806e50>
    argNames:
    - self
    - background
    - foreground
    - normal
    - bright
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 20
    functionName: rich.terminal_theme.TerminalTheme.__init__
    functionSourceFile: rich.terminal_theme
    functionUses: 1
    functionsReached:
    - rich.palette.Palette.__init__
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - colors
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 14
    functionName: rich.palette.Palette.__init__
    functionSourceFile: ''
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: -1
    functionName: rich.emoji
    functionSourceFile: rich.emoji
    functionUses: 0
    functionsReached:
    - re_word.match
    - row.extend
    - <builtin>.reversed
    - _code.isdigit
    - rich._pick.pick_bool
    - text.partition
    - rich.text.Text.divide
    - <builtin>.int
    - <builtin>.getattr
    - rich.ansi._ansi_tokenize
    - hook.process_renderables
    - rich.pretty._Line.expand
    - match.group
    - rich.pretty._is_dataclass_repr
    - <builtin>.next
    - dataclasses.fields
    - rich.pretty.traverse.to_repr
    - region_map.items
    - line.pad_right
    - rich.text.Text.split.flatten_spans
    - lines.isdigit
    - highlight_text.copy_styles
    - rich.layout.Layout.__rich_console__
    - rich.text.Text.blank_copy
    - word.get_style_at_offset
    - re.finditer
    - html.escape
    - rich._unicode_data.load
    - typing.cast.__rich_console__
    - rich.text.Text.join.iter_text
    - rich.protocol.rich_cast
    - attr.has
    - line.truncate
    - rich.segment.Segment.filter_control
    - rich.text.Text.copy
    - rich.pretty.pretty_repr
    - rich.style.Style.normalize
    - rich.pretty._has_default_namedtuple_repr
    - tag_text.partition
    - rich.pretty._is_namedtuple
    - rich.pretty.Node.render
    - <builtin>.all
    - threading.local.__init__
    - render_map.values
    - rich.containers.Lines.justify
    - rich._wrap.divide_line
    - rich.cells.get_character_cell_size
    - typing.NamedTuple.__init__
    - re.compile
    - rich.text.Text.render.get_current_style
    - rich.text.Text.split
    - rich.pretty.Pretty.__rich_console__
    - word_match.span
    - term.rpartition
    - typing.cast._asdict
    - rich.pretty.traverse._traverse
    - <builtin>.set
    - rich.pretty._Line.check_length
    - rich.pretty._safe_isinstance
    - rich.console.get_windows_console_features
    - match.span
    - importlib.import_module
    - rich.cells._cell_len
    - <builtin>.sorted
    - pygments.styles.get_style_by_name.background_color.lower
    - typing.NamedTuple.lower
    - rich.console.ScreenUpdate.__rich_console__
    - rich.style.Style.__init__._make_color
    - rich._wrap.words
    - rich.markup._parse
    - rich.console.Console.print
    - EMOJI.keys
    - part.plain.endswith
    - itertools.zip_longest
    - ast.literal_eval
    - style.get_html_style
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.theme.ThemeStack.__init__
    - <builtin>.isinstance
    - rich.console.Console.export_html
    - next_word.get_style_at_offset
    - new_lines.extend
    - rich.styled.Styled.__init__
    - style_stack.append
    - rich.segment.Segment.split_lines_terminator
    - re_ansi.finditer
    - lines.extend
    - rich.control.Control.__init__
    - _options.reset_height
    - rich_visited_set.add
    - os.getenv
    - attr.fields
    - <builtin>.range
    - bisect.bisect_left
    - rich.console.Console._detect_color_system
    - _TERM_COLORS.get
    - abc.ABC.__init__
    - styles.setdefault
    - <builtin>.open
    - rich.markup.render
    - contextlib.suppress
    - os.environ.get
    - rich.containers.Lines.__init__
    - match.end
    - match.groups
    - style.strip
    - style_definition.strip
    - color_rgb.split
    - rich.containers.Lines.__iter__
    - rich.layout.Layout.render
    - rich.cells.cell_len
    - rich.control.Control.move_to
    - <builtin>.filter
    - rich.cells.chop_cells
    - rich.segment.Segment.simplify
    - rich.segment.Segment.apply_style
    - cropped_line.append
    - rich.cells.set_cell_size
    - functools.partial
    - rich.style.Style.update_link
    - RE_COLOR.match
    - rich._win32_console.GetStdHandle
    - itertools.filterfalse
    - ctypes.wintypes.DWORD
    - typing.cast
    - rich.cells._split_text
    - rich._win32_console.GetConsoleMode
    - color_match.groups
    - line.pad_left
    - rich._log_render.LogRender.__init__
    - osc.startswith
    - rich.style.Style.parse
    - columns.isdigit
    - rich.text.Text.__init__
    - rich.color.Color.from_ansi
    - <builtin>.tuple
    - rich.control.strip_control_codes
    - rich.console.Console.get_style
    - plain_text.replace
    - tokens.append
    - pickle.dumps
    - rich.style.Style.copy
    - rich.console.Console._collect_renderables.check_text
    - rich.style.Style.__init__
    - rich.segment.Segment.split_and_crop_lines
    - line.expand_tabs
    - re_indent.match
    - rich.layout.Layout._make_region_map
    - rich.console.Console.render_str
    - <builtin>.id
    - <builtin>.len
    - rich.pretty._is_attr_object
    - sys.getwindowsversion
    - rich.console._is_jupyter
    - rich.segment.Segment.line
    - rich._unicode_data._parse_version
    - <builtin>.callable
    - styles.items
    - rich.text.Text.expand_tabs
    - rich.layout.Layout.__rich_repr__
    - typing.cast.__rich_repr__
    - word_match.group
    - rich.containers.Lines.extend
    - typing.cast.render
    - rich.pretty.is_expandable
    - rich.ansi.AnsiDecoder.decode_line
    - rich.columns.Columns.__init__
    - jupyter_lines.isdigit
    - <builtin>.max
    - rich.segment.Segment.adjust_line_length
    - <builtin>.repr
    - render_code_format.format
    - rich.style.Style.combine
    - random.randint
    - rich.console.Console.__init__
    - <builtin>.ord
    - <builtin>.hasattr
    - rich.color.Color.from_triplet
    - text.translate
    - line.rstrip_end
    - <builtin>.sum
    - <builtin>.min
    - rich.text.Text.with_indent_guides
    - RE_TAGS.finditer
    - cls.__new__
    - inspect.getfile
    - <builtin>.type
    - <builtin>.hash
    - write_file.write
    - rich.style.Style.from_color
    - text.endswith
    - rich.pretty.traverse
    - version.split
    - typing.cast.items
    - <builtin>.map
    - threading.RLock
    - rich.containers.Lines.append
    - new_segments.append
    - rich.text.Text.from_ansi
    - tag.name.startswith
    - <builtin>.list
    - rich.text.Text.__rich_console__
    - style_definition.split
    - rich.console.Console.render
    - rich.text.Text.join
    - style_stack.pop
    - layout.splitter.divide
    - rich.color.Color.parse
    - itertools.islice
    - open_tag.name.startswith
    - <builtin>.zip
    - rich.text.Text.append
    - rich.pretty._get_attr_fields
    - spans.sort
    - rich.console.Console.save_html
    - jupyter_columns.isdigit
    - rich.markup.render.pop_style
    - rich.console.Console._collect_renderables.align_append
    - RE_HANDLER.match
    - rich._loop.loop_last
    - rich.console.Console._collect_renderables
    - <builtin>.str
    - rich.ansi.AnsiDecoder.decode
    - rich.console.NewLine.__init__
    - rich.align.Align.__init__
    - sgr.endswith
    - rich._emoji_replace._emoji_replace
    - dataclasses.is_dataclass
    - ANSI_COLOR_NAMES.get
    - lines.append
    - terminal_text.splitlines
    - part.extend_style
    - line.divide
    - handler_match.groups
    - line.rstrip
    - rich.cells.cached_cell_len
    - rich.cells.split_graphemes
    - operator.attrgetter
    - sgr.split
    - rich.ansi.AnsiDecoder.__init__
    - rich.text.Text.detect_indentation
    - rich.color.Color.from_rgb
    - open_tag.parameters.strip
    - STYLE_ATTRIBUTES.get
    - options.update_dimensions
    - text.clear
    - rich._windows.get_windows_console_features
    - operator.itemgetter
    - re.escape
    - rich.style.Style.null
    - rich.containers.Lines.pop
    - <builtin>.iter
    - rich.console.Console.render_lines
    - <builtin>.bool
    - rich.pretty.Pretty.__init__
    - <builtin>.divmod
    - line.stylize
    - spans.append
    - original_word.lower
    - line.rsplit
    - rich.console.detect_legacy_windows
    - new_segments.insert
    - word.rstrip
    - variants.get
    - <builtin>.enumerate
    - version.replace
    - rich.text.Text.render
    - text._spans.copy
    - line.split
    - rich.pretty.traverse._traverse.iter_rich_args
    - inspect.isclass
    - rich.text.Text.wrap
    - functools.reduce
    - abc.ABC.background_color.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b4837e20>
    - <ast.Constant object at 0x7fd5b4837820>
    argNames:
    - self
    - name
    - style
    - variant
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 27
    functionName: rich.emoji.Emoji.__init__
    functionSourceFile: rich.emoji
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NoEmoji
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - text
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 53
    functionName: rich.emoji.Emoji.replace
    functionSourceFile: rich.emoji
    functionUses: 0
    functionsReached:
    - rich._emoji_replace._emoji_replace
    - variants.get
    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: 64
    functionName: rich.emoji.Emoji.__repr__
    functionSourceFile: rich.emoji
    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: 67
    functionName: rich.emoji.Emoji.__str__
    functionSourceFile: rich.emoji
    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
    - console
    - options
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 70
    functionName: rich.emoji.Emoji.__rich_console__
    functionSourceFile: rich.emoji
    functionUses: 0
    functionsReached:
    - console.get_style
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: EMOJI.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: rich._emoji_replace
    functionSourceFile: rich._emoji_replace
    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: variants.get
    functionSourceFile: <builtin>
    functionUses: 101
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - match
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 23
    functionName: rich._emoji_replace._emoji_replace.do_replace
    functionSourceFile: rich._emoji_replace
    functionUses: 0
    functionsReached:
    - match.groups
    - emoji_name.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: emoji_name.lower
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: rich._emoji_codes
    functionSourceFile: rich._emoji_codes
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: -1
    functionName: rich.ansi
    functionSourceFile: rich.ansi
    functionUses: 0
    functionsReached:
    - re_word.match
    - row.extend
    - <builtin>.reversed
    - _code.isdigit
    - rich._pick.pick_bool
    - text.partition
    - rich.ansi._ansi_tokenize
    - <builtin>.int
    - <builtin>.getattr
    - rich.text.Text.divide
    - hook.process_renderables
    - rich.pretty._Line.expand
    - match.group
    - rich.pretty._is_dataclass_repr
    - <builtin>.next
    - dataclasses.fields
    - rich.pretty.traverse.to_repr
    - region_map.items
    - line.pad_right
    - rich.text.Text.split.flatten_spans
    - lines.isdigit
    - highlight_text.copy_styles
    - rich.layout.Layout.__rich_console__
    - rich.text.Text.blank_copy
    - word.get_style_at_offset
    - re.finditer
    - stdout.getvalue
    - html.escape
    - rich._unicode_data.load
    - typing.cast.__rich_console__
    - rich.text.Text.join.iter_text
    - rich.protocol.rich_cast
    - attr.has
    - line.truncate
    - rich.segment.Segment.filter_control
    - rich.text.Text.copy
    - rich.pretty.pretty_repr
    - rich.style.Style.normalize
    - rich.pretty._has_default_namedtuple_repr
    - tag_text.partition
    - rich.pretty._is_namedtuple
    - rich.pretty.Node.render
    - <builtin>.all
    - threading.local.__init__
    - render_map.values
    - rich.containers.Lines.justify
    - rich._wrap.divide_line
    - rich.cells.get_character_cell_size
    - typing.NamedTuple.__init__
    - re.compile
    - rich.text.Text.render.get_current_style
    - rich.text.Text.split
    - rich.pretty.Pretty.__rich_console__
    - word_match.span
    - term.rpartition
    - typing.cast._asdict
    - rich.pretty.traverse._traverse
    - <builtin>.set
    - rich.pretty._Line.check_length
    - rich.pretty._safe_isinstance
    - rich.console.get_windows_console_features
    - match.span
    - importlib.import_module
    - rich.cells._cell_len
    - <builtin>.sorted
    - pygments.styles.get_style_by_name.background_color.lower
    - typing.NamedTuple.lower
    - rich.console.ScreenUpdate.__rich_console__
    - rich.style.Style.__init__._make_color
    - rich._wrap.words
    - rich.markup._parse
    - rich.console.Console.print
    - part.plain.endswith
    - itertools.zip_longest
    - ast.literal_eval
    - style.get_html_style
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.theme.ThemeStack.__init__
    - <builtin>.isinstance
    - rich.console.Console.export_html
    - next_word.get_style_at_offset
    - new_lines.extend
    - rich.styled.Styled.__init__
    - style_stack.append
    - rich.segment.Segment.split_lines_terminator
    - re_ansi.finditer
    - lines.extend
    - rich.control.Control.__init__
    - _options.reset_height
    - rich_visited_set.add
    - os.getenv
    - attr.fields
    - <builtin>.range
    - bisect.bisect_left
    - rich.console.Console._detect_color_system
    - _TERM_COLORS.get
    - abc.ABC.__init__
    - styles.setdefault
    - rich.markup.render
    - contextlib.suppress
    - <builtin>.open
    - os.environ.get
    - rich.containers.Lines.__init__
    - match.end
    - match.groups
    - style.strip
    - style_definition.strip
    - color_rgb.split
    - rich.containers.Lines.__iter__
    - rich.layout.Layout.render
    - rich.cells.cell_len
    - rich.control.Control.move_to
    - <builtin>.filter
    - rich.cells.chop_cells
    - rich.segment.Segment.simplify
    - rich.segment.Segment.apply_style
    - cropped_line.append
    - rich.cells.set_cell_size
    - functools.partial
    - rich.style.Style.update_link
    - RE_COLOR.match
    - rich._win32_console.GetStdHandle
    - itertools.filterfalse
    - ctypes.wintypes.DWORD
    - typing.cast
    - rich.cells._split_text
    - rich._win32_console.GetConsoleMode
    - color_match.groups
    - line.pad_left
    - rich._log_render.LogRender.__init__
    - osc.startswith
    - rich.style.Style.parse
    - columns.isdigit
    - rich.text.Text.__init__
    - rich.color.Color.from_ansi
    - <builtin>.tuple
    - rich.control.strip_control_codes
    - rich.console.Console.get_style
    - plain_text.replace
    - tokens.append
    - pickle.dumps
    - rich.style.Style.copy
    - rich.console.Console._collect_renderables.check_text
    - rich.style.Style.__init__
    - rich.segment.Segment.split_and_crop_lines
    - line.expand_tabs
    - re_indent.match
    - rich.layout.Layout._make_region_map
    - pty.spawn
    - rich.console.Console.render_str
    - <builtin>.len
    - <builtin>.id
    - rich.pretty._is_attr_object
    - rich.console._is_jupyter
    - rich.segment.Segment.line
    - sys.getwindowsversion
    - rich._unicode_data._parse_version
    - <builtin>.callable
    - styles.items
    - rich.text.Text.expand_tabs
    - rich.layout.Layout.__rich_repr__
    - typing.cast.__rich_repr__
    - word_match.group
    - rich.containers.Lines.extend
    - typing.cast.render
    - rich.ansi.AnsiDecoder.decode_line
    - rich.pretty.is_expandable
    - jupyter_lines.isdigit
    - <builtin>.max
    - rich.segment.Segment.adjust_line_length
    - <builtin>.repr
    - render_code_format.format
    - rich.style.Style.combine
    - random.randint
    - rich.console.Console.__init__
    - <builtin>.ord
    - <builtin>.hasattr
    - rich.color.Color.from_triplet
    - <builtin>.print
    - text.translate
    - line.rstrip_end
    - <builtin>.sum
    - <builtin>.min
    - rich.text.Text.with_indent_guides
    - RE_TAGS.finditer
    - cls.__new__
    - inspect.getfile
    - <builtin>.type
    - <builtin>.hash
    - rich.style.Style.from_color
    - write_file.write
    - text.endswith
    - rich.pretty.traverse
    - version.split
    - typing.cast.items
    - <builtin>.map
    - threading.RLock
    - rich.containers.Lines.append
    - new_segments.append
    - rich.text.Text.from_ansi
    - tag.name.startswith
    - rich.text.Text.__rich_console__
    - <builtin>.list
    - style_definition.split
    - rich.console.Console.render
    - rich.text.Text.join
    - style_stack.pop
    - layout.splitter.divide
    - rich.color.Color.parse
    - itertools.islice
    - open_tag.name.startswith
    - <builtin>.zip
    - rich.text.Text.append
    - rich.pretty._get_attr_fields
    - spans.sort
    - rich.console.Console.save_html
    - jupyter_columns.isdigit
    - rich.markup.render.pop_style
    - rich.console.Console._collect_renderables.align_append
    - RE_HANDLER.match
    - rich._loop.loop_last
    - rich.console.Console._collect_renderables
    - rich.ansi.AnsiDecoder.decode
    - <builtin>.str
    - rich.console.NewLine.__init__
    - rich.align.Align.__init__
    - sgr.endswith
    - rich._emoji_replace._emoji_replace
    - dataclasses.is_dataclass
    - ANSI_COLOR_NAMES.get
    - lines.append
    - terminal_text.splitlines
    - part.extend_style
    - line.divide
    - handler_match.groups
    - line.rstrip
    - rich.cells.cached_cell_len
    - rich.cells.split_graphemes
    - sgr.split
    - operator.attrgetter
    - rich.ansi.AnsiDecoder.__init__
    - rich.text.Text.detect_indentation
    - rich.color.Color.from_rgb
    - open_tag.parameters.strip
    - STYLE_ATTRIBUTES.get
    - options.update_dimensions
    - text.clear
    - rich._windows.get_windows_console_features
    - operator.itemgetter
    - re.escape
    - rich.style.Style.null
    - rich.containers.Lines.pop
    - <builtin>.iter
    - rich.console.Console.render_lines
    - <builtin>.bool
    - <builtin>.divmod
    - rich.pretty.Pretty.__init__
    - line.stylize
    - spans.append
    - original_word.lower
    - line.rsplit
    - rich.console.detect_legacy_windows
    - new_segments.insert
    - word.rstrip
    - variants.get
    - <builtin>.enumerate
    - version.replace
    - rich.text.Text.render
    - text._spans.copy
    - line.split
    - rich.pretty.traverse._traverse.iter_rich_args
    - io.BytesIO
    - inspect.isclass
    - rich.text.Text.wrap
    - functools.reduce
    - abc.ABC.background_color.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 5
    IfCount: 5
    argCount: 1
    argDefaultValues: []
    argNames:
    - ansi_text
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 28
    functionName: rich.ansi._ansi_tokenize
    functionSourceFile: rich.ansi
    functionUses: 56
    functionsReached:
    - <builtin>.len
    - re_ansi.finditer
    - sgr.endswith
    - match.groups
    - match.span
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: re_ansi.finditer
    functionSourceFile: <builtin>
    functionUses: 57
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sgr.endswith
    functionSourceFile: <builtin>
    functionUses: 57
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: terminal_text.splitlines
    functionSourceFile: <builtin>
    functionUses: 54
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 13
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 19
    ICount: 2
    IfCount: 13
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - line
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 138
    functionName: rich.ansi.AnsiDecoder.decode_line
    functionSourceFile: rich.ansi
    functionUses: 55
    functionsReached:
    - rich.style.Style.parse
    - pygments.styles.get_style_by_name.background_color.lower
    - typing.NamedTuple.lower
    - rich.text.Text.__init__
    - style_definition.split
    - rich.style.Style.__init__._make_color
    - rich.color.Color.from_ansi
    - rich.color.Color.parse
    - _code.isdigit
    - rich.control.strip_control_codes
    - rich.ansi._ansi_tokenize
    - rich.text.Text.append
    - <builtin>.int
    - pickle.dumps
    - rich.style.Style.__init__
    - abc.ABC.background_color.lower
    - <builtin>.isinstance
    - <builtin>.next
    - <builtin>.len
    - re_ansi.finditer
    - sgr.endswith
    - ANSI_COLOR_NAMES.get
    - sgr.split
    - rich.color.Color.from_rgb
    - contextlib.suppress
    - random.randint
    - STYLE_ATTRIBUTES.get
    - <builtin>.all
    - match.groups
    - style_definition.strip
    - color_rgb.split
    - rich.style.Style.null
    - <builtin>.iter
    - rich.color.Color.from_triplet
    - typing.NamedTuple.__init__
    - text.translate
    - <builtin>.sum
    - original_word.lower
    - <builtin>.min
    - line.rsplit
    - cls.__new__
    - rich.style.Style.update_link
    - rich.style.Style.from_color
    - <builtin>.hash
    - RE_COLOR.match
    - text._spans.copy
    - match.span
    - color_match.groups
    - osc.startswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: line.rsplit
    functionSourceFile: <builtin>
    functionUses: 56
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: osc.startswith
    functionSourceFile: <builtin>
    functionUses: 56
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b46dd940>
    argNames:
    - self
    - link
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 667
    functionName: rich.style.Style.update_link
    functionSourceFile: rich.style
    functionUses: 56
    functionsReached:
    - random.randint
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sgr.split
    functionSourceFile: <builtin>
    functionUses: 56
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _code.isdigit
    functionSourceFile: <builtin>
    functionUses: 56
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: contextlib.suppress
    functionSourceFile: contextlib
    functionUses: 56
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - number
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 381
    functionName: rich.color.Color.from_ansi
    functionSourceFile: rich.color
    functionUses: 56
    functionsReached:
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b45056d0>
    - <ast.Constant object at 0x7fd5b4505400>
    argNames:
    - cls
    - color
    - bgcolor
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 209
    functionName: rich.style.Style.from_color
    functionSourceFile: rich.style
    functionUses: 56
    functionsReached:
    - cls.__new__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - cls
    - red
    - green
    - blue
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 409
    functionName: rich.color.Color.from_rgb
    functionSourceFile: rich.color
    functionUses: 59
    functionsReached:
    - rich.color.Color.from_triplet
    - <builtin>.int
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: io.BytesIO
    functionSourceFile: io
    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:
    - fd
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 224
    functionName: rich.ansi.read
    functionSourceFile: rich.ansi
    functionUses: 0
    functionsReached:
    - os.read
    - stdout.write
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.read
    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: stdout.write
    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: pty.spawn
    functionSourceFile: pty
    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: stdout.getvalue
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: -1
    functionName: rich.control
    functionSourceFile: rich.control
    functionUses: 0
    functionsReached:
    - re_word.match
    - row.extend
    - <builtin>.reversed
    - _code.isdigit
    - rich._pick.pick_bool
    - text.partition
    - rich.text.Text.divide
    - <builtin>.int
    - <builtin>.getattr
    - rich.ansi._ansi_tokenize
    - hook.process_renderables
    - rich.pretty._Line.expand
    - match.group
    - rich.pretty._is_dataclass_repr
    - <builtin>.next
    - dataclasses.fields
    - rich.pretty.traverse.to_repr
    - region_map.items
    - line.pad_right
    - rich.text.Text.split.flatten_spans
    - lines.isdigit
    - highlight_text.copy_styles
    - rich.layout.Layout.__rich_console__
    - rich.text.Text.blank_copy
    - word.get_style_at_offset
    - re.finditer
    - rich._unicode_data.load
    - typing.cast.__rich_console__
    - rich.text.Text.join.iter_text
    - rich.protocol.rich_cast
    - attr.has
    - line.truncate
    - tag_text.partition
    - rich.style.Style.normalize
    - rich.text.Text.copy
    - rich.pretty.pretty_repr
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty._is_namedtuple
    - rich.pretty.Node.render
    - <builtin>.all
    - threading.local.__init__
    - render_map.values
    - rich.containers.Lines.justify
    - rich._wrap.divide_line
    - rich.cells.get_character_cell_size
    - typing.NamedTuple.__init__
    - re.compile
    - rich.text.Text.render.get_current_style
    - rich.text.Text.split
    - word_match.span
    - rich.pretty.Pretty.__rich_console__
    - term.rpartition
    - typing.cast._asdict
    - rich.pretty.traverse._traverse
    - rich.pretty._Line.check_length
    - rich.pretty._safe_isinstance
    - <builtin>.set
    - rich.console.get_windows_console_features
    - match.span
    - importlib.import_module
    - rich.cells._cell_len
    - <builtin>.sorted
    - pygments.styles.get_style_by_name.background_color.lower
    - typing.NamedTuple.lower
    - rich.console.ScreenUpdate.__rich_console__
    - rich.style.Style.__init__._make_color
    - rich.markup._parse
    - rich._wrap.words
    - rich.console.Console.print
    - ast.literal_eval
    - itertools.zip_longest
    - part.plain.endswith
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.theme.ThemeStack.__init__
    - <builtin>.isinstance
    - rich.styled.Styled.__init__
    - next_word.get_style_at_offset
    - new_lines.extend
    - style_stack.append
    - rich.segment.Segment.split_lines_terminator
    - rich.control.Control.__init__
    - lines.extend
    - re_ansi.finditer
    - _options.reset_height
    - rich_visited_set.add
    - os.getenv
    - attr.fields
    - <builtin>.range
    - bisect.bisect_left
    - rich.console.Console._detect_color_system
    - _TERM_COLORS.get
    - abc.ABC.__init__
    - rich.markup.render
    - contextlib.suppress
    - os.environ.get
    - rich.containers.Lines.__init__
    - match.end
    - match.groups
    - style.strip
    - style_definition.strip
    - color_rgb.split
    - rich.containers.Lines.__iter__
    - rich.cells.cell_len
    - rich.layout.Layout.render
    - rich.control.Control.move_to
    - rich.cells.chop_cells
    - rich.segment.Segment.apply_style
    - cropped_line.append
    - rich.cells.set_cell_size
    - functools.partial
    - rich.style.Style.update_link
    - RE_COLOR.match
    - rich._win32_console.GetStdHandle
    - ctypes.wintypes.DWORD
    - typing.cast
    - rich.cells._split_text
    - rich._win32_console.GetConsoleMode
    - color_match.groups
    - line.pad_left
    - rich._log_render.LogRender.__init__
    - osc.startswith
    - rich.style.Style.parse
    - time.sleep
    - columns.isdigit
    - rich.text.Text.__init__
    - rich.color.Color.from_ansi
    - <builtin>.tuple
    - rich.control.strip_control_codes
    - rich.console.Console.get_style
    - plain_text.replace
    - tokens.append
    - pickle.dumps
    - rich.style.Style.copy
    - rich.console.Console._collect_renderables.check_text
    - rich.style.Style.__init__
    - rich.segment.Segment.split_and_crop_lines
    - line.expand_tabs
    - rich.layout.Layout._make_region_map
    - rich._unicode_data._parse_version
    - rich.console.Console.render_str
    - rich.pretty._is_attr_object
    - <builtin>.len
    - sys.getwindowsversion
    - re_indent.match
    - rich.console._is_jupyter
    - rich.segment.Segment.line
    - <builtin>.id
    - <builtin>.callable
    - rich.text.Text.expand_tabs
    - rich.layout.Layout.__rich_repr__
    - typing.cast.__rich_repr__
    - word_match.group
    - rich.containers.Lines.extend
    - typing.cast.render
    - rich.pretty.is_expandable
    - rich.ansi.AnsiDecoder.decode_line
    - jupyter_lines.isdigit
    - <builtin>.max
    - rich.segment.Segment.adjust_line_length
    - <builtin>.repr
    - rich.style.Style.combine
    - random.randint
    - rich.console.Console.__init__
    - <builtin>.ord
    - <builtin>.hasattr
    - rich.color.Color.from_triplet
    - text.translate
    - line.rstrip_end
    - <builtin>.sum
    - <builtin>.min
    - RE_TAGS.finditer
    - rich.text.Text.with_indent_guides
    - cls.__new__
    - inspect.getfile
    - <builtin>.type
    - rich.style.Style.from_color
    - <builtin>.hash
    - text.endswith
    - rich.pretty.traverse
    - version.split
    - typing.cast.items
    - <builtin>.map
    - threading.RLock
    - rich.containers.Lines.append
    - new_segments.append
    - tag.name.startswith
    - rich.text.Text.from_ansi
    - rich.text.Text.__rich_console__
    - style_stack.pop
    - style_definition.split
    - rich.console.Console.render
    - rich.text.Text.join
    - <builtin>.list
    - layout.splitter.divide
    - rich.color.Color.parse
    - itertools.islice
    - open_tag.name.startswith
    - <builtin>.zip
    - rich.text.Text.append
    - rich.pretty._get_attr_fields
    - spans.sort
    - jupyter_columns.isdigit
    - rich.markup.render.pop_style
    - rich.console.Console._collect_renderables.align_append
    - RE_HANDLER.match
    - rich._loop.loop_last
    - rich.console.Console._collect_renderables
    - <builtin>.str
    - rich.ansi.AnsiDecoder.decode
    - rich.console.NewLine.__init__
    - rich.align.Align.__init__
    - sgr.endswith
    - rich._emoji_replace._emoji_replace
    - dataclasses.is_dataclass
    - ANSI_COLOR_NAMES.get
    - lines.append
    - terminal_text.splitlines
    - part.extend_style
    - line.divide
    - handler_match.groups
    - line.rstrip
    - rich.cells.cached_cell_len
    - rich.cells.split_graphemes
    - operator.attrgetter
    - sgr.split
    - rich.ansi.AnsiDecoder.__init__
    - rich.text.Text.detect_indentation
    - open_tag.parameters.strip
    - rich.color.Color.from_rgb
    - STYLE_ATTRIBUTES.get
    - text.clear
    - options.update_dimensions
    - operator.itemgetter
    - rich._windows.get_windows_console_features
    - re.escape
    - rich.style.Style.null
    - rich.containers.Lines.pop
    - <builtin>.iter
    - rich.console.Console.control
    - <builtin>.bool
    - rich.pretty.Pretty.__init__
    - rich.console.Console.render_lines
    - spans.append
    - <builtin>.divmod
    - line.stylize
    - original_word.lower
    - line.rsplit
    - rich.console.detect_legacy_windows
    - new_segments.insert
    - word.rstrip
    - variants.get
    - rich.console.Console.set_window_title
    - <builtin>.enumerate
    - version.replace
    - text._spans.copy
    - rich.text.Text.render
    - line.split
    - rich.pretty.traverse._traverse.iter_rich_args
    - inspect.isclass
    - rich.control.Control.title
    - rich.text.Text.wrap
    - functools.reduce
    - abc.ABC.background_color.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: rich.control.<dict2>.<lambda1>
    functionSourceFile: rich.control
    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: rich.control.<dict2>.<lambda2>
    functionSourceFile: rich.control
    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: rich.control.<dict2>.<lambda3>
    functionSourceFile: rich.control
    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: rich.control.<dict2>.<lambda4>
    functionSourceFile: rich.control
    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: rich.control.<dict2>.<lambda5>
    functionSourceFile: rich.control
    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: rich.control.<dict2>.<lambda6>
    functionSourceFile: rich.control
    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: rich.control.<dict2>.<lambda7>
    functionSourceFile: rich.control
    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: rich.control.<dict2>.<lambda8>
    functionSourceFile: rich.control
    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: rich.control.<dict2>.<lambda9>
    functionSourceFile: rich.control
    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: rich.control.<dict2>.<lambda10>
    functionSourceFile: rich.control
    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: rich.control.<dict2>.<lambda11>
    functionSourceFile: rich.control
    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: rich.control.<dict2>.<lambda12>
    functionSourceFile: rich.control
    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: rich.control.<dict2>.<lambda13>
    functionSourceFile: rich.control
    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: rich.control.<dict2>.<lambda14>
    functionSourceFile: rich.control
    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: rich.control.<dict2>.<lambda15>
    functionSourceFile: rich.control
    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: rich.control.<dict2>.<lambda16>
    functionSourceFile: rich.control
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - codes
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 58
    functionName: rich.control.Control.__init__
    functionSourceFile: rich.control
    functionUses: 102
    functionsReached:
    - typing.NamedTuple.__init__
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b4ad6700>
    - <ast.Constant object at 0x7fd5b4ad6f40>
    argNames:
    - cls
    - x
    - y
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 79
    functionName: rich.control.Control.move
    functionSourceFile: rich.control
    functionUses: 0
    functionsReached:
    - rich.control.Control.__init__
    - <builtin>.abs
    - typing.NamedTuple.__init__
    - rich.control.Control.move.get_codes
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 91
    functionName: rich.control.Control.move.get_codes
    functionSourceFile: rich.control
    functionUses: 1
    functionsReached:
    - <builtin>.abs
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b483a970>
    argNames:
    - cls
    - x
    - y
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 108
    functionName: rich.control.Control.move_to_column
    functionSourceFile: rich.control
    functionUses: 0
    functionsReached:
    - <builtin>.abs
    - typing.NamedTuple.__init__
    - rich.control.Control.__init__
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 171
    functionName: rich.control.Control.__str__
    functionSourceFile: rich.control
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - console
    - options
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 174
    functionName: rich.control.Control.__rich_console__
    functionSourceFile: rich.control
    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: text.translate
    functionSourceFile: <builtin>
    functionUses: 181
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Name object at 0x7fd5b4b56d60>
    argNames:
    - text
    - _translate_table
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 195
    functionName: rich.control.escape_control_codes
    functionSourceFile: rich.control
    functionUses: 3
    functionsReached:
    - inspect.getdoc.translate
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.getdoc.translate
    functionSourceFile: inspect
    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: time.sleep
    functionSourceFile: time
    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: rich.measure
    functionSourceFile: rich.measure
    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: 20
    functionName: rich.measure.Measurement.span
    functionSourceFile: rich.measure
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 24
    functionName: rich.measure.Measurement.normalize
    functionSourceFile: rich.measure
    functionUses: 0
    functionsReached:
    - <builtin>.min
    - typing.NamedTuple.__init__
    - <builtin>.max
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - width
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 46
    functionName: rich.measure.Measurement.with_minimum
    functionSourceFile: rich.measure
    functionUses: 5
    functionsReached:
    - typing.NamedTuple.__init__
    - <builtin>.max
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: render_width.normalize
    functionSourceFile: <builtin>
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: rich.protocol
    functionSourceFile: rich.protocol
    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: rich_visited_set.add
    functionSourceFile: <builtin>
    functionUses: 73
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: rich._pick
    functionSourceFile: rich._pick
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: -1
    functionName: rich.traceback
    functionSourceFile: rich.traceback
    functionUses: 0
    functionsReached:
    - columns.isdigit
    - rich._win32_console.GetConsoleMode
    - rich.traceback.bar
    - <builtin>.int
    - rich.theme.ThemeStack.__init__
    - jupyter_columns.isdigit
    - sys.getwindowsversion
    - rich.console._is_jupyter
    - <builtin>.str
    - lines.isdigit
    - os.getenv
    - rich.traceback.install.ipy_excepthook_closure
    - jupyter_lines.isdigit
    - rich.console.Console._detect_color_system
    - _TERM_COLORS.get
    - rich.console.Console.__init__
    - threading.local.__init__
    - rich._windows.get_windows_console_features
    - rich.traceback.error
    - <builtin>.print
    - <builtin>.bool
    - rich.console.detect_legacy_windows
    - term.rpartition
    - rich._win32_console.GetStdHandle
    - rich.console.get_windows_console_features
    - typing.cast
    - ctypes.wintypes.DWORD
    - rich.traceback.foo
    - rich.traceback.install
    - threading.RLock
    - rich._log_render.LogRender.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 5
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - start
    - end
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 56
    functionName: rich.traceback._iter_syntax_lines
    functionSourceFile: rich.traceback
    functionUses: 3
    functionsReached:
    - <builtin>.range
    - <builtin>.iter
    - rich._loop.loop_first_last
    - <builtin>.next
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - type_
    - value
    - traceback
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 139
    functionName: rich.traceback.install.excepthook
    functionSourceFile: rich.traceback
    functionUses: 2
    functionsReached:
    - os.path.dirname
    - <builtin>.int
    - <builtin>.getattr
    - rich.syntax.ANSISyntaxTheme.__init__
    - rich.pretty._is_dataclass_repr
    - <builtin>.next
    - dataclasses.fields
    - rich.pretty.traverse.to_repr
    - frame_summary.f_code.co_positions
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - attr.has
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty._is_namedtuple
    - <builtin>.all
    - frame_summary.f_locals.items
    - typing.NamedTuple.__init__
    - os.path.normpath
    - stack.exceptions.append
    - typing.cast._asdict
    - rich.pretty.traverse._traverse
    - <builtin>.set
    - rich.pretty._safe_isinstance
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.style.Style.__init__._make_color
    - typing.NamedTuple.lower
    - os.path.isabs
    - rich.pretty.traverse._traverse.iter_attrs
    - <builtin>.isinstance
    - attr.fields
    - os.path.abspath
    - rich.traceback.Traceback.from_exception
    - os.path.join
    - color_rgb.split
    - grouped_exceptions.add
    - RE_COLOR.match
    - filename.startswith
    - inspect.isfunction
    - pygments.styles.get_style_by_name
    - color_match.groups
    - pickle.dumps
    - rich.style.Style.__init__
    - <builtin>.id
    - rich.pretty._is_attr_object
    - <builtin>.len
    - <builtin>.callable
    - rich.layout.Layout.__rich_repr__
    - typing.cast.__rich_repr__
    - <builtin>.max
    - <builtin>.repr
    - random.randint
    - <builtin>.hasattr
    - traceback.walk_tb
    - <builtin>.sum
    - stacks.append
    - inspect.getfile
    - <builtin>.type
    - <builtin>.hash
    - rich.pretty.traverse
    - typing.cast.items
    - traceback_console.print
    - <builtin>.list
    - rich.color.Color.parse
    - itertools.islice
    - rich.pretty._get_attr_fields
    - rich.traceback.Traceback.extract.get_locals
    - rich.traceback.Traceback.extract.safe_str
    - rich._loop.loop_last
    - <builtin>.str
    - dataclasses.is_dataclass
    - ANSI_COLOR_NAMES.get
    - key.startswith
    - rich.style.Style.null
    - <builtin>.iter
    - sys.exc_info
    - <builtin>.bool
    - frame_summary.f_locals.get
    - rich.traceback.Traceback.__init__
    - rich.syntax.Syntax.get_theme
    - <builtin>.enumerate
    - rich.traceback.Traceback.extract
    - rich.pretty.traverse._traverse.iter_rich_args
    - inspect.isclass
    - abc.ABC.background_color.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 19
    argDefaultValues: []
    argNames:
    - cls
    - exc_type
    - exc_value
    - traceback
    - width
    - code_width
    - extra_lines
    - theme
    - word_wrap
    - show_locals
    - locals_max_length
    - locals_max_string
    - locals_max_depth
    - locals_hide_dunder
    - locals_hide_sunder
    - locals_overflow
    - indent_guides
    - suppress
    - max_frames
    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
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 353
    functionName: rich.traceback.Traceback.from_exception
    functionSourceFile: rich.traceback
    functionUses: 4
    functionsReached:
    - os.path.dirname
    - <builtin>.int
    - <builtin>.getattr
    - rich.syntax.ANSISyntaxTheme.__init__
    - rich.pretty._is_dataclass_repr
    - <builtin>.next
    - dataclasses.fields
    - rich.pretty.traverse.to_repr
    - frame_summary.f_code.co_positions
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - attr.has
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty._is_namedtuple
    - <builtin>.all
    - frame_summary.f_locals.items
    - typing.NamedTuple.__init__
    - os.path.normpath
    - stack.exceptions.append
    - typing.cast._asdict
    - rich.pretty.traverse._traverse
    - <builtin>.set
    - rich.pretty._safe_isinstance
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.style.Style.__init__._make_color
    - typing.NamedTuple.lower
    - os.path.isabs
    - rich.pretty.traverse._traverse.iter_attrs
    - <builtin>.isinstance
    - attr.fields
    - os.path.abspath
    - os.path.join
    - color_rgb.split
    - grouped_exceptions.add
    - RE_COLOR.match
    - filename.startswith
    - inspect.isfunction
    - pygments.styles.get_style_by_name
    - color_match.groups
    - pickle.dumps
    - rich.style.Style.__init__
    - <builtin>.id
    - rich.pretty._is_attr_object
    - <builtin>.len
    - <builtin>.callable
    - rich.layout.Layout.__rich_repr__
    - typing.cast.__rich_repr__
    - <builtin>.max
    - <builtin>.repr
    - random.randint
    - <builtin>.hasattr
    - traceback.walk_tb
    - <builtin>.sum
    - stacks.append
    - inspect.getfile
    - <builtin>.type
    - <builtin>.hash
    - rich.pretty.traverse
    - typing.cast.items
    - <builtin>.list
    - rich.color.Color.parse
    - itertools.islice
    - rich.pretty._get_attr_fields
    - rich.traceback.Traceback.extract.get_locals
    - rich.traceback.Traceback.extract.safe_str
    - rich._loop.loop_last
    - <builtin>.str
    - dataclasses.is_dataclass
    - ANSI_COLOR_NAMES.get
    - key.startswith
    - rich.style.Style.null
    - <builtin>.iter
    - sys.exc_info
    - frame_summary.f_locals.get
    - rich.traceback.Traceback.__init__
    - rich.syntax.Syntax.get_theme
    - <builtin>.enumerate
    - rich.traceback.Traceback.extract
    - rich.pretty.traverse._traverse.iter_rich_args
    - inspect.isclass
    - abc.ABC.background_color.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: traceback_console.print
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - ip
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 166
    functionName: rich.traceback.install.ipy_excepthook_closure
    functionSourceFile: rich.traceback
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 170
    functionName: rich.traceback.install.ipy_excepthook_closure.ipy_show_traceback
    functionSourceFile: rich.traceback
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - args
    - is_syntax
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 176
    functionName: rich.traceback.install.ipy_excepthook_closure.ipy_display_traceback
    functionSourceFile: rich.traceback
    functionUses: 1
    functionsReached:
    - os.path.dirname
    - <builtin>.int
    - <builtin>.getattr
    - rich.syntax.ANSISyntaxTheme.__init__
    - rich.pretty._is_dataclass_repr
    - <builtin>.next
    - dataclasses.fields
    - rich.pretty.traverse.to_repr
    - frame_summary.f_code.co_positions
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - rich.traceback.install.excepthook
    - attr.has
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty._is_namedtuple
    - <builtin>.all
    - frame_summary.f_locals.items
    - typing.NamedTuple.__init__
    - os.path.normpath
    - stack.exceptions.append
    - typing.cast._asdict
    - rich.pretty.traverse._traverse
    - <builtin>.set
    - rich.pretty._safe_isinstance
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.style.Style.__init__._make_color
    - typing.NamedTuple.lower
    - os.path.isabs
    - rich.pretty.traverse._traverse.iter_attrs
    - <builtin>.isinstance
    - attr.fields
    - <builtin>.range
    - os.path.abspath
    - rich.traceback.Traceback.from_exception
    - os.path.join
    - color_rgb.split
    - grouped_exceptions.add
    - RE_COLOR.match
    - filename.startswith
    - inspect.isfunction
    - pygments.styles.get_style_by_name
    - color_match.groups
    - pickle.dumps
    - rich.style.Style.__init__
    - <builtin>.id
    - rich.pretty._is_attr_object
    - <builtin>.len
    - <builtin>.callable
    - rich.layout.Layout.__rich_repr__
    - typing.cast.__rich_repr__
    - <builtin>.max
    - <builtin>.repr
    - random.randint
    - <builtin>.hasattr
    - traceback.walk_tb
    - <builtin>.sum
    - ip._get_exc_info
    - stacks.append
    - inspect.getfile
    - tb_data.get
    - <builtin>.type
    - <builtin>.hash
    - rich.pretty.traverse
    - typing.cast.items
    - traceback_console.print
    - <builtin>.list
    - rich.color.Color.parse
    - itertools.islice
    - rich.pretty._get_attr_fields
    - rich.traceback.Traceback.extract.get_locals
    - rich.traceback.Traceback.extract.safe_str
    - rich._loop.loop_last
    - <builtin>.str
    - dataclasses.is_dataclass
    - ANSI_COLOR_NAMES.get
    - key.startswith
    - rich.style.Style.null
    - <builtin>.iter
    - sys.exc_info
    - <builtin>.bool
    - frame_summary.f_locals.get
    - rich.traceback.Traceback.__init__
    - rich.syntax.Syntax.get_theme
    - <builtin>.enumerate
    - rich.traceback.Traceback.extract
    - rich.pretty.traverse._traverse.iter_rich_args
    - inspect.isclass
    - abc.ABC.background_color.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: ip._get_exc_info
    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: tb_data.get
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: -1
    functionName: rich.traceback.install.ipy_excepthook_closure.<lambda1>
    functionSourceFile: rich.traceback
    functionUses: 0
    functionsReached:
    - os.path.dirname
    - <builtin>.int
    - <builtin>.getattr
    - rich.syntax.ANSISyntaxTheme.__init__
    - rich.pretty._is_dataclass_repr
    - <builtin>.next
    - dataclasses.fields
    - rich.pretty.traverse.to_repr
    - frame_summary.f_code.co_positions
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - rich.traceback.install.excepthook
    - attr.has
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty._is_namedtuple
    - <builtin>.all
    - frame_summary.f_locals.items
    - typing.NamedTuple.__init__
    - os.path.normpath
    - stack.exceptions.append
    - typing.cast._asdict
    - rich.pretty.traverse._traverse
    - <builtin>.set
    - rich.pretty._safe_isinstance
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.style.Style.__init__._make_color
    - typing.NamedTuple.lower
    - os.path.isabs
    - rich.pretty.traverse._traverse.iter_attrs
    - <builtin>.isinstance
    - rich.traceback.install.ipy_excepthook_closure.ipy_display_traceback
    - attr.fields
    - <builtin>.range
    - os.path.abspath
    - rich.traceback.Traceback.from_exception
    - os.path.join
    - color_rgb.split
    - grouped_exceptions.add
    - RE_COLOR.match
    - filename.startswith
    - inspect.isfunction
    - pygments.styles.get_style_by_name
    - color_match.groups
    - pickle.dumps
    - rich.style.Style.__init__
    - <builtin>.id
    - rich.pretty._is_attr_object
    - <builtin>.len
    - <builtin>.callable
    - rich.layout.Layout.__rich_repr__
    - typing.cast.__rich_repr__
    - <builtin>.max
    - <builtin>.repr
    - random.randint
    - <builtin>.hasattr
    - traceback.walk_tb
    - <builtin>.sum
    - ip._get_exc_info
    - stacks.append
    - inspect.getfile
    - tb_data.get
    - <builtin>.type
    - <builtin>.hash
    - rich.pretty.traverse
    - typing.cast.items
    - traceback_console.print
    - <builtin>.list
    - rich.color.Color.parse
    - itertools.islice
    - rich.pretty._get_attr_fields
    - rich.traceback.Traceback.extract.get_locals
    - rich.traceback.Traceback.extract.safe_str
    - rich._loop.loop_last
    - <builtin>.str
    - dataclasses.is_dataclass
    - ANSI_COLOR_NAMES.get
    - key.startswith
    - rich.style.Style.null
    - <builtin>.iter
    - sys.exc_info
    - <builtin>.bool
    - frame_summary.f_locals.get
    - rich.traceback.Traceback.__init__
    - rich.syntax.Syntax.get_theme
    - <builtin>.enumerate
    - rich.traceback.Traceback.extract
    - rich.pretty.traverse._traverse.iter_rich_args
    - inspect.isclass
    - abc.ABC.background_color.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: 1
    functionLinenumber: -1
    functionName: rich.traceback._SyntaxError
    functionSourceFile: rich.traceback
    functionUses: 0
    functionsReached:
    - dataclasses.field
    linkageType: 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: rich.traceback.Stack
    functionSourceFile: rich.traceback
    functionUses: 0
    functionsReached:
    - dataclasses.field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sys.exc_info
    functionSourceFile: sys
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 13
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 19
    ICount: 5
    IfCount: 13
    argCount: 11
    argDefaultValues: []
    argNames:
    - cls
    - exc_type
    - exc_value
    - traceback
    - show_locals
    - locals_max_length
    - locals_max_string
    - locals_max_depth
    - locals_hide_dunder
    - locals_hide_sunder
    - _visited_exceptions
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 433
    functionName: rich.traceback.Traceback.extract
    functionSourceFile: rich.traceback
    functionUses: 7
    functionsReached:
    - <builtin>.list
    - itertools.islice
    - os.path.isabs
    - rich.pretty._get_attr_fields
    - <builtin>.getattr
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.traceback.Traceback.extract.get_locals
    - rich.pretty._is_dataclass_repr
    - <builtin>.isinstance
    - <builtin>.id
    - rich.pretty._is_attr_object
    - rich.traceback.Traceback.extract.safe_str
    - <builtin>.next
    - <builtin>.len
    - <builtin>.str
    - dataclasses.fields
    - frame_summary.f_code.co_positions
    - rich.pretty.traverse.to_repr
    - rich._loop.loop_last
    - <builtin>.callable
    - rich.layout.Layout.__rich_repr__
    - typing.cast.__rich_repr__
    - attr.fields
    - dataclasses.is_dataclass
    - attr.has
    - key.startswith
    - rich.pretty._has_default_namedtuple_repr
    - <builtin>.repr
    - rich.pretty._is_namedtuple
    - os.path.join
    - <builtin>.hasattr
    - <builtin>.iter
    - frame_summary.f_locals.items
    - traceback.walk_tb
    - frame_summary.f_locals.get
    - stacks.append
    - inspect.getfile
    - <builtin>.type
    - grouped_exceptions.add
    - stack.exceptions.append
    - typing.cast._asdict
    - rich.pretty.traverse._traverse
    - filename.startswith
    - <builtin>.set
    - inspect.isfunction
    - rich.pretty.traverse
    - rich.traceback.Traceback.extract
    - <builtin>.enumerate
    - rich.pretty._safe_isinstance
    - rich.pretty.traverse._traverse.iter_rich_args
    - inspect.isclass
    - typing.cast.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.dirname
    functionSourceFile: os
    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: os.path.normpath
    functionSourceFile: os
    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:
    - _object
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 476
    functionName: rich.traceback.Traceback.extract.safe_str
    functionSourceFile: rich.traceback
    functionUses: 8
    functionsReached:
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: grouped_exceptions.add
    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: stack.exceptions.append
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: stacks.append
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - iter_locals
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 524
    functionName: rich.traceback.Traceback.extract.get_locals
    functionSourceFile: rich.traceback
    functionUses: 8
    functionsReached:
    - key.startswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: traceback.walk_tb
    functionSourceFile: traceback
    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: frame_summary.f_code.co_positions
    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: os.path.isabs
    functionSourceFile: os
    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: os.path.join
    functionSourceFile: os
    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: frame_summary.f_locals.get
    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: frame_summary.f_locals.items
    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: inspect.isfunction
    functionSourceFile: inspect
    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:
    - self
    - console
    - options
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 626
    functionName: rich.traceback.Traceback.__rich_console__
    functionSourceFile: rich.traceback
    functionUses: 0
    functionsReached:
    - <builtin>.reversed
    - os.path.exists
    - <builtin>.int
    - rich.syntax.ANSISyntaxTheme.__init__
    - <builtin>.next
    - rich.syntax.ANSISyntaxTheme.get_style_for_token
    - frame_filename.startswith
    - linecache.getlines
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - rich.table.Table.grid
    - rich.syntax.ANSISyntaxTheme.get_background_style
    - tag_text.partition
    - rich.style.Style.normalize
    - rich.syntax.Syntax.stylize_range
    - pygments.styles.get_style_by_name.style_for_token
    - first_line.startswith
    - <builtin>.all
    - cls.LEXERS.get
    - typing.NamedTuple.__init__
    - rich.panel.Panel.fit
    - rich.console.Group.__init__
    - rich.traceback._iter_syntax_lines
    - rich.syntax.PygmentsSyntaxTheme.get_background_style
    - rich.panel.Panel.__init__
    - <builtin>.set
    - match.span
    - <builtin>.sorted
    - pygments.styles.get_style_by_name.background_color.lower
    - typing.NamedTuple.lower
    - rich.style.Style.__init__._make_color
    - scope.items
    - rich.markup._parse
    - rich._loop.loop_first_last
    - line.lstrip
    - rich.theme.Theme.__init__
    - ast.literal_eval
    - rich.table.Table.add_column
    - <builtin>.isinstance
    - style_stack.append
    - <builtin>.range
    - rich.traceback.Traceback._render_syntax_error
    - console.use_theme
    - abc.ABC.__init__
    - grouped_exceptions.append
    - rich.markup.render
    - match.groups
    - style.strip
    - style_definition.strip
    - color_rgb.split
    - code.index
    - os.path.splitext
    - <builtin>.any
    - pygments.lexers.guess_lexer_for_filename
    - rich.syntax.Syntax.__init__
    - items_table.add_row
    - RE_COLOR.match
    - pygments.styles.get_style_by_name
    - rich.console.group
    - color_match.groups
    - rich.style.Style.parse
    - rich.text.Text.__init__
    - text.apply_meta
    - <builtin>.tuple
    - rich.control.strip_control_codes
    - rich.table.Table.__init__
    - plain_text.replace
    - pickle.dumps
    - rich.style.Style.__init__
    - <builtin>.len
    - rich.text.Text.from_markup
    - styles.items
    - rich.columns.Columns.__init__
    - rich.traceback.Traceback._render_stack.render_locals
    - rich.constrain.Constrain.__init__
    - random.randint
    - syntax_error.line.rstrip
    - frame.filename.startswith
    - text.translate
    - <builtin>.sum
    - items_table.add_column
    - <builtin>.min
    - RE_TAGS.finditer
    - <builtin>.hash
    - rich.text.Text.assemble
    - tag.name.startswith
    - <builtin>.list
    - style_stack.pop
    - style_definition.split
    - rich.traceback.Traceback.__rich_console__.render_stack
    - rich.color.Color.parse
    - first_line.lower
    - open_tag.name.startswith
    - rich.traceback.Traceback._guess_lexer
    - rich.text.Text.append
    - rich.markup.render.pop_style
    - functools.wraps
    - rich._loop.loop_last
    - RE_HANDLER.match
    - <builtin>.str
    - rich.console.group.decorator
    - syntax_error_text.stylize
    - rich._emoji_replace._emoji_replace
    - abc.ABC.style_for_token
    - ANSI_COLOR_NAMES.get
    - DEFAULT_STYLES.copy
    - rich.padding.Padding.unpack
    - handler_match.groups
    - key.startswith
    - operator.attrgetter
    - open_tag.parameters.strip
    - STYLE_ATTRIBUTES.get
    - rich.traceback.Traceback._render_stack
    - rich.style.Style.null
    - <builtin>.iter
    - rich.pretty.Pretty.__init__
    - original_word.lower
    - rich.syntax.PygmentsSyntaxTheme.get_style_for_token
    - rich.scope.render_scope
    - variants.get
    - <builtin>.enumerate
    - rich.syntax.Syntax.get_theme
    - text._spans.copy
    - abc.ABC.background_color.lower
    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 0x7fd5b4d3f070>
    - <ast.Constant object at 0x7fd5b4d3f1f0>
    argNames:
    - self
    - styles
    - inherit
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 18
    functionName: rich.theme.Theme.__init__
    functionSourceFile: rich.theme
    functionUses: 5
    functionsReached:
    - rich.style.Style.parse
    - pygments.styles.get_style_by_name.background_color.lower
    - typing.NamedTuple.lower
    - rich.style.Style.__init__._make_color
    - style_definition.split
    - rich.color.Color.parse
    - <builtin>.int
    - pickle.dumps
    - rich.style.Style.__init__
    - <builtin>.isinstance
    - <builtin>.next
    - <builtin>.len
    - styles.items
    - ANSI_COLOR_NAMES.get
    - DEFAULT_STYLES.copy
    - random.randint
    - STYLE_ATTRIBUTES.get
    - <builtin>.all
    - style_definition.strip
    - color_rgb.split
    - rich.style.Style.null
    - <builtin>.iter
    - typing.NamedTuple.__init__
    - <builtin>.sum
    - original_word.lower
    - <builtin>.hash
    - RE_COLOR.match
    - color_match.groups
    - abc.ABC.background_color.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 11
    IfCount: 6
    argCount: 2
    argDefaultValues: []
    argNames:
    - stack
    - last
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 658
    functionName: rich.traceback.Traceback.__rich_console__.render_stack
    functionSourceFile: rich.traceback
    functionUses: 1
    functionsReached:
    - <builtin>.reversed
    - os.path.exists
    - <builtin>.int
    - rich.syntax.ANSISyntaxTheme.__init__
    - <builtin>.next
    - frame_filename.startswith
    - linecache.getlines
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - rich.table.Table.grid
    - tag_text.partition
    - rich.style.Style.normalize
    - rich.syntax.Syntax.stylize_range
    - first_line.startswith
    - <builtin>.all
    - cls.LEXERS.get
    - typing.NamedTuple.__init__
    - rich.panel.Panel.fit
    - rich.console.Group.__init__
    - rich.traceback._iter_syntax_lines
    - rich.panel.Panel.__init__
    - <builtin>.set
    - match.span
    - <builtin>.sorted
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.style.Style.__init__._make_color
    - typing.NamedTuple.lower
    - scope.items
    - rich.markup._parse
    - rich._loop.loop_first_last
    - line.lstrip
    - ast.literal_eval
    - rich.table.Table.add_column
    - <builtin>.isinstance
    - style_stack.append
    - <builtin>.range
    - rich.traceback.Traceback._render_syntax_error
    - console.use_theme
    - abc.ABC.__init__
    - grouped_exceptions.append
    - rich.markup.render
    - match.groups
    - style.strip
    - color_rgb.split
    - style_definition.strip
    - code.index
    - os.path.splitext
    - <builtin>.any
    - pygments.lexers.guess_lexer_for_filename
    - rich.syntax.Syntax.__init__
    - items_table.add_row
    - RE_COLOR.match
    - pygments.styles.get_style_by_name
    - color_match.groups
    - rich.style.Style.parse
    - rich.text.Text.__init__
    - text.apply_meta
    - rich.control.strip_control_codes
    - rich.table.Table.__init__
    - plain_text.replace
    - pickle.dumps
    - rich.style.Style.__init__
    - <builtin>.len
    - rich.text.Text.from_markup
    - rich.columns.Columns.__init__
    - rich.traceback.Traceback._render_stack.render_locals
    - rich.constrain.Constrain.__init__
    - random.randint
    - syntax_error.line.rstrip
    - frame.filename.startswith
    - text.translate
    - <builtin>.sum
    - items_table.add_column
    - RE_TAGS.finditer
    - <builtin>.min
    - <builtin>.hash
    - rich.text.Text.assemble
    - tag.name.startswith
    - <builtin>.list
    - style_stack.pop
    - style_definition.split
    - rich.traceback.Traceback.__rich_console__.render_stack
    - rich.color.Color.parse
    - first_line.lower
    - open_tag.name.startswith
    - rich.traceback.Traceback._guess_lexer
    - rich.text.Text.append
    - rich.markup.render.pop_style
    - RE_HANDLER.match
    - rich._loop.loop_last
    - <builtin>.str
    - syntax_error_text.stylize
    - rich._emoji_replace._emoji_replace
    - ANSI_COLOR_NAMES.get
    - rich.padding.Padding.unpack
    - handler_match.groups
    - key.startswith
    - operator.attrgetter
    - open_tag.parameters.strip
    - STYLE_ATTRIBUTES.get
    - rich.traceback.Traceback._render_stack
    - rich.style.Style.null
    - <builtin>.iter
    - rich.pretty.Pretty.__init__
    - original_word.lower
    - rich.scope.render_scope
    - variants.get
    - <builtin>.enumerate
    - rich.syntax.Syntax.get_theme
    - text._spans.copy
    - abc.ABC.background_color.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 11
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 16
    ICount: 8
    IfCount: 11
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - stack
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 768
    functionName: rich.traceback.Traceback._render_stack
    functionSourceFile: rich.traceback
    functionUses: 2
    functionsReached:
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.style.Style.__init__._make_color
    - <builtin>.list
    - rich.text.Text.__init__
    - scope.items
    - typing.NamedTuple.lower
    - rich._loop.loop_first_last
    - text.apply_meta
    - line.lstrip
    - first_line.lower
    - rich.color.Color.parse
    - rich.control.strip_control_codes
    - os.path.exists
    - rich.traceback.Traceback._guess_lexer
    - rich.table.Table.__init__
    - <builtin>.int
    - pickle.dumps
    - rich.style.Style.__init__
    - rich.table.Table.add_column
    - abc.ABC.background_color.lower
    - rich.syntax.ANSISyntaxTheme.__init__
    - <builtin>.isinstance
    - <builtin>.next
    - <builtin>.len
    - frame_filename.startswith
    - linecache.getlines
    - <builtin>.str
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - rich.table.Table.grid
    - <builtin>.range
    - ANSI_COLOR_NAMES.get
    - rich.padding.Padding.unpack
    - rich.columns.Columns.__init__
    - key.startswith
    - abc.ABC.__init__
    - rich.syntax.Syntax.stylize_range
    - rich.traceback.Traceback._render_stack.render_locals
    - first_line.startswith
    - cls.LEXERS.get
    - random.randint
    - <builtin>.all
    - color_rgb.split
    - rich.style.Style.null
    - frame.filename.startswith
    - <builtin>.iter
    - code.index
    - typing.NamedTuple.__init__
    - rich.pretty.Pretty.__init__
    - text.translate
    - rich.panel.Panel.fit
    - rich.traceback._iter_syntax_lines
    - items_table.add_column
    - <builtin>.sum
    - os.path.splitext
    - <builtin>.any
    - pygments.lexers.guess_lexer_for_filename
    - rich.scope.render_scope
    - rich.syntax.Syntax.__init__
    - items_table.add_row
    - rich.panel.Panel.__init__
    - <builtin>.hash
    - <builtin>.enumerate
    - rich.syntax.Syntax.get_theme
    - RE_COLOR.match
    - <builtin>.set
    - pygments.styles.get_style_by_name
    - rich.text.Text.assemble
    - color_match.groups
    - <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: console.use_theme
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - syntax_error
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 729
    functionName: rich.traceback.Traceback._render_syntax_error
    functionSourceFile: rich.traceback
    functionUses: 2
    functionsReached:
    - tag.name.startswith
    - rich.style.Style.__init__._make_color
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.text.Text.__init__
    - style_stack.pop
    - rich.markup._parse
    - typing.NamedTuple.lower
    - <builtin>.reversed
    - rich.style.Style.parse
    - style_definition.split
    - rich.color.Color.parse
    - text.apply_meta
    - rich.control.strip_control_codes
    - open_tag.name.startswith
    - os.path.exists
    - ast.literal_eval
    - rich.text.Text.append
    - plain_text.replace
    - <builtin>.int
    - pickle.dumps
    - rich.style.Style.__init__
    - rich.markup.render.pop_style
    - <builtin>.isinstance
    - <builtin>.next
    - <builtin>.len
    - RE_HANDLER.match
    - rich.text.Text.from_markup
    - style_stack.append
    - <builtin>.str
    - syntax_error_text.stylize
    - rich._emoji_replace._emoji_replace
    - <builtin>.sorted
    - ANSI_COLOR_NAMES.get
    - handler_match.groups
    - operator.attrgetter
    - rich.style.Style.normalize
    - abc.ABC.__init__
    - tag_text.partition
    - open_tag.parameters.strip
    - rich.markup.render
    - random.randint
    - <builtin>.all
    - STYLE_ATTRIBUTES.get
    - match.groups
    - style.strip
    - color_rgb.split
    - style_definition.strip
    - rich.style.Style.null
    - syntax_error.line.rstrip
    - <builtin>.iter
    - typing.NamedTuple.__init__
    - text.translate
    - <builtin>.sum
    - original_word.lower
    - <builtin>.min
    - RE_TAGS.finditer
    - <builtin>.hash
    - variants.get
    - RE_COLOR.match
    - <builtin>.enumerate
    - text._spans.copy
    - rich.text.Text.assemble
    - match.span
    - color_match.groups
    - abc.ABC.background_color.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: grouped_exceptions.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: rich.traceback.Traceback
    functionSourceFile: rich.traceback
    functionUses: 0
    functionsReached:
    - functools.wraps
    - rich.console.group.decorator
    - rich.console.group
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: syntax_error.line.rstrip
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: syntax_error_text.stylize
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - cls
    - filename
    - code
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 752
    functionName: rich.traceback.Traceback._guess_lexer
    functionSourceFile: rich.traceback
    functionUses: 3
    functionsReached:
    - os.path.splitext
    - pygments.lexers.guess_lexer_for_filename
    - cls.LEXERS.get
    - first_line.startswith
    - first_line.lower
    - code.index
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: code.index
    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: first_line.startswith
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: first_line.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: cls.LEXERS.get
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - frame
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 772
    functionName: rich.traceback.Traceback._render_stack.render_locals
    functionSourceFile: rich.traceback
    functionUses: 3
    functionsReached:
    - scope.items
    - rich.text.Text.__init__
    - <builtin>.list
    - text.apply_meta
    - rich.control.strip_control_codes
    - rich.table.Table.__init__
    - rich.table.Table.add_column
    - <builtin>.isinstance
    - <builtin>.len
    - rich.table.Table.grid
    - rich.padding.Padding.unpack
    - key.startswith
    - abc.ABC.__init__
    - rich.pretty.Pretty.__init__
    - text.translate
    - rich.panel.Panel.fit
    - items_table.add_column
    - rich.scope.render_scope
    - items_table.add_row
    - rich.panel.Panel.__init__
    - rich.text.Text.assemble
    - <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: frame_filename.startswith
    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: frame.filename.startswith
    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: linecache.getlines
    functionSourceFile: linecache
    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: line.lstrip
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - a
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 902
    functionName: rich.traceback.bar
    functionSourceFile: rich.traceback
    functionUses: 3
    functionsReached:
    - <builtin>.print
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - a
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 908
    functionName: rich.traceback.foo
    functionSourceFile: rich.traceback
    functionUses: 2
    functionsReached:
    - rich.traceback.bar
    - <builtin>.print
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 921
    functionName: rich.traceback.error
    functionSourceFile: rich.traceback
    functionUses: 1
    functionsReached:
    - rich.traceback.bar
    - <builtin>.print
    - rich.traceback.foo
    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: 5
    functionLinenumber: -1
    functionName: rich.theme
    functionSourceFile: rich.theme
    functionUses: 0
    functionsReached:
    - rich.style.Style.parse
    - pygments.styles.get_style_by_name.background_color.lower
    - typing.NamedTuple.lower
    - rich.style.Style.__init__._make_color
    - style_definition.split
    - rich.color.Color.parse
    - rich.theme.Theme.__init__
    - <builtin>.int
    - pickle.dumps
    - rich.style.Style.__init__
    - <builtin>.isinstance
    - <builtin>.next
    - <builtin>.len
    - styles.items
    - ANSI_COLOR_NAMES.get
    - DEFAULT_STYLES.copy
    - random.randint
    - STYLE_ATTRIBUTES.get
    - <builtin>.all
    - style_definition.strip
    - color_rgb.split
    - rich.style.Style.null
    - <builtin>.iter
    - <builtin>.print
    - typing.NamedTuple.__init__
    - <builtin>.sum
    - original_word.lower
    - <builtin>.hash
    - RE_COLOR.match
    - color_match.groups
    - abc.ABC.background_color.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: DEFAULT_STYLES.copy
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 31
    functionName: rich.theme.Theme.config
    functionSourceFile: rich.theme
    functionUses: 0
    functionsReached:
    - <builtin>.sorted
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b4d0d4f0>
    - <ast.Constant object at 0x7fd5b4d0d910>
    argNames:
    - cls
    - config_file
    - source
    - inherit
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 39
    functionName: rich.theme.Theme.from_file
    functionSourceFile: rich.theme
    functionUses: 1
    functionsReached:
    - rich.style.Style.parse
    - pygments.styles.get_style_by_name.background_color.lower
    - typing.NamedTuple.lower
    - rich.style.Style.__init__._make_color
    - style_definition.split
    - rich.color.Color.parse
    - rich.theme.Theme.__init__
    - <builtin>.int
    - config.read_file
    - pickle.dumps
    - rich.style.Style.__init__
    - <builtin>.isinstance
    - <builtin>.next
    - <builtin>.len
    - styles.items
    - ANSI_COLOR_NAMES.get
    - DEFAULT_STYLES.copy
    - random.randint
    - STYLE_ATTRIBUTES.get
    - <builtin>.all
    - style_definition.strip
    - color_rgb.split
    - rich.style.Style.null
    - <builtin>.iter
    - typing.NamedTuple.__init__
    - <builtin>.sum
    - original_word.lower
    - <builtin>.hash
    - RE_COLOR.match
    - config.items
    - configparser.ConfigParser
    - color_match.groups
    - abc.ABC.background_color.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: configparser.ConfigParser
    functionSourceFile: configparser
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: config.read_file
    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: config.items
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b4d0d2b0>
    - <ast.Constant object at 0x7fd5b5678ca0>
    argNames:
    - cls
    - path
    - inherit
    - encoding
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 59
    functionName: rich.theme.Theme.read
    functionSourceFile: rich.theme
    functionUses: 0
    functionsReached:
    - rich.style.Style.parse
    - pygments.styles.get_style_by_name.background_color.lower
    - typing.NamedTuple.lower
    - rich.style.Style.__init__._make_color
    - style_definition.split
    - rich.color.Color.parse
    - rich.theme.Theme.__init__
    - <builtin>.int
    - config.read_file
    - pickle.dumps
    - rich.style.Style.__init__
    - <builtin>.isinstance
    - <builtin>.next
    - <builtin>.len
    - styles.items
    - ANSI_COLOR_NAMES.get
    - DEFAULT_STYLES.copy
    - rich.theme.Theme.from_file
    - <builtin>.open
    - random.randint
    - STYLE_ATTRIBUTES.get
    - <builtin>.all
    - style_definition.strip
    - color_rgb.split
    - rich.style.Style.null
    - <builtin>.iter
    - typing.NamedTuple.__init__
    - <builtin>.sum
    - original_word.lower
    - <builtin>.hash
    - RE_COLOR.match
    - config.items
    - configparser.ConfigParser
    - color_match.groups
    - abc.ABC.background_color.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b4e804c0>
    argNames:
    - self
    - theme
    - inherit
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 91
    functionName: rich.theme.ThemeStack.push_theme
    functionSourceFile: rich.theme
    functionUses: 0
    functionsReached:
    - theme.styles.copy
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: theme.styles.copy
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 105
    functionName: rich.theme.ThemeStack.pop_theme
    functionSourceFile: rich.theme
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - ThemeStackError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: -1
    functionName: rich.scope
    functionSourceFile: rich.scope
    functionUses: 0
    functionsReached:
    - scope.items
    - columns.isdigit
    - <builtin>.list
    - rich.text.Text.__init__
    - text.apply_meta
    - rich._win32_console.GetConsoleMode
    - rich.control.strip_control_codes
    - write_console.print
    - rich.table.Table.__init__
    - <builtin>.int
    - rich.theme.ThemeStack.__init__
    - jupyter_columns.isdigit
    - rich.table.Table.add_column
    - <builtin>.isinstance
    - sys.getwindowsversion
    - <builtin>.len
    - rich.console._is_jupyter
    - <builtin>.str
    - lines.isdigit
    - rich.table.Table.grid
    - os.getenv
    - rich.padding.Padding.unpack
    - jupyter_lines.isdigit
    - rich.print
    - rich.scope.test
    - rich.console.Console._detect_color_system
    - key.startswith
    - _TERM_COLORS.get
    - abc.ABC.__init__
    - rich.console.Console.__init__
    - threading.local.__init__
    - rich._windows.get_windows_console_features
    - <builtin>.bool
    - rich.pretty.Pretty.__init__
    - rich.panel.Panel.fit
    - text.translate
    - items_table.add_column
    - rich.console.detect_legacy_windows
    - term.rpartition
    - rich.scope.render_scope
    - items_table.add_row
    - rich.panel.Panel.__init__
    - rich.get_console
    - rich._win32_console.GetStdHandle
    - rich.console.get_windows_console_features
    - rich.text.Text.assemble
    - ctypes.wintypes.DWORD
    - typing.cast
    - <builtin>.locals
    - threading.RLock
    - rich._log_render.LogRender.__init__
    - <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: items_table.add_column
    functionSourceFile: <builtin>
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - item
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 45
    functionName: rich.scope.render_scope.sort_items
    functionSourceFile: rich.scope
    functionUses: 0
    functionsReached:
    - key.lower
    - key.startswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: key.lower
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: scope.items
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: items_table.add_row
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - foo
    - bar
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 81
    functionName: rich.scope.test
    functionSourceFile: rich.scope
    functionUses: 1
    functionsReached:
    - scope.items
    - <builtin>.list
    - rich.text.Text.__init__
    - columns.isdigit
    - text.apply_meta
    - rich._win32_console.GetConsoleMode
    - rich.control.strip_control_codes
    - write_console.print
    - rich.table.Table.__init__
    - <builtin>.int
    - rich.theme.ThemeStack.__init__
    - jupyter_columns.isdigit
    - rich.table.Table.add_column
    - <builtin>.isinstance
    - sys.getwindowsversion
    - <builtin>.len
    - rich.console._is_jupyter
    - <builtin>.str
    - rich.table.Table.grid
    - lines.isdigit
    - os.getenv
    - rich.padding.Padding.unpack
    - rich.print
    - jupyter_lines.isdigit
    - key.startswith
    - rich.console.Console._detect_color_system
    - _TERM_COLORS.get
    - abc.ABC.__init__
    - rich.console.Console.__init__
    - threading.local.__init__
    - rich._windows.get_windows_console_features
    - <builtin>.bool
    - rich.pretty.Pretty.__init__
    - text.translate
    - rich.panel.Panel.fit
    - items_table.add_column
    - rich.console.detect_legacy_windows
    - term.rpartition
    - rich.scope.render_scope
    - items_table.add_row
    - rich.panel.Panel.__init__
    - rich.get_console
    - rich._win32_console.GetStdHandle
    - rich.console.get_windows_console_features
    - rich.text.Text.assemble
    - ctypes.wintypes.DWORD
    - typing.cast
    - <builtin>.locals
    - threading.RLock
    - rich._log_render.LogRender.__init__
    - <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>.locals
    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: rich._inspect
    functionSourceFile: rich._inspect
    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:
    - doc
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 15
    functionName: rich._inspect._first_paragraph
    functionSourceFile: rich._inspect
    functionUses: 3
    functionsReached:
    - inspect.getdoc.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: inspect.getdoc.partition
    functionSourceFile: inspect
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - obj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 64
    functionName: rich._inspect.Inspect._make_title
    functionSourceFile: rich._inspect
    functionUses: 4
    functionsReached:
    - abc.ABC.__init__
    - inspect.ismodule
    - <builtin>.str
    - <builtin>.callable
    - <builtin>.type
    - inspect.isclass
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.ismodule
    functionSourceFile: inspect
    functionUses: 7
    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: 8
    functionLinenumber: 74
    functionName: rich._inspect.Inspect.__rich__
    functionSourceFile: rich._inspect
    functionUses: 0
    functionsReached:
    - <builtin>.dir
    - <builtin>.reversed
    - <builtin>.int
    - <builtin>.getattr
    - <builtin>.next
    - inspect.ismodule
    - rich.table.Table.grid
    - inspect.iscoroutinefunction
    - tag_text.partition
    - rich.style.Style.normalize
    - rich._inspect._first_paragraph
    - <builtin>.all
    - typing.NamedTuple.__init__
    - rich.panel.Panel.fit
    - rich.console.Group.__init__
    - inspect.cleandoc
    - rich.panel.Panel.__init__
    - match.span
    - <builtin>.sorted
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.style.Style.__init__._make_color
    - typing.NamedTuple.lower
    - rich.markup._parse
    - ast.literal_eval
    - rich.table.Table.add_column
    - <builtin>.isinstance
    - style_stack.append
    - doc.stylize
    - inspect.getdoc.partition
    - abc.ABC.__init__
    - rich.markup.render
    - match.groups
    - style.strip
    - color_rgb.split
    - style_definition.strip
    - warning.stylize
    - RE_COLOR.match
    - prefix.replace
    - rich.text.Text.stylize
    - color_match.groups
    - rich.style.Style.parse
    - rich.text.Text.__init__
    - text.apply_meta
    - rich.control.strip_control_codes
    - rich.table.Table.__init__
    - plain_text.replace
    - pickle.dumps
    - rich.style.Style.__init__
    - <builtin>.len
    - rich.text.Text.from_markup
    - <builtin>.callable
    - <builtin>.repr
    - items.sort
    - random.randint
    - text.translate
    - items_table.add_column
    - <builtin>.sum
    - RE_TAGS.finditer
    - <builtin>.min
    - inspect.getfile
    - rich._inspect.Inspect._get_signature
    - <builtin>.hash
    - inspect.getdoc
    - rich.text.Text.assemble
    - key_text.copy
    - tag.name.startswith
    - rich.control.escape_control_codes
    - <builtin>.list
    - style_stack.pop
    - style_definition.split
    - rich.color.Color.parse
    - open_tag.name.startswith
    - rich.text.Text.append
    - rich.markup.render.pop_style
    - rich._inspect.Inspect._render
    - RE_HANDLER.match
    - _signature_text.append
    - <builtin>.str
    - rich._emoji_replace._emoji_replace
    - ANSI_COLOR_NAMES.get
    - rich.padding.Padding.unpack
    - handler_match.groups
    - key.startswith
    - operator.attrgetter
    - open_tag.parameters.strip
    - inspect.getdoc.translate
    - STYLE_ATTRIBUTES.get
    - inspect.signature
    - inspect.cleandoc.strip
    - rich.style.Style.null
    - <builtin>.iter
    - rich.pretty.Pretty.__init__
    - original_word.lower
    - rich._inspect.Inspect._get_formatted_doc
    - rich._inspect.Inspect._render.safe_getattr
    - variants.get
    - <builtin>.enumerate
    - text._spans.copy
    - inspect.isclass
    - abc.ABC.background_color.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 16
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 23
    ICount: 19
    IfCount: 16
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 125
    functionName: rich._inspect.Inspect._render
    functionSourceFile: rich._inspect
    functionUses: 1
    functionsReached:
    - <builtin>.dir
    - <builtin>.reversed
    - <builtin>.int
    - <builtin>.getattr
    - <builtin>.next
    - inspect.ismodule
    - rich.table.Table.grid
    - inspect.iscoroutinefunction
    - tag_text.partition
    - rich.style.Style.normalize
    - rich._inspect._first_paragraph
    - <builtin>.all
    - typing.NamedTuple.__init__
    - inspect.cleandoc
    - rich.panel.Panel.__init__
    - match.span
    - <builtin>.sorted
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.style.Style.__init__._make_color
    - typing.NamedTuple.lower
    - rich.markup._parse
    - ast.literal_eval
    - rich.table.Table.add_column
    - <builtin>.isinstance
    - style_stack.append
    - doc.stylize
    - inspect.getdoc.partition
    - abc.ABC.__init__
    - rich.markup.render
    - match.groups
    - style.strip
    - color_rgb.split
    - style_definition.strip
    - warning.stylize
    - RE_COLOR.match
    - prefix.replace
    - rich.text.Text.stylize
    - color_match.groups
    - rich.style.Style.parse
    - rich.text.Text.__init__
    - text.apply_meta
    - rich.control.strip_control_codes
    - rich.table.Table.__init__
    - plain_text.replace
    - pickle.dumps
    - rich.style.Style.__init__
    - <builtin>.len
    - rich.text.Text.from_markup
    - <builtin>.callable
    - <builtin>.repr
    - items.sort
    - random.randint
    - text.translate
    - items_table.add_column
    - <builtin>.sum
    - RE_TAGS.finditer
    - <builtin>.min
    - inspect.getfile
    - rich._inspect.Inspect._get_signature
    - <builtin>.hash
    - inspect.getdoc
    - rich.text.Text.assemble
    - key_text.copy
    - tag.name.startswith
    - rich.control.escape_control_codes
    - <builtin>.list
    - style_stack.pop
    - style_definition.split
    - rich.color.Color.parse
    - open_tag.name.startswith
    - rich.text.Text.append
    - rich.markup.render.pop_style
    - RE_HANDLER.match
    - _signature_text.append
    - <builtin>.str
    - rich._emoji_replace._emoji_replace
    - ANSI_COLOR_NAMES.get
    - rich.padding.Padding.unpack
    - handler_match.groups
    - key.startswith
    - operator.attrgetter
    - open_tag.parameters.strip
    - inspect.getdoc.translate
    - STYLE_ATTRIBUTES.get
    - inspect.signature
    - inspect.cleandoc.strip
    - rich.style.Style.null
    - <builtin>.iter
    - rich.pretty.Pretty.__init__
    - original_word.lower
    - rich._inspect.Inspect._get_formatted_doc
    - rich._inspect.Inspect._render.safe_getattr
    - variants.get
    - <builtin>.enumerate
    - text._spans.copy
    - inspect.isclass
    - abc.ABC.background_color.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 2
    IfCount: 5
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - name
    - obj
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 82
    functionName: rich._inspect.Inspect._get_signature
    functionSourceFile: rich._inspect
    functionUses: 2
    functionsReached:
    - abc.ABC.__init__
    - <builtin>.len
    - rich.text.Text.__init__
    - <builtin>.str
    - inspect.getfile
    - text.apply_meta
    - inspect.signature
    - inspect.iscoroutinefunction
    - rich.control.strip_control_codes
    - prefix.replace
    - <builtin>.getattr
    - rich.text.Text.assemble
    - inspect.isclass
    - text.translate
    - rich.text.Text.stylize
    - typing.NamedTuple.__init__
    - <builtin>.min
    - <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: inspect.iscoroutinefunction
    functionSourceFile: inspect
    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: prefix.replace
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - item
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 128
    functionName: rich._inspect.Inspect._render.sort_items
    functionSourceFile: rich._inspect
    functionUses: 0
    functionsReached:
    - key.strip
    - <builtin>.callable
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: key.strip
    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:
    - attr_name
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 132
    functionName: rich._inspect.Inspect._render.safe_getattr
    functionSourceFile: rich._inspect
    functionUses: 2
    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>.dir
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: items.sort
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - object_
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 218
    functionName: rich._inspect.Inspect._get_formatted_doc
    functionSourceFile: rich._inspect
    functionUses: 2
    functionsReached:
    - rich.control.escape_control_codes
    - inspect.getdoc.translate
    - inspect.cleandoc
    - rich._inspect._first_paragraph
    - inspect.getdoc.partition
    - inspect.getdoc
    - inspect.cleandoc.strip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: key_text.copy
    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: warning.stylize
    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: _signature_text.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: doc.stylize
    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: inspect.getdoc
    functionSourceFile: inspect
    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: inspect.cleandoc
    functionSourceFile: inspect
    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: inspect.cleandoc.strip
    functionSourceFile: inspect
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - obj
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 240
    functionName: rich._inspect.get_object_types_mro
    functionSourceFile: rich._inspect
    functionUses: 2
    functionsReached:
    - <builtin>.hasattr
    - <builtin>.type
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - obj
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 249
    functionName: rich._inspect.get_object_types_mro_as_strings
    functionSourceFile: rich._inspect
    functionUses: 1
    functionsReached:
    - <builtin>.hasattr
    - <builtin>.type
    - <builtin>.getattr
    - rich._inspect.get_object_types_mro
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - obj
    - fully_qualified_types_names
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 262
    functionName: rich._inspect.is_object_one_of_types
    functionSourceFile: rich._inspect
    functionUses: 0
    functionsReached:
    - <builtin>.type
    - <builtin>.hasattr
    - rich._inspect.get_object_types_mro_as_strings
    - <builtin>.getattr
    - rich._inspect.get_object_types_mro
    linkageType: 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: rich.containers
    functionSourceFile: rich.containers
    functionUses: 0
    functionsReached:
    - typing.TypeVar
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b4920880>
    argNames:
    - self
    - renderables
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 33
    functionName: rich.containers.Renderables.__init__
    functionSourceFile: rich.containers
    functionUses: 3
    functionsReached:
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - console
    - options
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 40
    functionName: rich.containers.Renderables.__rich_console__
    functionSourceFile: rich.containers
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - console
    - options
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 46
    functionName: rich.containers.Renderables.__rich_measure__
    functionSourceFile: rich.containers
    functionUses: 0
    functionsReached:
    - tag.name.startswith
    - rich.style.Style.__init__._make_color
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.text.Text.__init__
    - rich.markup._parse
    - style_stack.pop
    - typing.NamedTuple.lower
    - <builtin>.reversed
    - rich.style.Style.parse
    - style_definition.split
    - rich.color.Color.parse
    - rich.control.strip_control_codes
    - open_tag.name.startswith
    - ast.literal_eval
    - rich.text.Text.append
    - plain_text.replace
    - <builtin>.getattr
    - <builtin>.int
    - pickle.dumps
    - rich.style.Style.__init__
    - rich.markup.render.pop_style
    - render_width.normalize
    - rich.console.Console.render_str
    - <builtin>.isinstance
    - <builtin>.len
    - <builtin>.next
    - RE_HANDLER.match
    - style_stack.append
    - <builtin>.str
    - rich._emoji_replace._emoji_replace
    - highlight_text.copy_styles
    - rich_visited_set.add
    - <builtin>.sorted
    - ANSI_COLOR_NAMES.get
    - handler_match.groups
    - rich.protocol.rich_cast
    - operator.attrgetter
    - rich.style.Style.normalize
    - <builtin>.max
    - tag_text.partition
    - <builtin>.repr
    - open_tag.parameters.strip
    - rich.markup.render
    - random.randint
    - <builtin>.all
    - STYLE_ATTRIBUTES.get
    - rich.protocol.is_renderable
    - match.groups
    - style.strip
    - color_rgb.split
    - style_definition.strip
    - <builtin>.hasattr
    - rich.style.Style.null
    - <builtin>.iter
    - typing.NamedTuple.__init__
    - text.translate
    - <builtin>.sum
    - original_word.lower
    - RE_TAGS.finditer
    - <builtin>.type
    - rich.measure.Measurement.get
    - <builtin>.hash
    - variants.get
    - RE_COLOR.match
    - <builtin>.enumerate
    - text._spans.copy
    - <builtin>.set
    - match.span
    - inspect.isclass
    - typing.cast
    - color_match.groups
    - abc.ABC.background_color.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - renderable
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 59
    functionName: rich.containers.Renderables.append
    functionSourceFile: rich.containers
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 62
    functionName: rich.containers.Renderables.__iter__
    functionSourceFile: rich.containers
    functionUses: 0
    functionsReached:
    - <builtin>.iter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 72
    functionName: rich.containers.Lines.__repr__
    functionSourceFile: rich.containers
    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: rich.containers.Lines
    functionSourceFile: rich.containers
    functionUses: 0
    functionsReached:
    - typing.overload
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 86
    functionName: rich.containers.Lines.__getitem__
    functionSourceFile: rich.containers
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - index
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 89
    functionName: rich.containers.Lines.__setitem__
    functionSourceFile: rich.containers
    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: 93
    functionName: rich.containers.Lines.__len__
    functionSourceFile: rich.containers
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - console
    - options
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 96
    functionName: rich.containers.Lines.__rich_console__
    functionSourceFile: rich.containers
    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: line.rstrip
    functionSourceFile: <builtin>
    functionUses: 55
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.pad_left
    functionSourceFile: <builtin>
    functionUses: 55
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.pad_right
    functionSourceFile: <builtin>
    functionUses: 55
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.zip_longest
    functionSourceFile: itertools
    functionUses: 55
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tokens.append
    functionSourceFile: <builtin>
    functionUses: 55
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: word.get_style_at_offset
    functionSourceFile: <builtin>
    functionUses: 55
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: next_word.get_style_at_offset
    functionSourceFile: <builtin>
    functionUses: 55
    functionsReached: []
    linkageType: 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: rich.cells
    functionSourceFile: rich.cells
    functionUses: 0
    functionsReached:
    - <builtin>.frozenset
    - operator.itemgetter
    - functools.lru_cache
    - <builtin>.range
    - <builtin>.map
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 102
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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>.ord
    functionSourceFile: <builtin>
    functionUses: 97
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 1
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b40fdb20>
    argNames:
    - unicode_version
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 59
    functionName: rich._unicode_data.load
    functionSourceFile: rich._unicode_data
    functionUses: 97
    functionsReached:
    - <builtin>.len
    - <builtin>.max
    - os.environ.get
    - version.replace
    - bisect.bisect_left
    - typing.cast
    - version.split
    - <builtin>.map
    - importlib.import_module
    - rich._unicode_data._parse_version
    - <builtin>.isinstance
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 1
    IfCount: 6
    argCount: 2
    argDefaultValues: []
    argNames:
    - text
    - unicode_version
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 113
    functionName: rich.cells._cell_len
    functionSourceFile: rich.cells
    functionUses: 91
    functionsReached:
    - <builtin>.len
    - os.environ.get
    - importlib.import_module
    - rich.cells.get_character_cell_size
    - <builtin>.ord
    - <builtin>.tuple
    - version.replace
    - bisect.bisect_left
    - rich._unicode_data.load
    - typing.cast
    - version.split
    - <builtin>.map
    - <builtin>.sum
    - rich._unicode_data._parse_version
    - <builtin>.isinstance
    - <builtin>.max
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 2
    IfCount: 8
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b40fd7c0>
    argNames:
    - text
    - unicode_version
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 161
    functionName: rich.cells.split_graphemes
    functionSourceFile: rich.cells
    functionUses: 74
    functionsReached:
    - <builtin>.len
    - os.environ.get
    - <builtin>.ord
    - rich.cells.get_character_cell_size
    - <builtin>.tuple
    - version.replace
    - bisect.bisect_left
    - rich._unicode_data.load
    - typing.cast
    - version.split
    - spans.append
    - <builtin>.map
    - importlib.import_module
    - rich._unicode_data._parse_version
    - <builtin>.isinstance
    - <builtin>.max
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: spans.append
    functionSourceFile: <builtin>
    functionUses: 75
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 1
    IfCount: 6
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b4de2160>
    argNames:
    - text
    - cell_position
    - unicode_version
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 214
    functionName: rich.cells._split_text
    functionSourceFile: rich.cells
    functionUses: 69
    functionsReached:
    - <builtin>.int
    - rich._unicode_data._parse_version
    - <builtin>.isinstance
    - <builtin>.len
    - bisect.bisect_left
    - rich._unicode_data.load
    - rich.cells.split_graphemes
    - <builtin>.max
    - os.environ.get
    - rich.cells.get_character_cell_size
    - <builtin>.ord
    - spans.append
    - <builtin>.sum
    - version.replace
    - typing.cast
    - version.split
    - <builtin>.map
    - importlib.import_module
    - <builtin>.tuple
    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 0x7fd5b430a940>
    argNames:
    - text
    - cell_position
    - unicode_version
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 258
    functionName: rich.cells.split_text
    functionSourceFile: rich.cells
    functionUses: 0
    functionsReached:
    - <builtin>.int
    - rich._unicode_data._parse_version
    - <builtin>.isinstance
    - <builtin>.len
    - bisect.bisect_left
    - rich._unicode_data.load
    - rich.cells.split_graphemes
    - <builtin>.max
    - os.environ.get
    - rich.cells.get_character_cell_size
    - <builtin>.ord
    - spans.append
    - <builtin>.sum
    - version.replace
    - typing.cast
    - version.split
    - <builtin>.map
    - rich.cells._split_text
    - importlib.import_module
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lines.append
    functionSourceFile: <builtin>
    functionUses: 58
    functionsReached: []
    linkageType: 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: rich._unicode_data
    functionSourceFile: rich._unicode_data
    functionUses: 0
    functionsReached:
    - functools.cache
    - <builtin>.frozenset
    - <builtin>.tuple
    - functools.lru_cache
    - version.split
    - <builtin>.map
    - <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: version.split
    functionSourceFile: <builtin>
    functionUses: 100
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - version
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 31
    functionName: rich._unicode_data._parse_version
    functionSourceFile: rich._unicode_data
    functionUses: 98
    functionsReached:
    - <builtin>.len
    - version.split
    - typing.cast
    - <builtin>.map
    - <builtin>.tuple
    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: functools.cache
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.environ.get
    functionSourceFile: os
    functionUses: 98
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: bisect.bisect_left
    functionSourceFile: bisect
    functionUses: 98
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.replace
    functionSourceFile: <builtin>
    functionUses: 98
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: importlib.import_module
    functionSourceFile: importlib
    functionUses: 98
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: rich._unicode_data._versions
    functionSourceFile: rich._unicode_data._versions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 66
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: -1
    functionName: rich._win32_console
    functionSourceFile: rich._win32_console
    functionUses: 0
    functionsReached:
    - re_word.match
    - rich._win32_console.LegacyWindowsTerm.erase_line
    - row.extend
    - <builtin>.reversed
    - _code.isdigit
    - rich._pick.pick_bool
    - text.partition
    - rich.text.Text.divide
    - <builtin>.int
    - <builtin>.getattr
    - rich.ansi._ansi_tokenize
    - rich._win32_console.LegacyWindowsTerm.write_styled
    - hook.process_renderables
    - rich.pretty._Line.expand
    - match.group
    - rich.pretty._is_dataclass_repr
    - <builtin>.next
    - dataclasses.fields
    - rich.pretty.traverse.to_repr
    - region_map.items
    - rich._win32_console.LegacyWindowsTerm.__init__
    - ctypes.byref
    - line.pad_right
    - rich.text.Text.split.flatten_spans
    - lines.isdigit
    - highlight_text.copy_styles
    - rich.layout.Layout.__rich_console__
    - word.get_style_at_offset
    - re.finditer
    - rich.text.Text.blank_copy
    - rich._win32_console.GetConsoleScreenBufferInfo
    - rich._unicode_data.load
    - typing.cast.__rich_console__
    - rich.text.Text.join.iter_text
    - rich.protocol.rich_cast
    - attr.has
    - line.truncate
    - rich.text.Text.copy
    - rich.pretty.pretty_repr
    - rich.style.Style.normalize
    - rich.pretty._has_default_namedtuple_repr
    - tag_text.partition
    - rich.pretty._is_namedtuple
    - rich.pretty.Node.render
    - <builtin>.all
    - threading.local.__init__
    - render_map.values
    - rich.containers.Lines.justify
    - rich._wrap.divide_line
    - rich.cells.get_character_cell_size
    - typing.NamedTuple.__init__
    - char.encode
    - re.compile
    - rich.text.Text.render.get_current_style
    - ctypes.POINTER
    - rich.text.Text.split
    - rich.pretty.Pretty.__rich_console__
    - word_match.span
    - term.rpartition
    - typing.cast._asdict
    - rich.pretty.traverse._traverse
    - <builtin>.set
    - rich.pretty._Line.check_length
    - rich.pretty._safe_isinstance
    - rich.console.get_windows_console_features
    - match.span
    - importlib.import_module
    - ctypes.LibraryLoader
    - rich.cells._cell_len
    - <builtin>.sorted
    - pygments.styles.get_style_by_name.background_color.lower
    - typing.NamedTuple.lower
    - rich.style.Style.__init__._make_color
    - rich.console.ScreenUpdate.__rich_console__
    - rich._wrap.words
    - rich.markup._parse
    - rich.console.Console.print
    - part.plain.endswith
    - rich._win32_console.LegacyWindowsTerm.erase_end_of_line
    - itertools.zip_longest
    - ast.literal_eval
    - rich.pretty.traverse._traverse.iter_attrs
    - rich._win32_console.GetConsoleCursorInfo
    - rich.theme.ThemeStack.__init__
    - <builtin>.isinstance
    - rich.styled.Styled.__init__
    - next_word.get_style_at_offset
    - new_lines.extend
    - style_stack.append
    - rich.segment.Segment.split_lines_terminator
    - re_ansi.finditer
    - lines.extend
    - rich.control.Control.__init__
    - _options.reset_height
    - rich._win32_console.SetConsoleCursorInfo
    - rich_visited_set.add
    - os.getenv
    - attr.fields
    - <builtin>.range
    - bisect.bisect_left
    - rich._win32_console.LegacyWindowsTerm.set_title
    - rich._win32_console.FillConsoleOutputAttribute
    - rich.console.Console._detect_color_system
    - plain_text.replace
    - _TERM_COLORS.get
    - abc.ABC.__init__
    - rich.markup.render
    - contextlib.suppress
    - os.environ.get
    - rich.containers.Lines.__init__
    - match.end
    - match.groups
    - style.strip
    - style_definition.strip
    - color_rgb.split
    - rich.containers.Lines.__iter__
    - rich.layout.Layout.render
    - rich.cells.cell_len
    - rich.control.Control.move_to
    - rich.cells.chop_cells
    - rich._win32_console.LegacyWindowsTerm.erase_start_of_line
    - rich.segment.Segment.apply_style
    - cropped_line.append
    - rich.cells.set_cell_size
    - functools.partial
    - rich.style.Style.update_link
    - RE_COLOR.match
    - rich._win32_console.GetStdHandle
    - ctypes.wintypes.DWORD
    - typing.cast
    - rich.layout.Layout._make_region_map
    - ctypes.Structure.__init__
    - rich.cells._split_text
    - rich._win32_console.GetConsoleMode
    - color_match.groups
    - line.pad_left
    - rich._log_render.LogRender.__init__
    - osc.startswith
    - rich.style.Style.parse
    - time.sleep
    - rich._win32_console.LegacyWindowsTerm.write_text
    - columns.isdigit
    - rich.text.Text.__init__
    - rich.color.Color.from_ansi
    - <builtin>.tuple
    - rich.control.strip_control_codes
    - rich._win32_console.LegacyWindowsTerm.move_cursor_up
    - rich.console.Console.get_style
    - tokens.append
    - pickle.dumps
    - rich.style.Style.copy
    - rich.console.Console._collect_renderables.check_text
    - rich.style.Style.__init__
    - rich.segment.Segment.split_and_crop_lines
    - line.expand_tabs
    - ctypes.c_ushort
    - re_indent.match
    - rich.console.Console.render_str
    - <builtin>.id
    - <builtin>.len
    - rich.pretty._is_attr_object
    - ctypes.wintypes.WORD
    - rich.console._is_jupyter
    - rich.segment.Segment.line
    - sys.getwindowsversion
    - rich._unicode_data._parse_version
    - <builtin>.callable
    - sys.stdout.flush
    - rich.text.Text.expand_tabs
    - rich.layout.Layout.__rich_repr__
    - typing.cast.__rich_repr__
    - rich._win32_console.FillConsoleOutputCharacter
    - word_match.group
    - rich.containers.Lines.extend
    - typing.cast.render
    - rich.pretty.is_expandable
    - rich.ansi.AnsiDecoder.decode_line
    - jupyter_lines.isdigit
    - rich.console.Console.rule
    - <builtin>.max
    - rich.segment.Segment.adjust_line_length
    - <builtin>.repr
    - rich.style.Style.combine
    - random.randint
    - rich.console.Console.__init__
    - <builtin>.ord
    - <builtin>.hasattr
    - rich.color.Color.from_triplet
    - <builtin>.print
    - rich._win32_console.LegacyWindowsTerm._get_cursor_size
    - text.translate
    - line.rstrip_end
    - <builtin>.sum
    - <builtin>.min
    - rich.text.Text.with_indent_guides
    - RE_TAGS.finditer
    - cls.__new__
    - inspect.getfile
    - <builtin>.type
    - <builtin>.hash
    - rich.style.Style.from_color
    - text.endswith
    - rich._win32_console.SetConsoleCursorPosition
    - rich._win32_console.SetConsoleTitle
    - rich.pretty.traverse
    - version.split
    - typing.cast.items
    - <builtin>.map
    - threading.RLock
    - rich._win32_console.LegacyWindowsTerm.move_cursor_backward
    - rich.containers.Lines.append
    - new_segments.append
    - rich.text.Text.from_ansi
    - tag.name.startswith
    - rich.text.Text.__rich_console__
    - <builtin>.list
    - style_definition.split
    - rich.console.Console.render
    - rich.text.Text.join
    - style_stack.pop
    - layout.splitter.divide
    - sys.stdout.write
    - rich.color.Color.parse
    - itertools.islice
    - open_tag.name.startswith
    - <builtin>.zip
    - rich.text.Text.append
    - rich.pretty._get_attr_fields
    - spans.sort
    - jupyter_columns.isdigit
    - rich._win32_console.LegacyWindowsTerm.move_cursor_to_column
    - rich.markup.render.pop_style
    - rich.console.Console._collect_renderables.align_append
    - RE_HANDLER.match
    - rich._loop.loop_last
    - rich.console.Console._collect_renderables
    - <builtin>.str
    - rich.ansi.AnsiDecoder.decode
    - rich._win32_console.LegacyWindowsTerm.show_cursor
    - rich.console.NewLine.__init__
    - rich.align.Align.__init__
    - sgr.endswith
    - rich._emoji_replace._emoji_replace
    - dataclasses.is_dataclass
    - ANSI_COLOR_NAMES.get
    - lines.append
    - rich._win32_console.SetConsoleTextAttribute
    - terminal_text.splitlines
    - part.extend_style
    - line.divide
    - handler_match.groups
    - line.rstrip
    - rich.cells.cached_cell_len
    - rich.cells.split_graphemes
    - sgr.split
    - operator.attrgetter
    - rich.ansi.AnsiDecoder.__init__
    - rich._win32_console.LegacyWindowsTerm.move_cursor_down
    - rich.text.Text.detect_indentation
    - rich.color.Color.from_rgb
    - open_tag.parameters.strip
    - STYLE_ATTRIBUTES.get
    - options.update_dimensions
    - text.clear
    - rich.rule.Rule.__init__
    - rich._windows.get_windows_console_features
    - ctypes.c_char
    - operator.itemgetter
    - re.escape
    - rich.style.Style.null
    - rich.containers.Lines.pop
    - <builtin>.iter
    - rich.console.Console.render_lines
    - <builtin>.bool
    - <builtin>.divmod
    - rich.pretty.Pretty.__init__
    - line.stylize
    - spans.append
    - original_word.lower
    - line.rsplit
    - rich.console.detect_legacy_windows
    - new_segments.insert
    - word.rstrip
    - variants.get
    - <builtin>.enumerate
    - version.replace
    - functools.reduce
    - rich.text.Text.render
    - text._spans.copy
    - line.split
    - rich.pretty.traverse._traverse.iter_rich_args
    - inspect.isclass
    - rich.text.Text.wrap
    - rich._win32_console.LegacyWindowsTerm.hide_cursor
    - abc.ABC.background_color.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: ctypes.LibraryLoader
    functionSourceFile: ctypes
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 44
    functionName: rich._win32_console.WindowsCoordinates.from_param
    functionSourceFile: rich._win32_console
    functionUses: 0
    functionsReached:
    - ctypes.wintypes._COORD
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ctypes.wintypes._COORD
    functionSourceFile: ctypes
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues:
    - <ast.Name object at 0x7fd5b48204f0>
    argNames:
    - handle
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 78
    functionName: rich._win32_console.GetStdHandle
    functionSourceFile: rich._win32_console
    functionUses: 68
    functionsReached:
    - typing.cast
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - std_handle
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 95
    functionName: rich._win32_console.GetConsoleMode
    functionSourceFile: rich._win32_console
    functionUses: 58
    functionsReached:
    - ctypes.wintypes.DWORD
    - <builtin>.bool
    linkageType: pythonLinkage
    raised:
    - LegacyWindowsError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ctypes.wintypes.DWORD
    functionSourceFile: ctypes
    functionUses: 74
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ctypes.POINTER
    functionSourceFile: ctypes
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - std_handle
    - char
    - length
    - start
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 128
    functionName: rich._win32_console.FillConsoleOutputCharacter
    functionSourceFile: rich._win32_console
    functionUses: 14
    functionsReached:
    - ctypes.byref
    - ctypes.c_char
    - ctypes.wintypes.DWORD
    - char.encode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: char.encode
    functionSourceFile: <builtin>
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ctypes.c_char
    functionSourceFile: ctypes
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ctypes.byref
    functionSourceFile: ctypes
    functionUses: 25
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - std_handle
    - attributes
    - length
    - start
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 169
    functionName: rich._win32_console.FillConsoleOutputAttribute
    functionSourceFile: rich._win32_console
    functionUses: 14
    functionsReached:
    - ctypes.wintypes.DWORD
    - ctypes.byref
    - ctypes.wintypes.WORD
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ctypes.wintypes.WORD
    functionSourceFile: ctypes
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - std_handle
    - attributes
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 204
    functionName: rich._win32_console.SetConsoleTextAttribute
    functionSourceFile: rich._win32_console
    functionUses: 12
    functionsReached:
    - <builtin>.bool
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - std_handle
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 228
    functionName: rich._win32_console.GetConsoleScreenBufferInfo
    functionSourceFile: rich._win32_console
    functionUses: 13
    functionsReached:
    - ctypes.byref
    - ctypes.Structure.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ctypes.Structure.__init__
    functionSourceFile: ''
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - std_handle
    - coords
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 252
    functionName: rich._win32_console.SetConsoleCursorPosition
    functionSourceFile: rich._win32_console
    functionUses: 17
    functionsReached:
    - <builtin>.bool
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - std_handle
    - cursor_info
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 275
    functionName: rich._win32_console.GetConsoleCursorInfo
    functionSourceFile: rich._win32_console
    functionUses: 14
    functionsReached:
    - <builtin>.bool
    - ctypes.byref
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - std_handle
    - cursor_info
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 299
    functionName: rich._win32_console.SetConsoleCursorInfo
    functionSourceFile: rich._win32_console
    functionUses: 13
    functionsReached:
    - <builtin>.bool
    - ctypes.byref
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - title
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 319
    functionName: rich._win32_console.SetConsoleTitle
    functionSourceFile: rich._win32_console
    functionUses: 12
    functionsReached:
    - <builtin>.bool
    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: 377
    functionName: rich._win32_console.LegacyWindowsTerm.cursor_position
    functionSourceFile: rich._win32_console
    functionUses: 0
    functionsReached:
    - rich._win32_console.GetConsoleScreenBufferInfo
    - typing.NamedTuple.__init__
    - ctypes.byref
    - ctypes.Structure.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 387
    functionName: rich._win32_console.LegacyWindowsTerm.screen_size
    functionSourceFile: rich._win32_console
    functionUses: 0
    functionsReached:
    - rich._win32_console.GetConsoleScreenBufferInfo
    - typing.NamedTuple.__init__
    - ctypes.byref
    - ctypes.Structure.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sys.stdout.write
    functionSourceFile: sys
    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: sys.stdout.flush
    functionSourceFile: sys
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ctypes.c_ushort
    functionSourceFile: ctypes
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 568
    functionName: rich._win32_console.LegacyWindowsTerm._get_cursor_size
    functionSourceFile: rich._win32_console
    functionUses: 13
    functionsReached:
    - ctypes.byref
    - <builtin>.bool
    - <builtin>.int
    - ctypes.Structure.__init__
    - rich._win32_console.GetConsoleCursorInfo
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 8
    IfCount: 3
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: -1
    functionName: rich.color
    functionSourceFile: rich.color
    functionUses: 0
    functionsReached:
    - re_word.match
    - row.extend
    - <builtin>.reversed
    - _code.isdigit
    - rich._pick.pick_bool
    - text.partition
    - rich.text.Text.divide
    - <builtin>.int
    - <builtin>.getattr
    - rich.ansi._ansi_tokenize
    - hook.process_renderables
    - rich.pretty._Line.expand
    - match.group
    - rich.pretty._is_dataclass_repr
    - <builtin>.next
    - dataclasses.fields
    - rich.pretty.traverse.to_repr
    - region_map.items
    - line.pad_right
    - rich.text.Text.split.flatten_spans
    - lines.isdigit
    - highlight_text.copy_styles
    - rich.layout.Layout.__rich_console__
    - rich.text.Text.blank_copy
    - word.get_style_at_offset
    - re.finditer
    - rich._unicode_data.load
    - typing.cast.__rich_console__
    - rich.text.Text.join.iter_text
    - rich.protocol.rich_cast
    - attr.has
    - line.truncate
    - rich.text.Text.copy
    - rich.pretty.pretty_repr
    - rich.style.Style.normalize
    - rich.pretty._has_default_namedtuple_repr
    - tag_text.partition
    - rich.pretty._is_namedtuple
    - rich.pretty.Node.render
    - <builtin>.all
    - threading.local.__init__
    - render_map.values
    - rich.containers.Lines.justify
    - rich._wrap.divide_line
    - rich.protocol.is_renderable
    - rich.cells.get_character_cell_size
    - typing.NamedTuple.__init__
    - re.compile
    - rich.table.Table.add_row
    - rich.text.Text.render.get_current_style
    - rich.text.Text.split
    - rich.pretty.Pretty.__rich_console__
    - word_match.span
    - term.rpartition
    - typing.cast._asdict
    - rich.pretty.traverse._traverse
    - <builtin>.set
    - rich.pretty._Line.check_length
    - rich.pretty._safe_isinstance
    - rich.console.get_windows_console_features
    - match.span
    - importlib.import_module
    - rich.cells._cell_len
    - <builtin>.sorted
    - pygments.styles.get_style_by_name.background_color.lower
    - typing.NamedTuple.lower
    - rich.console.ScreenUpdate.__rich_console__
    - rich.style.Style.__init__._make_color
    - rich._wrap.words
    - rich.markup._parse
    - rich.console.Console.print
    - part.plain.endswith
    - itertools.zip_longest
    - ast.literal_eval
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.theme.ThemeStack.__init__
    - rich.table.Table.add_column
    - <builtin>.isinstance
    - rich.styled.Styled.__init__
    - next_word.get_style_at_offset
    - new_lines.extend
    - style_stack.append
    - rich.segment.Segment.split_lines_terminator
    - re_ansi.finditer
    - lines.extend
    - rich.control.Control.__init__
    - _options.reset_height
    - rich_visited_set.add
    - os.getenv
    - attr.fields
    - <builtin>.range
    - bisect.bisect_left
    - rich.console.Console._detect_color_system
    - _TERM_COLORS.get
    - abc.ABC.__init__
    - rich.markup.render
    - contextlib.suppress
    - os.environ.get
    - rich.containers.Lines.__init__
    - match.end
    - match.groups
    - style.strip
    - style_definition.strip
    - color_rgb.split
    - rich.containers.Lines.__iter__
    - rich.layout.Layout.render
    - rich.cells.cell_len
    - rich.control.Control.move_to
    - rich.cells.chop_cells
    - rich.segment.Segment.apply_style
    - cropped_line.append
    - rich.cells.set_cell_size
    - functools.partial
    - rich.style.Style.update_link
    - RE_COLOR.match
    - rich._win32_console.GetStdHandle
    - ctypes.wintypes.DWORD
    - typing.cast
    - rich.layout.Layout._make_region_map
    - rich.cells._split_text
    - rich._win32_console.GetConsoleMode
    - color_match.groups
    - ANSI_COLOR_NAMES.items
    - line.pad_left
    - rich._log_render.LogRender.__init__
    - osc.startswith
    - rich.style.Style.parse
    - rich.text.Text.__init__
    - columns.isdigit
    - rich.color.Color.from_ansi
    - <builtin>.tuple
    - rich.control.strip_control_codes
    - rich.table.Table.__init__
    - rich.console.Console.get_style
    - tokens.append
    - pickle.dumps
    - rich.style.Style.copy
    - rich.console.Console._collect_renderables.check_text
    - rich.style.Style.__init__
    - rich.segment.Segment.split_and_crop_lines
    - line.expand_tabs
    - re_indent.match
    - plain_text.replace
    - rich.console.Console.render_str
    - <builtin>.id
    - <builtin>.len
    - rich.pretty._is_attr_object
    - sys.getwindowsversion
    - rich.console._is_jupyter
    - rich.segment.Segment.line
    - rich._unicode_data._parse_version
    - rich.table.Table.add_row.add_cell
    - <builtin>.callable
    - rich.text.Text.expand_tabs
    - rich.layout.Layout.__rich_repr__
    - typing.cast.__rich_repr__
    - word_match.group
    - rich.containers.Lines.extend
    - typing.cast.render
    - rich.pretty.is_expandable
    - rich.ansi.AnsiDecoder.decode_line
    - jupyter_lines.isdigit
    - <builtin>.max
    - rich.segment.Segment.adjust_line_length
    - <builtin>.repr
    - rich.style.Style.combine
    - random.randint
    - rich.console.Console.__init__
    - <builtin>.ord
    - <builtin>.hasattr
    - rich.color.Color.from_triplet
    - text.translate
    - line.rstrip_end
    - <builtin>.sum
    - <builtin>.min
    - rich.text.Text.with_indent_guides
    - RE_TAGS.finditer
    - cls.__new__
    - inspect.getfile
    - <builtin>.type
    - <builtin>.hash
    - rich.style.Style.from_color
    - text.endswith
    - rich.pretty.traverse
    - version.split
    - typing.cast.items
    - <builtin>.map
    - threading.RLock
    - rich.containers.Lines.append
    - new_segments.append
    - rich.text.Text.from_ansi
    - tag.name.startswith
    - rich.text.Text.__rich_console__
    - <builtin>.list
    - style_definition.split
    - rich.console.Console.render
    - rich.text.Text.join
    - style_stack.pop
    - layout.splitter.divide
    - rich.color.Color.parse
    - itertools.islice
    - open_tag.name.startswith
    - <builtin>.zip
    - rich.text.Text.append
    - rich.pretty._get_attr_fields
    - spans.sort
    - jupyter_columns.isdigit
    - rich.markup.render.pop_style
    - rich.console.Console._collect_renderables.align_append
    - RE_HANDLER.match
    - rich._loop.loop_last
    - rich.console.Console._collect_renderables
    - <builtin>.str
    - rich.ansi.AnsiDecoder.decode
    - rich.console.NewLine.__init__
    - rich.align.Align.__init__
    - sgr.endswith
    - rich._emoji_replace._emoji_replace
    - dataclasses.is_dataclass
    - ANSI_COLOR_NAMES.get
    - lines.append
    - rich.padding.Padding.unpack
    - terminal_text.splitlines
    - part.extend_style
    - line.divide
    - handler_match.groups
    - line.rstrip
    - rich.cells.cached_cell_len
    - rich.cells.split_graphemes
    - sgr.split
    - operator.attrgetter
    - rich.ansi.AnsiDecoder.__init__
    - rich.text.Text.detect_indentation
    - rich.color.Color.from_rgb
    - open_tag.parameters.strip
    - STYLE_ATTRIBUTES.get
    - options.update_dimensions
    - text.clear
    - column._cells.append
    - rich._windows.get_windows_console_features
    - operator.itemgetter
    - re.escape
    - rich.style.Style.null
    - rich.containers.Lines.pop
    - <builtin>.iter
    - rich.console.Console.render_lines
    - <builtin>.bool
    - rich.pretty.Pretty.__init__
    - <builtin>.divmod
    - line.stylize
    - spans.append
    - original_word.lower
    - line.rsplit
    - rich.console.detect_legacy_windows
    - new_segments.insert
    - word.rstrip
    - variants.get
    - <builtin>.enumerate
    - version.replace
    - rich.text.Text.render
    - text._spans.copy
    - line.split
    - rich.pretty.traverse._traverse.iter_rich_args
    - inspect.isclass
    - rich.text.Text.wrap
    - functools.reduce
    - abc.ABC.background_color.lower
    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: 29
    functionName: rich.color.ColorSystem.__repr__
    functionSourceFile: rich.color
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 32
    functionName: rich.color.ColorSystem.__str__
    functionSourceFile: rich.color
    functionUses: 0
    functionsReached:
    - <builtin>.repr
    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: 45
    functionName: rich.color.ColorType.__repr__
    functionSourceFile: rich.color
    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: 4
    functionLinenumber: 315
    functionName: rich.color.Color.__rich__
    functionSourceFile: rich.color
    functionUses: 0
    functionsReached:
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.style.Style.__init__._make_color
    - typing.NamedTuple.lower
    - rich.text.Text.__init__
    - text.apply_meta
    - rich.color.Color.parse
    - rich.control.strip_control_codes
    - <builtin>.int
    - pickle.dumps
    - rich.style.Style.__init__
    - <builtin>.isinstance
    - <builtin>.len
    - ANSI_COLOR_NAMES.get
    - random.randint
    - <builtin>.all
    - color_rgb.split
    - typing.NamedTuple.__init__
    - text.translate
    - <builtin>.sum
    - typing.NamedTuple.type.name.lower
    - <builtin>.hash
    - RE_COLOR.match
    - rich.text.Text.assemble
    - color_match.groups
    - abc.ABC.background_color.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: typing.NamedTuple.type.name.lower
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 326
    functionName: rich.color.Color.__rich_repr__
    functionSourceFile: rich.color
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 333
    functionName: rich.color.Color.system
    functionSourceFile: rich.color
    functionUses: 0
    functionsReached:
    - enum.IntEnum.__init__
    - <builtin>.int
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.IntEnum.__init__
    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:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 340
    functionName: rich.color.Color.is_system_defined
    functionSourceFile: rich.color
    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: 345
    functionName: rich.color.Color.is_default
    functionSourceFile: rich.color
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b42b8be0>
    - <ast.Constant object at 0x7fd5b42b8730>
    argNames:
    - self
    - theme
    - foreground
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 349
    functionName: rich.color.Color.get_truecolor
    functionSourceFile: rich.color
    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: rich.color.Color
    functionSourceFile: rich.color
    functionUses: 0
    functionsReached:
    - functools.lru_cache
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 1
    IfCount: 8
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - color
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 433
    functionName: rich.color.Color.parse
    functionSourceFile: rich.color
    functionUses: 150
    functionsReached:
    - pygments.styles.get_style_by_name.background_color.lower
    - typing.NamedTuple.lower
    - <builtin>.len
    - <builtin>.all
    - RE_COLOR.match
    - color_rgb.split
    - ANSI_COLOR_NAMES.get
    - <builtin>.int
    - typing.NamedTuple.__init__
    - color_match.groups
    - abc.ABC.background_color.lower
    linkageType: pythonLinkage
    raised:
    - ColorParseError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pygments.styles.get_style_by_name.background_color.lower
    functionSourceFile: pygments
    functionUses: 151
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.NamedTuple.lower
    functionSourceFile: typing
    functionUses: 151
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.background_color.lower
    functionSourceFile: abc
    functionUses: 151
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ANSI_COLOR_NAMES.get
    functionSourceFile: <builtin>
    functionUses: 151
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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_COLOR.match
    functionSourceFile: <builtin>
    functionUses: 151
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: color_match.groups
    functionSourceFile: <builtin>
    functionUses: 151
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: color_rgb.split
    functionSourceFile: <builtin>
    functionUses: 151
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 152
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b478d370>
    argNames:
    - self
    - foreground
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 485
    functionName: rich.color.Color.get_ansi_codes
    functionSourceFile: rich.color
    functionUses: 0
    functionsReached:
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 15
    ICount: 1
    IfCount: 10
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - system
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 513
    functionName: rich.color.Color.downgrade
    functionSourceFile: rich.color
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - colorsys.rgb_to_hls
    - <builtin>.round
    - <builtin>.range
    - rich.palette.Palette.match
    - typing.NamedTuple.__init__
    - <builtin>.min
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: colorsys.rgb_to_hls
    functionSourceFile: colorsys
    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
    - color
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 45
    functionName: rich.palette.Palette.match
    functionSourceFile: rich.palette
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - <builtin>.min
    - <builtin>.range
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - hex_color
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 571
    functionName: rich.color.parse_rgb_hex
    functionSourceFile: rich.color
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - <builtin>.int
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ANSI_COLOR_NAMES.items
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: rich._palettes
    functionSourceFile: rich._palettes
    functionUses: 0
    functionsReached:
    - rich.palette.Palette.__init__
    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: 12
    functionLinenumber: -1
    functionName: rich.palette
    functionSourceFile: rich.palette
    functionUses: 0
    functionsReached:
    - re_word.match
    - row.extend
    - <builtin>.reversed
    - _code.isdigit
    - rich._pick.pick_bool
    - text.partition
    - rich.text.Text.divide
    - <builtin>.int
    - <builtin>.getattr
    - rich.ansi._ansi_tokenize
    - hook.process_renderables
    - rich.pretty._Line.expand
    - match.group
    - rich.pretty._is_dataclass_repr
    - <builtin>.next
    - dataclasses.fields
    - rich.pretty.traverse.to_repr
    - region_map.items
    - line.pad_right
    - rich.text.Text.split.flatten_spans
    - lines.isdigit
    - highlight_text.copy_styles
    - rich.layout.Layout.__rich_console__
    - rich.text.Text.blank_copy
    - word.get_style_at_offset
    - re.finditer
    - rich._unicode_data.load
    - typing.cast.__rich_console__
    - rich.text.Text.join.iter_text
    - rich.protocol.rich_cast
    - attr.has
    - line.truncate
    - tag_text.partition
    - rich.style.Style.normalize
    - rich.pretty.pretty_repr
    - rich.text.Text.copy
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty._is_namedtuple
    - rich.pretty.Node.render
    - <builtin>.all
    - threading.local.__init__
    - render_map.values
    - rich.containers.Lines.justify
    - rich._wrap.divide_line
    - rich.cells.get_character_cell_size
    - typing.NamedTuple.__init__
    - re.compile
    - rich.text.Text.render.get_current_style
    - rich.text.Text.split
    - word_match.span
    - rich.pretty.Pretty.__rich_console__
    - term.rpartition
    - typing.cast._asdict
    - rich.pretty.traverse._traverse
    - rich.pretty._Line.check_length
    - rich.pretty._safe_isinstance
    - <builtin>.set
    - rich.console.get_windows_console_features
    - match.span
    - importlib.import_module
    - rich.cells._cell_len
    - <builtin>.sorted
    - pygments.styles.get_style_by_name.background_color.lower
    - typing.NamedTuple.lower
    - rich.console.ScreenUpdate.__rich_console__
    - rich.style.Style.__init__._make_color
    - rich.markup._parse
    - rich._wrap.words
    - rich.console.Console.print
    - ast.literal_eval
    - itertools.zip_longest
    - part.plain.endswith
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.theme.ThemeStack.__init__
    - <builtin>.isinstance
    - rich.styled.Styled.__init__
    - next_word.get_style_at_offset
    - new_lines.extend
    - style_stack.append
    - rich.segment.Segment.split_lines_terminator
    - lines.extend
    - rich.control.Control.__init__
    - re_ansi.finditer
    - _options.reset_height
    - rich_visited_set.add
    - os.getenv
    - attr.fields
    - <builtin>.range
    - bisect.bisect_left
    - rich.console.Console._detect_color_system
    - _TERM_COLORS.get
    - abc.ABC.__init__
    - rich.markup.render
    - contextlib.suppress
    - os.environ.get
    - rich.containers.Lines.__init__
    - match.end
    - match.groups
    - style.strip
    - style_definition.strip
    - color_rgb.split
    - rich.containers.Lines.__iter__
    - rich.layout.Layout.render
    - rich.cells.cell_len
    - rich.control.Control.move_to
    - rich.cells.chop_cells
    - rich.segment.Segment.apply_style
    - cropped_line.append
    - rich.cells.set_cell_size
    - functools.partial
    - rich.style.Style.update_link
    - RE_COLOR.match
    - rich._win32_console.GetStdHandle
    - ctypes.wintypes.DWORD
    - typing.cast
    - rich.cells._split_text
    - rich._win32_console.GetConsoleMode
    - color_match.groups
    - line.pad_left
    - rich._log_render.LogRender.__init__
    - osc.startswith
    - rich.style.Style.parse
    - columns.isdigit
    - rich.text.Text.__init__
    - rich.color.Color.from_ansi
    - <builtin>.tuple
    - rich.control.strip_control_codes
    - rich.console.Console.get_style
    - plain_text.replace
    - tokens.append
    - pickle.dumps
    - rich.style.Style.copy
    - rich.console.Console._collect_renderables.check_text
    - rich.style.Style.__init__
    - rich.segment.Segment.split_and_crop_lines
    - line.expand_tabs
    - rich.layout.Layout._make_region_map
    - rich._unicode_data._parse_version
    - rich.console.Console.render_str
    - rich.pretty._is_attr_object
    - <builtin>.len
    - re_indent.match
    - <builtin>.id
    - rich.console._is_jupyter
    - rich.segment.Segment.line
    - sys.getwindowsversion
    - <builtin>.callable
    - rich.text.Text.expand_tabs
    - rich.layout.Layout.__rich_repr__
    - typing.cast.__rich_repr__
    - word_match.group
    - rich.containers.Lines.extend
    - typing.cast.render
    - rich.pretty.is_expandable
    - rich.ansi.AnsiDecoder.decode_line
    - jupyter_lines.isdigit
    - <builtin>.max
    - rich.segment.Segment.adjust_line_length
    - <builtin>.repr
    - rich.style.Style.combine
    - random.randint
    - rich.console.Console.__init__
    - <builtin>.ord
    - <builtin>.hasattr
    - rich.color.Color.from_triplet
    - text.translate
    - line.rstrip_end
    - <builtin>.sum
    - <builtin>.min
    - RE_TAGS.finditer
    - rich.text.Text.with_indent_guides
    - cls.__new__
    - inspect.getfile
    - <builtin>.type
    - rich.style.Style.from_color
    - <builtin>.hash
    - text.endswith
    - rich.pretty.traverse
    - version.split
    - typing.cast.items
    - <builtin>.map
    - threading.RLock
    - rich.containers.Lines.append
    - new_segments.append
    - tag.name.startswith
    - rich.text.Text.from_ansi
    - rich.text.Text.__rich_console__
    - style_stack.pop
    - style_definition.split
    - rich.console.Console.render
    - rich.text.Text.join
    - <builtin>.list
    - layout.splitter.divide
    - rich.color.Color.parse
    - itertools.islice
    - open_tag.name.startswith
    - <builtin>.zip
    - rich.text.Text.append
    - rich.pretty._get_attr_fields
    - spans.sort
    - jupyter_columns.isdigit
    - rich.markup.render.pop_style
    - rich.console.Console._collect_renderables.align_append
    - RE_HANDLER.match
    - rich._loop.loop_last
    - rich.console.Console._collect_renderables
    - <builtin>.str
    - rich.ansi.AnsiDecoder.decode
    - rich.console.NewLine.__init__
    - rich.align.Align.__init__
    - sgr.endswith
    - rich._emoji_replace._emoji_replace
    - dataclasses.is_dataclass
    - ANSI_COLOR_NAMES.get
    - lines.append
    - terminal_text.splitlines
    - part.extend_style
    - line.divide
    - handler_match.groups
    - line.rstrip
    - rich.cells.cached_cell_len
    - rich.cells.split_graphemes
    - operator.attrgetter
    - sgr.split
    - rich.ansi.AnsiDecoder.__init__
    - rich.text.Text.detect_indentation
    - open_tag.parameters.strip
    - rich.color.Color.from_rgb
    - STYLE_ATTRIBUTES.get
    - text.clear
    - options.update_dimensions
    - operator.itemgetter
    - rich._windows.get_windows_console_features
    - re.escape
    - rich.style.Style.null
    - rich.containers.Lines.pop
    - <builtin>.iter
    - rich.console.Console.render_lines
    - <builtin>.bool
    - rich.pretty.Pretty.__init__
    - <builtin>.divmod
    - spans.append
    - line.stylize
    - original_word.lower
    - line.rsplit
    - rich.console.detect_legacy_windows
    - new_segments.insert
    - word.rstrip
    - variants.get
    - <builtin>.enumerate
    - rich.text.Text.render
    - version.replace
    - text._spans.copy
    - line.split
    - rich.pretty.traverse._traverse.iter_rich_args
    - inspect.isclass
    - rich.text.Text.wrap
    - functools.reduce
    - abc.ABC.background_color.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - number
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 17
    functionName: rich.palette.Palette.__getitem__
    functionSourceFile: rich.palette
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 20
    functionName: rich.palette.Palette.__rich__
    functionSourceFile: rich.palette
    functionUses: 0
    functionsReached:
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.style.Style.__init__._make_color
    - <builtin>.list
    - rich.text.Text.__init__
    - typing.NamedTuple.lower
    - rich.color.Color.parse
    - rich.control.strip_control_codes
    - rich.table.Table.__init__
    - <builtin>.int
    - pickle.dumps
    - rich.style.Style.__init__
    - rich.table.Table.add_column
    - <builtin>.isinstance
    - <builtin>.len
    - <builtin>.str
    - rich.table.Table.add_row.add_cell
    - ANSI_COLOR_NAMES.get
    - rich.padding.Padding.unpack
    - <builtin>.repr
    - rich.color.Color.from_rgb
    - random.randint
    - <builtin>.all
    - column._cells.append
    - rich.protocol.is_renderable
    - color_rgb.split
    - <builtin>.hasattr
    - rich.color.Color.from_triplet
    - typing.NamedTuple.__init__
    - text.translate
    - rich.table.Table.add_row
    - <builtin>.sum
    - <builtin>.hash
    - <builtin>.enumerate
    - RE_COLOR.match
    - color_match.groups
    - abc.ABC.background_color.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: 1
    functionLinenumber: -1
    functionName: rich.palette.Palette
    functionSourceFile: rich.palette
    functionUses: 0
    functionsReached:
    - functools.lru_cache
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - index
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 58
    functionName: rich.palette.Palette.match.get_color_distance
    functionSourceFile: rich.palette
    functionUses: 0
    functionsReached:
    - math.sqrt
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: math.sqrt
    functionSourceFile: math
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - console
    - options
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 84
    functionName: rich.palette.ColorBox.__rich_console__
    functionSourceFile: rich.palette
    functionUses: 0
    functionsReached:
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.style.Style.__init__._make_color
    - typing.NamedTuple.lower
    - rich.color.Color.parse
    - <builtin>.int
    - colorsys.hls_to_rgb
    - pickle.dumps
    - rich.style.Style.__init__
    - <builtin>.isinstance
    - <builtin>.len
    - rich.segment.Segment.line
    - <builtin>.range
    - ANSI_COLOR_NAMES.get
    - rich.color.Color.from_rgb
    - random.randint
    - <builtin>.all
    - color_rgb.split
    - rich.color.Color.from_triplet
    - typing.NamedTuple.__init__
    - <builtin>.sum
    - <builtin>.hash
    - RE_COLOR.match
    - color_match.groups
    - abc.ABC.background_color.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: colorsys.hls_to_rgb
    functionSourceFile: colorsys
    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: rich.color_triplet
    functionSourceFile: rich.color_triplet
    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: 15
    functionName: rich.color_triplet.ColorTriplet.hex
    functionSourceFile: rich.color_triplet
    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: 21
    functionName: rich.color_triplet.ColorTriplet.rgb
    functionSourceFile: rich.color_triplet
    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: 31
    functionName: rich.color_triplet.ColorTriplet.normalized
    functionSourceFile: rich.color_triplet
    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: 4
    functionLinenumber: -1
    functionName: rich.style
    functionSourceFile: rich.style
    functionUses: 0
    functionsReached:
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.style.Style.__init__._make_color
    - typing.NamedTuple.lower
    - rich.color.Color.parse
    - <builtin>.int
    - pickle.dumps
    - rich.style.Style.__init__
    - <builtin>.isinstance
    - <builtin>.len
    - ANSI_COLOR_NAMES.get
    - operator.attrgetter
    - random.randint
    - <builtin>.all
    - color_rgb.split
    - typing.NamedTuple.__init__
    - <builtin>.sum
    - <builtin>.hash
    - RE_COLOR.match
    - color_match.groups
    - abc.ABC.background_color.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - bit_no
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 26
    functionName: rich.style._Bit.__init__
    functionSourceFile: rich.style
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - obj
    - objtype
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 29
    functionName: rich.style._Bit.__get__
    functionSourceFile: rich.style
    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:
    - color
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 151
    functionName: rich.style.Style.__init__._make_color
    functionSourceFile: rich.style
    functionUses: 149
    functionsReached:
    - pygments.styles.get_style_by_name.background_color.lower
    - typing.NamedTuple.lower
    - <builtin>.len
    - <builtin>.all
    - rich.color.Color.parse
    - RE_COLOR.match
    - color_rgb.split
    - ANSI_COLOR_NAMES.get
    - <builtin>.int
    - typing.NamedTuple.__init__
    - color_match.groups
    - <builtin>.isinstance
    - abc.ABC.background_color.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: pickle.dumps
    functionSourceFile: pickle
    functionUses: 155
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: random.randint
    functionSourceFile: random
    functionUses: 157
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.hash
    functionSourceFile: <builtin>
    functionUses: 156
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cls.__new__
    functionSourceFile: <builtin>
    functionUses: 62
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b4d55f10>
    argNames:
    - cls
    - meta
    - handlers
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 254
    functionName: rich.style.Style.on
    functionSourceFile: rich.style
    functionUses: 0
    functionsReached:
    - cls.__new__
    - random.randint
    - handlers.items
    - <builtin>.hash
    - pickle.dumps
    - rich.style.Style.from_meta
    - meta.update
    linkageType: 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: rich.style.Style
    functionSourceFile: rich.style
    functionUses: 0
    functionsReached:
    - functools.lru_cache
    - rich.style._Bit.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 286
    functionName: rich.style.Style.link_id
    functionSourceFile: rich.style
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 20
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 11
    EdgeCount: 29
    ICount: 19
    IfCount: 20
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 290
    functionName: rich.style.Style.__str__
    functionSourceFile: rich.style
    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: 336
    functionName: rich.style.Style.__bool__
    functionSourceFile: rich.style
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 12
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 18
    ICount: 9
    IfCount: 12
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - color_system
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 340
    functionName: rich.style.Style._make_ansi_codes
    functionSourceFile: rich.style
    functionUses: 2
    functionsReached:
    - <builtin>.range
    - sgr.extend
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sgr.extend
    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: style.strip
    functionSourceFile: <builtin>
    functionUses: 100
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 16
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 408
    functionName: rich.style.Style.__rich_repr__
    functionSourceFile: rich.style
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 427
    functionName: rich.style.Style.__eq__
    functionSourceFile: rich.style
    functionUses: 0
    functionsReached:
    - <builtin>.hash
    - rich.style.Style.__hash__
    - operator.attrgetter
    - other.__hash__
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 437
    functionName: rich.style.Style.__hash__
    functionSourceFile: rich.style
    functionUses: 2
    functionsReached:
    - <builtin>.hash
    - operator.attrgetter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: other.__hash__
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 432
    functionName: rich.style.Style.__ne__
    functionSourceFile: rich.style
    functionUses: 0
    functionsReached:
    - <builtin>.hash
    - rich.style.Style.__hash__
    - operator.attrgetter
    - other.__hash__
    - <builtin>.isinstance
    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: 444
    functionName: rich.style.Style.color
    functionSourceFile: rich.style
    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: 449
    functionName: rich.style.Style.bgcolor
    functionSourceFile: rich.style
    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: 454
    functionName: rich.style.Style.link
    functionSourceFile: rich.style
    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: 459
    functionName: rich.style.Style.transparent_background
    functionSourceFile: rich.style
    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: 4
    functionLinenumber: 464
    functionName: rich.style.Style.background_style
    functionSourceFile: rich.style
    functionUses: 0
    functionsReached:
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.style.Style.__init__._make_color
    - typing.NamedTuple.lower
    - rich.color.Color.parse
    - <builtin>.int
    - pickle.dumps
    - rich.style.Style.__init__
    - <builtin>.isinstance
    - <builtin>.len
    - ANSI_COLOR_NAMES.get
    - random.randint
    - <builtin>.all
    - color_rgb.split
    - typing.NamedTuple.__init__
    - <builtin>.sum
    - <builtin>.hash
    - RE_COLOR.match
    - color_match.groups
    - abc.ABC.background_color.lower
    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: 6
    functionLinenumber: 469
    functionName: rich.style.Style.meta
    functionSourceFile: rich.style
    functionUses: 0
    functionsReached:
    - <builtin>.list
    - rich.text.Text.__init__
    - columns.isdigit
    - typing.NamedTuple.renderable
    - rich._win32_console.GetConsoleMode
    - rich.control.strip_control_codes
    - rich.layout._Placeholder.__init__
    - <builtin>.int
    - rich.theme.ThemeStack.__init__
    - jupyter_columns.isdigit
    - sys.getwindowsversion
    - rich.markdown.Markdown.__init__
    - <builtin>.len
    - rich.console._is_jupyter
    - <builtin>.str
    - lines.isdigit
    - os.getenv
    - markdown_it.MarkdownIt.enable
    - jupyter_lines.isdigit
    - rich.console.Console._detect_color_system
    - _TERM_COLORS.get
    - abc.ABC.__init__
    - rich.ansi.AnsiDecoder.__init__
    - rich.constrain.Constrain.__init__
    - rich.console.Console.__init__
    - threading.local.__init__
    - rich.layout.Layout.__init__
    - rich._windows.get_windows_console_features
    - rich.style.Style.null
    - rich.segment.Segments.__init__
    - <builtin>.bool
    - rich.pretty.Pretty.__init__
    - text.translate
    - rich.console.Group.__init__
    - rich.layout.Layout.renderable
    - markdown_it.MarkdownIt
    - rich.file_proxy.FileProxy.__init__
    - parser.parse
    - rich.console.detect_legacy_windows
    - term.rpartition
    - rich.panel.Panel.__init__
    - rich.console.ScreenUpdate.__init__
    - rich._win32_console.GetStdHandle
    - rich.console.get_windows_console_features
    - typing.cast
    - ctypes.wintypes.DWORD
    - threading.RLock
    - rich._log_render.LogRender.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.NamedTuple.renderable
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b4604d90>
    argNames:
    - self
    - renderable
    - name
    - size
    - minimum_size
    - ratio
    - visible
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 156
    functionName: rich.layout.Layout.__init__
    functionSourceFile: rich.layout
    functionUses: 6
    functionsReached:
    - rich.layout._Placeholder.__init__
    - threading.RLock
    - abc.ABC.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - console
    - file
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 14
    functionName: rich.file_proxy.FileProxy.__init__
    functionSourceFile: rich.file_proxy
    functionUses: 9
    functionsReached:
    - rich.ansi.AnsiDecoder.__init__
    - rich.style.Style.null
    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: 184
    functionName: rich.layout.Layout.renderable
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 474
    functionName: rich.style.Style.without_color
    functionSourceFile: rich.style
    functionUses: 0
    functionsReached:
    - random.randint
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: style_definition.strip
    functionSourceFile: <builtin>
    functionUses: 111
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: style_definition.split
    functionSourceFile: <builtin>
    functionUses: 111
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: original_word.lower
    functionSourceFile: <builtin>
    functionUses: 111
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: STYLE_ATTRIBUTES.get
    functionSourceFile: <builtin>
    functionUses: 111
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 9
    IfCount: 9
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b496f070>
    argNames:
    - self
    - theme
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 560
    functionName: rich.style.Style.get_html_style
    functionSourceFile: rich.style
    functionUses: 0
    functionsReached:
    - rich.color.blend_rgb
    - rich.color.Color.from_triplet
    - <builtin>.int
    - typing.NamedTuple.__init__
    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: 645
    functionName: rich.style.Style.clear_meta_and_links
    functionSourceFile: rich.style
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b491e9d0>
    argNames:
    - self
    - text
    - color_system
    - legacy_windows
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 690
    functionName: rich.style.Style.render
    functionSourceFile: rich.style
    functionUses: 1
    functionsReached:
    - <builtin>.range
    - sgr.extend
    - rich.style.Style._make_ansi_codes
    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 0x7fd5b426bdf0>
    argNames:
    - self
    - text
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 716
    functionName: rich.style.Style.test
    functionSourceFile: rich.style
    functionUses: 0
    functionsReached:
    - sgr.extend
    - sys.stdout.write
    - <builtin>.str
    - rich.style.Style.render
    - <builtin>.range
    - rich.style.Style._make_ansi_codes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - style
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 729
    functionName: rich.style.Style._add
    functionSourceFile: rich.style
    functionUses: 1
    functionsReached:
    - pickle.dumps
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - style
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 753
    functionName: rich.style.Style.__add__
    functionSourceFile: rich.style
    functionUses: 0
    functionsReached:
    - rich.style.Style._add
    - random.randint
    - pickle.dumps
    - rich.style.Style.copy
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - default_style
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 766
    functionName: rich.style.StyleStack.__init__
    functionSourceFile: rich.style
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 769
    functionName: rich.style.StyleStack.__repr__
    functionSourceFile: rich.style
    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: 773
    functionName: rich.style.StyleStack.current
    functionSourceFile: rich.style
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - style
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 777
    functionName: rich.style.StyleStack.push
    functionSourceFile: rich.style
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 785
    functionName: rich.style.StyleStack.pop
    functionSourceFile: rich.style
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    IfCount: 2
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: -1
    functionName: rich.json
    functionSourceFile: rich.json
    functionUses: 0
    functionsReached:
    - re_word.match
    - row.extend
    - argparse.ArgumentParser
    - <builtin>.reversed
    - _code.isdigit
    - rich._pick.pick_bool
    - text.partition
    - rich.text.Text.divide
    - <builtin>.int
    - <builtin>.getattr
    - rich.ansi._ansi_tokenize
    - pathlib.Path.read_text
    - hook.process_renderables
    - rich.pretty._Line.expand
    - match.group
    - rich.pretty._is_dataclass_repr
    - <builtin>.next
    - dataclasses.fields
    - rich.pretty.traverse.to_repr
    - region_map.items
    - line.pad_right
    - rich.text.Text.split.flatten_spans
    - lines.isdigit
    - highlight_text.copy_styles
    - rich.layout.Layout.__rich_console__
    - rich.text.Text.blank_copy
    - word.get_style_at_offset
    - re.finditer
    - rich._unicode_data.load
    - typing.cast.__rich_console__
    - rich.text.Text.join.iter_text
    - rich.protocol.rich_cast
    - attr.has
    - line.truncate
    - tag_text.partition
    - rich.style.Style.normalize
    - sys.exit
    - rich.pretty.pretty_repr
    - rich.text.Text.copy
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty._is_namedtuple
    - rich.pretty.Node.render
    - <builtin>.all
    - threading.local.__init__
    - render_map.values
    - rich.containers.Lines.justify
    - rich._wrap.divide_line
    - rich.cells.get_character_cell_size
    - typing.NamedTuple.__init__
    - re.compile
    - rich.text.Text.render.get_current_style
    - rich.text.Text.split
    - word_match.span
    - rich.pretty.Pretty.__rich_console__
    - term.rpartition
    - typing.cast._asdict
    - rich.pretty.traverse._traverse
    - rich.pretty._Line.check_length
    - rich.pretty._safe_isinstance
    - <builtin>.set
    - rich.console.get_windows_console_features
    - match.span
    - importlib.import_module
    - rich.cells._cell_len
    - <builtin>.sorted
    - pygments.styles.get_style_by_name.background_color.lower
    - typing.NamedTuple.lower
    - rich.console.ScreenUpdate.__rich_console__
    - rich.style.Style.__init__._make_color
    - rich.markup._parse
    - rich._wrap.words
    - rich.console.Console.print
    - parser.add_argument
    - ast.literal_eval
    - itertools.zip_longest
    - part.plain.endswith
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.theme.ThemeStack.__init__
    - <builtin>.isinstance
    - rich.styled.Styled.__init__
    - next_word.get_style_at_offset
    - new_lines.extend
    - style_stack.append
    - rich.segment.Segment.split_lines_terminator
    - lines.extend
    - rich.control.Control.__init__
    - re_ansi.finditer
    - _options.reset_height
    - rich_visited_set.add
    - os.getenv
    - attr.fields
    - <builtin>.range
    - bisect.bisect_left
    - pathlib.Path
    - json.dumps
    - rich.console.Console._detect_color_system
    - _TERM_COLORS.get
    - abc.ABC.__init__
    - rich.markup.render
    - contextlib.suppress
    - os.environ.get
    - rich.containers.Lines.__init__
    - match.end
    - match.groups
    - style.strip
    - color_rgb.split
    - style_definition.strip
    - rich.containers.Lines.__iter__
    - rich.layout.Layout.render
    - rich.cells.cell_len
    - rich.control.Control.move_to
    - rich.cells.chop_cells
    - rich.segment.Segment.apply_style
    - cropped_line.append
    - rich.cells.set_cell_size
    - functools.partial
    - rich.style.Style.update_link
    - RE_COLOR.match
    - rich._win32_console.GetStdHandle
    - ctypes.wintypes.DWORD
    - typing.cast
    - rich.cells._split_text
    - rich._win32_console.GetConsoleMode
    - color_match.groups
    - line.pad_left
    - rich._log_render.LogRender.__init__
    - osc.startswith
    - rich.style.Style.parse
    - columns.isdigit
    - rich.text.Text.__init__
    - rich.json.JSON.__init__
    - rich.color.Color.from_ansi
    - <builtin>.tuple
    - rich.control.strip_control_codes
    - rich.console.Console.get_style
    - plain_text.replace
    - tokens.append
    - pickle.dumps
    - rich.style.Style.copy
    - rich.console.Console._collect_renderables.check_text
    - rich.style.Style.__init__
    - rich.segment.Segment.split_and_crop_lines
    - line.expand_tabs
    - rich.layout.Layout._make_region_map
    - rich._unicode_data._parse_version
    - rich.console.Console.render_str
    - rich.pretty._is_attr_object
    - <builtin>.len
    - sys.getwindowsversion
    - re_indent.match
    - rich.console._is_jupyter
    - rich.segment.Segment.line
    - <builtin>.id
    - <builtin>.callable
    - rich.text.Text.expand_tabs
    - rich.layout.Layout.__rich_repr__
    - typing.cast.__rich_repr__
    - json.loads
    - word_match.group
    - rich.containers.Lines.extend
    - typing.cast.render
    - rich.pretty.is_expandable
    - rich.ansi.AnsiDecoder.decode_line
    - jupyter_lines.isdigit
    - <builtin>.max
    - rich.segment.Segment.adjust_line_length
    - <builtin>.repr
    - rich.style.Style.combine
    - random.randint
    - rich.console.Console.__init__
    - <builtin>.ord
    - <builtin>.hasattr
    - rich.color.Color.from_triplet
    - text.translate
    - line.rstrip_end
    - <builtin>.sum
    - <builtin>.min
    - RE_TAGS.finditer
    - rich.text.Text.with_indent_guides
    - cls.__new__
    - inspect.getfile
    - <builtin>.type
    - rich.style.Style.from_color
    - <builtin>.hash
    - text.endswith
    - rich.pretty.traverse
    - version.split
    - typing.cast.items
    - <builtin>.map
    - threading.RLock
    - rich.containers.Lines.append
    - new_segments.append
    - tag.name.startswith
    - rich.text.Text.from_ansi
    - rich.text.Text.__rich_console__
    - style_stack.pop
    - style_definition.split
    - rich.console.Console.render
    - rich.text.Text.join
    - layout.splitter.divide
    - <builtin>.list
    - rich.color.Color.parse
    - itertools.islice
    - open_tag.name.startswith
    - <builtin>.zip
    - rich.text.Text.append
    - parser.parse_args
    - rich.pretty._get_attr_fields
    - spans.sort
    - jupyter_columns.isdigit
    - rich.markup.render.pop_style
    - rich.console.Console._collect_renderables.align_append
    - RE_HANDLER.match
    - rich._loop.loop_last
    - rich.console.Console._collect_renderables
    - <builtin>.str
    - rich.ansi.AnsiDecoder.decode
    - rich.console.NewLine.__init__
    - rich.align.Align.__init__
    - sgr.endswith
    - rich._emoji_replace._emoji_replace
    - dataclasses.is_dataclass
    - ANSI_COLOR_NAMES.get
    - lines.append
    - terminal_text.splitlines
    - part.extend_style
    - line.divide
    - handler_match.groups
    - line.rstrip
    - rich.cells.cached_cell_len
    - rich.cells.split_graphemes
    - operator.attrgetter
    - sgr.split
    - rich.ansi.AnsiDecoder.__init__
    - rich.text.Text.detect_indentation
    - open_tag.parameters.strip
    - rich.color.Color.from_rgb
    - text.clear
    - STYLE_ATTRIBUTES.get
    - options.update_dimensions
    - operator.itemgetter
    - rich._windows.get_windows_console_features
    - sys.stdin.read
    - re.escape
    - rich.style.Style.null
    - rich.containers.Lines.pop
    - <builtin>.iter
    - rich.console.Console.render_lines
    - <builtin>.bool
    - rich.pretty.Pretty.__init__
    - <builtin>.divmod
    - spans.append
    - line.stylize
    - original_word.lower
    - line.rsplit
    - rich.console.detect_legacy_windows
    - new_segments.insert
    - word.rstrip
    - variants.get
    - <builtin>.enumerate
    - version.replace
    - rich.text.Text.render
    - text._spans.copy
    - line.split
    - rich.pretty.traverse._traverse.iter_rich_args
    - inspect.isclass
    - rich.text.Text.wrap
    - functools.reduce
    - abc.ABC.background_color.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: json.loads
    functionSourceFile: json
    functionUses: 5
    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: 101
    functionName: rich.json.JSON.__rich__
    functionSourceFile: rich.json
    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: sys.exit
    functionSourceFile: sys
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 9
    IfCount: 4
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: -1
    functionName: rich.live
    functionSourceFile: rich.live
    functionUses: 0
    functionsReached:
    - re_word.match
    - row.extend
    - <builtin>.reversed
    - _code.isdigit
    - rich._pick.pick_bool
    - text.partition
    - rich.text.Text.divide
    - <builtin>.int
    - locals.items
    - <builtin>.getattr
    - rich.ansi._ansi_tokenize
    - hook.process_renderables
    - rich.pretty._Line.expand
    - match.group
    - rich.pretty._is_dataclass_repr
    - <builtin>.next
    - rich.progress.Progress.get_renderable
    - dataclasses.fields
    - rich.pretty.traverse.to_repr
    - region_map.items
    - line.pad_right
    - rich.text.Text.split.flatten_spans
    - rich.syntax.ANSISyntaxTheme.__init__
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - lines.isdigit
    - highlight_text.copy_styles
    - rich.layout.Layout.__rich_console__
    - rich.text.Text.blank_copy
    - word.get_style_at_offset
    - re.finditer
    - rich.table.Table.grid
    - rich._unicode_data.load
    - typing.cast.__rich_console__
    - rich.text.Text.join.iter_text
    - rich.protocol.rich_cast
    - attr.has
    - line.truncate
    - rich.text.Text.copy
    - rich.pretty.pretty_repr
    - rich.style.Style.normalize
    - rich.pretty._has_default_namedtuple_repr
    - tag_text.partition
    - rich.pretty._is_namedtuple
    - rich.pretty.Node.render
    - <builtin>.all
    - itertools.cycle
    - threading.local.__init__
    - rich.live.Live.__init__
    - render_map.values
    - rich.containers.Lines.justify
    - rich._wrap.divide_line
    - rich.protocol.is_renderable
    - rich.cells.get_character_cell_size
    - rich.live_render.LiveRender.__init__
    - typing.NamedTuple.__init__
    - rich.panel.Panel.fit
    - re.compile
    - rich.table.Table.add_row
    - rich.console.Group.__init__
    - rich.text.Text.render.get_current_style
    - _column.get_table_column
    - rich.text.Text.split
    - rich.pretty.Pretty.__rich_console__
    - word_match.span
    - term.rpartition
    - rich.panel.Panel.__init__
    - typing.cast._asdict
    - rich.pretty.traverse._traverse
    - <builtin>.set
    - rich.pretty._Line.check_length
    - rich.pretty._safe_isinstance
    - rich.console.get_windows_console_features
    - match.span
    - importlib.import_module
    - live_table.update
    - rich.cells._cell_len
    - <builtin>.sorted
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.style.Style.__init__._make_color
    - rich.console.ScreenUpdate.__rich_console__
    - typing.NamedTuple.lower
    - rich._wrap.words
    - rich.markup._parse
    - scope.items
    - part.plain.endswith
    - itertools.zip_longest
    - ast.literal_eval
    - rich.console.Console.log
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.theme.ThemeStack.__init__
    - rich.table.Table.add_column
    - <builtin>.isinstance
    - rich.styled.Styled.__init__
    - next_word.get_style_at_offset
    - new_lines.extend
    - style_stack.append
    - re_ansi.finditer
    - lines.extend
    - rich.control.Control.__init__
    - _options.reset_height
    - rich_visited_set.add
    - os.getenv
    - attr.fields
    - <builtin>.range
    - bisect.bisect_left
    - filename.rpartition
    - os.path.abspath
    - rich.console.Console._detect_color_system
    - _TERM_COLORS.get
    - abc.ABC.__init__
    - rich.markup.render
    - contextlib.suppress
    - os.environ.get
    - rich.containers.Lines.__init__
    - match.end
    - match.groups
    - style.strip
    - color_rgb.split
    - style_definition.strip
    - rich.containers.Lines.__iter__
    - rich.cells.cell_len
    - rich.layout.Layout.render
    - rich.control.Control.move_to
    - rich.cells.chop_cells
    - rich.segment.Segment.apply_style
    - cropped_line.append
    - rich.cells.set_cell_size
    - rich.syntax.Syntax.__init__
    - table.add_row
    - items_table.add_row
    - rich.style.Style.update_link
    - functools.partial
    - RE_COLOR.match
    - rich._win32_console.GetStdHandle
    - filename.startswith
    - pygments.styles.get_style_by_name
    - ctypes.wintypes.DWORD
    - typing.cast
    - rich.layout.Layout._make_region_map
    - rich.cells._split_text
    - rich._win32_console.GetConsoleMode
    - color_match.groups
    - line.pad_left
    - rich._log_render.LogRender.__init__
    - osc.startswith
    - rich.style.Style.parse
    - time.sleep
    - rich.text.Text.__init__
    - columns.isdigit
    - random.random
    - text.apply_meta
    - rich.color.Color.from_ansi
    - <builtin>.tuple
    - rich.control.strip_control_codes
    - rich.table.Table.__init__
    - rich.console.Console.get_style
    - tokens.append
    - pickle.dumps
    - rich.console.Console._collect_renderables.check_text
    - rich.style.Style.copy
    - rich.style.Style.__init__
    - rich.segment.Segment.split_and_crop_lines
    - line.expand_tabs
    - re_indent.match
    - plain_text.replace
    - rich.console.Console.render_str
    - <builtin>.id
    - <builtin>.len
    - rich.pretty._is_attr_object
    - sys.getwindowsversion
    - rich.console._is_jupyter
    - rich.segment.Segment.line
    - rich._unicode_data._parse_version
    - rich.table.Table.add_row.add_cell
    - <builtin>.callable
    - rich.progress.Progress.make_tasks_table
    - rich.text.Text.expand_tabs
    - rich.layout.Layout.__rich_repr__
    - typing.cast.__rich_repr__
    - word_match.group
    - rich.containers.Lines.extend
    - typing.cast.render
    - rich.pretty.is_expandable
    - rich.ansi.AnsiDecoder.decode_line
    - jupyter_lines.isdigit
    - <builtin>.max
    - rich.segment.Segment.adjust_line_length
    - <builtin>.repr
    - rich.style.Style.combine
    - random.randint
    - rich.console.Console.__init__
    - <builtin>.ord
    - <builtin>.hasattr
    - rich.color.Color.from_triplet
    - get_console
    - rich.progress.Progress.get_renderables
    - text.translate
    - line.rstrip_end
    - <builtin>.sum
    - items_table.add_column
    - <builtin>.min
    - rich.text.Text.with_indent_guides
    - RE_TAGS.finditer
    - cls.__new__
    - inspect.getfile
    - <builtin>.type
    - exchange_rate_dict.pop
    - <builtin>.hash
    - rich.style.Style.from_color
    - text.endswith
    - rich.pretty.traverse
    - rich.live.Live.get_renderable
    - typing.cast.items
    - version.split
    - <builtin>.map
    - rich.text.Text.assemble
    - threading.RLock
    - rich.containers.Lines.append
    - exchange_rate_dict.keys
    - rich.text.Text.from_ansi
    - tag.name.startswith
    - <builtin>.list
    - rich.text.Text.__rich_console__
    - style_definition.split
    - rich.console.Console.render
    - rich.text.Text.join
    - rich.align.Align.center
    - style_stack.pop
    - layout.splitter.divide
    - rich.color.Color.parse
    - itertools.islice
    - open_tag.name.startswith
    - <builtin>.zip
    - renderables.append
    - rich.text.Text.append
    - rich.pretty._get_attr_fields
    - spans.sort
    - jupyter_columns.isdigit
    - rich.markup.render.pop_style
    - rich.console.Console._collect_renderables.align_append
    - RE_HANDLER.match
    - rich._loop.loop_last
    - rich.console.Console._collect_renderables
    - <builtin>.str
    - rich.ansi.AnsiDecoder.decode
    - rich.console.NewLine.__init__
    - rich.align.Align.__init__
    - sgr.endswith
    - rich._emoji_replace._emoji_replace
    - dataclasses.is_dataclass
    - ANSI_COLOR_NAMES.get
    - inspect.stack
    - rich.padding.Padding.unpack
    - terminal_text.splitlines
    - lines.append
    - part.extend_style
    - line.divide
    - handler_match.groups
    - line.rstrip
    - column.format
    - rich.cells.cached_cell_len
    - key.startswith
    - sgr.split
    - operator.attrgetter
    - rich.ansi.AnsiDecoder.__init__
    - rich.text.Text.detect_indentation
    - rich.cells.split_graphemes
    - rich.color.Color.from_rgb
    - open_tag.parameters.strip
    - options.update_dimensions
    - STYLE_ATTRIBUTES.get
    - text.clear
    - rich.rule.Rule.__init__
    - column._cells.append
    - rich._windows.get_windows_console_features
    - operator.itemgetter
    - re.escape
    - rich.containers.Lines.pop
    - rich.style.Style.null
    - <builtin>.iter
    - rich.console.Console.render_lines
    - <builtin>.bool
    - rich.pretty.Pretty.__init__
    - <builtin>.divmod
    - line.stylize
    - exchange_rate_dict.items
    - rich.console.Console._caller_frame_info
    - spans.append
    - original_word.lower
    - line.rsplit
    - rich.console.detect_legacy_windows
    - rich.scope.render_scope
    - word.rstrip
    - variants.get
    - rich.syntax.Syntax.get_theme
    - <builtin>.enumerate
    - version.replace
    - rich.text.Text.render
    - line.split
    - text._spans.copy
    - rich.pretty.traverse._traverse.iter_rich_args
    - inspect.isclass
    - rich.text.Text.wrap
    - functools.reduce
    - abc.ABC.background_color.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - live
    - refresh_per_second
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 25
    functionName: rich.live._RefreshThread.__init__
    functionSourceFile: rich.live
    functionUses: 7
    functionsReached:
    - threading.Event
    - <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: threading.Event
    functionSourceFile: threading
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 31
    functionName: rich.live._RefreshThread.stop
    functionSourceFile: rich.live
    functionUses: 14
    functionsReached:
    - threading.Event.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: threading.Event.set
    functionSourceFile: threading
    functionUses: 16
    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: 3
    functionLinenumber: 34
    functionName: rich.live._RefreshThread.run
    functionSourceFile: rich.live
    functionUses: 0
    functionsReached:
    - rich.control.Control.__init__
    - IPython.display.display
    - threading.Event.wait
    - threading.Event.is_set
    - typing.NamedTuple.__init__
    - ipywidgets.Output.clear_output
    - rich.live_render.LiveRender.set_renderable
    - ipywidgets.Output
    - rich.live.Live.refresh
    - warnings.warn
    - <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: threading.Event.wait
    functionSourceFile: threading
    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: threading.Event.is_set
    functionSourceFile: threading
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 9
    IfCount: 6
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 244
    functionName: rich.live.Live.refresh
    functionSourceFile: rich.live
    functionUses: 29
    functionsReached:
    - rich.control.Control.__init__
    - IPython.display.display
    - typing.NamedTuple.__init__
    - rich.live_render.LiveRender.set_renderable
    - ipywidgets.Output.clear_output
    - ipywidgets.Output
    - warnings.warn
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 11
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b4821e20>
    argNames:
    - self
    - renderable
    - console
    - screen
    - auto_refresh
    - refresh_per_second
    - transient
    - redirect_stdout
    - redirect_stderr
    - vertical_overflow
    - get_renderable
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 57
    functionName: rich.live.Live.__init__
    functionSourceFile: rich.live
    functionUses: 10
    functionsReached:
    - <builtin>.len
    - <builtin>.list
    - rich.progress.Progress.make_tasks_table
    - table.add_row
    - rich.table.Table.grid
    - _column.get_table_column
    - rich.table.Table.add_column
    - rich.padding.Padding.unpack
    - rich.table.Table.__init__
    - rich.live_render.LiveRender.__init__
    - get_console
    - rich.live.Live.get_renderable
    - rich.console.Group.__init__
    - rich.progress.Progress.get_renderables
    - threading.RLock
    - column.format
    - <builtin>.isinstance
    - rich.progress.Progress.get_renderable
    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: 7
    functionLinenumber: 103
    functionName: rich.live.Live.get_renderable
    functionSourceFile: rich.live
    functionUses: 12
    functionsReached:
    - <builtin>.len
    - <builtin>.list
    - rich.progress.Progress.make_tasks_table
    - table.add_row
    - rich.table.Table.grid
    - _column.get_table_column
    - rich.padding.Padding.unpack
    - rich.table.Table.__init__
    - rich.progress.Progress.get_renderables
    - rich.table.Table.add_column
    - rich.console.Group.__init__
    - column.format
    - <builtin>.isinstance
    - rich.progress.Progress.get_renderable
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b48200d0>
    - <ast.Constant object at 0x7fd5b4820d60>
    argNames:
    - self
    - renderable
    - style
    - vertical_overflow
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 21
    functionName: rich.live_render.LiveRender.__init__
    functionSourceFile: ''
    functionUses: 11
    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: 99
    functionName: rich.live.Live.is_started
    functionSourceFile: rich.live
    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: 6
    functionLinenumber: 1552
    functionName: rich.progress.Progress.get_renderable
    functionSourceFile: rich.progress
    functionUses: 14
    functionsReached:
    - <builtin>.len
    - <builtin>.list
    - rich.progress.Progress.make_tasks_table
    - table.add_row
    - rich.table.Table.grid
    - rich.padding.Padding.unpack
    - rich.table.Table.__init__
    - rich.progress.Progress.get_renderables
    - rich.table.Table.add_column
    - rich.console.Group.__init__
    - column.format
    - <builtin>.isinstance
    - _column.get_table_column
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 7
    IfCount: 5
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b46d95b0>
    argNames:
    - self
    - refresh
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 111
    functionName: rich.live.Live.start
    functionSourceFile: rich.live
    functionUses: 6
    functionsReached:
    - rich.live.Live.stop
    - <builtin>.super
    - threading.Event.set
    - <builtin>.isinstance
    - rich.live.Live._enable_redirect_io
    - rich.control.Control.__init__
    - IPython.display.display
    - rich.live._RefreshThread.__init__
    - rich.live_render.LiveRender.set_renderable
    - warnings.warn
    - rich.live.Live._disable_redirect_io
    - rich.ansi.AnsiDecoder.__init__
    - threading.Thread.start
    - rich.style.Style.null
    - typing.NamedTuple.__init__
    - ipywidgets.Output.clear_output
    - rich.live.Live.refresh
    - ipywidgets.Output
    - rich.file_proxy.FileProxy.__init__
    - threading.Event
    - rich.live._RefreshThread.stop
    - ipywidgets.Output.close
    - typing.cast
    - rich.live_render.LiveRender.restore_cursor
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 195
    functionName: rich.live.Live._enable_redirect_io
    functionSourceFile: rich.live
    functionUses: 7
    functionsReached:
    - rich.ansi.AnsiDecoder.__init__
    - rich.file_proxy.FileProxy.__init__
    - rich.style.Style.null
    - typing.cast
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 12
    IfCount: 9
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 145
    functionName: rich.live.Live.stop
    functionSourceFile: rich.live
    functionUses: 13
    functionsReached:
    - rich.control.Control.__init__
    - IPython.display.display
    - rich.live_render.LiveRender.restore_cursor
    - rich.live._RefreshThread.stop
    - ipywidgets.Output.close
    - typing.cast
    - typing.NamedTuple.__init__
    - ipywidgets.Output.clear_output
    - rich.live_render.LiveRender.set_renderable
    - ipywidgets.Output
    - rich.live.Live.refresh
    - threading.Event.set
    - warnings.warn
    - <builtin>.isinstance
    - rich.live.Live._disable_redirect_io
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: threading.Thread.start
    functionSourceFile: threading
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 205
    functionName: rich.live.Live._disable_redirect_io
    functionSourceFile: rich.live
    functionUses: 14
    functionsReached:
    - typing.cast
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 72
    functionName: rich.live_render.LiveRender.restore_cursor
    functionSourceFile: rich.live_render
    functionUses: 14
    functionsReached:
    - typing.NamedTuple.__init__
    - rich.control.Control.__init__
    - <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: ipywidgets.Output.close
    functionSourceFile: ipywidgets
    functionUses: 14
    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: 183
    functionName: rich.live.Live.__enter__
    functionSourceFile: rich.live
    functionUses: 0
    functionsReached:
    - rich.live.Live.stop
    - <builtin>.super
    - threading.Event.set
    - <builtin>.isinstance
    - rich.live.Live._enable_redirect_io
    - rich.control.Control.__init__
    - IPython.display.display
    - rich.live._RefreshThread.__init__
    - rich.live_render.LiveRender.set_renderable
    - warnings.warn
    - rich.live.Live._disable_redirect_io
    - rich.ansi.AnsiDecoder.__init__
    - threading.Thread.start
    - rich.style.Style.null
    - typing.NamedTuple.__init__
    - ipywidgets.Output.clear_output
    - rich.live.Live.refresh
    - ipywidgets.Output
    - rich.live.Live.start
    - rich.file_proxy.FileProxy.__init__
    - threading.Event
    - rich.live._RefreshThread.stop
    - ipywidgets.Output.close
    - typing.cast
    - rich.live_render.LiveRender.restore_cursor
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - exc_type
    - exc_val
    - exc_tb
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 187
    functionName: rich.live.Live.__exit__
    functionSourceFile: rich.live
    functionUses: 0
    functionsReached:
    - rich.control.Control.__init__
    - IPython.display.display
    - rich.live_render.LiveRender.restore_cursor
    - rich.live._RefreshThread.stop
    - ipywidgets.Output.close
    - rich.live.Live.stop
    - typing.cast
    - typing.NamedTuple.__init__
    - ipywidgets.Output.clear_output
    - rich.live_render.LiveRender.set_renderable
    - ipywidgets.Output
    - rich.live.Live.refresh
    - threading.Event.set
    - warnings.warn
    - <builtin>.isinstance
    - rich.live.Live._disable_redirect_io
    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: 8
    functionLinenumber: 215
    functionName: rich.live.Live.renderable
    functionSourceFile: rich.live
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - <builtin>.list
    - rich.progress.Progress.make_tasks_table
    - table.add_row
    - rich.table.Table.grid
    - _column.get_table_column
    - rich.table.Table.add_column
    - rich.padding.Padding.unpack
    - rich.table.Table.__init__
    - rich.live.Live.get_renderable
    - rich.progress.Progress.get_renderables
    - rich.screen.Screen.__init__
    - rich.console.Group.__init__
    - column.format
    - <builtin>.isinstance
    - rich.progress.Progress.get_renderable
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - renderable
    - refresh
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 230
    functionName: rich.live.Live.update
    functionSourceFile: rich.live
    functionUses: 1
    functionsReached:
    - rich.control.Control.__init__
    - IPython.display.display
    - typing.NamedTuple.__init__
    - rich.live_render.LiveRender.set_renderable
    - ipywidgets.Output.clear_output
    - ipywidgets.Output
    - rich.live.Live.refresh
    - warnings.warn
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - renderable
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 43
    functionName: rich.live_render.LiveRender.set_renderable
    functionSourceFile: ''
    functionUses: 30
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 30
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ipywidgets.Output
    functionSourceFile: ipywidgets
    functionUses: 30
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ipywidgets.Output.clear_output
    functionSourceFile: ipywidgets
    functionUses: 30
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - renderables
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 278
    functionName: rich.live.Live.process_renderables
    functionSourceFile: rich.live
    functionUses: 0
    functionsReached:
    - rich.control.Control.__init__
    - rich.live_render.LiveRender.position_cursor
    - rich.control.Control.home
    - typing.NamedTuple.__init__
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 51
    functionName: rich.live_render.LiveRender.position_cursor
    functionSourceFile: rich.live_render
    functionUses: 1
    functionsReached:
    - typing.NamedTuple.__init__
    - rich.control.Control.__init__
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: itertools.cycle
    functionSourceFile: itertools
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: random.random
    functionSourceFile: random
    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: exchange_rate_dict.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: exchange_rate_dict.pop
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: exchange_rate_dict.items
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: live_table.update
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: rich.file_proxy
    functionSourceFile: rich.file_proxy
    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: 21
    functionName: rich.file_proxy.FileProxy.rich_proxied_file
    functionSourceFile: rich.file_proxy
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 25
    functionName: rich.file_proxy.FileProxy.__getattr__
    functionSourceFile: rich.file_proxy
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 4
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - text
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 28
    functionName: rich.file_proxy.FileProxy.write
    functionSourceFile: rich.file_proxy
    functionUses: 0
    functionsReached:
    - rich.style.Style.parse
    - pygments.styles.get_style_by_name.background_color.lower
    - typing.NamedTuple.lower
    - rich.text.Text.__init__
    - style_definition.split
    - rich.style.Style.__init__._make_color
    - rich.text.Text.join
    - rich.color.Color.from_ansi
    - rich.color.Color.parse
    - rich.control.strip_control_codes
    - _code.isdigit
    - io.TextIOBase.__buffer.append
    - text.partition
    - rich.ansi._ansi_tokenize
    - rich.text.Text.append
    - <builtin>.int
    - pickle.dumps
    - rich.style.Style.__init__
    - abc.ABC.background_color.lower
    - <builtin>.isinstance
    - <builtin>.next
    - <builtin>.len
    - rich._loop.loop_last
    - re_ansi.finditer
    - sgr.endswith
    - rich.text.Text.blank_copy
    - ANSI_COLOR_NAMES.get
    - lines.append
    - rich.ansi.AnsiDecoder.decode_line
    - rich.text.Text.join.iter_text
    - sgr.split
    - io.TextIOBase.__buffer.clear
    - rich.color.Color.from_rgb
    - contextlib.suppress
    - random.randint
    - STYLE_ATTRIBUTES.get
    - <builtin>.all
    - match.groups
    - style_definition.strip
    - color_rgb.split
    - rich.style.Style.null
    - <builtin>.iter
    - rich.color.Color.from_triplet
    - typing.NamedTuple.__init__
    - text.translate
    - <builtin>.sum
    - original_word.lower
    - <builtin>.min
    - line.rsplit
    - console.print
    - cls.__new__
    - rich.style.Style.update_link
    - rich.style.Style.from_color
    - <builtin>.hash
    - RE_COLOR.match
    - text._spans.copy
    - match.span
    - color_match.groups
    - osc.startswith
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: io.TextIOBase.__buffer.clear
    functionSourceFile: io
    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: io.TextIOBase.__buffer.append
    functionSourceFile: io
    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: 50
    functionName: rich.file_proxy.FileProxy.flush
    functionSourceFile: rich.file_proxy
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 56
    functionName: rich.file_proxy.FileProxy.fileno
    functionSourceFile: rich.file_proxy
    functionUses: 0
    functionsReached:
    - sys.stderr.fileno
    - sys.stdout.fileno
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.fileno
    functionSourceFile: sys
    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: rich.live_render
    functionSourceFile: rich.live_render
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 33
    functionName: rich.live_render.LiveRender.last_render_height
    functionSourceFile: rich.live_render
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - console
    - options
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 86
    functionName: rich.live_render.LiveRender.__rich_console__
    functionSourceFile: rich.live_render
    functionUses: 0
    functionsReached:
    - <builtin>.list
    - rich.text.Text.__init__
    - console.render_lines
    - rich.control.strip_control_codes
    - console.get_style
    - rich._unicode_data._parse_version
    - rich.segment.Segment.get_shape
    - <builtin>.next
    - <builtin>.len
    - <builtin>.isinstance
    - rich.segment.Segment.line
    - rich._loop.loop_last
    - lines.append
    - rich.segment.Segment.get_line_length
    - bisect.bisect_left
    - rich._unicode_data.load
    - rich.cells.cached_cell_len
    - <builtin>.max
    - os.environ.get
    - console.render
    - rich.cells.get_character_cell_size
    - <builtin>.ord
    - <builtin>.iter
    - typing.NamedTuple.__init__
    - rich.cells.cell_len
    - text.translate
    - <builtin>.sum
    - version.replace
    - typing.cast
    - version.split
    - <builtin>.map
    - importlib.import_module
    - rich.cells._cell_len
    - <builtin>.tuple
    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: 8
    functionLinenumber: -1
    functionName: rich.styled
    functionSourceFile: rich.styled
    functionUses: 0
    functionsReached:
    - columns.isdigit
    - rich._win32_console.GetConsoleMode
    - write_console.print
    - <builtin>.int
    - rich.theme.ThemeStack.__init__
    - jupyter_columns.isdigit
    - sys.getwindowsversion
    - rich.styled.Styled.__init__
    - rich.console._is_jupyter
    - <builtin>.str
    - lines.isdigit
    - os.getenv
    - jupyter_lines.isdigit
    - rich.print
    - rich.console.Console._detect_color_system
    - _TERM_COLORS.get
    - rich.console.Console.__init__
    - threading.local.__init__
    - rich._windows.get_windows_console_features
    - <builtin>.bool
    - rich.console.detect_legacy_windows
    - term.rpartition
    - rich.panel.Panel.__init__
    - rich.get_console
    - rich._win32_console.GetStdHandle
    - rich.console.get_windows_console_features
    - typing.cast
    - ctypes.wintypes.DWORD
    - threading.RLock
    - rich._log_render.LogRender.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - console
    - options
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 23
    functionName: rich.styled.Styled.__rich_console__
    functionSourceFile: rich.styled
    functionUses: 0
    functionsReached:
    - console.render
    - typing.NamedTuple.__init__
    - rich.segment.Segment.apply_style
    - console.get_style
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - console
    - options
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 31
    functionName: rich.styled.Styled.__rich_measure__
    functionSourceFile: rich.styled
    functionUses: 0
    functionsReached:
    - tag.name.startswith
    - rich.style.Style.__init__._make_color
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.text.Text.__init__
    - rich.markup._parse
    - style_stack.pop
    - typing.NamedTuple.lower
    - <builtin>.reversed
    - rich.style.Style.parse
    - style_definition.split
    - rich.color.Color.parse
    - rich.control.strip_control_codes
    - open_tag.name.startswith
    - ast.literal_eval
    - rich.text.Text.append
    - plain_text.replace
    - <builtin>.getattr
    - <builtin>.int
    - pickle.dumps
    - rich.style.Style.__init__
    - rich.markup.render.pop_style
    - render_width.normalize
    - rich.console.Console.render_str
    - <builtin>.isinstance
    - <builtin>.len
    - <builtin>.next
    - RE_HANDLER.match
    - style_stack.append
    - <builtin>.str
    - rich_visited_set.add
    - rich._emoji_replace._emoji_replace
    - highlight_text.copy_styles
    - <builtin>.sorted
    - ANSI_COLOR_NAMES.get
    - handler_match.groups
    - rich.protocol.rich_cast
    - operator.attrgetter
    - rich.style.Style.normalize
    - tag_text.partition
    - <builtin>.repr
    - open_tag.parameters.strip
    - rich.markup.render
    - random.randint
    - <builtin>.all
    - STYLE_ATTRIBUTES.get
    - rich.protocol.is_renderable
    - match.groups
    - style.strip
    - color_rgb.split
    - style_definition.strip
    - <builtin>.hasattr
    - rich.style.Style.null
    - <builtin>.iter
    - typing.NamedTuple.__init__
    - text.translate
    - <builtin>.sum
    - original_word.lower
    - RE_TAGS.finditer
    - <builtin>.type
    - rich.measure.Measurement.get
    - <builtin>.hash
    - variants.get
    - RE_COLOR.match
    - <builtin>.enumerate
    - <builtin>.set
    - text._spans.copy
    - typing.cast
    - inspect.isclass
    - match.span
    - color_match.groups
    - abc.ABC.background_color.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: -1
    functionName: rich._log_render
    functionSourceFile: rich._log_render
    functionUses: 0
    functionsReached:
    - re_word.match
    - row.extend
    - <builtin>.reversed
    - _code.isdigit
    - rich._pick.pick_bool
    - text.partition
    - rich.text.Text.divide
    - <builtin>.int
    - locals.items
    - <builtin>.getattr
    - rich.ansi._ansi_tokenize
    - hook.process_renderables
    - rich.pretty._Line.expand
    - match.group
    - rich.pretty._is_dataclass_repr
    - <builtin>.next
    - dataclasses.fields
    - rich.pretty.traverse.to_repr
    - region_map.items
    - line.pad_right
    - rich.text.Text.split.flatten_spans
    - lines.isdigit
    - highlight_text.copy_styles
    - rich.layout.Layout.__rich_console__
    - rich.text.Text.blank_copy
    - word.get_style_at_offset
    - re.finditer
    - rich.table.Table.grid
    - rich._unicode_data.load
    - typing.cast.__rich_console__
    - rich.text.Text.join.iter_text
    - rich.protocol.rich_cast
    - attr.has
    - line.truncate
    - rich.text.Text.copy
    - rich.pretty.pretty_repr
    - rich.style.Style.normalize
    - rich.pretty._has_default_namedtuple_repr
    - tag_text.partition
    - rich.pretty._is_namedtuple
    - rich.pretty.Node.render
    - <builtin>.all
    - threading.local.__init__
    - render_map.values
    - rich.containers.Lines.justify
    - rich._wrap.divide_line
    - rich.cells.get_character_cell_size
    - typing.NamedTuple.__init__
    - rich.panel.Panel.fit
    - re.compile
    - rich.text.Text.render.get_current_style
    - rich.text.Text.split
    - rich.pretty.Pretty.__rich_console__
    - word_match.span
    - term.rpartition
    - rich.panel.Panel.__init__
    - typing.cast._asdict
    - rich.pretty.traverse._traverse
    - <builtin>.set
    - rich.pretty._Line.check_length
    - rich.pretty._safe_isinstance
    - rich.console.get_windows_console_features
    - match.span
    - importlib.import_module
    - rich.cells._cell_len
    - <builtin>.sorted
    - pygments.styles.get_style_by_name.background_color.lower
    - typing.NamedTuple.lower
    - rich.console.ScreenUpdate.__rich_console__
    - rich.style.Style.__init__._make_color
    - rich._wrap.words
    - rich.markup._parse
    - scope.items
    - rich.console.Console.print
    - part.plain.endswith
    - itertools.zip_longest
    - ast.literal_eval
    - rich.console.Console.log
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.theme.ThemeStack.__init__
    - rich.table.Table.add_column
    - <builtin>.isinstance
    - rich.styled.Styled.__init__
    - next_word.get_style_at_offset
    - new_lines.extend
    - style_stack.append
    - rich.segment.Segment.split_lines_terminator
    - re_ansi.finditer
    - lines.extend
    - rich.control.Control.__init__
    - _options.reset_height
    - rich_visited_set.add
    - os.getenv
    - attr.fields
    - <builtin>.range
    - bisect.bisect_left
    - filename.rpartition
    - os.path.abspath
    - rich.console.Console._detect_color_system
    - _TERM_COLORS.get
    - abc.ABC.__init__
    - rich.markup.render
    - contextlib.suppress
    - os.environ.get
    - rich.containers.Lines.__init__
    - match.end
    - match.groups
    - style.strip
    - style_definition.strip
    - color_rgb.split
    - rich.containers.Lines.__iter__
    - rich.layout.Layout.render
    - rich.cells.cell_len
    - rich.control.Control.move_to
    - rich.cells.chop_cells
    - rich.segment.Segment.apply_style
    - cropped_line.append
    - rich.cells.set_cell_size
    - items_table.add_row
    - functools.partial
    - rich.style.Style.update_link
    - RE_COLOR.match
    - rich._win32_console.GetStdHandle
    - filename.startswith
    - ctypes.wintypes.DWORD
    - typing.cast
    - rich.cells._split_text
    - rich._win32_console.GetConsoleMode
    - color_match.groups
    - line.pad_left
    - rich._log_render.LogRender.__init__
    - osc.startswith
    - rich.style.Style.parse
    - columns.isdigit
    - rich.text.Text.__init__
    - text.apply_meta
    - rich.color.Color.from_ansi
    - <builtin>.tuple
    - rich.control.strip_control_codes
    - rich.console.Console.get_style
    - plain_text.replace
    - tokens.append
    - pickle.dumps
    - rich.style.Style.copy
    - rich.console.Console._collect_renderables.check_text
    - rich.style.Style.__init__
    - rich.segment.Segment.split_and_crop_lines
    - line.expand_tabs
    - re_indent.match
    - rich.layout.Layout._make_region_map
    - rich.console.Console.render_str
    - <builtin>.id
    - <builtin>.len
    - rich.pretty._is_attr_object
    - sys.getwindowsversion
    - rich.console._is_jupyter
    - rich.segment.Segment.line
    - rich._unicode_data._parse_version
    - <builtin>.callable
    - rich.text.Text.expand_tabs
    - rich.layout.Layout.__rich_repr__
    - typing.cast.__rich_repr__
    - word_match.group
    - rich.containers.Lines.extend
    - typing.cast.render
    - rich.pretty.is_expandable
    - rich.ansi.AnsiDecoder.decode_line
    - jupyter_lines.isdigit
    - <builtin>.max
    - rich.segment.Segment.adjust_line_length
    - <builtin>.repr
    - rich.style.Style.combine
    - random.randint
    - rich.console.Console.__init__
    - <builtin>.ord
    - <builtin>.hasattr
    - rich.color.Color.from_triplet
    - text.translate
    - line.rstrip_end
    - <builtin>.sum
    - items_table.add_column
    - <builtin>.min
    - rich.text.Text.with_indent_guides
    - RE_TAGS.finditer
    - cls.__new__
    - inspect.getfile
    - <builtin>.type
    - <builtin>.hash
    - rich.style.Style.from_color
    - text.endswith
    - rich.pretty.traverse
    - version.split
    - typing.cast.items
    - rich.text.Text.assemble
    - <builtin>.map
    - threading.RLock
    - rich.containers.Lines.append
    - new_segments.append
    - rich.text.Text.from_ansi
    - tag.name.startswith
    - rich.text.Text.__rich_console__
    - <builtin>.list
    - style_definition.split
    - rich.console.Console.render
    - rich.text.Text.join
    - style_stack.pop
    - layout.splitter.divide
    - rich.color.Color.parse
    - itertools.islice
    - open_tag.name.startswith
    - <builtin>.zip
    - renderables.append
    - rich.text.Text.append
    - rich.pretty._get_attr_fields
    - spans.sort
    - jupyter_columns.isdigit
    - rich.markup.render.pop_style
    - rich.console.Console._collect_renderables.align_append
    - RE_HANDLER.match
    - rich._loop.loop_last
    - rich.console.Console._collect_renderables
    - <builtin>.str
    - rich.ansi.AnsiDecoder.decode
    - rich.console.NewLine.__init__
    - rich.align.Align.__init__
    - sgr.endswith
    - rich._emoji_replace._emoji_replace
    - dataclasses.is_dataclass
    - ANSI_COLOR_NAMES.get
    - lines.append
    - rich.padding.Padding.unpack
    - terminal_text.splitlines
    - inspect.stack
    - part.extend_style
    - line.divide
    - handler_match.groups
    - line.rstrip
    - rich.cells.cached_cell_len
    - key.startswith
    - sgr.split
    - operator.attrgetter
    - rich.ansi.AnsiDecoder.__init__
    - rich.text.Text.detect_indentation
    - rich.cells.split_graphemes
    - rich.color.Color.from_rgb
    - open_tag.parameters.strip
    - STYLE_ATTRIBUTES.get
    - options.update_dimensions
    - text.clear
    - rich._windows.get_windows_console_features
    - operator.itemgetter
    - re.escape
    - rich.style.Style.null
    - rich.containers.Lines.pop
    - <builtin>.iter
    - rich.console.Console.render_lines
    - <builtin>.bool
    - rich.pretty.Pretty.__init__
    - <builtin>.divmod
    - line.stylize
    - rich.console.Console._caller_frame_info
    - spans.append
    - original_word.lower
    - line.rsplit
    - rich.console.detect_legacy_windows
    - new_segments.insert
    - rich.scope.render_scope
    - rich.table.Table.__init__
    - word.rstrip
    - variants.get
    - <builtin>.enumerate
    - version.replace
    - rich.text.Text.render
    - text._spans.copy
    - line.split
    - rich.pretty.traverse._traverse.iter_rich_args
    - inspect.isclass
    - rich.text.Text.wrap
    - functools.reduce
    - abc.ABC.background_color.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 13
    IfCount: 9
    argCount: 9
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b4873b80>
    - <ast.Constant object at 0x7fd5b48734c0>
    - <ast.Constant object at 0x7fd5b4873b50>
    - <ast.Constant object at 0x7fd5b4873e50>
    - <ast.Constant object at 0x7fd5b4873130>
    - <ast.Constant object at 0x7fd5b4873be0>
    argNames:
    - self
    - console
    - renderables
    - log_time
    - time_format
    - level
    - path
    - line_no
    - link_path
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 32
    functionName: rich._log_render.LogRender.__call__
    functionSourceFile: rich._log_render
    functionUses: 0
    functionsReached:
    - <builtin>.list
    - rich.text.Text.__init__
    - rich.control.strip_control_codes
    - rich.text.Text.append
    - rich.table.Table.__init__
    - rich.table.Table.add_column
    - output.add_column
    - output.add_row
    - <builtin>.isinstance
    - <builtin>.len
    - <builtin>.callable
    - rich.table.Table.grid
    - rich.padding.Padding.unpack
    - row.append
    - console.get_datetime
    - log_time.strftime
    - typing.NamedTuple.__init__
    - text.translate
    - text._spans.copy
    - rich.containers.Renderables.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: output.add_column
    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: console.get_datetime
    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: log_time.strftime
    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: row.append
    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: output.add_row
    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: rich.errors
    functionSourceFile: rich.errors
    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: rich.screen
    functionSourceFile: rich.screen
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - console
    - options
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 40
    functionName: rich.screen.Screen.__rich_console__
    functionSourceFile: rich.screen
    functionUses: 0
    functionsReached:
    - console.render_lines
    - console.get_style
    - <builtin>.int
    - shaped_lines.extend
    - rich._unicode_data._parse_version
    - <builtin>.isinstance
    - <builtin>.next
    - <builtin>.len
    - rich.segment.Segment.line
    - rich._loop.loop_last
    - options.update
    - bisect.bisect_left
    - rich._unicode_data.load
    - rich.segment.Segment.set_shape
    - rich.cells.cached_cell_len
    - rich.cells.split_graphemes
    - <builtin>.max
    - rich.segment.Segment.adjust_line_length
    - os.environ.get
    - rich.cells.get_character_cell_size
    - <builtin>.ord
    - <builtin>.iter
    - typing.NamedTuple.__init__
    - rich.cells.cell_len
    - spans.append
    - <builtin>.sum
    - rich.cells.set_cell_size
    - version.replace
    - typing.cast
    - version.split
    - <builtin>.map
    - rich.cells._split_text
    - importlib.import_module
    - rich.cells._cell_len
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: rich._export_format
    functionSourceFile: rich._export_format
    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: rich._fileno
    functionSourceFile: rich._fileno
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: -1
    functionName: rich.pager
    functionSourceFile: rich.pager
    functionUses: 0
    functionsReached:
    - re_word.match
    - row.extend
    - <builtin>.reversed
    - _code.isdigit
    - rich._pick.pick_bool
    - text.partition
    - rich.text.Text.divide
    - <builtin>.int
    - <builtin>.getattr
    - rich.ansi._ansi_tokenize
    - hook.process_renderables
    - rich.pretty._Line.expand
    - match.group
    - rich.pretty._is_dataclass_repr
    - <builtin>.next
    - rich.syntax.ANSISyntaxTheme.__init__
    - dataclasses.fields
    - rich.pretty.traverse.to_repr
    - region_map.items
    - line.pad_right
    - rich.text.Text.split.flatten_spans
    - lorem_table.add_row
    - table.add_column
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - lines.isdigit
    - rich.table.Table.grid
    - highlight_text.copy_styles
    - rich.layout.Layout.__rich_console__
    - rich.text.Text.blank_copy
    - word.get_style_at_offset
    - re.finditer
    - rich.__main__.make_test_card.comparison
    - rich._unicode_data.load
    - typing.cast.__rich_console__
    - rich.text.Text.join.iter_text
    - rich.protocol.rich_cast
    - attr.has
    - line.truncate
    - rich.text.Text.copy
    - rich.pretty.pretty_repr
    - rich.style.Style.normalize
    - rich.pretty._has_default_namedtuple_repr
    - tag_text.partition
    - rich.pretty._is_namedtuple
    - rich.pretty.Node.render
    - <builtin>.all
    - threading.local.__init__
    - render_map.values
    - rich.containers.Lines.justify
    - rich._wrap.divide_line
    - rich.protocol.is_renderable
    - rich.cells.get_character_cell_size
    - typing.NamedTuple.__init__
    - re.compile
    - rich.console.Group.__init__
    - rich.table.Table.add_row
    - markdown_it.MarkdownIt
    - rich.text.Text.render.get_current_style
    - rich.text.Text.split
    - rich.pretty.Pretty.__rich_console__
    - word_match.span
    - term.rpartition
    - typing.cast._asdict
    - rich.pretty.traverse._traverse
    - <builtin>.set
    - rich.pretty._Line.check_length
    - rich.pretty._safe_isinstance
    - rich.console.get_windows_console_features
    - match.span
    - importlib.import_module
    - rich.cells._cell_len
    - <builtin>.sorted
    - pygments.styles.get_style_by_name.background_color.lower
    - typing.NamedTuple.lower
    - rich.console.ScreenUpdate.__rich_console__
    - rich.style.Style.__init__._make_color
    - rich._wrap.words
    - rich.markup._parse
    - rich.console.Console.print
    - part.plain.endswith
    - itertools.zip_longest
    - ast.literal_eval
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.theme.ThemeStack.__init__
    - rich.table.Table.add_column
    - <builtin>.isinstance
    - rich.styled.Styled.__init__
    - next_word.get_style_at_offset
    - new_lines.extend
    - style_stack.append
    - rich.segment.Segment.split_lines_terminator
    - re_ansi.finditer
    - lines.extend
    - rich.control.Control.__init__
    - _options.reset_height
    - rich_visited_set.add
    - os.getenv
    - attr.fields
    - <builtin>.range
    - bisect.bisect_left
    - rich.console.Console._detect_color_system
    - _TERM_COLORS.get
    - abc.ABC.__init__
    - rich.__main__.make_test_card
    - rich.markup.render
    - contextlib.suppress
    - os.environ.get
    - rich.containers.Lines.__init__
    - match.end
    - match.groups
    - style.strip
    - style_definition.strip
    - color_rgb.split
    - rich.containers.Lines.__iter__
    - rich.layout.Layout.render
    - rich.cells.cell_len
    - rich.control.Control.move_to
    - rich.cells.chop_cells
    - rich.segment.Segment.apply_style
    - cropped_line.append
    - rich.cells.set_cell_size
    - table.add_row
    - rich.syntax.Syntax.__init__
    - functools.partial
    - rich.style.Style.update_link
    - RE_COLOR.match
    - rich._win32_console.GetStdHandle
    - pygments.styles.get_style_by_name
    - ctypes.wintypes.DWORD
    - typing.cast
    - rich.layout.Layout._make_region_map
    - rich.cells._split_text
    - rich._win32_console.GetConsoleMode
    - color_match.groups
    - line.pad_left
    - rich._log_render.LogRender.__init__
    - osc.startswith
    - rich.style.Style.parse
    - rich.text.Text.__init__
    - columns.isdigit
    - rich.color.Color.from_ansi
    - <builtin>.tuple
    - rich.control.strip_control_codes
    - rich.console.PagerContext.__init__
    - rich.table.Table.__init__
    - rich.console.Console.get_style
    - tokens.append
    - pickle.dumps
    - rich.style.Style.copy
    - rich.console.Console._collect_renderables.check_text
    - rich.style.Style.__init__
    - rich.segment.Segment.split_and_crop_lines
    - line.expand_tabs
    - re_indent.match
    - plain_text.replace
    - rich.console.Console.render_str
    - <builtin>.id
    - <builtin>.len
    - rich.pretty._is_attr_object
    - rich.console.Console.pager
    - rich.console._is_jupyter
    - rich.text.Text.from_markup
    - rich.segment.Segment.line
    - rich.table.Table.add_row.add_cell
    - <builtin>.callable
    - rich.text.Text.expand_tabs
    - rich.layout.Layout.__rich_repr__
    - typing.cast.__rich_repr__
    - word_match.group
    - rich.containers.Lines.extend
    - typing.cast.render
    - rich.pretty.is_expandable
    - rich.ansi.AnsiDecoder.decode_line
    - jupyter_lines.isdigit
    - <builtin>.max
    - rich.segment.Segment.adjust_line_length
    - <builtin>.repr
    - rich.style.Style.combine
    - random.randint
    - rich.console.Console.__init__
    - <builtin>.ord
    - <builtin>.hasattr
    - rich.color.Color.from_triplet
    - text.translate
    - line.rstrip_end
    - <builtin>.sum
    - <builtin>.min
    - rich.text.Text.with_indent_guides
    - RE_TAGS.finditer
    - parser.parse
    - cls.__new__
    - inspect.getfile
    - <builtin>.type
    - <builtin>.hash
    - rich.style.Style.from_color
    - text.endswith
    - rich.pretty.traverse
    - version.split
    - typing.cast.items
    - <builtin>.map
    - threading.RLock
    - rich.containers.Lines.append
    - new_segments.append
    - rich.text.Text.from_ansi
    - tag.name.startswith
    - rich.text.Text.__rich_console__
    - <builtin>.list
    - style_definition.split
    - rich.console.Console.render
    - rich.text.Text.join
    - style_stack.pop
    - layout.splitter.divide
    - rich.color.Color.parse
    - itertools.islice
    - open_tag.name.startswith
    - <builtin>.zip
    - rich.text.Text.append
    - rich.pretty._get_attr_fields
    - spans.sort
    - jupyter_columns.isdigit
    - rich.markup.render.pop_style
    - rich.console.Console._collect_renderables.align_append
    - rich.markdown.Markdown.__init__
    - RE_HANDLER.match
    - rich._loop.loop_last
    - rich.console.Console._collect_renderables
    - <builtin>.str
    - rich.ansi.AnsiDecoder.decode
    - rich.console.NewLine.__init__
    - rich.align.Align.__init__
    - sgr.endswith
    - rich._emoji_replace._emoji_replace
    - dataclasses.is_dataclass
    - ANSI_COLOR_NAMES.get
    - lines.append
    - rich.padding.Padding.unpack
    - markdown_it.MarkdownIt.enable
    - terminal_text.splitlines
    - part.extend_style
    - line.divide
    - handler_match.groups
    - line.rstrip
    - rich.cells.cached_cell_len
    - rich.cells.split_graphemes
    - sgr.split
    - operator.attrgetter
    - rich.ansi.AnsiDecoder.__init__
    - rich.text.Text.detect_indentation
    - sys.getwindowsversion
    - rich.color.Color.from_rgb
    - open_tag.parameters.strip
    - STYLE_ATTRIBUTES.get
    - options.update_dimensions
    - text.clear
    - column._cells.append
    - rich._windows.get_windows_console_features
    - operator.itemgetter
    - re.escape
    - rich.containers.Lines.pop
    - rich.style.Style.null
    - <builtin>.iter
    - rich.console.Console.render_lines
    - <builtin>.bool
    - rich.pretty.Pretty.__init__
    - <builtin>.divmod
    - line.stylize
    - spans.append
    - rich._unicode_data._parse_version
    - original_word.lower
    - line.rsplit
    - rich.console.detect_legacy_windows
    - new_segments.insert
    - word.rstrip
    - variants.get
    - rich.syntax.Syntax.get_theme
    - <builtin>.enumerate
    - version.replace
    - rich.text.Text.render
    - text._spans.copy
    - line.split
    - rich.pretty.traverse._traverse.iter_rich_args
    - inspect.isclass
    - rich.text.Text.wrap
    - functools.reduce
    - abc.ABC.background_color.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: 1
    functionLinenumber: -1
    functionName: rich.pager.Pager
    functionSourceFile: rich.pager
    functionUses: 0
    functionsReached:
    - abc.abstractmethod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - content
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 9
    functionName: rich.pager.Pager.show
    functionSourceFile: rich.pager
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - content
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 20
    functionName: rich.pager.SystemPager._pager
    functionSourceFile: rich.pager
    functionUses: 1
    functionsReached:
    - <builtin>.__import__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.__import__
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - content
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 23
    functionName: rich.pager.SystemPager.show
    functionSourceFile: rich.pager
    functionUses: 0
    functionsReached:
    - <builtin>.__import__
    - rich.pager.SystemPager._pager
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 22
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 39
    functionName: rich.__main__.make_test_card
    functionSourceFile: rich.__main__
    functionUses: 2
    functionsReached:
    - <builtin>.reversed
    - <builtin>.int
    - rich.syntax.ANSISyntaxTheme.__init__
    - <builtin>.next
    - lorem_table.add_row
    - table.add_column
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - rich.table.Table.grid
    - rich.__main__.make_test_card.comparison
    - tag_text.partition
    - rich.style.Style.normalize
    - <builtin>.all
    - rich.protocol.is_renderable
    - typing.NamedTuple.__init__
    - rich.console.Group.__init__
    - rich.table.Table.add_row
    - markdown_it.MarkdownIt
    - <builtin>.set
    - match.span
    - <builtin>.sorted
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.style.Style.__init__._make_color
    - typing.NamedTuple.lower
    - rich.markup._parse
    - ast.literal_eval
    - rich.table.Table.add_column
    - <builtin>.isinstance
    - style_stack.append
    - abc.ABC.__init__
    - rich.markup.render
    - match.groups
    - style.strip
    - color_rgb.split
    - style_definition.strip
    - table.add_row
    - rich.syntax.Syntax.__init__
    - RE_COLOR.match
    - pygments.styles.get_style_by_name
    - color_match.groups
    - rich.style.Style.parse
    - rich.text.Text.__init__
    - rich.control.strip_control_codes
    - rich.table.Table.__init__
    - plain_text.replace
    - pickle.dumps
    - rich.style.Style.__init__
    - <builtin>.len
    - rich.text.Text.from_markup
    - rich.table.Table.add_row.add_cell
    - random.randint
    - <builtin>.hasattr
    - text.translate
    - <builtin>.sum
    - RE_TAGS.finditer
    - parser.parse
    - <builtin>.hash
    - tag.name.startswith
    - <builtin>.list
    - style_stack.pop
    - style_definition.split
    - rich.color.Color.parse
    - open_tag.name.startswith
    - rich.text.Text.append
    - rich.markup.render.pop_style
    - rich.markdown.Markdown.__init__
    - RE_HANDLER.match
    - <builtin>.str
    - rich._emoji_replace._emoji_replace
    - ANSI_COLOR_NAMES.get
    - rich.padding.Padding.unpack
    - markdown_it.MarkdownIt.enable
    - handler_match.groups
    - operator.attrgetter
    - open_tag.parameters.strip
    - STYLE_ATTRIBUTES.get
    - column._cells.append
    - rich.style.Style.null
    - <builtin>.iter
    - rich.pretty.Pretty.__init__
    - original_word.lower
    - variants.get
    - rich.syntax.Syntax.get_theme
    - <builtin>.enumerate
    - text._spans.copy
    - abc.ABC.background_color.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 7
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: -1
    functionName: rich.__main__
    functionSourceFile: rich.__main__
    functionUses: 0
    functionsReached:
    - re_word.match
    - row.extend
    - <builtin>.reversed
    - time.process_time
    - _code.isdigit
    - rich._pick.pick_bool
    - text.partition
    - rich.text.Text.divide
    - <builtin>.int
    - <builtin>.getattr
    - rich.ansi._ansi_tokenize
    - hook.process_renderables
    - rich.pretty._Line.expand
    - match.group
    - rich.pretty._is_dataclass_repr
    - <builtin>.next
    - rich.syntax.ANSISyntaxTheme.__init__
    - dataclasses.fields
    - rich.pretty.traverse.to_repr
    - region_map.items
    - line.pad_right
    - rich.text.Text.split.flatten_spans
    - lorem_table.add_row
    - table.add_column
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - rich.table.Table.grid
    - lines.isdigit
    - highlight_text.copy_styles
    - rich.layout.Layout.__rich_console__
    - rich.text.Text.blank_copy
    - word.get_style_at_offset
    - re.finditer
    - rich.__main__.make_test_card.comparison
    - rich._unicode_data.load
    - typing.cast.__rich_console__
    - rich.text.Text.join.iter_text
    - rich.protocol.rich_cast
    - attr.has
    - line.truncate
    - rich.text.Text.copy
    - rich.pretty.pretty_repr
    - rich.style.Style.normalize
    - rich.pretty._has_default_namedtuple_repr
    - tag_text.partition
    - rich.pretty._is_namedtuple
    - rich.pretty.Node.render
    - io.StringIO
    - <builtin>.all
    - threading.local.__init__
    - render_map.values
    - rich.containers.Lines.justify
    - rich._wrap.divide_line
    - rich.protocol.is_renderable
    - rich.cells.get_character_cell_size
    - typing.NamedTuple.__init__
    - re.compile
    - rich.console.Group.__init__
    - rich.table.Table.add_row
    - markdown_it.MarkdownIt
    - rich.text.Text.render.get_current_style
    - rich.text.Text.split
    - rich.pretty.Pretty.__rich_console__
    - word_match.span
    - term.rpartition
    - rich.panel.Panel.__init__
    - typing.cast._asdict
    - rich.pretty.traverse._traverse
    - <builtin>.set
    - rich.pretty._Line.check_length
    - rich.pretty._safe_isinstance
    - rich.console.get_windows_console_features
    - match.span
    - importlib.import_module
    - rich.cells._cell_len
    - <builtin>.sorted
    - pygments.styles.get_style_by_name.background_color.lower
    - typing.NamedTuple.lower
    - rich.console.ScreenUpdate.__rich_console__
    - rich.style.Style.__init__._make_color
    - rich._wrap.words
    - rich.markup._parse
    - rich.console.Console.print
    - part.plain.endswith
    - itertools.zip_longest
    - ast.literal_eval
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.theme.ThemeStack.__init__
    - rich.table.Table.add_column
    - <builtin>.isinstance
    - rich.styled.Styled.__init__
    - next_word.get_style_at_offset
    - new_lines.extend
    - style_stack.append
    - rich.segment.Segment.split_lines_terminator
    - re_ansi.finditer
    - lines.extend
    - rich.control.Control.__init__
    - _options.reset_height
    - rich_visited_set.add
    - os.getenv
    - attr.fields
    - <builtin>.range
    - bisect.bisect_left
    - rich.console.Console._detect_color_system
    - _TERM_COLORS.get
    - abc.ABC.__init__
    - rich.__main__.make_test_card
    - rich.markup.render
    - contextlib.suppress
    - os.environ.get
    - rich.containers.Lines.__init__
    - match.end
    - match.groups
    - style.strip
    - style_definition.strip
    - color_rgb.split
    - rich.containers.Lines.__iter__
    - rich.layout.Layout.render
    - rich.cells.cell_len
    - rich.control.Control.move_to
    - rich.cells.chop_cells
    - rich.segment.Segment.apply_style
    - cropped_line.append
    - rich.cells.set_cell_size
    - table.add_row
    - rich.syntax.Syntax.__init__
    - functools.partial
    - rich.style.Style.update_link
    - RE_COLOR.match
    - rich._win32_console.GetStdHandle
    - pygments.styles.get_style_by_name
    - ctypes.wintypes.DWORD
    - typing.cast
    - rich.layout.Layout._make_region_map
    - rich.cells._split_text
    - rich._win32_console.GetConsoleMode
    - color_match.groups
    - line.pad_left
    - rich._log_render.LogRender.__init__
    - osc.startswith
    - rich.style.Style.parse
    - rich.text.Text.__init__
    - columns.isdigit
    - rich.color.Color.from_ansi
    - <builtin>.tuple
    - rich.control.strip_control_codes
    - rich.table.Table.__init__
    - rich.console.Console.get_style
    - tokens.append
    - pickle.dumps
    - rich.style.Style.copy
    - rich.console.Console._collect_renderables.check_text
    - rich.style.Style.__init__
    - rich.segment.Segment.split_and_crop_lines
    - line.expand_tabs
    - re_indent.match
    - plain_text.replace
    - rich.console.Console.render_str
    - <builtin>.id
    - <builtin>.len
    - rich.pretty._is_attr_object
    - sys.getwindowsversion
    - rich.text.Text.from_markup
    - rich.console._is_jupyter
    - rich.segment.Segment.line
    - rich.table.Table.add_row.add_cell
    - <builtin>.round
    - <builtin>.callable
    - rich.text.Text.expand_tabs
    - rich.layout.Layout.__rich_repr__
    - typing.cast.__rich_repr__
    - word_match.group
    - rich.containers.Lines.extend
    - typing.cast.render
    - rich.pretty.is_expandable
    - rich.ansi.AnsiDecoder.decode_line
    - jupyter_lines.isdigit
    - <builtin>.max
    - rich.segment.Segment.adjust_line_length
    - <builtin>.repr
    - rich.style.Style.combine
    - random.randint
    - rich.console.Console.__init__
    - <builtin>.ord
    - <builtin>.hasattr
    - rich.color.Color.from_triplet
    - text.translate
    - line.rstrip_end
    - <builtin>.sum
    - <builtin>.min
    - rich.text.Text.with_indent_guides
    - RE_TAGS.finditer
    - parser.parse
    - cls.__new__
    - inspect.getfile
    - <builtin>.type
    - <builtin>.hash
    - rich.style.Style.from_color
    - text.endswith
    - rich.pretty.traverse
    - version.split
    - typing.cast.items
    - <builtin>.map
    - threading.RLock
    - rich.containers.Lines.append
    - new_segments.append
    - rich.text.Text.from_ansi
    - tag.name.startswith
    - rich.text.Text.__rich_console__
    - <builtin>.list
    - style_definition.split
    - rich.console.Console.render
    - rich.text.Text.join
    - style_stack.pop
    - layout.splitter.divide
    - rich.color.Color.parse
    - itertools.islice
    - open_tag.name.startswith
    - <builtin>.zip
    - rich.text.Text.append
    - rich.pretty._get_attr_fields
    - spans.sort
    - jupyter_columns.isdigit
    - rich.markup.render.pop_style
    - rich.console.Console._collect_renderables.align_append
    - rich.markdown.Markdown.__init__
    - RE_HANDLER.match
    - rich._loop.loop_last
    - rich.console.Console._collect_renderables
    - <builtin>.str
    - rich.ansi.AnsiDecoder.decode
    - rich.console.NewLine.__init__
    - rich.align.Align.__init__
    - sgr.endswith
    - rich._emoji_replace._emoji_replace
    - dataclasses.is_dataclass
    - ANSI_COLOR_NAMES.get
    - lines.append
    - rich.padding.Padding.unpack
    - markdown_it.MarkdownIt.enable
    - terminal_text.splitlines
    - part.extend_style
    - line.divide
    - handler_match.groups
    - line.rstrip
    - rich.cells.cached_cell_len
    - rich.cells.split_graphemes
    - sgr.split
    - operator.attrgetter
    - rich.ansi.AnsiDecoder.__init__
    - rich.text.Text.detect_indentation
    - rich.color.Color.from_rgb
    - open_tag.parameters.strip
    - STYLE_ATTRIBUTES.get
    - options.update_dimensions
    - text.clear
    - column._cells.append
    - rich._windows.get_windows_console_features
    - operator.itemgetter
    - re.escape
    - rich.containers.Lines.pop
    - rich.style.Style.null
    - <builtin>.iter
    - rich.console.Console.render_lines
    - <builtin>.bool
    - rich.pretty.Pretty.__init__
    - <builtin>.divmod
    - line.stylize
    - spans.append
    - rich._unicode_data._parse_version
    - original_word.lower
    - line.rsplit
    - rich.console.detect_legacy_windows
    - new_segments.insert
    - word.rstrip
    - variants.get
    - rich.syntax.Syntax.get_theme
    - <builtin>.enumerate
    - version.replace
    - rich.text.Text.render
    - text._spans.copy
    - line.split
    - rich.pretty.traverse._traverse.iter_rich_args
    - inspect.isclass
    - rich.text.Text.wrap
    - functools.reduce
    - abc.ABC.background_color.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - console
    - options
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 19
    functionName: rich.__main__.ColorBox.__rich_console__
    functionSourceFile: rich.__main__
    functionUses: 0
    functionsReached:
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.style.Style.__init__._make_color
    - typing.NamedTuple.lower
    - rich.color.Color.parse
    - <builtin>.int
    - colorsys.hls_to_rgb
    - pickle.dumps
    - rich.style.Style.__init__
    - <builtin>.isinstance
    - <builtin>.len
    - rich.segment.Segment.line
    - <builtin>.range
    - ANSI_COLOR_NAMES.get
    - rich.color.Color.from_rgb
    - random.randint
    - <builtin>.all
    - color_rgb.split
    - rich.color.Color.from_triplet
    - typing.NamedTuple.__init__
    - <builtin>.sum
    - <builtin>.hash
    - RE_COLOR.match
    - color_match.groups
    - abc.ABC.background_color.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - console
    - options
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 33
    functionName: rich.__main__.ColorBox.__rich_measure__
    functionSourceFile: rich.__main__
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: table.add_row
    functionSourceFile: <builtin>
    functionUses: 28
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lorem_table.add_row
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - renderable1
    - renderable2
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 90
    functionName: rich.__main__.make_test_card.comparison
    functionSourceFile: rich.__main__
    functionUses: 3
    functionsReached:
    - <builtin>.len
    - <builtin>.list
    - rich.text.Text.__init__
    - rich.table.Table.add_row.add_cell
    - column._cells.append
    - rich.protocol.is_renderable
    - rich.control.strip_control_codes
    - <builtin>.enumerate
    - <builtin>.hasattr
    - rich.padding.Padding.unpack
    - rich.table.Table.__init__
    - rich.table.Table.add_row
    - text.translate
    - rich.table.Table.add_column
    - <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: time.process_time
    functionSourceFile: time
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 11
    IfCount: 3
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: -1
    functionName: rich.markdown
    functionSourceFile: rich.markdown
    functionUses: 0
    functionsReached:
    - re_word.match
    - row.extend
    - argparse.ArgumentParser
    - <builtin>.reversed
    - _code.isdigit
    - rich._pick.pick_bool
    - text.partition
    - rich.text.Text.divide
    - <builtin>.int
    - <builtin>.getattr
    - rich.ansi._ansi_tokenize
    - markdown_file.read
    - hook.process_renderables
    - rich.pretty._Line.expand
    - match.group
    - rich.pretty._is_dataclass_repr
    - <builtin>.next
    - dataclasses.fields
    - rich.pretty.traverse.to_repr
    - region_map.items
    - line.pad_right
    - rich.text.Text.split.flatten_spans
    - lines.isdigit
    - highlight_text.copy_styles
    - rich.layout.Layout.__rich_console__
    - rich.text.Text.blank_copy
    - word.get_style_at_offset
    - re.finditer
    - rich._unicode_data.load
    - typing.cast.__rich_console__
    - rich.text.Text.join.iter_text
    - rich.protocol.rich_cast
    - attr.has
    - line.truncate
    - rich.text.Text.copy
    - pydoc.pager
    - rich.pretty.pretty_repr
    - rich.pretty._has_default_namedtuple_repr
    - rich.style.Style.normalize
    - tag_text.partition
    - rich.pretty._is_namedtuple
    - rich.pretty.Node.render
    - io.StringIO
    - <builtin>.all
    - threading.local.__init__
    - render_map.values
    - rich.containers.Lines.justify
    - rich._wrap.divide_line
    - rich.cells.get_character_cell_size
    - typing.NamedTuple.__init__
    - re.compile
    - rich.text.Text.render.get_current_style
    - markdown_it.MarkdownIt
    - rich.text.Text.split
    - rich.pretty.Pretty.__rich_console__
    - word_match.span
    - term.rpartition
    - fileio.getvalue
    - typing.cast._asdict
    - rich.pretty.traverse._traverse
    - <builtin>.set
    - rich.pretty._Line.check_length
    - rich.pretty._safe_isinstance
    - rich.console.get_windows_console_features
    - match.span
    - importlib.import_module
    - rich.cells._cell_len
    - <builtin>.sorted
    - pygments.styles.get_style_by_name.background_color.lower
    - typing.NamedTuple.lower
    - rich.console.ScreenUpdate.__rich_console__
    - rich.style.Style.__init__._make_color
    - rich._wrap.words
    - rich.markup._parse
    - rich.console.Console.print
    - parser.add_argument
    - part.plain.endswith
    - itertools.zip_longest
    - ast.literal_eval
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.theme.ThemeStack.__init__
    - <builtin>.isinstance
    - rich.styled.Styled.__init__
    - next_word.get_style_at_offset
    - new_lines.extend
    - style_stack.append
    - rich.segment.Segment.split_lines_terminator
    - re_ansi.finditer
    - lines.extend
    - rich.control.Control.__init__
    - _options.reset_height
    - rich_visited_set.add
    - os.getenv
    - attr.fields
    - <builtin>.range
    - bisect.bisect_left
    - rich.console.Console._detect_color_system
    - _TERM_COLORS.get
    - abc.ABC.__init__
    - <builtin>.open
    - rich.markup.render
    - contextlib.suppress
    - os.environ.get
    - rich.containers.Lines.__init__
    - match.end
    - match.groups
    - style.strip
    - style_definition.strip
    - color_rgb.split
    - rich.containers.Lines.__iter__
    - rich.layout.Layout.render
    - rich.cells.cell_len
    - rich.control.Control.move_to
    - rich.cells.chop_cells
    - rich.segment.Segment.apply_style
    - cropped_line.append
    - rich.cells.set_cell_size
    - functools.partial
    - rich.style.Style.update_link
    - RE_COLOR.match
    - rich._win32_console.GetStdHandle
    - ctypes.wintypes.DWORD
    - typing.cast
    - rich.cells._split_text
    - rich._win32_console.GetConsoleMode
    - color_match.groups
    - line.pad_left
    - rich._log_render.LogRender.__init__
    - osc.startswith
    - rich.style.Style.parse
    - columns.isdigit
    - rich.text.Text.__init__
    - rich.color.Color.from_ansi
    - <builtin>.tuple
    - rich.control.strip_control_codes
    - rich.console.Console.get_style
    - plain_text.replace
    - tokens.append
    - pickle.dumps
    - rich.style.Style.copy
    - rich.console.Console._collect_renderables.check_text
    - rich.style.Style.__init__
    - rich.segment.Segment.split_and_crop_lines
    - line.expand_tabs
    - re_indent.match
    - rich.layout.Layout._make_region_map
    - rich.console.Console.render_str
    - <builtin>.id
    - <builtin>.len
    - rich.pretty._is_attr_object
    - sys.getwindowsversion
    - rich.console._is_jupyter
    - rich.segment.Segment.line
    - rich._unicode_data._parse_version
    - <builtin>.callable
    - rich.text.Text.expand_tabs
    - rich.layout.Layout.__rich_repr__
    - typing.cast.__rich_repr__
    - word_match.group
    - rich.containers.Lines.extend
    - typing.cast.render
    - rich.pretty.is_expandable
    - rich.ansi.AnsiDecoder.decode_line
    - jupyter_lines.isdigit
    - <builtin>.max
    - rich.segment.Segment.adjust_line_length
    - <builtin>.repr
    - rich.style.Style.combine
    - random.randint
    - rich.console.Console.__init__
    - <builtin>.ord
    - <builtin>.hasattr
    - rich.color.Color.from_triplet
    - text.translate
    - line.rstrip_end
    - <builtin>.sum
    - <builtin>.min
    - rich.text.Text.with_indent_guides
    - RE_TAGS.finditer
    - parser.parse
    - cls.__new__
    - inspect.getfile
    - <builtin>.type
    - <builtin>.hash
    - rich.style.Style.from_color
    - text.endswith
    - rich.pretty.traverse
    - version.split
    - typing.cast.items
    - <builtin>.map
    - threading.RLock
    - rich.containers.Lines.append
    - new_segments.append
    - rich.text.Text.from_ansi
    - tag.name.startswith
    - rich.text.Text.__rich_console__
    - <builtin>.list
    - style_definition.split
    - rich.console.Console.render
    - rich.text.Text.join
    - style_stack.pop
    - layout.splitter.divide
    - rich.color.Color.parse
    - itertools.islice
    - open_tag.name.startswith
    - <builtin>.zip
    - rich.text.Text.append
    - parser.parse_args
    - rich.pretty._get_attr_fields
    - spans.sort
    - jupyter_columns.isdigit
    - rich.markup.render.pop_style
    - rich.console.Console._collect_renderables.align_append
    - rich.markdown.Markdown.__init__
    - RE_HANDLER.match
    - rich._loop.loop_last
    - rich.console.Console._collect_renderables
    - <builtin>.str
    - rich.ansi.AnsiDecoder.decode
    - rich.console.NewLine.__init__
    - rich.align.Align.__init__
    - sgr.endswith
    - rich._emoji_replace._emoji_replace
    - dataclasses.is_dataclass
    - ANSI_COLOR_NAMES.get
    - lines.append
    - markdown_it.MarkdownIt.enable
    - terminal_text.splitlines
    - part.extend_style
    - line.divide
    - handler_match.groups
    - line.rstrip
    - rich.cells.cached_cell_len
    - rich.cells.split_graphemes
    - sgr.split
    - operator.attrgetter
    - rich.ansi.AnsiDecoder.__init__
    - rich.text.Text.detect_indentation
    - rich.color.Color.from_rgb
    - open_tag.parameters.strip
    - STYLE_ATTRIBUTES.get
    - options.update_dimensions
    - text.clear
    - rich._windows.get_windows_console_features
    - operator.itemgetter
    - sys.stdin.read
    - re.escape
    - rich.containers.Lines.pop
    - rich.style.Style.null
    - <builtin>.iter
    - rich.console.Console.render_lines
    - <builtin>.bool
    - rich.pretty.Pretty.__init__
    - <builtin>.divmod
    - line.stylize
    - spans.append
    - original_word.lower
    - line.rsplit
    - rich.console.detect_legacy_windows
    - new_segments.insert
    - word.rstrip
    - variants.get
    - <builtin>.enumerate
    - version.replace
    - rich.text.Text.render
    - text._spans.copy
    - line.split
    - rich.pretty.traverse._traverse.iter_rich_args
    - inspect.isclass
    - rich.text.Text.wrap
    - functools.reduce
    - abc.ABC.background_color.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - cls
    - markdown
    - token
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 29
    functionName: rich.markdown.MarkdownElement.create
    functionSourceFile: rich.markdown
    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
    - context
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 41
    functionName: rich.markdown.MarkdownElement.on_enter
    functionSourceFile: rich.markdown
    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
    - context
    - text
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 48
    functionName: rich.markdown.MarkdownElement.on_text
    functionSourceFile: rich.markdown
    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
    - context
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 55
    functionName: rich.markdown.MarkdownElement.on_leave
    functionSourceFile: rich.markdown
    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
    - context
    - child
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 62
    functionName: rich.markdown.MarkdownElement.on_child_close
    functionSourceFile: rich.markdown
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - console
    - options
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 76
    functionName: rich.markdown.MarkdownElement.__rich_console__
    functionSourceFile: rich.markdown
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - context
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 96
    functionName: rich.markdown.TextElement.on_enter
    functionSourceFile: rich.markdown
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - context.enter_style
    - rich.text.Text.__init__
    - rich.control.strip_control_codes
    - text.translate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: context.enter_style
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - context
    - text
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 100
    functionName: rich.markdown.TextElement.on_text
    functionSourceFile: rich.markdown
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - rich.control.strip_control_codes
    - text._spans.copy
    - rich.text.Text.append
    - typing.NamedTuple.__init__
    - text.translate
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - context
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 103
    functionName: rich.markdown.TextElement.on_leave
    functionSourceFile: rich.markdown
    functionUses: 0
    functionsReached:
    - context.leave_style
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: context.leave_style
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - cls
    - markdown
    - token
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 114
    functionName: rich.markdown.Paragraph.create
    functionSourceFile: rich.markdown
    functionUses: 0
    functionsReached:
    - rich.markdown.Paragraph.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - justify
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 117
    functionName: rich.markdown.Paragraph.__init__
    functionSourceFile: ''
    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:
    - self
    - console
    - options
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 120
    functionName: rich.markdown.Paragraph.__rich_console__
    functionSourceFile: rich.markdown
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - cls
    - markdown
    - token
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 146
    functionName: rich.markdown.Heading.create
    functionSourceFile: rich.markdown
    functionUses: 0
    functionsReached:
    - rich.markdown.Heading.__init__
    - <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
    - tag
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 153
    functionName: rich.markdown.Heading.__init__
    functionSourceFile: rich.markdown
    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
    - context
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 149
    functionName: rich.markdown.Heading.on_enter
    functionSourceFile: rich.markdown
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - rich.text.Text.__init__
    - context.enter_style
    - rich.control.strip_control_codes
    - text.translate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - console
    - options
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 158
    functionName: rich.markdown.Heading.__rich_console__
    functionSourceFile: rich.markdown
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - rich.text.Text.__init__
    - rich.control.strip_control_codes
    - text.translate
    - rich.text.Text.copy
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - cls
    - markdown
    - token
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 173
    functionName: rich.markdown.CodeBlock.create
    functionSourceFile: rich.markdown
    functionUses: 0
    functionsReached:
    - rich.markdown.CodeBlock.__init__
    - node_info.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: node_info.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: 3
    argDefaultValues: []
    argNames:
    - self
    - lexer_name
    - theme
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 178
    functionName: rich.markdown.CodeBlock.__init__
    functionSourceFile: ''
    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:
    - self
    - console
    - options
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 182
    functionName: rich.markdown.CodeBlock.__rich_console__
    functionSourceFile: rich.markdown
    functionUses: 0
    functionsReached:
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.style.Style.__init__._make_color
    - typing.NamedTuple.lower
    - rich.color.Color.parse
    - <builtin>.int
    - pickle.dumps
    - rich.style.Style.__init__
    - rich.syntax.ANSISyntaxTheme.__init__
    - <builtin>.isinstance
    - <builtin>.len
    - <builtin>.str
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - ANSI_COLOR_NAMES.get
    - rich.padding.Padding.unpack
    - random.randint
    - <builtin>.all
    - color_rgb.split
    - rich.style.Style.null
    - typing.NamedTuple.__init__
    - <builtin>.sum
    - rich.syntax.Syntax.__init__
    - <builtin>.hash
    - rich.syntax.Syntax.get_theme
    - RE_COLOR.match
    - <builtin>.set
    - pygments.styles.get_style_by_name
    - color_match.groups
    - abc.ABC.background_color.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 197
    functionName: rich.markdown.BlockQuote.__init__
    functionSourceFile: rich.markdown
    functionUses: 0
    functionsReached:
    - rich.containers.Renderables.__init__
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - context
    - child
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 200
    functionName: rich.markdown.BlockQuote.on_child_close
    functionSourceFile: rich.markdown
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - console
    - options
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 204
    functionName: rich.markdown.BlockQuote.__rich_console__
    functionSourceFile: rich.markdown
    functionUses: 0
    functionsReached:
    - options.update
    - console.render_lines
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - console
    - options
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 223
    functionName: rich.markdown.HorizontalRule.__rich_console__
    functionSourceFile: rich.markdown
    functionUses: 0
    functionsReached:
    - rich.text.Text.__init__
    - console.get_style
    - rich.control.strip_control_codes
    - rich._unicode_data._parse_version
    - <builtin>.isinstance
    - <builtin>.len
    - bisect.bisect_left
    - rich._unicode_data.load
    - rich.cells.cached_cell_len
    - <builtin>.max
    - os.environ.get
    - rich.rule.Rule.__init__
    - rich.cells.get_character_cell_size
    - <builtin>.ord
    - rich.cells.cell_len
    - text.translate
    - <builtin>.sum
    - version.replace
    - typing.cast
    - version.split
    - <builtin>.map
    - importlib.import_module
    - rich.cells._cell_len
    - <builtin>.tuple
    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: 234
    functionName: rich.markdown.TableElement.__init__
    functionSourceFile: rich.markdown
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - context
    - child
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 238
    functionName: rich.markdown.TableElement.on_child_close
    functionSourceFile: rich.markdown
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - console
    - options
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 247
    functionName: rich.markdown.TableElement.__rich_console__
    functionSourceFile: rich.markdown
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - <builtin>.list
    - rich.text.Text.__init__
    - column.content.copy
    - rich.table.Table.add_row.add_cell
    - column._cells.append
    - rich.protocol.is_renderable
    - rich.control.strip_control_codes
    - <builtin>.enumerate
    - <builtin>.hasattr
    - rich.padding.Padding.unpack
    - rich.table.Table.__init__
    - rich.table.Table.add_column
    - text.translate
    - heading.stylize
    - rich.table.Table.add_row
    - <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: column.content.copy
    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: heading.stylize
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 275
    functionName: rich.markdown.TableHeaderElement.__init__
    functionSourceFile: rich.markdown
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - context
    - child
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 278
    functionName: rich.markdown.TableHeaderElement.on_child_close
    functionSourceFile: rich.markdown
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 287
    functionName: rich.markdown.TableBodyElement.__init__
    functionSourceFile: rich.markdown
    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
    - context
    - child
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 290
    functionName: rich.markdown.TableBodyElement.on_child_close
    functionSourceFile: rich.markdown
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 299
    functionName: rich.markdown.TableRowElement.__init__
    functionSourceFile: rich.markdown
    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
    - context
    - child
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 302
    functionName: rich.markdown.TableRowElement.on_child_close
    functionSourceFile: rich.markdown
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - cls
    - markdown
    - token
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 313
    functionName: rich.markdown.TableDataElement.create
    functionSourceFile: rich.markdown
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - rich.text.Text.__init__
    - text.translate
    - <builtin>.str
    - rich.control.strip_control_codes
    - token.attrs.get
    - rich.markdown.TableDataElement.__init__
    - typing.get_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: token.attrs.get
    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: typing.get_args
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - justify
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 329
    functionName: rich.markdown.TableDataElement.__init__
    functionSourceFile: rich.markdown
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - rich.text.Text.__init__
    - rich.control.strip_control_codes
    - text.translate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - context
    - text
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 333
    functionName: rich.markdown.TableDataElement.on_text
    functionSourceFile: rich.markdown
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - rich.text.Text.__init__
    - rich.control.strip_control_codes
    - text.translate
    - <builtin>.isinstance
    - text.stylize
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: text.stylize
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - cls
    - markdown
    - token
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 343
    functionName: rich.markdown.ListElement.create
    functionSourceFile: rich.markdown
    functionUses: 0
    functionsReached:
    - rich.markdown.ListElement.__init__
    - token.attrs.get
    - <builtin>.int
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - list_type
    - list_start
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 346
    functionName: rich.markdown.ListElement.__init__
    functionSourceFile: ''
    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:
    - self
    - context
    - child
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 351
    functionName: rich.markdown.ListElement.on_child_close
    functionSourceFile: rich.markdown
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - console
    - options
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 356
    functionName: rich.markdown.ListElement.__rich_console__
    functionSourceFile: rich.markdown
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - item.render_bullet
    - <builtin>.enumerate
    - item.render_number
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: item.render_bullet
    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: item.render_number
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 376
    functionName: rich.markdown.ListItem.__init__
    functionSourceFile: rich.markdown
    functionUses: 0
    functionsReached:
    - rich.containers.Renderables.__init__
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - context
    - child
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 379
    functionName: rich.markdown.ListItem.on_child_close
    functionSourceFile: rich.markdown
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - console
    - options
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 383
    functionName: rich.markdown.ListItem.render_bullet
    functionSourceFile: rich.markdown
    functionUses: 0
    functionsReached:
    - console.render_lines
    - console.get_style
    - options.update
    - <builtin>.iter
    - typing.NamedTuple.__init__
    - <builtin>.next
    - rich._loop.loop_first
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - console
    - options
    - number
    - last_number
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 396
    functionName: rich.markdown.ListItem.render_number
    functionSourceFile: rich.markdown
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - <builtin>.str
    - console.render_lines
    - console.get_style
    - options.update
    - <builtin>.iter
    - typing.NamedTuple.__init__
    - <builtin>.next
    - rich._loop.loop_first
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - cls
    - markdown
    - token
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 415
    functionName: rich.markdown.Link.create
    functionSourceFile: rich.markdown
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - rich.text.Text.__init__
    - <builtin>.str
    - rich.control.strip_control_codes
    - token.attrs.get
    - text.translate
    - rich.markdown.Link.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - text
    - href
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 419
    functionName: rich.markdown.Link.__init__
    functionSourceFile: rich.markdown
    functionUses: 2
    functionsReached:
    - <builtin>.len
    - rich.text.Text.__init__
    - rich.control.strip_control_codes
    - text.translate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - cls
    - markdown
    - token
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 430
    functionName: rich.markdown.ImageItem.create
    functionSourceFile: rich.markdown
    functionUses: 0
    functionsReached:
    - rich.markdown.ImageItem.__init__
    - token.attrs.get
    - <builtin>.str
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - destination
    - hyperlinks
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 442
    functionName: rich.markdown.ImageItem.__init__
    functionSourceFile: rich.markdown
    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
    - context
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 448
    functionName: rich.markdown.ImageItem.on_enter
    functionSourceFile: rich.markdown
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - rich.text.Text.__init__
    - rich.control.strip_control_codes
    - <builtin>.super
    - text.translate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - console
    - options
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 453
    functionName: rich.markdown.ImageItem.__rich_console__
    functionSourceFile: rich.markdown
    functionUses: 0
    functionsReached:
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.style.Style.__init__._make_color
    - typing.NamedTuple.lower
    - rich.text.Text.__init__
    - text.apply_meta
    - rich.color.Color.parse
    - rich.control.strip_control_codes
    - <builtin>.int
    - pickle.dumps
    - rich.style.Style.__init__
    - title.stylize
    - <builtin>.isinstance
    - <builtin>.len
    - ANSI_COLOR_NAMES.get
    - random.randint
    - <builtin>.all
    - color_rgb.split
    - typing.NamedTuple.__init__
    - text.translate
    - <builtin>.sum
    - <builtin>.hash
    - RE_COLOR.match
    - rich.text.Text.assemble
    - color_match.groups
    - abc.ABC.background_color.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: title.stylize
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b49e7550>
    - <ast.Constant object at 0x7fd5b49e7610>
    argNames:
    - self
    - console
    - options
    - style
    - inline_code_lexer
    - inline_code_theme
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 467
    functionName: rich.markdown.MarkdownContext.__init__
    functionSourceFile: rich.markdown
    functionUses: 1
    functionsReached:
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.style.Style.__init__._make_color
    - typing.NamedTuple.lower
    - rich.color.Color.parse
    - <builtin>.int
    - pickle.dumps
    - rich.style.Style.__init__
    - rich.syntax.ANSISyntaxTheme.__init__
    - <builtin>.isinstance
    - <builtin>.len
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - ANSI_COLOR_NAMES.get
    - rich.padding.Padding.unpack
    - random.randint
    - <builtin>.all
    - color_rgb.split
    - rich.style.Style.null
    - typing.NamedTuple.__init__
    - <builtin>.sum
    - rich._stack.Stack
    - rich.syntax.Syntax.__init__
    - <builtin>.hash
    - rich.syntax.Syntax.get_theme
    - RE_COLOR.match
    - <builtin>.set
    - pygments.styles.get_style_by_name
    - rich.style.StyleStack.__init__
    - color_match.groups
    - abc.ABC.background_color.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: rich._stack.Stack
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 485
    functionName: rich.markdown.MarkdownContext.current_style
    functionSourceFile: rich.markdown
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - text
    - node_type
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 489
    functionName: rich.markdown.MarkdownContext.on_text
    functionSourceFile: rich.markdown
    functionUses: 1
    functionsReached:
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.style.Style.__init__._make_color
    - typing.NamedTuple.lower
    - rich.text.Text.__init__
    - text.apply_meta
    - rich.color.Color.parse
    - rich.control.strip_control_codes
    - rich.text.Text.append
    - token.endswith
    - <builtin>.int
    - pickle.dumps
    - rich.style.Style.__init__
    - rich.syntax.Syntax.highlight.tokens_to_spans
    - abc.ABC.background_color.lower
    - <builtin>.isinstance
    - rich.syntax.ANSISyntaxTheme.get_style_for_token
    - <builtin>.len
    - lexer.get_tokens
    - <builtin>.next
    - rich.syntax.ANSISyntaxTheme.get_background_style
    - re.finditer
    - abc.ABC.style_for_token
    - ANSI_COLOR_NAMES.get
    - rich.syntax._get_code_index_for_syntax_position
    - match.start
    - rich.syntax.Syntax.highlight
    - pygments.styles.get_style_by_name.style_for_token
    - random.randint
    - <builtin>.all
    - color_rgb.split
    - rich.text.Text.stylize_before
    - rich.style.Style.null
    - <builtin>.iter
    - typing.NamedTuple.__init__
    - text.translate
    - rich.syntax.Syntax._apply_stylized_ranges
    - rich.syntax.Syntax.highlight.line_tokenize
    - <builtin>.min
    - rich.syntax.PygmentsSyntaxTheme.get_style_for_token
    - <builtin>.sum
    - rich.syntax.PygmentsSyntaxTheme.get_background_style
    - rich.text.Text.rstrip
    - <builtin>.hash
    - RE_COLOR.match
    - rich.text.Text.append_tokens
    - text._spans.copy
    - rich.syntax.Syntax._get_base_style
    - rich.text.Text.assemble
    - token.partition
    - rich.text.Text.stylize
    - color_match.groups
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - style_name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 500
    functionName: rich.markdown.MarkdownContext.enter_style
    functionSourceFile: rich.markdown
    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: 0
    functionLinenumber: 506
    functionName: rich.markdown.MarkdownContext.leave_style
    functionSourceFile: rich.markdown
    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: markdown_it.MarkdownIt
    functionSourceFile: markdown_it
    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: markdown_it.MarkdownIt.enable
    functionSourceFile: markdown_it
    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: parser.parse
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - tokens
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 568
    functionName: rich.markdown.Markdown._flatten_tokens
    functionSourceFile: rich.markdown
    functionUses: 1
    functionsReached:
    - rich.markdown.Markdown._flatten_tokens
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 20
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 11
    EdgeCount: 29
    ICount: 29
    IfCount: 20
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - console
    - options
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 578
    functionName: rich.markdown.Markdown.__rich_console__
    functionSourceFile: rich.markdown
    functionUses: 0
    functionsReached:
    - <builtin>.int
    - rich.syntax.ANSISyntaxTheme.__init__
    - context.stack.top.on_child_close
    - rich.syntax.ANSISyntaxTheme.get_style_for_token
    - <builtin>.next
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - re.finditer
    - rich.syntax.ANSISyntaxTheme.get_background_style
    - rich.syntax._get_code_index_for_syntax_position
    - pygments.styles.get_style_by_name.style_for_token
    - <builtin>.all
    - typing.NamedTuple.__init__
    - rich.syntax.PygmentsSyntaxTheme.get_background_style
    - <builtin>.set
    - rich.syntax.Syntax._get_base_style
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.style.Style.__init__._make_color
    - typing.NamedTuple.lower
    - context.stack.pop
    - <builtin>.isinstance
    - options.update
    - rich.markdown.Link.__init__
    - console.render
    - element.on_text
    - color_rgb.split
    - rich._stack.Stack
    - rich.text.Text.rstrip
    - rich.syntax.Syntax.__init__
    - RE_COLOR.match
    - rich.text.Text.append_tokens
    - rich.markdown.Link.create
    - pygments.styles.get_style_by_name
    - rich.style.StyleStack.__init__
    - token.partition
    - rich.text.Text.stylize
    - context.stack.push
    - color_match.groups
    - rich.text.Text.__init__
    - text.apply_meta
    - console.get_style
    - rich.control.strip_control_codes
    - pickle.dumps
    - rich.style.Style.__init__
    - rich.syntax.Syntax.highlight.tokens_to_spans
    - abc.ABC.background_color.lower
    - <builtin>.len
    - rich.segment.Segment.line
    - rich.markdown.MarkdownContext.enter_style
    - match.start
    - rich.syntax.Syntax.highlight
    - rich.markdown.MarkdownContext.leave_style
    - random.randint
    - token.attrs.get
    - text.translate
    - <builtin>.sum
    - rich.syntax.Syntax.highlight.line_tokenize
    - <builtin>.min
    - <builtin>.hash
    - rich.text.Text.assemble
    - rich.markdown.MarkdownContext.on_text
    - element_class.create
    - rich.color.Color.parse
    - rich.text.Text.append
    - token.endswith
    - lexer.get_tokens
    - <builtin>.str
    - abc.ABC.style_for_token
    - ANSI_COLOR_NAMES.get
    - rich.padding.Padding.unpack
    - element.on_enter
    - rich.markdown.MarkdownContext.__init__
    - rich.text.Text.stylize_before
    - rich.style.Style.null
    - <builtin>.iter
    - rich.syntax.Syntax._apply_stylized_ranges
    - rich.syntax.PygmentsSyntaxTheme.get_style_for_token
    - rich.markdown.Markdown._flatten_tokens
    - rich.syntax.Syntax.get_theme
    - text._spans.copy
    - element.on_leave
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: context.stack.push
    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: context.stack.pop
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: element_class.create
    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: element.on_enter
    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: context.stack.top.on_child_close
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: element.on_text
    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: element.on_leave
    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: markdown_file.read
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fileio.getvalue
    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: pydoc.pager
    functionSourceFile: pydoc
    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: rich._stack
    functionSourceFile: rich._stack
    functionUses: 0
    functionsReached:
    - typing.TypeVar
    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: 10
    functionName: rich._stack.Stack.top
    functionSourceFile: rich._stack
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - item
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 14
    functionName: rich._stack.Stack.push
    functionSourceFile: rich._stack
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: -1
    functionName: rich.rule
    functionSourceFile: rich.rule
    functionUses: 0
    functionsReached:
    - re_word.match
    - row.extend
    - <builtin>.reversed
    - _code.isdigit
    - rich._pick.pick_bool
    - text.partition
    - rich.text.Text.divide
    - <builtin>.int
    - <builtin>.getattr
    - rich.ansi._ansi_tokenize
    - hook.process_renderables
    - rich.pretty._Line.expand
    - match.group
    - rich.pretty._is_dataclass_repr
    - <builtin>.next
    - dataclasses.fields
    - rich.pretty.traverse.to_repr
    - region_map.items
    - line.pad_right
    - rich.text.Text.split.flatten_spans
    - lines.isdigit
    - highlight_text.copy_styles
    - rich.layout.Layout.__rich_console__
    - rich.text.Text.blank_copy
    - word.get_style_at_offset
    - re.finditer
    - rich._unicode_data.load
    - typing.cast.__rich_console__
    - rich.text.Text.join.iter_text
    - rich.protocol.rich_cast
    - attr.has
    - line.truncate
    - tag_text.partition
    - rich.style.Style.normalize
    - rich.pretty.pretty_repr
    - rich.text.Text.copy
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty._is_namedtuple
    - rich.pretty.Node.render
    - <builtin>.all
    - threading.local.__init__
    - render_map.values
    - rich.containers.Lines.justify
    - rich._wrap.divide_line
    - rich.cells.get_character_cell_size
    - typing.NamedTuple.__init__
    - re.compile
    - rich.text.Text.render.get_current_style
    - rich.text.Text.split
    - word_match.span
    - rich.pretty.Pretty.__rich_console__
    - term.rpartition
    - typing.cast._asdict
    - rich.pretty.traverse._traverse
    - rich.pretty._Line.check_length
    - rich.pretty._safe_isinstance
    - <builtin>.set
    - rich.console.get_windows_console_features
    - match.span
    - importlib.import_module
    - rich.cells._cell_len
    - <builtin>.sorted
    - pygments.styles.get_style_by_name.background_color.lower
    - typing.NamedTuple.lower
    - rich.console.ScreenUpdate.__rich_console__
    - rich.style.Style.__init__._make_color
    - rich.markup._parse
    - rich._wrap.words
    - rich.console.Console.print
    - ast.literal_eval
    - itertools.zip_longest
    - part.plain.endswith
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.theme.ThemeStack.__init__
    - <builtin>.isinstance
    - rich.styled.Styled.__init__
    - next_word.get_style_at_offset
    - new_lines.extend
    - style_stack.append
    - rich.segment.Segment.split_lines_terminator
    - lines.extend
    - rich.control.Control.__init__
    - re_ansi.finditer
    - _options.reset_height
    - rich_visited_set.add
    - os.getenv
    - attr.fields
    - <builtin>.range
    - bisect.bisect_left
    - rich.console.Console._detect_color_system
    - _TERM_COLORS.get
    - abc.ABC.__init__
    - rich.markup.render
    - contextlib.suppress
    - os.environ.get
    - rich.containers.Lines.__init__
    - match.end
    - match.groups
    - style.strip
    - style_definition.strip
    - color_rgb.split
    - rich.containers.Lines.__iter__
    - rich.layout.Layout.render
    - rich.cells.cell_len
    - rich.control.Control.move_to
    - rich.cells.chop_cells
    - rich.segment.Segment.apply_style
    - cropped_line.append
    - rich.cells.set_cell_size
    - functools.partial
    - rich.style.Style.update_link
    - RE_COLOR.match
    - rich._win32_console.GetStdHandle
    - ctypes.wintypes.DWORD
    - typing.cast
    - rich.cells._split_text
    - rich._win32_console.GetConsoleMode
    - color_match.groups
    - line.pad_left
    - rich._log_render.LogRender.__init__
    - osc.startswith
    - rich.style.Style.parse
    - columns.isdigit
    - rich.text.Text.__init__
    - rich.color.Color.from_ansi
    - <builtin>.tuple
    - rich.control.strip_control_codes
    - rich.console.Console.get_style
    - plain_text.replace
    - tokens.append
    - pickle.dumps
    - rich.style.Style.copy
    - rich.console.Console._collect_renderables.check_text
    - rich.style.Style.__init__
    - rich.segment.Segment.split_and_crop_lines
    - line.expand_tabs
    - rich.layout.Layout._make_region_map
    - rich._unicode_data._parse_version
    - rich.console.Console.render_str
    - rich.pretty._is_attr_object
    - <builtin>.len
    - re_indent.match
    - <builtin>.id
    - rich.console._is_jupyter
    - rich.segment.Segment.line
    - sys.getwindowsversion
    - <builtin>.callable
    - rich.text.Text.expand_tabs
    - rich.layout.Layout.__rich_repr__
    - typing.cast.__rich_repr__
    - word_match.group
    - rich.containers.Lines.extend
    - typing.cast.render
    - rich.pretty.is_expandable
    - rich.ansi.AnsiDecoder.decode_line
    - jupyter_lines.isdigit
    - <builtin>.max
    - rich.segment.Segment.adjust_line_length
    - <builtin>.repr
    - rich.style.Style.combine
    - random.randint
    - rich.console.Console.__init__
    - <builtin>.ord
    - <builtin>.hasattr
    - rich.color.Color.from_triplet
    - text.translate
    - line.rstrip_end
    - <builtin>.sum
    - <builtin>.min
    - RE_TAGS.finditer
    - rich.text.Text.with_indent_guides
    - cls.__new__
    - inspect.getfile
    - <builtin>.type
    - rich.style.Style.from_color
    - <builtin>.hash
    - text.endswith
    - rich.pretty.traverse
    - version.split
    - typing.cast.items
    - <builtin>.map
    - threading.RLock
    - rich.containers.Lines.append
    - new_segments.append
    - tag.name.startswith
    - rich.text.Text.from_ansi
    - rich.text.Text.__rich_console__
    - style_stack.pop
    - style_definition.split
    - rich.console.Console.render
    - rich.text.Text.join
    - <builtin>.list
    - layout.splitter.divide
    - rich.color.Color.parse
    - itertools.islice
    - open_tag.name.startswith
    - <builtin>.zip
    - rich.text.Text.append
    - rich.pretty._get_attr_fields
    - spans.sort
    - jupyter_columns.isdigit
    - rich.markup.render.pop_style
    - rich.console.Console._collect_renderables.align_append
    - RE_HANDLER.match
    - rich._loop.loop_last
    - rich.console.Console._collect_renderables
    - <builtin>.str
    - rich.ansi.AnsiDecoder.decode
    - rich.console.NewLine.__init__
    - rich.align.Align.__init__
    - sgr.endswith
    - rich._emoji_replace._emoji_replace
    - dataclasses.is_dataclass
    - ANSI_COLOR_NAMES.get
    - lines.append
    - terminal_text.splitlines
    - part.extend_style
    - line.divide
    - handler_match.groups
    - line.rstrip
    - rich.cells.cached_cell_len
    - rich.cells.split_graphemes
    - operator.attrgetter
    - sgr.split
    - rich.ansi.AnsiDecoder.__init__
    - rich.text.Text.detect_indentation
    - open_tag.parameters.strip
    - rich.color.Color.from_rgb
    - STYLE_ATTRIBUTES.get
    - text.clear
    - options.update_dimensions
    - rich.rule.Rule.__init__
    - operator.itemgetter
    - rich._windows.get_windows_console_features
    - re.escape
    - rich.style.Style.null
    - rich.containers.Lines.pop
    - <builtin>.iter
    - rich.console.Console.render_lines
    - <builtin>.bool
    - rich.pretty.Pretty.__init__
    - <builtin>.divmod
    - spans.append
    - line.stylize
    - original_word.lower
    - line.rsplit
    - rich.console.detect_legacy_windows
    - new_segments.insert
    - word.rstrip
    - variants.get
    - <builtin>.enumerate
    - rich.text.Text.render
    - version.replace
    - text._spans.copy
    - line.split
    - rich.pretty.traverse._traverse.iter_rich_args
    - inspect.isclass
    - rich.text.Text.wrap
    - functools.reduce
    - abc.ABC.background_color.lower
    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: 46
    functionName: rich.rule.Rule.__repr__
    functionSourceFile: rich.rule
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 18
    IfCount: 6
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - console
    - options
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 49
    functionName: rich.rule.Rule.__rich_console__
    functionSourceFile: rich.rule
    functionUses: 0
    functionsReached:
    - rich.text.Text.__init__
    - rich.control.strip_control_codes
    - title_text.plain.replace
    - title_text.expand_tabs
    - rich.text.Text.append
    - <builtin>.int
    - rich._unicode_data._parse_version
    - <builtin>.isinstance
    - <builtin>.len
    - rich.rule.Rule._rule_line
    - bisect.bisect_left
    - rich._unicode_data.load
    - rich.cells.cached_cell_len
    - rich.cells.split_graphemes
    - <builtin>.max
    - os.environ.get
    - rich.cells.get_character_cell_size
    - <builtin>.ord
    - console.render_str
    - rich.cells.cell_len
    - typing.NamedTuple.__init__
    - spans.append
    - text.translate
    - <builtin>.sum
    - rich.cells.set_cell_size
    - rich.text.Text.truncate
    - version.replace
    - title_text.truncate
    - text._spans.copy
    - typing.cast
    - version.split
    - rich.text.Text.cell_len
    - <builtin>.map
    - rich.cells._split_text
    - importlib.import_module
    - rich.cells._cell_len
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - chars_len
    - width
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 105
    functionName: rich.rule.Rule._rule_line
    functionSourceFile: rich.rule
    functionUses: 1
    functionsReached:
    - rich.text.Text.__init__
    - rich.control.strip_control_codes
    - <builtin>.int
    - rich._unicode_data._parse_version
    - <builtin>.isinstance
    - <builtin>.len
    - bisect.bisect_left
    - rich._unicode_data.load
    - rich.cells.cached_cell_len
    - rich.cells.split_graphemes
    - <builtin>.max
    - os.environ.get
    - rich.cells.get_character_cell_size
    - <builtin>.ord
    - rich.cells.cell_len
    - spans.append
    - text.translate
    - <builtin>.sum
    - rich.cells.set_cell_size
    - rich.text.Text.truncate
    - version.replace
    - typing.cast
    - version.split
    - rich.text.Text.cell_len
    - <builtin>.map
    - rich.cells._split_text
    - importlib.import_module
    - rich.cells._cell_len
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: title_text.truncate
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - console
    - options
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 111
    functionName: rich.rule.Rule.__rich_measure__
    functionSourceFile: rich.rule
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: rich.region
    functionSourceFile: rich.region
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: -1
    functionName: rich._windows
    functionSourceFile: rich._windows
    functionUses: 0
    functionsReached:
    - columns.isdigit
    - rich._win32_console.GetConsoleMode
    - write_console.print
    - <builtin>.int
    - rich.theme.ThemeStack.__init__
    - jupyter_columns.isdigit
    - sys.getwindowsversion
    - rich.console._is_jupyter
    - <builtin>.str
    - lines.isdigit
    - os.getenv
    - rich.print
    - jupyter_lines.isdigit
    - platform.system
    - rich.console.Console._detect_color_system
    - _TERM_COLORS.get
    - <builtin>.repr
    - rich.console.Console.__init__
    - rich._windows.get_windows_console_features
    - threading.local.__init__
    - <builtin>.bool
    - rich.console.detect_legacy_windows
    - term.rpartition
    - rich.get_console
    - rich._win32_console.GetStdHandle
    - rich.console.get_windows_console_features
    - ctypes.wintypes.DWORD
    - typing.cast
    - threading.RLock
    - ctypes.LibraryLoader
    - rich._log_render.LogRender.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sys.getwindowsversion
    functionSourceFile: sys
    functionUses: 58
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 12
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: -1
    functionName: rich.status
    functionSourceFile: rich.status
    functionUses: 0
    functionsReached:
    - re_word.match
    - row.extend
    - <builtin>.reversed
    - _code.isdigit
    - rich._pick.pick_bool
    - text.partition
    - rich.text.Text.divide
    - <builtin>.int
    - locals.items
    - <builtin>.getattr
    - rich.ansi._ansi_tokenize
    - hook.process_renderables
    - rich.pretty._Line.expand
    - match.group
    - rich.pretty._is_dataclass_repr
    - <builtin>.next
    - rich.progress.Progress.get_renderable
    - dataclasses.fields
    - rich.pretty.traverse.to_repr
    - region_map.items
    - line.pad_right
    - rich.text.Text.split.flatten_spans
    - lines.isdigit
    - rich.console.Console.status
    - highlight_text.copy_styles
    - rich.layout.Layout.__rich_console__
    - rich.text.Text.blank_copy
    - word.get_style_at_offset
    - re.finditer
    - rich.table.Table.grid
    - rich._unicode_data.load
    - typing.cast.__rich_console__
    - rich.text.Text.join.iter_text
    - rich.protocol.rich_cast
    - attr.has
    - line.truncate
    - rich.text.Text.copy
    - rich.pretty.pretty_repr
    - rich.style.Style.normalize
    - rich.pretty._has_default_namedtuple_repr
    - tag_text.partition
    - rich.pretty._is_namedtuple
    - rich.pretty.Node.render
    - <builtin>.all
    - threading.local.__init__
    - render_map.values
    - rich.containers.Lines.justify
    - rich._wrap.divide_line
    - rich.live.Live.__init__
    - rich.cells.get_character_cell_size
    - rich.live_render.LiveRender.__init__
    - typing.NamedTuple.__init__
    - rich.panel.Panel.fit
    - re.compile
    - rich.console.Group.__init__
    - rich.text.Text.render.get_current_style
    - _column.get_table_column
    - rich.text.Text.split
    - rich.pretty.Pretty.__rich_console__
    - word_match.span
    - term.rpartition
    - rich.panel.Panel.__init__
    - typing.cast._asdict
    - rich.pretty.traverse._traverse
    - <builtin>.set
    - rich.pretty._Line.check_length
    - rich.pretty._safe_isinstance
    - rich.console.get_windows_console_features
    - match.span
    - importlib.import_module
    - rich.cells._cell_len
    - <builtin>.sorted
    - pygments.styles.get_style_by_name.background_color.lower
    - typing.NamedTuple.lower
    - rich.console.ScreenUpdate.__rich_console__
    - rich.style.Style.__init__._make_color
    - rich._wrap.words
    - rich.markup._parse
    - scope.items
    - rich.console.Console.print
    - part.plain.endswith
    - itertools.zip_longest
    - ast.literal_eval
    - rich.console.Console.log
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.theme.ThemeStack.__init__
    - rich.table.Table.add_column
    - <builtin>.isinstance
    - rich.styled.Styled.__init__
    - next_word.get_style_at_offset
    - new_lines.extend
    - style_stack.append
    - rich.segment.Segment.split_lines_terminator
    - re_ansi.finditer
    - lines.extend
    - rich.control.Control.__init__
    - _options.reset_height
    - rich_visited_set.add
    - os.getenv
    - attr.fields
    - <builtin>.range
    - bisect.bisect_left
    - filename.rpartition
    - os.path.abspath
    - rich.console.Console._detect_color_system
    - _TERM_COLORS.get
    - abc.ABC.__init__
    - rich.markup.render
    - contextlib.suppress
    - os.environ.get
    - rich.containers.Lines.__init__
    - match.end
    - match.groups
    - style.strip
    - style_definition.strip
    - color_rgb.split
    - rich.containers.Lines.__iter__
    - rich.layout.Layout.render
    - rich.cells.cell_len
    - rich.control.Control.move_to
    - rich.cells.chop_cells
    - rich.segment.Segment.apply_style
    - cropped_line.append
    - rich.cells.set_cell_size
    - table.add_row
    - items_table.add_row
    - functools.partial
    - rich.style.Style.update_link
    - RE_COLOR.match
    - rich._win32_console.GetStdHandle
    - filename.startswith
    - ctypes.wintypes.DWORD
    - typing.cast
    - rich.layout.Layout._make_region_map
    - rich.cells._split_text
    - rich._win32_console.GetConsoleMode
    - color_match.groups
    - line.pad_left
    - rich._log_render.LogRender.__init__
    - osc.startswith
    - rich.style.Style.parse
    - time.sleep
    - columns.isdigit
    - rich.text.Text.__init__
    - text.apply_meta
    - rich.color.Color.from_ansi
    - <builtin>.tuple
    - rich.control.strip_control_codes
    - rich.console.Console.get_style
    - rich.table.Table.__init__
    - tokens.append
    - pickle.dumps
    - rich.style.Style.copy
    - rich.console.Console._collect_renderables.check_text
    - rich.style.Style.__init__
    - rich.segment.Segment.split_and_crop_lines
    - line.expand_tabs
    - re_indent.match
    - plain_text.replace
    - rich.console.Console.render_str
    - <builtin>.id
    - <builtin>.len
    - rich.pretty._is_attr_object
    - sys.getwindowsversion
    - rich.console._is_jupyter
    - rich.segment.Segment.line
    - rich.text.Text.from_markup
    - rich._unicode_data._parse_version
    - <builtin>.callable
    - rich.progress.Progress.make_tasks_table
    - rich.text.Text.expand_tabs
    - rich.layout.Layout.__rich_repr__
    - typing.cast.__rich_repr__
    - word_match.group
    - rich.containers.Lines.extend
    - typing.cast.render
    - rich.pretty.is_expandable
    - rich.ansi.AnsiDecoder.decode_line
    - jupyter_lines.isdigit
    - <builtin>.max
    - rich.segment.Segment.adjust_line_length
    - <builtin>.repr
    - rich.style.Style.combine
    - random.randint
    - rich.console.Console.__init__
    - <builtin>.ord
    - <builtin>.hasattr
    - rich.color.Color.from_triplet
    - get_console
    - rich.progress.Progress.get_renderables
    - text.translate
    - line.rstrip_end
    - <builtin>.sum
    - items_table.add_column
    - <builtin>.min
    - rich.text.Text.with_indent_guides
    - RE_TAGS.finditer
    - cls.__new__
    - inspect.getfile
    - rich.spinner.Spinner.__init__
    - <builtin>.type
    - <builtin>.hash
    - rich.style.Style.from_color
    - text.endswith
    - rich.pretty.traverse
    - rich.live.Live.get_renderable
    - typing.cast.items
    - version.split
    - rich.text.Text.assemble
    - <builtin>.map
    - threading.RLock
    - rich.containers.Lines.append
    - new_segments.append
    - rich.text.Text.from_ansi
    - tag.name.startswith
    - rich.text.Text.__rich_console__
    - <builtin>.list
    - style_definition.split
    - rich.console.Console.render
    - rich.text.Text.join
    - style_stack.pop
    - layout.splitter.divide
    - rich.color.Color.parse
    - itertools.islice
    - open_tag.name.startswith
    - <builtin>.zip
    - renderables.append
    - rich.text.Text.append
    - rich.pretty._get_attr_fields
    - spans.sort
    - jupyter_columns.isdigit
    - rich.markup.render.pop_style
    - rich.status.Status.__init__
    - rich.console.Console._collect_renderables.align_append
    - RE_HANDLER.match
    - rich._loop.loop_last
    - rich.console.Console._collect_renderables
    - <builtin>.str
    - rich.ansi.AnsiDecoder.decode
    - rich.console.NewLine.__init__
    - rich.align.Align.__init__
    - sgr.endswith
    - rich._emoji_replace._emoji_replace
    - dataclasses.is_dataclass
    - ANSI_COLOR_NAMES.get
    - inspect.stack
    - rich.padding.Padding.unpack
    - terminal_text.splitlines
    - lines.append
    - part.extend_style
    - line.divide
    - handler_match.groups
    - line.rstrip
    - column.format
    - rich.cells.cached_cell_len
    - key.startswith
    - sgr.split
    - operator.attrgetter
    - rich.ansi.AnsiDecoder.__init__
    - rich.text.Text.detect_indentation
    - rich.cells.split_graphemes
    - rich.color.Color.from_rgb
    - open_tag.parameters.strip
    - STYLE_ATTRIBUTES.get
    - options.update_dimensions
    - text.clear
    - rich._windows.get_windows_console_features
    - operator.itemgetter
    - re.escape
    - rich.style.Style.null
    - rich.containers.Lines.pop
    - <builtin>.iter
    - rich.console.Console.render_lines
    - <builtin>.bool
    - rich.pretty.Pretty.__init__
    - <builtin>.divmod
    - line.stylize
    - rich.console.Console._caller_frame_info
    - spans.append
    - original_word.lower
    - line.rsplit
    - rich.console.detect_legacy_windows
    - new_segments.insert
    - rich.scope.render_scope
    - word.rstrip
    - variants.get
    - <builtin>.enumerate
    - version.replace
    - rich.text.Text.render
    - text._spans.copy
    - line.split
    - rich.pretty.traverse._traverse.iter_rich_args
    - inspect.isclass
    - rich.text.Text.wrap
    - functools.reduce
    - abc.ABC.background_color.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b47565b0>
    argNames:
    - self
    - name
    - text
    - style
    - speed
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 26
    functionName: rich.spinner.Spinner.__init__
    functionSourceFile: rich.spinner
    functionUses: 8
    functionsReached:
    - tag.name.startswith
    - rich.style.Style.__init__._make_color
    - pygments.styles.get_style_by_name.background_color.lower
    - style_stack.pop
    - rich.text.Text.__init__
    - rich.markup._parse
    - typing.NamedTuple.lower
    - <builtin>.reversed
    - rich.style.Style.parse
    - style_definition.split
    - rich.color.Color.parse
    - rich.control.strip_control_codes
    - open_tag.name.startswith
    - ast.literal_eval
    - rich.text.Text.append
    - plain_text.replace
    - <builtin>.int
    - pickle.dumps
    - rich.style.Style.__init__
    - rich.markup.render.pop_style
    - <builtin>.isinstance
    - <builtin>.next
    - <builtin>.len
    - RE_HANDLER.match
    - rich.text.Text.from_markup
    - style_stack.append
    - <builtin>.str
    - rich._emoji_replace._emoji_replace
    - <builtin>.sorted
    - ANSI_COLOR_NAMES.get
    - handler_match.groups
    - operator.attrgetter
    - rich.style.Style.normalize
    - tag_text.partition
    - open_tag.parameters.strip
    - rich.markup.render
    - random.randint
    - <builtin>.all
    - STYLE_ATTRIBUTES.get
    - match.groups
    - style.strip
    - color_rgb.split
    - style_definition.strip
    - rich.style.Style.null
    - <builtin>.iter
    - typing.NamedTuple.__init__
    - text.translate
    - <builtin>.sum
    - original_word.lower
    - RE_TAGS.finditer
    - <builtin>.hash
    - variants.get
    - RE_COLOR.match
    - <builtin>.enumerate
    - text._spans.copy
    - typing.cast
    - match.span
    - color_match.groups
    - abc.ABC.background_color.lower
    linkageType: pythonLinkage
    raised:
    - KeyError
    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: 45
    functionName: rich.status.Status.renderable
    functionSourceFile: rich.status
    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: 49
    functionName: rich.status.Status.console
    functionSourceFile: rich.status
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b5488af0>
    argNames:
    - self
    - status
    - spinner
    - spinner_style
    - speed
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 53
    functionName: rich.status.Status.update
    functionSourceFile: rich.status
    functionUses: 0
    functionsReached:
    - tag.name.startswith
    - rich.style.Style.__init__._make_color
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.text.Text.__init__
    - style_stack.pop
    - rich.markup._parse
    - typing.NamedTuple.lower
    - <builtin>.reversed
    - rich.style.Style.parse
    - style_definition.split
    - rich.color.Color.parse
    - rich.control.strip_control_codes
    - open_tag.name.startswith
    - ast.literal_eval
    - rich.text.Text.append
    - plain_text.replace
    - <builtin>.int
    - pickle.dumps
    - rich.style.Style.__init__
    - rich.markup.render.pop_style
    - <builtin>.isinstance
    - <builtin>.next
    - <builtin>.len
    - RE_HANDLER.match
    - rich.text.Text.from_markup
    - style_stack.append
    - rich.control.Control.__init__
    - <builtin>.str
    - rich.live.Live.update
    - IPython.display.display
    - rich._emoji_replace._emoji_replace
    - <builtin>.sorted
    - ANSI_COLOR_NAMES.get
    - rich.spinner.Spinner.update
    - rich.live_render.LiveRender.set_renderable
    - handler_match.groups
    - warnings.warn
    - tag_text.partition
    - rich.style.Style.normalize
    - operator.attrgetter
    - open_tag.parameters.strip
    - rich.markup.render
    - random.randint
    - <builtin>.all
    - STYLE_ATTRIBUTES.get
    - match.groups
    - style.strip
    - color_rgb.split
    - style_definition.strip
    - rich.style.Style.null
    - <builtin>.iter
    - typing.NamedTuple.__init__
    - ipywidgets.Output.clear_output
    - text.translate
    - rich.live.Live.refresh
    - ipywidgets.Output
    - <builtin>.sum
    - RE_TAGS.finditer
    - original_word.lower
    - rich.spinner.Spinner.__init__
    - <builtin>.hash
    - variants.get
    - RE_COLOR.match
    - <builtin>.enumerate
    - text._spans.copy
    - match.span
    - typing.cast
    - color_match.groups
    - abc.ABC.background_color.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - text
    - style
    - speed
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 95
    functionName: rich.spinner.Spinner.update
    functionSourceFile: rich.spinner
    functionUses: 1
    functionsReached:
    - tag.name.startswith
    - rich.style.Style.__init__._make_color
    - pygments.styles.get_style_by_name.background_color.lower
    - style_stack.pop
    - rich.text.Text.__init__
    - rich.markup._parse
    - typing.NamedTuple.lower
    - <builtin>.reversed
    - rich.style.Style.parse
    - style_definition.split
    - rich.color.Color.parse
    - rich.control.strip_control_codes
    - open_tag.name.startswith
    - ast.literal_eval
    - rich.text.Text.append
    - plain_text.replace
    - <builtin>.int
    - pickle.dumps
    - rich.style.Style.__init__
    - rich.markup.render.pop_style
    - <builtin>.isinstance
    - <builtin>.next
    - <builtin>.len
    - RE_HANDLER.match
    - rich.text.Text.from_markup
    - style_stack.append
    - <builtin>.str
    - rich._emoji_replace._emoji_replace
    - <builtin>.sorted
    - ANSI_COLOR_NAMES.get
    - handler_match.groups
    - operator.attrgetter
    - rich.style.Style.normalize
    - tag_text.partition
    - open_tag.parameters.strip
    - rich.markup.render
    - random.randint
    - <builtin>.all
    - STYLE_ATTRIBUTES.get
    - match.groups
    - style.strip
    - color_rgb.split
    - style_definition.strip
    - rich.style.Style.null
    - <builtin>.iter
    - typing.NamedTuple.__init__
    - text.translate
    - <builtin>.sum
    - original_word.lower
    - RE_TAGS.finditer
    - <builtin>.hash
    - variants.get
    - RE_COLOR.match
    - <builtin>.enumerate
    - text._spans.copy
    - match.span
    - color_match.groups
    - abc.ABC.background_color.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 85
    functionName: rich.status.Status.start
    functionSourceFile: rich.status
    functionUses: 1
    functionsReached:
    - rich.live.Live.stop
    - <builtin>.super
    - threading.Event.set
    - <builtin>.isinstance
    - rich.live.Live._enable_redirect_io
    - rich.control.Control.__init__
    - IPython.display.display
    - rich.live._RefreshThread.__init__
    - rich.live_render.LiveRender.set_renderable
    - warnings.warn
    - rich.live.Live._disable_redirect_io
    - rich.ansi.AnsiDecoder.__init__
    - threading.Thread.start
    - rich.style.Style.null
    - typing.NamedTuple.__init__
    - ipywidgets.Output.clear_output
    - rich.live.Live.refresh
    - ipywidgets.Output
    - rich.live.Live.start
    - rich.file_proxy.FileProxy.__init__
    - threading.Event
    - rich.live._RefreshThread.stop
    - ipywidgets.Output.close
    - typing.cast
    - rich.live_render.LiveRender.restore_cursor
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 89
    functionName: rich.status.Status.stop
    functionSourceFile: rich.status
    functionUses: 1
    functionsReached:
    - rich.control.Control.__init__
    - IPython.display.display
    - rich.live_render.LiveRender.restore_cursor
    - rich.live._RefreshThread.stop
    - ipywidgets.Output.close
    - rich.live.Live.stop
    - typing.cast
    - typing.NamedTuple.__init__
    - ipywidgets.Output.clear_output
    - rich.live_render.LiveRender.set_renderable
    - ipywidgets.Output
    - rich.live.Live.refresh
    - threading.Event.set
    - warnings.warn
    - <builtin>.isinstance
    - rich.live.Live._disable_redirect_io
    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: 93
    functionName: rich.status.Status.__rich__
    functionSourceFile: rich.status
    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: 6
    functionLinenumber: 96
    functionName: rich.status.Status.__enter__
    functionSourceFile: rich.status
    functionUses: 0
    functionsReached:
    - rich.live.Live.stop
    - <builtin>.super
    - threading.Event.set
    - <builtin>.isinstance
    - rich.live.Live._enable_redirect_io
    - rich.control.Control.__init__
    - IPython.display.display
    - rich.live._RefreshThread.__init__
    - rich.status.Status.start
    - rich.live_render.LiveRender.set_renderable
    - warnings.warn
    - rich.live.Live._disable_redirect_io
    - rich.ansi.AnsiDecoder.__init__
    - threading.Thread.start
    - rich.style.Style.null
    - typing.NamedTuple.__init__
    - ipywidgets.Output.clear_output
    - rich.live.Live.refresh
    - ipywidgets.Output
    - rich.live.Live.start
    - rich.file_proxy.FileProxy.__init__
    - threading.Event
    - rich.live._RefreshThread.stop
    - ipywidgets.Output.close
    - typing.cast
    - rich.live_render.LiveRender.restore_cursor
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - exc_type
    - exc_val
    - exc_tb
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 100
    functionName: rich.status.Status.__exit__
    functionSourceFile: rich.status
    functionUses: 0
    functionsReached:
    - rich.control.Control.__init__
    - IPython.display.display
    - rich.live_render.LiveRender.restore_cursor
    - rich.live._RefreshThread.stop
    - rich.status.Status.stop
    - ipywidgets.Output.close
    - rich.live.Live.stop
    - typing.cast
    - typing.NamedTuple.__init__
    - ipywidgets.Output.clear_output
    - rich.live_render.LiveRender.set_renderable
    - ipywidgets.Output
    - rich.live.Live.refresh
    - threading.Event.set
    - warnings.warn
    - <builtin>.isinstance
    - rich.live.Live._disable_redirect_io
    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: 9
    functionLinenumber: -1
    functionName: rich.spinner
    functionSourceFile: rich.spinner
    functionUses: 0
    functionsReached:
    - <builtin>.reversed
    - <builtin>.int
    - <builtin>.next
    - rich.progress.Progress.get_renderable
    - rich.table.Table.grid
    - tag_text.partition
    - rich.style.Style.normalize
    - <builtin>.all
    - rich.live.Live.__init__
    - rich.live_render.LiveRender.__init__
    - typing.NamedTuple.__init__
    - rich.console.Group.__init__
    - _column.get_table_column
    - match.span
    - <builtin>.sorted
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.style.Style.__init__._make_color
    - typing.NamedTuple.lower
    - rich.markup._parse
    - ast.literal_eval
    - rich.table.Table.add_column
    - <builtin>.isinstance
    - style_stack.append
    - rich.markup.render
    - match.groups
    - style.strip
    - color_rgb.split
    - style_definition.strip
    - table.add_row
    - RE_COLOR.match
    - typing.cast
    - color_match.groups
    - rich.style.Style.parse
    - time.sleep
    - rich.text.Text.__init__
    - rich.control.strip_control_codes
    - rich.table.Table.__init__
    - plain_text.replace
    - pickle.dumps
    - rich.style.Style.__init__
    - <builtin>.len
    - rich.text.Text.from_markup
    - rich.progress.Progress.make_tasks_table
    - <builtin>.repr
    - random.randint
    - get_console
    - rich.progress.Progress.get_renderables
    - text.translate
    - <builtin>.sum
    - RE_TAGS.finditer
    - rich.spinner.Spinner.__init__
    - <builtin>.hash
    - rich.live.Live.get_renderable
    - threading.RLock
    - tag.name.startswith
    - <builtin>.list
    - style_stack.pop
    - style_definition.split
    - rich.color.Color.parse
    - open_tag.name.startswith
    - rich.text.Text.append
    - SPINNERS.keys
    - rich.markup.render.pop_style
    - RE_HANDLER.match
    - <builtin>.str
    - rich._emoji_replace._emoji_replace
    - ANSI_COLOR_NAMES.get
    - rich.padding.Padding.unpack
    - handler_match.groups
    - column.format
    - operator.attrgetter
    - open_tag.parameters.strip
    - STYLE_ATTRIBUTES.get
    - rich.style.Style.null
    - <builtin>.iter
    - original_word.lower
    - variants.get
    - <builtin>.enumerate
    - text._spans.copy
    - abc.ABC.background_color.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - console
    - options
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 50
    functionName: rich.spinner.Spinner.__rich_console__
    functionSourceFile: rich.spinner
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - <builtin>.list
    - rich.text.Text.__init__
    - text.apply_meta
    - table.add_row
    - rich.table.Table.grid
    - rich.control.strip_control_codes
    - console.get_time
    - rich.padding.Padding.unpack
    - rich.table.Table.__init__
    - <builtin>.int
    - rich.text.Text.assemble
    - text.translate
    - rich.table.Table.add_column
    - rich.spinner.Spinner.render
    - <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: console.get_time
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - time
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 61
    functionName: rich.spinner.Spinner.render
    functionSourceFile: rich.spinner
    functionUses: 4
    functionsReached:
    - <builtin>.len
    - <builtin>.list
    - rich.text.Text.__init__
    - text.apply_meta
    - table.add_row
    - rich.table.Table.grid
    - rich.control.strip_control_codes
    - rich.padding.Padding.unpack
    - rich.table.Table.__init__
    - <builtin>.int
    - rich.text.Text.assemble
    - text.translate
    - rich.table.Table.add_column
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - console
    - options
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 55
    functionName: rich.spinner.Spinner.__rich_measure__
    functionSourceFile: rich.spinner
    functionUses: 0
    functionsReached:
    - <builtin>.reversed
    - <builtin>.int
    - <builtin>.getattr
    - <builtin>.next
    - rich.table.Table.grid
    - highlight_text.copy_styles
    - rich.protocol.rich_cast
    - tag_text.partition
    - rich.style.Style.normalize
    - <builtin>.all
    - rich.protocol.is_renderable
    - typing.NamedTuple.__init__
    - rich.measure.Measurement.get
    - <builtin>.set
    - match.span
    - <builtin>.sorted
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.style.Style.__init__._make_color
    - typing.NamedTuple.lower
    - rich.markup._parse
    - ast.literal_eval
    - rich.table.Table.add_column
    - <builtin>.isinstance
    - style_stack.append
    - rich_visited_set.add
    - rich.markup.render
    - match.groups
    - style.strip
    - color_rgb.split
    - style_definition.strip
    - table.add_row
    - RE_COLOR.match
    - typing.cast
    - color_match.groups
    - rich.style.Style.parse
    - rich.text.Text.__init__
    - text.apply_meta
    - rich.control.strip_control_codes
    - rich.table.Table.__init__
    - plain_text.replace
    - pickle.dumps
    - rich.style.Style.__init__
    - rich.console.Console.render_str
    - <builtin>.len
    - <builtin>.repr
    - random.randint
    - <builtin>.hasattr
    - text.translate
    - <builtin>.sum
    - RE_TAGS.finditer
    - <builtin>.type
    - <builtin>.hash
    - rich.text.Text.assemble
    - tag.name.startswith
    - <builtin>.list
    - style_stack.pop
    - style_definition.split
    - rich.color.Color.parse
    - open_tag.name.startswith
    - rich.text.Text.append
    - rich.markup.render.pop_style
    - render_width.normalize
    - RE_HANDLER.match
    - <builtin>.str
    - rich._emoji_replace._emoji_replace
    - ANSI_COLOR_NAMES.get
    - rich.padding.Padding.unpack
    - handler_match.groups
    - operator.attrgetter
    - open_tag.parameters.strip
    - STYLE_ATTRIBUTES.get
    - rich.style.Style.null
    - <builtin>.iter
    - original_word.lower
    - rich.spinner.Spinner.render
    - variants.get
    - <builtin>.enumerate
    - text._spans.copy
    - inspect.isclass
    - abc.ABC.background_color.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: SPINNERS.keys
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: rich._spinners
    functionSourceFile: rich._spinners
    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: rich._null_file
    functionSourceFile: rich._null_file
    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: 6
    functionName: rich._null_file.NullFile.close
    functionSourceFile: rich._null_file
    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: 9
    functionName: rich._null_file.NullFile.isatty
    functionSourceFile: rich._null_file
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b4e4b5e0>
    argNames:
    - self
    - __n
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 12
    functionName: rich._null_file.NullFile.read
    functionSourceFile: rich._null_file
    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: 15
    functionName: rich._null_file.NullFile.readable
    functionSourceFile: rich._null_file
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b46cdf10>
    argNames:
    - self
    - __limit
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 18
    functionName: rich._null_file.NullFile.readline
    functionSourceFile: rich._null_file
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b46cd340>
    argNames:
    - self
    - __hint
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 21
    functionName: rich._null_file.NullFile.readlines
    functionSourceFile: rich._null_file
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b46cd7c0>
    argNames:
    - self
    - __offset
    - __whence
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 24
    functionName: rich._null_file.NullFile.seek
    functionSourceFile: rich._null_file
    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: 27
    functionName: rich._null_file.NullFile.seekable
    functionSourceFile: rich._null_file
    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: 30
    functionName: rich._null_file.NullFile.tell
    functionSourceFile: rich._null_file
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b46cdb20>
    argNames:
    - self
    - __size
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 33
    functionName: rich._null_file.NullFile.truncate
    functionSourceFile: rich._null_file
    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: 36
    functionName: rich._null_file.NullFile.writable
    functionSourceFile: rich._null_file
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - __lines
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 39
    functionName: rich._null_file.NullFile.writelines
    functionSourceFile: rich._null_file
    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: 42
    functionName: rich._null_file.NullFile.__next__
    functionSourceFile: rich._null_file
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 45
    functionName: rich._null_file.NullFile.__iter__
    functionSourceFile: rich._null_file
    functionUses: 0
    functionsReached:
    - <builtin>.iter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 48
    functionName: rich._null_file.NullFile.__enter__
    functionSourceFile: rich._null_file
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - __t
    - __value
    - __traceback
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 51
    functionName: rich._null_file.NullFile.__exit__
    functionSourceFile: rich._null_file
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - text
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 59
    functionName: rich._null_file.NullFile.write
    functionSourceFile: rich._null_file
    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: 62
    functionName: rich._null_file.NullFile.flush
    functionSourceFile: rich._null_file
    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: 65
    functionName: rich._null_file.NullFile.fileno
    functionSourceFile: rich._null_file
    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: 5
    functionLinenumber: -1
    functionName: rich.themes
    functionSourceFile: rich.themes
    functionUses: 0
    functionsReached:
    - rich.style.Style.parse
    - pygments.styles.get_style_by_name.background_color.lower
    - typing.NamedTuple.lower
    - rich.style.Style.__init__._make_color
    - style_definition.split
    - rich.color.Color.parse
    - rich.theme.Theme.__init__
    - <builtin>.int
    - pickle.dumps
    - rich.style.Style.__init__
    - <builtin>.isinstance
    - <builtin>.next
    - <builtin>.len
    - styles.items
    - ANSI_COLOR_NAMES.get
    - DEFAULT_STYLES.copy
    - random.randint
    - STYLE_ATTRIBUTES.get
    - <builtin>.all
    - style_definition.strip
    - color_rgb.split
    - rich.style.Style.null
    - <builtin>.iter
    - typing.NamedTuple.__init__
    - <builtin>.sum
    - original_word.lower
    - <builtin>.hash
    - RE_COLOR.match
    - color_match.groups
    - abc.ABC.background_color.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: -1
    functionName: rich.default_styles
    functionSourceFile: rich.default_styles
    functionUses: 0
    functionsReached:
    - console.export_html
    - rich.style.Style.__init__._make_color
    - <builtin>.list
    - rich.text.Text.__init__
    - columns.isdigit
    - pygments.styles.get_style_by_name.background_color.lower
    - typing.NamedTuple.lower
    - argparse.ArgumentParser
    - rich.color.Color.parse
    - rich.control.strip_control_codes
    - threading.RLock
    - parser.add_argument
    - rich.table.Table.__init__
    - parser.parse_args
    - <builtin>.int
    - pickle.dumps
    - rich.style.Style.__init__
    - rich.theme.ThemeStack.__init__
    - jupyter_columns.isdigit
    - rich.table.Table.add_column
    - <builtin>.isinstance
    - sys.getwindowsversion
    - <builtin>.len
    - rich.console._is_jupyter
    - <builtin>.str
    - rich.table.Table.add_row.add_cell
    - lines.isdigit
    - os.getenv
    - ANSI_COLOR_NAMES.get
    - rich.padding.Padding.unpack
    - jupyter_lines.isdigit
    - rich.console.Console._detect_color_system
    - _TERM_COLORS.get
    - random.randint
    - io.StringIO
    - rich.console.Console.__init__
    - <builtin>.all
    - threading.local.__init__
    - rich.protocol.is_renderable
    - column._cells.append
    - color_rgb.split
    - rich._windows.get_windows_console_features
    - rich.style.Style.null
    - <builtin>.hasattr
    - <builtin>.print
    - <builtin>.bool
    - typing.NamedTuple.__init__
    - text.translate
    - rich.table.Table.add_row
    - <builtin>.sum
    - console.print
    - rich.console.detect_legacy_windows
    - term.rpartition
    - DEFAULT_STYLES.items
    - <builtin>.hash
    - RE_COLOR.match
    - <builtin>.enumerate
    - rich._win32_console.GetStdHandle
    - rich.console.get_windows_console_features
    - ctypes.wintypes.DWORD
    - typing.cast
    - rich._win32_console.GetConsoleMode
    - color_match.groups
    - rich._log_render.LogRender.__init__
    - abc.ABC.background_color.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: DEFAULT_STYLES.items
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: console.export_html
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 12
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: -1
    functionName: rich.tree
    functionSourceFile: rich.tree
    functionUses: 0
    functionsReached:
    - re_word.match
    - row.extend
    - <builtin>.reversed
    - _code.isdigit
    - rich._pick.pick_bool
    - text.partition
    - rich.text.Text.divide
    - <builtin>.int
    - <builtin>.getattr
    - rich.ansi._ansi_tokenize
    - hook.process_renderables
    - rich.pretty._Line.expand
    - match.group
    - rich.pretty._is_dataclass_repr
    - <builtin>.next
    - rich.syntax.ANSISyntaxTheme.__init__
    - dataclasses.fields
    - rich.pretty.traverse.to_repr
    - region_map.items
    - line.pad_right
    - rich.text.Text.split.flatten_spans
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - lines.isdigit
    - highlight_text.copy_styles
    - rich.layout.Layout.__rich_console__
    - rich.text.Text.blank_copy
    - word.get_style_at_offset
    - re.finditer
    - rich._unicode_data.load
    - typing.cast.__rich_console__
    - rich.text.Text.join.iter_text
    - rich.protocol.rich_cast
    - attr.has
    - rich.tree.Tree.add
    - line.truncate
    - rich.text.Text.copy
    - rich.pretty.pretty_repr
    - rich.style.Style.normalize
    - rich.pretty._has_default_namedtuple_repr
    - tag_text.partition
    - rich.pretty._is_namedtuple
    - rich.pretty.Node.render
    - <builtin>.all
    - threading.local.__init__
    - render_map.values
    - rich.containers.Lines.justify
    - rich._wrap.divide_line
    - rich.protocol.is_renderable
    - rich.cells.get_character_cell_size
    - typing.NamedTuple.__init__
    - rich.panel.Panel.fit
    - re.compile
    - rich.console.Group.__init__
    - rich.table.Table.add_row
    - markdown_it.MarkdownIt
    - rich.text.Text.render.get_current_style
    - rich.text.Text.split
    - rich.pretty.Pretty.__rich_console__
    - word_match.span
    - term.rpartition
    - rich.panel.Panel.__init__
    - typing.cast._asdict
    - rich.pretty.traverse._traverse
    - <builtin>.set
    - rich.pretty._Line.check_length
    - rich.pretty._safe_isinstance
    - rich.console.get_windows_console_features
    - match.span
    - importlib.import_module
    - rich.cells._cell_len
    - <builtin>.sorted
    - pygments.styles.get_style_by_name.background_color.lower
    - typing.NamedTuple.lower
    - rich.console.ScreenUpdate.__rich_console__
    - rich.style.Style.__init__._make_color
    - rich._wrap.words
    - rich.markup._parse
    - rich.console.Console.print
    - part.plain.endswith
    - itertools.zip_longest
    - ast.literal_eval
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.theme.ThemeStack.__init__
    - rich.table.Table.add_column
    - <builtin>.isinstance
    - rich.styled.Styled.__init__
    - next_word.get_style_at_offset
    - new_lines.extend
    - style_stack.append
    - rich.segment.Segment.split_lines_terminator
    - re_ansi.finditer
    - lines.extend
    - rich.control.Control.__init__
    - _options.reset_height
    - rich_visited_set.add
    - os.getenv
    - attr.fields
    - <builtin>.range
    - bisect.bisect_left
    - rich.console.Console._detect_color_system
    - _TERM_COLORS.get
    - abc.ABC.__init__
    - rich.markup.render
    - contextlib.suppress
    - os.environ.get
    - rich.containers.Lines.__init__
    - match.end
    - match.groups
    - style.strip
    - style_definition.strip
    - color_rgb.split
    - rich.containers.Lines.__iter__
    - rich.layout.Layout.render
    - rich.cells.cell_len
    - rich.control.Control.move_to
    - rich.cells.chop_cells
    - rich.segment.Segment.apply_style
    - cropped_line.append
    - rich.cells.set_cell_size
    - rich.syntax.Syntax.__init__
    - functools.partial
    - rich.style.Style.update_link
    - RE_COLOR.match
    - rich._win32_console.GetStdHandle
    - pygments.styles.get_style_by_name
    - ctypes.wintypes.DWORD
    - typing.cast
    - rich.layout.Layout._make_region_map
    - rich.cells._split_text
    - rich._win32_console.GetConsoleMode
    - color_match.groups
    - line.pad_left
    - rich._log_render.LogRender.__init__
    - osc.startswith
    - rich.style.Style.parse
    - columns.isdigit
    - rich.text.Text.__init__
    - rich.color.Color.from_ansi
    - <builtin>.tuple
    - rich.control.strip_control_codes
    - rich.table.Table.__init__
    - rich.console.Console.get_style
    - tokens.append
    - pickle.dumps
    - rich.style.Style.copy
    - rich.console.Console._collect_renderables.check_text
    - rich.style.Style.__init__
    - rich.segment.Segment.split_and_crop_lines
    - line.expand_tabs
    - re_indent.match
    - plain_text.replace
    - rich.console.Console.render_str
    - <builtin>.id
    - <builtin>.len
    - rich.pretty._is_attr_object
    - sys.getwindowsversion
    - rich.console._is_jupyter
    - rich.segment.Segment.line
    - rich._unicode_data._parse_version
    - rich.table.Table.add_row.add_cell
    - <builtin>.callable
    - rich.text.Text.expand_tabs
    - rich.layout.Layout.__rich_repr__
    - typing.cast.__rich_repr__
    - word_match.group
    - rich.containers.Lines.extend
    - typing.cast.render
    - rich.pretty.is_expandable
    - rich.ansi.AnsiDecoder.decode_line
    - jupyter_lines.isdigit
    - <builtin>.max
    - rich.segment.Segment.adjust_line_length
    - <builtin>.repr
    - rich.style.Style.combine
    - random.randint
    - rich.console.Console.__init__
    - <builtin>.ord
    - <builtin>.hasattr
    - rich.color.Color.from_triplet
    - text.translate
    - line.rstrip_end
    - <builtin>.sum
    - <builtin>.min
    - rich.text.Text.with_indent_guides
    - RE_TAGS.finditer
    - parser.parse
    - cls.__new__
    - inspect.getfile
    - <builtin>.type
    - <builtin>.hash
    - rich.style.Style.from_color
    - text.endswith
    - rich.pretty.traverse
    - version.split
    - typing.cast.items
    - <builtin>.map
    - threading.RLock
    - rich.containers.Lines.append
    - new_segments.append
    - rich.text.Text.from_ansi
    - tag.name.startswith
    - rich.text.Text.__rich_console__
    - <builtin>.list
    - style_definition.split
    - rich.console.Console.render
    - rich.text.Text.join
    - style_stack.pop
    - layout.splitter.divide
    - rich.color.Color.parse
    - itertools.islice
    - open_tag.name.startswith
    - <builtin>.zip
    - rich.text.Text.append
    - rich.pretty._get_attr_fields
    - spans.sort
    - jupyter_columns.isdigit
    - rich.markup.render.pop_style
    - rich.console.Console._collect_renderables.align_append
    - rich.markdown.Markdown.__init__
    - RE_HANDLER.match
    - rich._loop.loop_last
    - rich.console.Console._collect_renderables
    - <builtin>.str
    - rich.ansi.AnsiDecoder.decode
    - rich.console.NewLine.__init__
    - rich.align.Align.__init__
    - sgr.endswith
    - rich._emoji_replace._emoji_replace
    - dataclasses.is_dataclass
    - ANSI_COLOR_NAMES.get
    - lines.append
    - rich.padding.Padding.unpack
    - markdown_it.MarkdownIt.enable
    - terminal_text.splitlines
    - part.extend_style
    - line.divide
    - handler_match.groups
    - line.rstrip
    - rich.cells.cached_cell_len
    - rich.cells.split_graphemes
    - sgr.split
    - operator.attrgetter
    - rich.ansi.AnsiDecoder.__init__
    - rich.text.Text.detect_indentation
    - rich.color.Color.from_rgb
    - open_tag.parameters.strip
    - STYLE_ATTRIBUTES.get
    - options.update_dimensions
    - text.clear
    - column._cells.append
    - rich._windows.get_windows_console_features
    - operator.itemgetter
    - re.escape
    - rich.style.Style.null
    - rich.containers.Lines.pop
    - <builtin>.iter
    - rich.console.Console.render_lines
    - <builtin>.bool
    - rich.pretty.Pretty.__init__
    - <builtin>.divmod
    - line.stylize
    - spans.append
    - original_word.lower
    - line.rsplit
    - rich.console.detect_legacy_windows
    - new_segments.insert
    - rich.tree.Tree.__init__
    - word.rstrip
    - variants.get
    - rich.syntax.Syntax.get_theme
    - <builtin>.enumerate
    - version.replace
    - rich.text.Text.render
    - text._spans.copy
    - line.split
    - rich.pretty.traverse._traverse.iter_rich_args
    - inspect.isclass
    - rich.text.Text.wrap
    - functools.reduce
    - abc.ABC.background_color.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 7
    argDefaultValues: []
    argNames:
    - self
    - label
    - style
    - guide_style
    - expanded
    - highlight
    - hide_root
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 37
    functionName: rich.tree.Tree.__init__
    functionSourceFile: rich.tree
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 6
    argDefaultValues: []
    argNames:
    - self
    - label
    - style
    - guide_style
    - expanded
    - highlight
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 55
    functionName: rich.tree.Tree.add
    functionSourceFile: rich.tree
    functionUses: 3
    functionsReached:
    - rich.tree.Tree.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 12
    IfCount: 6
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - console
    - options
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 86
    functionName: rich.tree.Tree.__rich_console__
    functionSourceFile: rich.tree
    functionUses: 0
    functionsReached:
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.style.Style.__init__._make_color
    - levels.append
    - typing.NamedTuple.lower
    - rich.color.Color.parse
    - console.render_lines
    - <builtin>.int
    - pickle.dumps
    - rich.style.Style.__init__
    - rich.styled.Styled.__init__
    - <builtin>.isinstance
    - <builtin>.next
    - rich._loop.loop_first
    - rich.style.StyleStack.pop
    - <builtin>.len
    - rich._loop.loop_last
    - rich.segment.Segment.line
    - rich.style.StyleStack.push
    - rich.tree.Tree.__rich_console__.make_guide
    - <builtin>.range
    - options.update
    - ANSI_COLOR_NAMES.get
    - random.randint
    - <builtin>.all
    - color_rgb.split
    - rich.style.Style.null
    - <builtin>.iter
    - typing.NamedTuple.__init__
    - <builtin>.sum
    - levels.pop
    - rich.segment.Segment.apply_style
    - <builtin>.hash
    - RE_COLOR.match
    - rich.style.StyleStack.__init__
    - color_match.groups
    - abc.ABC.background_color.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - index
    - style
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 101
    functionName: rich.tree.Tree.__rich_console__.make_guide
    functionSourceFile: rich.tree
    functionUses: 1
    functionsReached:
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: levels.pop
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: levels.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - console
    - options
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 176
    functionName: rich.tree.Tree.__rich_measure__
    functionSourceFile: rich.tree
    functionUses: 0
    functionsReached:
    - tag.name.startswith
    - rich.style.Style.__init__._make_color
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.text.Text.__init__
    - rich.markup._parse
    - style_stack.pop
    - typing.NamedTuple.lower
    - <builtin>.reversed
    - rich.style.Style.parse
    - style_definition.split
    - rich.color.Color.parse
    - rich.control.strip_control_codes
    - open_tag.name.startswith
    - ast.literal_eval
    - rich.text.Text.append
    - plain_text.replace
    - <builtin>.getattr
    - <builtin>.int
    - pickle.dumps
    - rich.style.Style.__init__
    - rich.markup.render.pop_style
    - render_width.normalize
    - rich.console.Console.render_str
    - <builtin>.isinstance
    - <builtin>.len
    - <builtin>.next
    - RE_HANDLER.match
    - style_stack.append
    - <builtin>.str
    - rich._emoji_replace._emoji_replace
    - highlight_text.copy_styles
    - rich_visited_set.add
    - <builtin>.sorted
    - ANSI_COLOR_NAMES.get
    - handler_match.groups
    - rich.protocol.rich_cast
    - operator.attrgetter
    - <builtin>.max
    - rich.style.Style.normalize
    - tag_text.partition
    - <builtin>.repr
    - open_tag.parameters.strip
    - rich.markup.render
    - random.randint
    - <builtin>.all
    - STYLE_ATTRIBUTES.get
    - rich.protocol.is_renderable
    - match.groups
    - style.strip
    - color_rgb.split
    - style_definition.strip
    - <builtin>.hasattr
    - rich.style.Style.null
    - <builtin>.iter
    - typing.NamedTuple.__init__
    - text.translate
    - <builtin>.sum
    - original_word.lower
    - RE_TAGS.finditer
    - <builtin>.type
    - rich.measure.Measurement.get
    - <builtin>.hash
    - variants.get
    - RE_COLOR.match
    - <builtin>.enumerate
    - text._spans.copy
    - <builtin>.set
    - match.span
    - inspect.isclass
    - typing.cast
    - color_match.groups
    - abc.ABC.background_color.lower
    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: 13
    functionLinenumber: -1
    functionName: rich.diagnose
    functionSourceFile: rich.diagnose
    functionUses: 0
    functionsReached:
    - re_word.match
    - row.extend
    - <builtin>.reversed
    - _code.isdigit
    - rich._pick.pick_bool
    - text.partition
    - rich.text.Text.divide
    - <builtin>.int
    - <builtin>.getattr
    - rich.ansi._ansi_tokenize
    - hook.process_renderables
    - rich.pretty._Line.expand
    - match.group
    - rich.pretty._is_dataclass_repr
    - <builtin>.next
    - dataclasses.fields
    - rich.pretty.traverse.to_repr
    - inspect.ismodule
    - line.pad_right
    - rich.text.Text.split.flatten_spans
    - region_map.items
    - lines.isdigit
    - highlight_text.copy_styles
    - rich.layout.Layout.__rich_console__
    - rich.text.Text.blank_copy
    - word.get_style_at_offset
    - re.finditer
    - rich._unicode_data.load
    - typing.cast.__rich_console__
    - rich.text.Text.join.iter_text
    - rich.protocol.rich_cast
    - attr.has
    - line.truncate
    - rich.text.Text.copy
    - rich.pretty.pretty_repr
    - rich.style.Style.normalize
    - rich.pretty._has_default_namedtuple_repr
    - tag_text.partition
    - rich.pretty._is_namedtuple
    - rich.pretty.Node.render
    - <builtin>.all
    - threading.local.__init__
    - render_map.values
    - rich.containers.Lines.justify
    - rich._wrap.divide_line
    - rich.cells.get_character_cell_size
    - typing.NamedTuple.__init__
    - rich.panel.Panel.fit
    - re.compile
    - rich.text.Text.render.get_current_style
    - rich.text.Text.split
    - rich.pretty.Pretty.__rich_console__
    - word_match.span
    - term.rpartition
    - rich.panel.Panel.__init__
    - rich.get_console
    - typing.cast._asdict
    - rich.pretty.traverse._traverse
    - <builtin>.set
    - rich.pretty._Line.check_length
    - rich.pretty._safe_isinstance
    - rich.console.get_windows_console_features
    - match.span
    - importlib.import_module
    - rich.cells._cell_len
    - <builtin>.sorted
    - pygments.styles.get_style_by_name.background_color.lower
    - typing.NamedTuple.lower
    - rich.console.ScreenUpdate.__rich_console__
    - rich.style.Style.__init__._make_color
    - rich._wrap.words
    - rich.markup._parse
    - rich.console.Console.print
    - _console.print
    - part.plain.endswith
    - itertools.zip_longest
    - ast.literal_eval
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.theme.ThemeStack.__init__
    - <builtin>.isinstance
    - rich.styled.Styled.__init__
    - next_word.get_style_at_offset
    - new_lines.extend
    - style_stack.append
    - rich.segment.Segment.split_lines_terminator
    - re_ansi.finditer
    - lines.extend
    - rich.control.Control.__init__
    - _options.reset_height
    - rich_visited_set.add
    - os.getenv
    - attr.fields
    - <builtin>.range
    - bisect.bisect_left
    - platform.system
    - rich.console.Console._detect_color_system
    - _TERM_COLORS.get
    - abc.ABC.__init__
    - rich.markup.render
    - contextlib.suppress
    - os.environ.get
    - rich.containers.Lines.__init__
    - match.end
    - match.groups
    - style.strip
    - style_definition.strip
    - color_rgb.split
    - rich.containers.Lines.__iter__
    - rich.layout.Layout.render
    - rich.cells.cell_len
    - rich.control.Control.move_to
    - rich.cells.chop_cells
    - rich.segment.Segment.apply_style
    - cropped_line.append
    - rich.cells.set_cell_size
    - functools.partial
    - rich.style.Style.update_link
    - RE_COLOR.match
    - rich._win32_console.GetStdHandle
    - ctypes.wintypes.DWORD
    - typing.cast
    - rich.layout.Layout._make_region_map
    - rich.cells._split_text
    - rich._win32_console.GetConsoleMode
    - color_match.groups
    - line.pad_left
    - rich._log_render.LogRender.__init__
    - osc.startswith
    - rich.style.Style.parse
    - columns.isdigit
    - rich.text.Text.__init__
    - rich.color.Color.from_ansi
    - <builtin>.tuple
    - rich.control.strip_control_codes
    - rich.console.Console.get_style
    - plain_text.replace
    - tokens.append
    - pickle.dumps
    - rich.style.Style.copy
    - rich.console.Console._collect_renderables.check_text
    - rich.diagnose.report
    - rich.style.Style.__init__
    - rich.segment.Segment.split_and_crop_lines
    - line.expand_tabs
    - re_indent.match
    - rich.console.Console.render_str
    - <builtin>.id
    - <builtin>.len
    - rich.pretty._is_attr_object
    - sys.getwindowsversion
    - rich.console._is_jupyter
    - rich.segment.Segment.line
    - rich._unicode_data._parse_version
    - <builtin>.callable
    - rich.text.Text.expand_tabs
    - rich.layout.Layout.__rich_repr__
    - typing.cast.__rich_repr__
    - word_match.group
    - rich.containers.Lines.extend
    - typing.cast.render
    - rich._inspect.Inspect.__init__
    - rich.pretty.is_expandable
    - rich.ansi.AnsiDecoder.decode_line
    - jupyter_lines.isdigit
    - <builtin>.max
    - rich.segment.Segment.adjust_line_length
    - <builtin>.repr
    - rich.style.Style.combine
    - random.randint
    - rich.console.Console.__init__
    - <builtin>.ord
    - <builtin>.hasattr
    - rich.color.Color.from_triplet
    - text.translate
    - line.rstrip_end
    - <builtin>.sum
    - <builtin>.min
    - rich.text.Text.with_indent_guides
    - RE_TAGS.finditer
    - cls.__new__
    - inspect.getfile
    - <builtin>.type
    - <builtin>.hash
    - rich.style.Style.from_color
    - rich.inspect
    - text.endswith
    - rich.pretty.traverse
    - version.split
    - typing.cast.items
    - <builtin>.map
    - threading.RLock
    - rich.containers.Lines.append
    - new_segments.append
    - rich.text.Text.from_ansi
    - tag.name.startswith
    - rich.text.Text.__rich_console__
    - <builtin>.list
    - style_definition.split
    - rich.console.Console.render
    - rich.text.Text.join
    - style_stack.pop
    - layout.splitter.divide
    - rich.color.Color.parse
    - rich._inspect.Inspect._make_title
    - itertools.islice
    - open_tag.name.startswith
    - <builtin>.zip
    - rich.text.Text.append
    - rich.pretty._get_attr_fields
    - spans.sort
    - jupyter_columns.isdigit
    - rich.markup.render.pop_style
    - rich.console.Console._collect_renderables.align_append
    - RE_HANDLER.match
    - rich._loop.loop_last
    - rich.console.Console._collect_renderables
    - <builtin>.str
    - rich.ansi.AnsiDecoder.decode
    - rich.console.NewLine.__init__
    - rich.align.Align.__init__
    - sgr.endswith
    - rich._emoji_replace._emoji_replace
    - dataclasses.is_dataclass
    - ANSI_COLOR_NAMES.get
    - lines.append
    - terminal_text.splitlines
    - part.extend_style
    - line.divide
    - handler_match.groups
    - line.rstrip
    - rich.cells.cached_cell_len
    - rich.cells.split_graphemes
    - sgr.split
    - operator.attrgetter
    - rich.ansi.AnsiDecoder.__init__
    - rich.text.Text.detect_indentation
    - rich.color.Color.from_rgb
    - open_tag.parameters.strip
    - STYLE_ATTRIBUTES.get
    - options.update_dimensions
    - text.clear
    - rich._windows.get_windows_console_features
    - operator.itemgetter
    - re.escape
    - rich.containers.Lines.pop
    - rich.style.Style.null
    - <builtin>.iter
    - rich.console.Console.render_lines
    - <builtin>.bool
    - rich.pretty.Pretty.__init__
    - <builtin>.divmod
    - line.stylize
    - spans.append
    - original_word.lower
    - line.rsplit
    - rich.console.detect_legacy_windows
    - new_segments.insert
    - word.rstrip
    - variants.get
    - <builtin>.enumerate
    - version.replace
    - rich.text.Text.render
    - text._spans.copy
    - line.split
    - rich.pretty.traverse._traverse.iter_rich_args
    - inspect.isclass
    - rich.text.Text.wrap
    - functools.reduce
    - abc.ABC.background_color.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 5
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: 10
    functionName: rich.diagnose.report
    functionSourceFile: rich.diagnose
    functionUses: 1
    functionsReached:
    - re_word.match
    - row.extend
    - <builtin>.reversed
    - _code.isdigit
    - rich._pick.pick_bool
    - text.partition
    - rich.text.Text.divide
    - <builtin>.int
    - <builtin>.getattr
    - rich.ansi._ansi_tokenize
    - hook.process_renderables
    - rich.pretty._Line.expand
    - match.group
    - rich.pretty._is_dataclass_repr
    - <builtin>.next
    - dataclasses.fields
    - rich.pretty.traverse.to_repr
    - inspect.ismodule
    - line.pad_right
    - rich.text.Text.split.flatten_spans
    - region_map.items
    - lines.isdigit
    - highlight_text.copy_styles
    - rich.layout.Layout.__rich_console__
    - rich.text.Text.blank_copy
    - word.get_style_at_offset
    - re.finditer
    - rich._unicode_data.load
    - typing.cast.__rich_console__
    - rich.text.Text.join.iter_text
    - rich.protocol.rich_cast
    - attr.has
    - line.truncate
    - rich.text.Text.copy
    - rich.pretty.pretty_repr
    - rich.style.Style.normalize
    - rich.pretty._has_default_namedtuple_repr
    - tag_text.partition
    - rich.pretty._is_namedtuple
    - rich.pretty.Node.render
    - <builtin>.all
    - threading.local.__init__
    - render_map.values
    - rich.containers.Lines.justify
    - rich._wrap.divide_line
    - rich.cells.get_character_cell_size
    - typing.NamedTuple.__init__
    - rich.panel.Panel.fit
    - re.compile
    - rich.text.Text.render.get_current_style
    - rich.text.Text.split
    - rich.pretty.Pretty.__rich_console__
    - word_match.span
    - term.rpartition
    - rich.panel.Panel.__init__
    - rich.get_console
    - typing.cast._asdict
    - rich.pretty.traverse._traverse
    - <builtin>.set
    - rich.pretty._Line.check_length
    - rich.pretty._safe_isinstance
    - rich.console.get_windows_console_features
    - match.span
    - importlib.import_module
    - rich.cells._cell_len
    - <builtin>.sorted
    - pygments.styles.get_style_by_name.background_color.lower
    - typing.NamedTuple.lower
    - rich.console.ScreenUpdate.__rich_console__
    - rich.style.Style.__init__._make_color
    - rich._wrap.words
    - rich.markup._parse
    - rich.console.Console.print
    - _console.print
    - part.plain.endswith
    - itertools.zip_longest
    - ast.literal_eval
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.theme.ThemeStack.__init__
    - <builtin>.isinstance
    - rich.styled.Styled.__init__
    - next_word.get_style_at_offset
    - new_lines.extend
    - style_stack.append
    - rich.segment.Segment.split_lines_terminator
    - re_ansi.finditer
    - lines.extend
    - rich.control.Control.__init__
    - _options.reset_height
    - rich_visited_set.add
    - os.getenv
    - attr.fields
    - <builtin>.range
    - bisect.bisect_left
    - platform.system
    - rich.console.Console._detect_color_system
    - _TERM_COLORS.get
    - abc.ABC.__init__
    - rich.markup.render
    - contextlib.suppress
    - os.environ.get
    - rich.containers.Lines.__init__
    - match.end
    - match.groups
    - style.strip
    - style_definition.strip
    - color_rgb.split
    - rich.containers.Lines.__iter__
    - rich.layout.Layout.render
    - rich.cells.cell_len
    - rich.control.Control.move_to
    - rich.cells.chop_cells
    - rich.segment.Segment.apply_style
    - cropped_line.append
    - rich.cells.set_cell_size
    - functools.partial
    - rich.style.Style.update_link
    - RE_COLOR.match
    - rich._win32_console.GetStdHandle
    - ctypes.wintypes.DWORD
    - typing.cast
    - rich.cells._split_text
    - rich._win32_console.GetConsoleMode
    - color_match.groups
    - line.pad_left
    - rich._log_render.LogRender.__init__
    - osc.startswith
    - rich.style.Style.parse
    - columns.isdigit
    - rich.text.Text.__init__
    - rich.color.Color.from_ansi
    - <builtin>.tuple
    - rich.control.strip_control_codes
    - rich.console.Console.get_style
    - plain_text.replace
    - tokens.append
    - pickle.dumps
    - rich.style.Style.copy
    - rich.console.Console._collect_renderables.check_text
    - rich.style.Style.__init__
    - rich.segment.Segment.split_and_crop_lines
    - line.expand_tabs
    - re_indent.match
    - rich.layout.Layout._make_region_map
    - rich.console.Console.render_str
    - <builtin>.id
    - <builtin>.len
    - rich.pretty._is_attr_object
    - sys.getwindowsversion
    - rich.console._is_jupyter
    - rich.segment.Segment.line
    - rich._unicode_data._parse_version
    - <builtin>.callable
    - rich.text.Text.expand_tabs
    - rich.layout.Layout.__rich_repr__
    - typing.cast.__rich_repr__
    - word_match.group
    - rich.containers.Lines.extend
    - typing.cast.render
    - rich._inspect.Inspect.__init__
    - rich.pretty.is_expandable
    - rich.ansi.AnsiDecoder.decode_line
    - jupyter_lines.isdigit
    - <builtin>.max
    - rich.segment.Segment.adjust_line_length
    - <builtin>.repr
    - rich.style.Style.combine
    - random.randint
    - rich.console.Console.__init__
    - <builtin>.ord
    - <builtin>.hasattr
    - rich.color.Color.from_triplet
    - text.translate
    - line.rstrip_end
    - <builtin>.sum
    - <builtin>.min
    - rich.text.Text.with_indent_guides
    - RE_TAGS.finditer
    - cls.__new__
    - inspect.getfile
    - <builtin>.type
    - <builtin>.hash
    - rich.style.Style.from_color
    - rich.inspect
    - text.endswith
    - rich.pretty.traverse
    - version.split
    - typing.cast.items
    - <builtin>.map
    - threading.RLock
    - rich.containers.Lines.append
    - new_segments.append
    - rich.text.Text.from_ansi
    - tag.name.startswith
    - rich.text.Text.__rich_console__
    - <builtin>.list
    - style_definition.split
    - rich.console.Console.render
    - rich.text.Text.join
    - style_stack.pop
    - layout.splitter.divide
    - rich.color.Color.parse
    - rich._inspect.Inspect._make_title
    - itertools.islice
    - open_tag.name.startswith
    - <builtin>.zip
    - rich.text.Text.append
    - rich.pretty._get_attr_fields
    - spans.sort
    - jupyter_columns.isdigit
    - rich.markup.render.pop_style
    - rich.console.Console._collect_renderables.align_append
    - RE_HANDLER.match
    - rich._loop.loop_last
    - rich.console.Console._collect_renderables
    - <builtin>.str
    - rich.ansi.AnsiDecoder.decode
    - rich.console.NewLine.__init__
    - rich.align.Align.__init__
    - sgr.endswith
    - rich._emoji_replace._emoji_replace
    - dataclasses.is_dataclass
    - ANSI_COLOR_NAMES.get
    - lines.append
    - terminal_text.splitlines
    - part.extend_style
    - line.divide
    - handler_match.groups
    - line.rstrip
    - rich.cells.cached_cell_len
    - rich.cells.split_graphemes
    - sgr.split
    - operator.attrgetter
    - rich.ansi.AnsiDecoder.__init__
    - rich.text.Text.detect_indentation
    - rich.color.Color.from_rgb
    - open_tag.parameters.strip
    - STYLE_ATTRIBUTES.get
    - options.update_dimensions
    - text.clear
    - rich._windows.get_windows_console_features
    - operator.itemgetter
    - re.escape
    - rich.containers.Lines.pop
    - rich.style.Style.null
    - <builtin>.iter
    - rich.console.Console.render_lines
    - <builtin>.bool
    - rich.pretty.Pretty.__init__
    - <builtin>.divmod
    - line.stylize
    - spans.append
    - original_word.lower
    - line.rsplit
    - rich.console.detect_legacy_windows
    - new_segments.insert
    - word.rstrip
    - variants.get
    - <builtin>.enumerate
    - version.replace
    - rich.text.Text.render
    - text._spans.copy
    - line.split
    - rich.pretty.traverse._traverse.iter_rich_args
    - inspect.isclass
    - rich.text.Text.wrap
    - functools.reduce
    - abc.ABC.background_color.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    IfCount: 2
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: -1
    functionName: rich.progress
    functionSourceFile: rich.progress
    functionUses: 0
    functionsReached:
    - <builtin>.reversed
    - typing.overload
    - <builtin>.int
    - <builtin>.super
    - rich.syntax.ANSISyntaxTheme.__init__
    - <builtin>.next
    - rich.progress.Progress.get_renderable
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - lines.isdigit
    - rich.table.Table.grid
    - rich._unicode_data.load
    - tag_text.partition
    - rich.style.Style.normalize
    - <builtin>.all
    - itertools.cycle
    - threading.local.__init__
    - rich.live.Live.__init__
    - rich.cells.get_character_cell_size
    - rich.protocol.is_renderable
    - rich.live_render.LiveRender.__init__
    - typing.NamedTuple.__init__
    - rich.table.Table.add_row
    - rich.console.Group.__init__
    - _column.get_table_column
    - term.rpartition
    - rich.progress.TaskProgressColumn.__init__
    - rich.panel.Panel.__init__
    - <builtin>.set
    - rich.console.get_windows_console_features
    - match.span
    - importlib.import_module
    - rich.cells._cell_len
    - rich.progress.SpinnerColumn.__init__
    - <builtin>.sorted
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.style.Style.__init__._make_color
    - typing.NamedTuple.lower
    - rich.markup._parse
    - ast.literal_eval
    - rich.theme.ThemeStack.__init__
    - rich.table.Table.add_column
    - <builtin>.isinstance
    - style_stack.append
    - os.getenv
    - bisect.bisect_left
    - rich.console.Console._detect_color_system
    - _TERM_COLORS.get
    - rich.markup.render
    - os.environ.get
    - match.groups
    - style.strip
    - color_rgb.split
    - style_definition.strip
    - typing.NewType
    - rich.cells.cell_len
    - rich.progress.TimeRemainingColumn.__init__
    - rich.syntax.Syntax.__init__
    - table.add_row
    - RE_COLOR.match
    - rich._win32_console.GetStdHandle
    - pygments.styles.get_style_by_name
    - ctypes.wintypes.DWORD
    - typing.cast
    - rich._win32_console.GetConsoleMode
    - color_match.groups
    - rich._log_render.LogRender.__init__
    - rich.style.Style.parse
    - time.sleep
    - rich.progress.BarColumn.__init__
    - columns.isdigit
    - rich.text.Text.__init__
    - <builtin>.tuple
    - rich.control.strip_control_codes
    - rich.table.Table.__init__
    - plain_text.replace
    - pickle.dumps
    - rich.style.Style.__init__
    - rich._unicode_data._parse_version
    - sys.getwindowsversion
    - <builtin>.len
    - rich.console._is_jupyter
    - rich.text.Text.from_markup
    - rich.table.Table.add_row.add_cell
    - rich.progress.Progress.make_tasks_table
    - jupyter_lines.isdigit
    - <builtin>.max
    - random.randint
    - rich.console.Console.__init__
    - <builtin>.ord
    - <builtin>.hasattr
    - get_console
    - rich.progress.Progress.get_renderables
    - text.translate
    - <builtin>.sum
    - RE_TAGS.finditer
    - rich.progress.Progress.__init__
    - rich.spinner.Spinner.__init__
    - <builtin>.hash
    - typing.TypeVar
    - rich.progress.ProgressColumn.__init__
    - rich.live.Live.get_renderable
    - version.split
    - <builtin>.map
    - threading.RLock
    - tag.name.startswith
    - <builtin>.list
    - style_stack.pop
    - style_definition.split
    - rich.color.Color.parse
    - open_tag.name.startswith
    - rich.text.Text.append
    - jupyter_columns.isdigit
    - rich.markup.render.pop_style
    - RE_HANDLER.match
    - <builtin>.str
    - rich._emoji_replace._emoji_replace
    - ANSI_COLOR_NAMES.get
    - rich.padding.Padding.unpack
    - handler_match.groups
    - rich.cells.cached_cell_len
    - column.format
    - operator.attrgetter
    - open_tag.parameters.strip
    - rich.progress.TextColumn.__init__
    - STYLE_ATTRIBUTES.get
    - column._cells.append
    - rich.rule.Rule.__init__
    - rich._windows.get_windows_console_features
    - rich.style.Style.null
    - <builtin>.iter
    - rich.progress.Progress.get_default_columns
    - <builtin>.bool
    - original_word.lower
    - rich.console.detect_legacy_windows
    - variants.get
    - <builtin>.enumerate
    - rich.syntax.Syntax.get_theme
    - version.replace
    - text._spans.copy
    - abc.ABC.background_color.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: typing.NewType
    functionSourceFile: typing
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - progress
    - task_id
    - update_period
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 67
    functionName: rich.progress._TrackThread.__init__
    functionSourceFile: rich.progress
    functionUses: 2
    functionsReached:
    - threading.Event
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 76
    functionName: rich.progress._TrackThread.run
    functionSourceFile: rich.progress
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - rich.progress.Progress.advance
    - rich.control.Control.__init__
    - IPython.display.display
    - _progress.append
    - rich.progress.Progress.update
    - task.fields.update
    - threading.Event.wait
    - typing.NamedTuple.__init__
    - ipywidgets.Output.clear_output
    - task._reset
    - rich.live_render.LiveRender.set_renderable
    - ipywidgets.Output
    - rich.live.Live.refresh
    - warnings.warn
    - <builtin>.isinstance
    - rich.progress.Progress.refresh
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b4e335b0>
    argNames:
    - self
    - task_id
    - advance
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1517
    functionName: rich.progress.Progress.advance
    functionSourceFile: rich.progress
    functionUses: 8
    functionsReached:
    - <builtin>.len
    - typing.NamedTuple.__init__
    - _progress.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 6
    IfCount: 8
    argCount: 9
    argDefaultValues: []
    argNames:
    - self
    - task_id
    - total
    - completed
    - advance
    - description
    - visible
    - refresh
    - fields
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1417
    functionName: rich.progress.Progress.update
    functionSourceFile: rich.progress
    functionUses: 8
    functionsReached:
    - rich.control.Control.__init__
    - IPython.display.display
    - _progress.append
    - task.fields.update
    - task._reset
    - typing.NamedTuple.__init__
    - ipywidgets.Output.clear_output
    - rich.live_render.LiveRender.set_renderable
    - ipywidgets.Output
    - rich.live.Live.refresh
    - warnings.warn
    - <builtin>.isinstance
    - rich.progress.Progress.refresh
    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: 90
    functionName: rich.progress._TrackThread.__enter__
    functionSourceFile: rich.progress
    functionUses: 0
    functionsReached:
    - threading.Thread.start
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - exc_type
    - exc_val
    - exc_tb
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 94
    functionName: rich.progress._TrackThread.__exit__
    functionSourceFile: rich.progress
    functionUses: 0
    functionsReached:
    - threading.Thread.join
    - threading.Event.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: threading.Thread.join
    functionSourceFile: threading
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 16
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b4e80be0>
    - <ast.Constant object at 0x7fd5b4d86160>
    - <ast.Constant object at 0x7fd5b4d86df0>
    - <ast.Constant object at 0x7fd5b4d865b0>
    - <ast.Constant object at 0x7fd5b4d868e0>
    - <ast.Constant object at 0x7fd5b4d867f0>
    - <ast.Constant object at 0x7fd5b4d869d0>
    - <ast.Constant object at 0x7fd5b4d86cd0>
    - <ast.Constant object at 0x7fd5b4d866a0>
    - <ast.Constant object at 0x7fd5b4d86b20>
    - <ast.Constant object at 0x7fd5b4d86100>
    - <ast.Constant object at 0x7fd5b4d867c0>
    - <ast.Constant object at 0x7fd5b4d866d0>
    - <ast.Constant object at 0x7fd5b4d865e0>
    - <ast.Constant object at 0x7fd5b4d864f0>
    argNames:
    - sequence
    - description
    - total
    - completed
    - auto_refresh
    - console
    - transient
    - get_time
    - refresh_per_second
    - style
    - complete_style
    - finished_style
    - pulse_style
    - update_period
    - disable
    - show_speed
    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
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 104
    functionName: rich.progress.track
    functionSourceFile: rich.progress
    functionUses: 0
    functionsReached:
    - rich.progress.BarColumn.__init__
    - <builtin>.list
    - rich.table.Table.__init__
    - <builtin>.int
    - <builtin>.super
    - <builtin>.float
    - rich.table.Table.add_column
    - <builtin>.isinstance
    - rich.progress.Progress.get_renderable
    - <builtin>.len
    - rich.control.Control.__init__
    - IPython.display.display
    - rich.progress.Progress.make_tasks_table
    - rich.table.Table.grid
    - operator.length_hint
    - task.fields.update
    - rich.progress._TrackThread.__init__
    - rich.padding.Padding.unpack
    - rich.live_render.LiveRender.set_renderable
    - column.format
    - warnings.warn
    - rich.progress.TextColumn.__init__
    - _progress.append
    - rich.live.Live.__init__
    - columns.extend
    - rich.progress.Progress.update
    - typing.NewType
    - rich.progress.Progress.get_default_columns
    - rich.live_render.LiveRender.__init__
    - get_console
    - typing.NamedTuple.__init__
    - ipywidgets.Output.clear_output
    - rich.progress.Progress.get_renderables
    - rich.live.Live.refresh
    - rich.progress.Progress.start_task
    - ipywidgets.Output
    - rich.console.Group.__init__
    - rich.progress.Progress.track
    - rich.progress.Progress.refresh
    - _column.get_table_column
    - rich.progress.Progress.__init__
    - rich.progress.Progress.advance
    - threading.Event
    - rich.progress.TimeRemainingColumn.__init__
    - rich.progress.TaskProgressColumn.__init__
    - table.add_row
    - rich.progress.Progress.add_task
    - rich.live.Live.get_renderable
    - task._reset
    - threading.RLock
    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 0x7fd5b4963070>
    - <ast.Constant object at 0x7fd5b4963850>
    - <ast.Constant object at 0x7fd5b4ac8ca0>
    - <ast.Constant object at 0x7fd5b4ac8d90>
    - <ast.Constant object at 0x7fd5b4ac8f10>
    argNames:
    - self
    - text_format
    - style
    - justify
    - markup
    - highlighter
    - table_column
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 619
    functionName: rich.progress.TextColumn.__init__
    functionSourceFile: rich.progress
    functionUses: 6
    functionsReached:
    - <builtin>.super
    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 0x7fd5b4701e20>
    - <ast.Constant object at 0x7fd5b47017c0>
    - <ast.Constant object at 0x7fd5b4701760>
    - <ast.Constant object at 0x7fd5b47018e0>
    - <ast.Constant object at 0x7fd5b4701880>
    - <ast.Constant object at 0x7fd5b4701130>
    argNames:
    - self
    - bar_width
    - style
    - complete_style
    - finished_style
    - pulse_style
    - table_column
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 657
    functionName: rich.progress.BarColumn.__init__
    functionSourceFile: rich.progress
    functionUses: 6
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 9
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b4538430>
    - <ast.Constant object at 0x7fd5b4538610>
    - <ast.Constant object at 0x7fd5b45380a0>
    - <ast.Constant object at 0x7fd5b45383a0>
    - <ast.Constant object at 0x7fd5b4538340>
    - <ast.Constant object at 0x7fd5b4538a60>
    - <ast.Constant object at 0x7fd5b4538790>
    - <ast.Constant object at 0x7fd5b4538c70>
    argNames:
    - self
    - text_format
    - text_format_no_percentage
    - style
    - justify
    - markup
    - highlighter
    - table_column
    - show_speed
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 714
    functionName: rich.progress.TaskProgressColumn.__init__
    functionSourceFile: rich.progress
    functionUses: 6
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b46d9a60>
    - <ast.Constant object at 0x7fd5b46d9df0>
    - <ast.Constant object at 0x7fd5b46d98e0>
    argNames:
    - self
    - compact
    - elapsed_when_finished
    - table_column
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 783
    functionName: rich.progress.TimeRemainingColumn.__init__
    functionSourceFile: rich.progress
    functionUses: 6
    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: columns.extend
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 12
    argDefaultValues: []
    argNames:
    - self
    - columns
    - console
    - auto_refresh
    - refresh_per_second
    - speed_estimate_period
    - transient
    - redirect_stdout
    - redirect_stderr
    - get_time
    - disable
    - expand
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 1077
    functionName: rich.progress.Progress.__init__
    functionSourceFile: rich.progress
    functionUses: 4
    functionsReached:
    - rich.progress.BarColumn.__init__
    - <builtin>.list
    - rich.table.Table.__init__
    - <builtin>.super
    - rich.table.Table.add_column
    - <builtin>.isinstance
    - rich.progress.Progress.get_renderable
    - <builtin>.len
    - rich.progress.Progress.make_tasks_table
    - rich.table.Table.grid
    - rich.padding.Padding.unpack
    - column.format
    - rich.progress.TextColumn.__init__
    - rich.live.Live.__init__
    - typing.NewType
    - rich.progress.Progress.get_default_columns
    - rich.live_render.LiveRender.__init__
    - get_console
    - rich.progress.Progress.get_renderables
    - rich.console.Group.__init__
    - _column.get_table_column
    - rich.progress.TimeRemainingColumn.__init__
    - rich.progress.TaskProgressColumn.__init__
    - table.add_row
    - rich.live.Live.get_renderable
    - threading.RLock
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 6
    IfCount: 3
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b419ce20>
    - <ast.Constant object at 0x7fd5b419c940>
    - <ast.Constant object at 0x7fd5b419cd00>
    - <ast.Constant object at 0x7fd5b419ceb0>
    - <ast.Constant object at 0x7fd5b419cdc0>
    argNames:
    - self
    - sequence
    - total
    - completed
    - task_id
    - description
    - update_period
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1192
    functionName: rich.progress.Progress.track
    functionSourceFile: rich.progress
    functionUses: 1
    functionsReached:
    - <builtin>.int
    - <builtin>.super
    - <builtin>.float
    - <builtin>.isinstance
    - <builtin>.len
    - rich.control.Control.__init__
    - IPython.display.display
    - operator.length_hint
    - task.fields.update
    - rich.progress._TrackThread.__init__
    - rich.live_render.LiveRender.set_renderable
    - warnings.warn
    - _progress.append
    - rich.progress.Progress.update
    - typing.NewType
    - typing.NamedTuple.__init__
    - ipywidgets.Output.clear_output
    - rich.live.Live.refresh
    - rich.progress.Progress.start_task
    - ipywidgets.Output
    - rich.progress.Progress.refresh
    - rich.progress.Progress.advance
    - threading.Event
    - rich.progress.Progress.add_task
    - task._reset
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b45d49a0>
    argNames:
    - self
    - handle
    - progress
    - task
    - close_handle
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 185
    functionName: rich.progress._Reader.__init__
    functionSourceFile: rich.progress
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 198
    functionName: rich.progress._Reader.__enter__
    functionSourceFile: rich.progress
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - exc_type
    - exc_val
    - exc_tb
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 202
    functionName: rich.progress._Reader.__exit__
    functionSourceFile: rich.progress
    functionUses: 0
    functionsReached:
    - rich.progress._Reader.close
    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: 265
    functionName: rich.progress._Reader.close
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 210
    functionName: rich.progress._Reader.__iter__
    functionSourceFile: rich.progress
    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: 213
    functionName: rich.progress._Reader.__next__
    functionSourceFile: rich.progress
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - rich.progress.Progress.advance
    - _progress.append
    - typing.NamedTuple.__init__
    - <builtin>.next
    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: 219
    functionName: rich.progress._Reader.closed
    functionSourceFile: rich.progress
    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: 222
    functionName: rich.progress._Reader.fileno
    functionSourceFile: rich.progress
    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: 225
    functionName: rich.progress._Reader.isatty
    functionSourceFile: rich.progress
    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: 229
    functionName: rich.progress._Reader.mode
    functionSourceFile: rich.progress
    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: 233
    functionName: rich.progress._Reader.name
    functionSourceFile: rich.progress
    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: 236
    functionName: rich.progress._Reader.readable
    functionSourceFile: rich.progress
    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: 239
    functionName: rich.progress._Reader.seekable
    functionSourceFile: rich.progress
    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: 242
    functionName: rich.progress._Reader.writable
    functionSourceFile: rich.progress
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.UnaryOp object at 0x7fd5b45f4cd0>
    argNames:
    - self
    - size
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 245
    functionName: rich.progress._Reader.read
    functionSourceFile: rich.progress
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - rich.progress.Progress.advance
    - typing.NamedTuple.__init__
    - _progress.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - b
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 250
    functionName: rich.progress._Reader.readinto
    functionSourceFile: rich.progress
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - rich.progress.Progress.advance
    - typing.NamedTuple.__init__
    - _progress.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.UnaryOp object at 0x7fd5b45f43a0>
    argNames:
    - self
    - size
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 255
    functionName: rich.progress._Reader.readline
    functionSourceFile: rich.progress
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - rich.progress.Progress.advance
    - typing.NamedTuple.__init__
    - _progress.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.UnaryOp object at 0x7fd5b3f500d0>
    argNames:
    - self
    - hint
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 260
    functionName: rich.progress._Reader.readlines
    functionSourceFile: rich.progress
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - rich.progress.Progress.advance
    - _progress.append
    - typing.NamedTuple.__init__
    - <builtin>.map
    - <builtin>.sum
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b40d2370>
    argNames:
    - self
    - offset
    - whence
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 270
    functionName: rich.progress._Reader.seek
    functionSourceFile: rich.progress
    functionUses: 0
    functionsReached:
    - rich.control.Control.__init__
    - IPython.display.display
    - _progress.append
    - rich.progress.Progress.update
    - task.fields.update
    - typing.NamedTuple.__init__
    - ipywidgets.Output.clear_output
    - task._reset
    - rich.live_render.LiveRender.set_renderable
    - ipywidgets.Output
    - rich.live.Live.refresh
    - warnings.warn
    - <builtin>.isinstance
    - rich.progress.Progress.refresh
    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: 275
    functionName: rich.progress._Reader.tell
    functionSourceFile: rich.progress
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - s
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 278
    functionName: rich.progress._Reader.write
    functionSourceFile: rich.progress
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - UnsupportedOperation
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - lines
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 281
    functionName: rich.progress._Reader.writelines
    functionSourceFile: rich.progress
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - UnsupportedOperation
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - progress
    - reader
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 288
    functionName: rich.progress._ReadContext.__init__
    functionSourceFile: rich.progress
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 292
    functionName: rich.progress._ReadContext.__enter__
    functionSourceFile: rich.progress
    functionUses: 0
    functionsReached:
    - rich.live.Live.stop
    - <builtin>.super
    - threading.Event.set
    - <builtin>.isinstance
    - rich.live.Live._enable_redirect_io
    - rich.control.Control.__init__
    - IPython.display.display
    - rich.live._RefreshThread.__init__
    - rich.live_render.LiveRender.set_renderable
    - warnings.warn
    - rich.live.Live._disable_redirect_io
    - rich.ansi.AnsiDecoder.__init__
    - threading.Thread.start
    - rich.style.Style.null
    - typing.NamedTuple.__init__
    - ipywidgets.Output.clear_output
    - rich.live.Live.refresh
    - ipywidgets.Output
    - rich.live.Live.start
    - rich.file_proxy.FileProxy.__init__
    - threading.Event
    - rich.progress.Progress.start
    - rich.live._RefreshThread.stop
    - ipywidgets.Output.close
    - typing.cast
    - rich.live_render.LiveRender.restore_cursor
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1168
    functionName: rich.progress.Progress.start
    functionSourceFile: rich.progress
    functionUses: 2
    functionsReached:
    - rich.live.Live.stop
    - <builtin>.super
    - threading.Event.set
    - <builtin>.isinstance
    - rich.live.Live._enable_redirect_io
    - rich.control.Control.__init__
    - IPython.display.display
    - rich.live._RefreshThread.__init__
    - rich.live_render.LiveRender.set_renderable
    - warnings.warn
    - rich.live.Live._disable_redirect_io
    - rich.ansi.AnsiDecoder.__init__
    - threading.Thread.start
    - rich.style.Style.null
    - typing.NamedTuple.__init__
    - ipywidgets.Output.clear_output
    - rich.live.Live.refresh
    - ipywidgets.Output
    - rich.live.Live.start
    - rich.file_proxy.FileProxy.__init__
    - threading.Event
    - rich.live._RefreshThread.stop
    - ipywidgets.Output.close
    - typing.cast
    - rich.live_render.LiveRender.restore_cursor
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - exc_type
    - exc_val
    - exc_tb
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 296
    functionName: rich.progress._ReadContext.__exit__
    functionSourceFile: rich.progress
    functionUses: 0
    functionsReached:
    - threading.Event.set
    - rich.control.Control.__init__
    - IPython.display.display
    - rich.live_render.LiveRender.restore_cursor
    - rich.live._RefreshThread.stop
    - ipywidgets.Output.close
    - rich.live.Live.stop
    - typing.cast
    - typing.NamedTuple.__init__
    - rich.progress.Progress.stop
    - ipywidgets.Output.clear_output
    - rich.live_render.LiveRender.set_renderable
    - rich.live.Live.refresh
    - ipywidgets.Output
    - warnings.warn
    - <builtin>.isinstance
    - rich.live.Live._disable_redirect_io
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1173
    functionName: rich.progress.Progress.stop
    functionSourceFile: rich.progress
    functionUses: 2
    functionsReached:
    - rich.control.Control.__init__
    - IPython.display.display
    - rich.live_render.LiveRender.restore_cursor
    - rich.live._RefreshThread.stop
    - ipywidgets.Output.close
    - rich.live.Live.stop
    - typing.cast
    - typing.NamedTuple.__init__
    - ipywidgets.Output.clear_output
    - rich.live_render.LiveRender.set_renderable
    - ipywidgets.Output
    - rich.live.Live.refresh
    - threading.Event.set
    - warnings.warn
    - <builtin>.isinstance
    - rich.live.Live._disable_redirect_io
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 13
    argDefaultValues: []
    argNames:
    - file
    - total
    - description
    - auto_refresh
    - console
    - transient
    - get_time
    - refresh_per_second
    - style
    - complete_style
    - finished_style
    - pulse_style
    - disable
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 306
    functionName: rich.progress.wrap_file
    functionSourceFile: rich.progress
    functionUses: 0
    functionsReached:
    - rich.progress.BarColumn.__init__
    - <builtin>.list
    - rich.progress._Reader.__init__
    - rich.table.Table.__init__
    - <builtin>.int
    - <builtin>.super
    - rich.table.Table.add_column
    - <builtin>.isinstance
    - rich.progress.Progress.get_renderable
    - <builtin>.len
    - rich.progress.Progress.wrap_file
    - rich.progress.DownloadColumn.__init__
    - rich.control.Control.__init__
    - IPython.display.display
    - rich.progress.Progress.make_tasks_table
    - rich.table.Table.grid
    - task.fields.update
    - rich.padding.Padding.unpack
    - rich.live_render.LiveRender.set_renderable
    - column.format
    - warnings.warn
    - rich.progress.TextColumn.__init__
    - _progress.append
    - rich.live.Live.__init__
    - columns.extend
    - rich.progress.Progress.update
    - rich.progress._ReadContext.__init__
    - typing.NewType
    - rich.progress.Progress.get_default_columns
    - rich.live_render.LiveRender.__init__
    - get_console
    - typing.NamedTuple.__init__
    - ipywidgets.Output.clear_output
    - rich.progress.Progress.get_renderables
    - rich.live.Live.refresh
    - ipywidgets.Output
    - rich.progress.Progress.start_task
    - rich.console.Group.__init__
    - rich.progress.Progress.refresh
    - _column.get_table_column
    - rich.progress.Progress.__init__
    - rich.progress.TimeRemainingColumn.__init__
    - rich.progress.TaskProgressColumn.__init__
    - table.add_row
    - rich.progress.Progress.add_task
    - rich.live.Live.get_renderable
    - task._reset
    - threading.RLock
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b4e4c3a0>
    - <ast.Constant object at 0x7fd5b4e4cac0>
    argNames:
    - self
    - binary_units
    - table_column
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 872
    functionName: rich.progress.DownloadColumn.__init__
    functionSourceFile: rich.progress
    functionUses: 2
    functionsReached:
    - <builtin>.super
    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 0x7fd5b4904400>
    argNames:
    - self
    - file
    - total
    - task_id
    - description
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1237
    functionName: rich.progress.Progress.wrap_file
    functionSourceFile: rich.progress
    functionUses: 1
    functionsReached:
    - rich.progress._Reader.__init__
    - <builtin>.int
    - <builtin>.isinstance
    - rich.control.Control.__init__
    - IPython.display.display
    - task.fields.update
    - rich.live_render.LiveRender.set_renderable
    - warnings.warn
    - _progress.append
    - rich.progress.Progress.update
    - typing.NewType
    - typing.NamedTuple.__init__
    - ipywidgets.Output.clear_output
    - ipywidgets.Output
    - rich.live.Live.refresh
    - rich.progress.Progress.start_task
    - rich.progress.Progress.refresh
    - rich.progress.Progress.add_task
    - task._reset
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 18
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b4713820>
    - <ast.UnaryOp object at 0x7fd5b47134c0>
    - <ast.Constant object at 0x7fd5b4713970>
    - <ast.Constant object at 0x7fd5b4713580>
    - <ast.Constant object at 0x7fd5b4713b80>
    argNames:
    - file
    - mode
    - buffering
    - encoding
    - errors
    - newline
    - total
    - description
    - auto_refresh
    - console
    - transient
    - get_time
    - refresh_per_second
    - style
    - complete_style
    - finished_style
    - pulse_style
    - disable
    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
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 421
    functionName: rich.progress.open
    functionSourceFile: rich.progress
    functionUses: 0
    functionsReached:
    - rich.progress.BarColumn.__init__
    - <builtin>.list
    - rich.progress._Reader.__init__
    - rich.table.Table.__init__
    - <builtin>.int
    - <builtin>.super
    - rich.table.Table.add_column
    - <builtin>.isinstance
    - rich.progress.Progress.get_renderable
    - <builtin>.len
    - rich.progress.DownloadColumn.__init__
    - rich.control.Control.__init__
    - IPython.display.display
    - rich.progress.Progress.make_tasks_table
    - rich.table.Table.grid
    - task.fields.update
    - rich.padding.Padding.unpack
    - io.open
    - rich.live_render.LiveRender.set_renderable
    - column.format
    - warnings.warn
    - rich.progress.TextColumn.__init__
    - rich.progress.Progress.open
    - _progress.append
    - rich.live.Live.__init__
    - columns.extend
    - rich.progress.Progress.update
    - rich.progress._ReadContext.__init__
    - typing.NewType
    - io.TextIOWrapper
    - rich.progress.Progress.get_default_columns
    - rich.live_render.LiveRender.__init__
    - ipywidgets.Output.clear_output
    - get_console
    - typing.NamedTuple.__init__
    - rich.progress.Progress.get_renderables
    - rich.live.Live.refresh
    - rich.progress.Progress.start_task
    - ipywidgets.Output
    - rich.console.Group.__init__
    - rich.progress.Progress.refresh
    - _column.get_table_column
    - rich.progress.Progress.__init__
    - os.stat
    - rich.progress.TimeRemainingColumn.__init__
    - rich.progress.TaskProgressColumn.__init__
    - table.add_row
    - rich.progress.Progress.add_task
    - rich.live.Live.get_renderable
    - task._reset
    - threading.RLock
    - <builtin>.sorted
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 3
    IfCount: 8
    argCount: 10
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b476cc40>
    - <ast.UnaryOp object at 0x7fd5b476ce50>
    - <ast.Constant object at 0x7fd5b4910fa0>
    - <ast.Constant object at 0x7fd5b4910370>
    - <ast.Constant object at 0x7fd5b4910160>
    argNames:
    - self
    - file
    - mode
    - buffering
    - encoding
    - errors
    - newline
    - total
    - task_id
    - description
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1311
    functionName: rich.progress.Progress.open
    functionSourceFile: rich.progress
    functionUses: 1
    functionsReached:
    - rich.progress._Reader.__init__
    - <builtin>.int
    - <builtin>.isinstance
    - rich.control.Control.__init__
    - IPython.display.display
    - task.fields.update
    - io.open
    - rich.live_render.LiveRender.set_renderable
    - warnings.warn
    - _progress.append
    - rich.progress.Progress.update
    - typing.NewType
    - io.TextIOWrapper
    - typing.NamedTuple.__init__
    - ipywidgets.Output.clear_output
    - rich.live.Live.refresh
    - ipywidgets.Output
    - rich.progress.Progress.start_task
    - rich.progress.Progress.refresh
    - os.stat
    - rich.progress.Progress.add_task
    - task._reset
    - <builtin>.sorted
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b4820250>
    argNames:
    - self
    - table_column
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 512
    functionName: rich.progress.ProgressColumn.__init__
    functionSourceFile: rich.progress
    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: 0
    functionLinenumber: 517
    functionName: rich.progress.ProgressColumn.get_table_column
    functionSourceFile: rich.progress
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - task
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 521
    functionName: rich.progress.ProgressColumn.__call__
    functionSourceFile: rich.progress
    functionUses: 0
    functionsReached:
    - <builtin>.reversed
    - text_format.format
    - <builtin>.int
    - <builtin>.next
    - rich.table.Table.grid
    - tag_text.partition
    - rich.style.Style.normalize
    - <builtin>.all
    - rich.progress.TimeRemainingColumn.render
    - typing.NamedTuple.__init__
    - match.span
    - rich.progress_bar.ProgressBar.__init__
    - <builtin>.sorted
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.style.Style.__init__._make_color
    - typing.NamedTuple.lower
    - rich.markup._parse
    - ast.literal_eval
    - rich.table.Table.add_column
    - <builtin>.isinstance
    - style_stack.append
    - datetime.timedelta
    - rich.markup.render
    - match.groups
    - style.strip
    - color_rgb.split
    - style_definition.strip
    - rich.filesize.pick_unit_and_suffix
    - table.add_row
    - RE_COLOR.match
    - color_match.groups
    - rich.progress.TimeElapsedColumn.render
    - rich.style.Style.parse
    - rich.text.Text.__init__
    - text.apply_meta
    - rich.control.strip_control_codes
    - rich.progress.TaskProgressColumn.render
    - rich.progress.SpinnerColumn.render
    - rich.table.Table.__init__
    - rich.progress.TaskProgressColumn.render_speed
    - plain_text.replace
    - pickle.dumps
    - rich.style.Style.__init__
    - <builtin>.len
    - rich.text.Text.from_markup
    - <builtin>.max
    - random.randint
    - rich.progress.BarColumn.render
    - text.translate
    - <builtin>.sum
    - RE_TAGS.finditer
    - <builtin>.hash
    - rich.text.Text.assemble
    - tag.name.startswith
    - <builtin>.list
    - style_stack.pop
    - style_definition.split
    - rich.color.Color.parse
    - open_tag.name.startswith
    - rich.text.Text.append
    - rich.markup.render.pop_style
    - RE_HANDLER.match
    - <builtin>.str
    - rich._emoji_replace._emoji_replace
    - ANSI_COLOR_NAMES.get
    - rich.padding.Padding.unpack
    - handler_match.groups
    - operator.attrgetter
    - open_tag.parameters.strip
    - STYLE_ATTRIBUTES.get
    - rich.style.Style.null
    - <builtin>.iter
    - task.get_time
    - <builtin>.divmod
    - original_word.lower
    - rich.spinner.Spinner.render
    - variants.get
    - <builtin>.enumerate
    - text._spans.copy
    - abc.ABC.background_color.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: task.get_time
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - task
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 756
    functionName: rich.progress.TaskProgressColumn.render
    functionSourceFile: rich.progress
    functionUses: 1
    functionsReached:
    - tag.name.startswith
    - rich.style.Style.__init__._make_color
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.text.Text.__init__
    - rich.markup._parse
    - style_stack.pop
    - typing.NamedTuple.lower
    - <builtin>.reversed
    - rich.style.Style.parse
    - style_definition.split
    - rich.color.Color.parse
    - rich.control.strip_control_codes
    - text_format.format
    - open_tag.name.startswith
    - ast.literal_eval
    - rich.text.Text.append
    - rich.progress.TaskProgressColumn.render_speed
    - plain_text.replace
    - <builtin>.int
    - pickle.dumps
    - rich.style.Style.__init__
    - rich.markup.render.pop_style
    - <builtin>.isinstance
    - <builtin>.next
    - <builtin>.len
    - RE_HANDLER.match
    - rich.text.Text.from_markup
    - style_stack.append
    - <builtin>.str
    - rich._emoji_replace._emoji_replace
    - <builtin>.sorted
    - ANSI_COLOR_NAMES.get
    - handler_match.groups
    - operator.attrgetter
    - rich.style.Style.normalize
    - tag_text.partition
    - open_tag.parameters.strip
    - rich.markup.render
    - random.randint
    - <builtin>.all
    - STYLE_ATTRIBUTES.get
    - match.groups
    - style.strip
    - color_rgb.split
    - style_definition.strip
    - rich.style.Style.null
    - <builtin>.iter
    - rich.filesize.pick_unit_and_suffix
    - typing.NamedTuple.__init__
    - text.translate
    - <builtin>.sum
    - original_word.lower
    - RE_TAGS.finditer
    - <builtin>.hash
    - variants.get
    - <builtin>.enumerate
    - RE_COLOR.match
    - text._spans.copy
    - match.span
    - color_match.groups
    - abc.ABC.background_color.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - task
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 607
    functionName: rich.progress.SpinnerColumn.render
    functionSourceFile: rich.progress
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - <builtin>.list
    - rich.text.Text.__init__
    - text.apply_meta
    - table.add_row
    - rich.table.Table.grid
    - rich.control.strip_control_codes
    - rich.padding.Padding.unpack
    - task.get_time
    - <builtin>.int
    - rich.text.Text.assemble
    - rich.table.Table.__init__
    - text.translate
    - rich.table.Table.add_column
    - rich.spinner.Spinner.render
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - task
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 673
    functionName: rich.progress.BarColumn.render
    functionSourceFile: rich.progress
    functionUses: 1
    functionsReached:
    - task.get_time
    - rich.progress_bar.ProgressBar.__init__
    - <builtin>.max
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - task
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 691
    functionName: rich.progress.TimeElapsedColumn.render
    functionSourceFile: rich.progress
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - rich.text.Text.__init__
    - <builtin>.str
    - rich.control.strip_control_codes
    - datetime.timedelta
    - <builtin>.int
    - text.translate
    - <builtin>.max
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - task
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 793
    functionName: rich.progress.TimeRemainingColumn.render
    functionSourceFile: rich.progress
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - rich.text.Text.__init__
    - rich.control.strip_control_codes
    - <builtin>.int
    - <builtin>.divmod
    - text.translate
    linkageType: 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: rich.progress.ProgressColumn
    functionSourceFile: rich.progress
    functionUses: 0
    functionsReached:
    - abc.abstractmethod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - task
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 545
    functionName: rich.progress.ProgressColumn.render
    functionSourceFile: rich.progress
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b457da60>
    argNames:
    - self
    - renderable
    - table_column
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 556
    functionName: rich.progress.RenderableColumn.__init__
    functionSourceFile: rich.progress
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - task
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 562
    functionName: rich.progress.RenderableColumn.render
    functionSourceFile: rich.progress
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b49a7c40>
    - <ast.Constant object at 0x7fd5b49a74c0>
    - <ast.Constant object at 0x7fd5b49a7a00>
    - <ast.Constant object at 0x7fd5b49a7c70>
    - <ast.Constant object at 0x7fd5b49a7130>
    argNames:
    - self
    - spinner_name
    - style
    - speed
    - finished_text
    - table_column
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 576
    functionName: rich.progress.SpinnerColumn.__init__
    functionSourceFile: rich.progress
    functionUses: 1
    functionsReached:
    - tag.name.startswith
    - rich.style.Style.__init__._make_color
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.text.Text.__init__
    - style_stack.pop
    - rich.markup._parse
    - typing.NamedTuple.lower
    - <builtin>.reversed
    - rich.style.Style.parse
    - style_definition.split
    - rich.color.Color.parse
    - rich.control.strip_control_codes
    - open_tag.name.startswith
    - ast.literal_eval
    - rich.text.Text.append
    - plain_text.replace
    - <builtin>.int
    - <builtin>.super
    - pickle.dumps
    - rich.style.Style.__init__
    - rich.markup.render.pop_style
    - <builtin>.isinstance
    - <builtin>.next
    - <builtin>.len
    - RE_HANDLER.match
    - rich.text.Text.from_markup
    - style_stack.append
    - <builtin>.str
    - rich._emoji_replace._emoji_replace
    - <builtin>.sorted
    - ANSI_COLOR_NAMES.get
    - handler_match.groups
    - operator.attrgetter
    - rich.style.Style.normalize
    - tag_text.partition
    - open_tag.parameters.strip
    - rich.markup.render
    - random.randint
    - <builtin>.all
    - STYLE_ATTRIBUTES.get
    - match.groups
    - style.strip
    - color_rgb.split
    - style_definition.strip
    - rich.style.Style.null
    - <builtin>.iter
    - typing.NamedTuple.__init__
    - text.translate
    - <builtin>.sum
    - original_word.lower
    - RE_TAGS.finditer
    - rich.spinner.Spinner.__init__
    - <builtin>.hash
    - variants.get
    - RE_COLOR.match
    - <builtin>.enumerate
    - text._spans.copy
    - match.span
    - typing.cast
    - color_match.groups
    - abc.ABC.background_color.lower
    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 0x7fd5b4963fa0>
    - <ast.Constant object at 0x7fd5b4963250>
    argNames:
    - self
    - spinner_name
    - spinner_style
    - speed
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 592
    functionName: rich.progress.SpinnerColumn.set_spinner
    functionSourceFile: rich.progress
    functionUses: 0
    functionsReached:
    - tag.name.startswith
    - rich.style.Style.__init__._make_color
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.text.Text.__init__
    - style_stack.pop
    - rich.markup._parse
    - typing.NamedTuple.lower
    - <builtin>.reversed
    - rich.style.Style.parse
    - style_definition.split
    - rich.color.Color.parse
    - rich.control.strip_control_codes
    - open_tag.name.startswith
    - ast.literal_eval
    - rich.text.Text.append
    - plain_text.replace
    - <builtin>.int
    - pickle.dumps
    - rich.style.Style.__init__
    - rich.markup.render.pop_style
    - <builtin>.isinstance
    - <builtin>.next
    - <builtin>.len
    - RE_HANDLER.match
    - rich.text.Text.from_markup
    - style_stack.append
    - <builtin>.str
    - rich._emoji_replace._emoji_replace
    - <builtin>.sorted
    - ANSI_COLOR_NAMES.get
    - handler_match.groups
    - operator.attrgetter
    - rich.style.Style.normalize
    - tag_text.partition
    - open_tag.parameters.strip
    - rich.markup.render
    - random.randint
    - <builtin>.all
    - STYLE_ATTRIBUTES.get
    - match.groups
    - style.strip
    - color_rgb.split
    - style_definition.strip
    - rich.style.Style.null
    - <builtin>.iter
    - typing.NamedTuple.__init__
    - text.translate
    - <builtin>.sum
    - original_word.lower
    - RE_TAGS.finditer
    - rich.spinner.Spinner.__init__
    - <builtin>.hash
    - variants.get
    - RE_COLOR.match
    - <builtin>.enumerate
    - text._spans.copy
    - typing.cast
    - match.span
    - color_match.groups
    - abc.ABC.background_color.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - task
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 635
    functionName: rich.progress.TextColumn.render
    functionSourceFile: rich.progress
    functionUses: 0
    functionsReached:
    - tag.name.startswith
    - rich.style.Style.__init__._make_color
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.text.Text.__init__
    - rich.markup._parse
    - style_stack.pop
    - typing.NamedTuple.lower
    - <builtin>.reversed
    - rich.style.Style.parse
    - style_definition.split
    - rich.color.Color.parse
    - rich.control.strip_control_codes
    - open_tag.name.startswith
    - ast.literal_eval
    - rich.text.Text.append
    - plain_text.replace
    - <builtin>.int
    - pickle.dumps
    - rich.style.Style.__init__
    - rich.markup.render.pop_style
    - <builtin>.isinstance
    - <builtin>.next
    - <builtin>.len
    - RE_HANDLER.match
    - rich.text.Text.from_markup
    - style_stack.append
    - <builtin>.str
    - rich._emoji_replace._emoji_replace
    - <builtin>.sorted
    - ANSI_COLOR_NAMES.get
    - handler_match.groups
    - operator.attrgetter
    - rich.style.Style.normalize
    - tag_text.partition
    - open_tag.parameters.strip
    - rich.markup.render
    - random.randint
    - <builtin>.all
    - STYLE_ATTRIBUTES.get
    - match.groups
    - style.strip
    - color_rgb.split
    - style_definition.strip
    - rich.style.Style.null
    - <builtin>.iter
    - typing.NamedTuple.__init__
    - text.translate
    - <builtin>.sum
    - original_word.lower
    - RE_TAGS.finditer
    - <builtin>.hash
    - variants.get
    - RE_COLOR.match
    - <builtin>.enumerate
    - text._spans.copy
    - match.span
    - color_match.groups
    - abc.ABC.background_color.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 10
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b48e19d0>
    - <ast.Constant object at 0x7fd5b47e08b0>
    - <ast.Constant object at 0x7fd5b47e0250>
    - <ast.Constant object at 0x7fd5b47e09d0>
    - <ast.Constant object at 0x7fd5b47e0d00>
    - <ast.Constant object at 0x7fd5b47e0fa0>
    - <ast.Constant object at 0x7fd5b47e0b50>
    - <ast.Constant object at 0x7fd5b47e06a0>
    - <ast.Constant object at 0x7fd5b47e0fd0>
    argNames:
    - self
    - total
    - completed
    - width
    - pulse
    - style
    - complete_style
    - finished_style
    - pulse_style
    - animation_time
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 33
    functionName: rich.progress_bar.ProgressBar.__init__
    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: datetime.timedelta
    functionSourceFile: datetime
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - speed
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 737
    functionName: rich.progress.TaskProgressColumn.render_speed
    functionSourceFile: rich.progress
    functionUses: 2
    functionsReached:
    - <builtin>.len
    - rich.text.Text.__init__
    - rich.control.strip_control_codes
    - <builtin>.enumerate
    - rich.filesize.pick_unit_and_suffix
    - <builtin>.int
    - text.translate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - size
    - suffixes
    - base
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 43
    functionName: rich.filesize.pick_unit_and_suffix
    functionSourceFile: rich.filesize
    functionUses: 4
    functionsReached:
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: text_format.format
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - task
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 823
    functionName: rich.progress.FileSizeColumn.render
    functionSourceFile: rich.progress
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - rich.filesize._to_str
    - rich.text.Text.__init__
    - rich.filesize.decimal
    - rich.control.strip_control_codes
    - <builtin>.enumerate
    - <builtin>.int
    - text.translate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - size
    - precision
    - separator
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 52
    functionName: rich.filesize.decimal
    functionSourceFile: rich.filesize
    functionUses: 3
    functionsReached:
    - rich.filesize._to_str
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - task
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 832
    functionName: rich.progress.TotalFileSizeColumn.render
    functionSourceFile: rich.progress
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - rich.filesize._to_str
    - rich.text.Text.__init__
    - rich.filesize.decimal
    - rich.control.strip_control_codes
    - <builtin>.enumerate
    - <builtin>.int
    - text.translate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b496ffa0>
    - <ast.Constant object at 0x7fd5b496f880>
    argNames:
    - self
    - separator
    - table_column
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 850
    functionName: rich.progress.MofNCompleteColumn.__init__
    functionSourceFile: rich.progress
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - task
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 854
    functionName: rich.progress.MofNCompleteColumn.render
    functionSourceFile: rich.progress
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - rich.text.Text.__init__
    - <builtin>.str
    - rich.control.strip_control_codes
    - <builtin>.int
    - text.translate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - task
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 878
    functionName: rich.progress.DownloadColumn.render
    functionSourceFile: rich.progress
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - rich.text.Text.__init__
    - rich.control.strip_control_codes
    - <builtin>.enumerate
    - rich.filesize.pick_unit_and_suffix
    - <builtin>.int
    - text.translate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - task
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 917
    functionName: rich.progress.TransferSpeedColumn.render
    functionSourceFile: rich.progress
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - rich.filesize._to_str
    - rich.text.Text.__init__
    - rich.filesize.decimal
    - rich.control.strip_control_codes
    - <builtin>.enumerate
    - <builtin>.int
    - text.translate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 5
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: rich.progress.Task
    functionSourceFile: rich.progress
    functionUses: 0
    functionsReached:
    - dataclasses.field
    linkageType: 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: rich.progress.Task.<lambda1>
    functionSourceFile: rich.progress
    functionUses: 0
    functionsReached:
    - collections.deque
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.deque
    functionSourceFile: collections
    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: 0
    functionLinenumber: 983
    functionName: rich.progress.Task.get_time
    functionSourceFile: rich.progress
    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: 0
    functionLinenumber: 988
    functionName: rich.progress.Task.started
    functionSourceFile: rich.progress
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 993
    functionName: rich.progress.Task.remaining
    functionSourceFile: rich.progress
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1000
    functionName: rich.progress.Task.elapsed
    functionSourceFile: rich.progress
    functionUses: 0
    functionsReached:
    - rich.progress.Task.get_time
    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: 1009
    functionName: rich.progress.Task.finished
    functionSourceFile: rich.progress
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1014
    functionName: rich.progress.Task.percentage
    functionSourceFile: rich.progress
    functionUses: 0
    functionsReached:
    - <builtin>.min
    - <builtin>.max
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1023
    functionName: rich.progress.Task.speed
    functionSourceFile: rich.progress
    functionUses: 0
    functionsReached:
    - <builtin>.iter
    - <builtin>.sum
    - <builtin>.next
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1041
    functionName: rich.progress.Task.time_remaining
    functionSourceFile: rich.progress
    functionUses: 0
    functionsReached:
    - math.ceil
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1054
    functionName: rich.progress.Task._reset
    functionSourceFile: rich.progress
    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:
    - cls
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1114
    functionName: rich.progress.Progress.get_default_columns
    functionSourceFile: rich.progress
    functionUses: 5
    functionsReached:
    - rich.progress.BarColumn.__init__
    - rich.progress.TextColumn.__init__
    - rich.progress.TaskProgressColumn.__init__
    - rich.progress.TimeRemainingColumn.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1145
    functionName: rich.progress.Progress.console
    functionSourceFile: rich.progress
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1149
    functionName: rich.progress.Progress.tasks
    functionSourceFile: rich.progress
    functionUses: 0
    functionsReached:
    - <builtin>.list
    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: 1155
    functionName: rich.progress.Progress.task_ids
    functionSourceFile: rich.progress
    functionUses: 0
    functionsReached:
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1161
    functionName: rich.progress.Progress.finished
    functionSourceFile: rich.progress
    functionUses: 0
    functionsReached:
    - <builtin>.all
    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: 6
    functionLinenumber: 1180
    functionName: rich.progress.Progress.__enter__
    functionSourceFile: rich.progress
    functionUses: 0
    functionsReached:
    - rich.live.Live.stop
    - <builtin>.super
    - threading.Event.set
    - <builtin>.isinstance
    - rich.live.Live._enable_redirect_io
    - rich.control.Control.__init__
    - IPython.display.display
    - rich.live._RefreshThread.__init__
    - rich.live_render.LiveRender.set_renderable
    - warnings.warn
    - rich.live.Live._disable_redirect_io
    - rich.ansi.AnsiDecoder.__init__
    - threading.Thread.start
    - rich.style.Style.null
    - typing.NamedTuple.__init__
    - ipywidgets.Output.clear_output
    - rich.live.Live.refresh
    - ipywidgets.Output
    - rich.live.Live.start
    - rich.file_proxy.FileProxy.__init__
    - threading.Event
    - rich.progress.Progress.start
    - rich.live._RefreshThread.stop
    - ipywidgets.Output.close
    - typing.cast
    - rich.live_render.LiveRender.restore_cursor
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - exc_type
    - exc_val
    - exc_tb
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1184
    functionName: rich.progress.Progress.__exit__
    functionSourceFile: rich.progress
    functionUses: 0
    functionsReached:
    - threading.Event.set
    - rich.control.Control.__init__
    - IPython.display.display
    - rich.live_render.LiveRender.restore_cursor
    - rich.live._RefreshThread.stop
    - ipywidgets.Output.close
    - rich.live.Live.stop
    - typing.cast
    - typing.NamedTuple.__init__
    - rich.progress.Progress.stop
    - ipywidgets.Output.clear_output
    - rich.live_render.LiveRender.set_renderable
    - rich.live.Live.refresh
    - ipywidgets.Output
    - warnings.warn
    - <builtin>.isinstance
    - rich.live.Live._disable_redirect_io
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: operator.length_hint
    functionSourceFile: operator
    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>.float
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b483ba60>
    - <ast.Constant object at 0x7fd5b483b970>
    - <ast.Constant object at 0x7fd5b483b550>
    - <ast.Constant object at 0x7fd5b483b0d0>
    argNames:
    - self
    - description
    - start
    - total
    - completed
    - visible
    - fields
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1600
    functionName: rich.progress.Progress.add_task
    functionSourceFile: rich.progress
    functionUses: 6
    functionsReached:
    - rich.control.Control.__init__
    - IPython.display.display
    - typing.NewType
    - <builtin>.int
    - typing.NamedTuple.__init__
    - ipywidgets.Output.clear_output
    - rich.live_render.LiveRender.set_renderable
    - ipywidgets.Output
    - rich.live.Live.refresh
    - rich.progress.Progress.start_task
    - warnings.warn
    - <builtin>.isinstance
    - rich.progress.Progress.refresh
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1547
    functionName: rich.progress.Progress.refresh
    functionSourceFile: rich.progress
    functionUses: 11
    functionsReached:
    - rich.control.Control.__init__
    - IPython.display.display
    - typing.NamedTuple.__init__
    - rich.live_render.LiveRender.set_renderable
    - ipywidgets.Output.clear_output
    - ipywidgets.Output
    - rich.live.Live.refresh
    - warnings.warn
    - <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: 1
    functionLinenumber: -1
    functionName: rich.progress.Progress
    functionSourceFile: rich.progress
    functionUses: 0
    functionsReached:
    - typing.overload
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.stat
    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: io.open
    functionSourceFile: io
    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: io.TextIOWrapper
    functionSourceFile: io
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - task_id
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1388
    functionName: rich.progress.Progress.start_task
    functionSourceFile: rich.progress
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - task_id
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1402
    functionName: rich.progress.Progress.stop_task
    functionSourceFile: rich.progress
    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: task._reset
    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: task.fields.update
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _progress.append
    functionSourceFile: <builtin>
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 8
    argDefaultValues: []
    argNames:
    - self
    - task_id
    - start
    - total
    - completed
    - visible
    - description
    - fields
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1478
    functionName: rich.progress.Progress.reset
    functionSourceFile: rich.progress
    functionUses: 0
    functionsReached:
    - rich.control.Control.__init__
    - IPython.display.display
    - task._reset
    - typing.NamedTuple.__init__
    - ipywidgets.Output.clear_output
    - rich.live_render.LiveRender.set_renderable
    - ipywidgets.Output
    - rich.live.Live.refresh
    - warnings.warn
    - <builtin>.isinstance
    - rich.progress.Progress.refresh
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1557
    functionName: rich.progress.Progress.get_renderables
    functionSourceFile: rich.progress
    functionUses: 15
    functionsReached:
    - <builtin>.len
    - <builtin>.list
    - rich.progress.Progress.make_tasks_table
    - table.add_row
    - rich.table.Table.grid
    - rich.padding.Padding.unpack
    - rich.table.Table.__init__
    - rich.table.Table.add_column
    - column.format
    - <builtin>.isinstance
    - _column.get_table_column
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - tasks
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1562
    functionName: rich.progress.Progress.make_tasks_table
    functionSourceFile: rich.progress
    functionUses: 16
    functionsReached:
    - <builtin>.len
    - <builtin>.list
    - table.add_row
    - rich.table.Table.grid
    - rich.padding.Padding.unpack
    - rich.table.Table.__init__
    - rich.table.Table.add_column
    - column.format
    - <builtin>.isinstance
    - _column.get_table_column
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _column.get_table_column
    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: column.format
    functionSourceFile: <builtin>
    functionUses: 17
    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: 7
    functionLinenumber: 1595
    functionName: rich.progress.Progress.__rich__
    functionSourceFile: rich.progress
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - <builtin>.list
    - rich.progress.Progress.make_tasks_table
    - table.add_row
    - rich.table.Table.grid
    - _column.get_table_column
    - rich.padding.Padding.unpack
    - rich.table.Table.__init__
    - rich.progress.Progress.get_renderables
    - rich.table.Table.add_column
    - rich.console.Group.__init__
    - column.format
    - <builtin>.isinstance
    - rich.progress.Progress.get_renderable
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - task_id
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1643
    functionName: rich.progress.Progress.remove_task
    functionSourceFile: rich.progress
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 7
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: -1
    functionName: rich.progress_bar
    functionSourceFile: rich.progress_bar
    functionUses: 0
    functionsReached:
    - re_word.match
    - row.extend
    - <builtin>.reversed
    - _code.isdigit
    - rich._pick.pick_bool
    - text.partition
    - rich.text.Text.divide
    - <builtin>.int
    - <builtin>.getattr
    - rich.ansi._ansi_tokenize
    - hook.process_renderables
    - rich.pretty._Line.expand
    - match.group
    - rich.pretty._is_dataclass_repr
    - <builtin>.next
    - dataclasses.fields
    - rich.pretty.traverse.to_repr
    - region_map.items
    - line.pad_right
    - rich.text.Text.split.flatten_spans
    - lines.isdigit
    - highlight_text.copy_styles
    - rich.layout.Layout.__rich_console__
    - rich.text.Text.blank_copy
    - word.get_style_at_offset
    - re.finditer
    - rich.console.Console.show_cursor
    - rich._unicode_data.load
    - typing.cast.__rich_console__
    - rich.text.Text.join.iter_text
    - rich.protocol.rich_cast
    - attr.has
    - line.truncate
    - tag_text.partition
    - rich.style.Style.normalize
    - rich.pretty.pretty_repr
    - rich.text.Text.copy
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty._is_namedtuple
    - rich.pretty.Node.render
    - <builtin>.all
    - threading.local.__init__
    - render_map.values
    - rich.containers.Lines.justify
    - rich._wrap.divide_line
    - rich.cells.get_character_cell_size
    - typing.NamedTuple.__init__
    - re.compile
    - rich.text.Text.render.get_current_style
    - rich.text.Text.split
    - word_match.span
    - rich.pretty.Pretty.__rich_console__
    - term.rpartition
    - typing.cast._asdict
    - rich.pretty.traverse._traverse
    - rich.pretty._Line.check_length
    - rich.pretty._safe_isinstance
    - <builtin>.set
    - rich.console.get_windows_console_features
    - match.span
    - importlib.import_module
    - rich.cells._cell_len
    - rich.progress_bar.ProgressBar.__init__
    - <builtin>.sorted
    - pygments.styles.get_style_by_name.background_color.lower
    - typing.NamedTuple.lower
    - rich.console.ScreenUpdate.__rich_console__
    - rich.style.Style.__init__._make_color
    - rich.markup._parse
    - rich._wrap.words
    - rich.progress_bar.ProgressBar.update
    - rich.console.Console.print
    - ast.literal_eval
    - itertools.zip_longest
    - part.plain.endswith
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.theme.ThemeStack.__init__
    - <builtin>.isinstance
    - rich.styled.Styled.__init__
    - next_word.get_style_at_offset
    - new_lines.extend
    - style_stack.append
    - rich.segment.Segment.split_lines_terminator
    - rich.control.Control.__init__
    - lines.extend
    - re_ansi.finditer
    - _options.reset_height
    - rich_visited_set.add
    - os.getenv
    - attr.fields
    - <builtin>.range
    - bisect.bisect_left
    - rich.control.Control.show_cursor
    - rich.console.Console._detect_color_system
    - _TERM_COLORS.get
    - abc.ABC.__init__
    - rich.markup.render
    - contextlib.suppress
    - os.environ.get
    - rich.containers.Lines.__init__
    - match.end
    - match.groups
    - style.strip
    - style_definition.strip
    - color_rgb.split
    - rich.containers.Lines.__iter__
    - rich.layout.Layout.render
    - rich.cells.cell_len
    - rich.control.Control.move_to
    - rich.cells.chop_cells
    - rich.segment.Segment.apply_style
    - cropped_line.append
    - rich.cells.set_cell_size
    - functools.partial
    - rich.style.Style.update_link
    - RE_COLOR.match
    - rich._win32_console.GetStdHandle
    - ctypes.wintypes.DWORD
    - typing.cast
    - rich.cells._split_text
    - rich._win32_console.GetConsoleMode
    - color_match.groups
    - line.pad_left
    - rich._log_render.LogRender.__init__
    - osc.startswith
    - rich.style.Style.parse
    - time.sleep
    - columns.isdigit
    - rich.text.Text.__init__
    - rich.color.Color.from_ansi
    - <builtin>.tuple
    - rich.control.strip_control_codes
    - rich.console.Console.get_style
    - plain_text.replace
    - tokens.append
    - pickle.dumps
    - rich.style.Style.copy
    - rich.console.Console._collect_renderables.check_text
    - rich.style.Style.__init__
    - rich.segment.Segment.split_and_crop_lines
    - line.expand_tabs
    - rich.layout.Layout._make_region_map
    - rich._unicode_data._parse_version
    - rich.console.Console.render_str
    - rich.pretty._is_attr_object
    - <builtin>.len
    - re_indent.match
    - <builtin>.id
    - rich.console._is_jupyter
    - rich.segment.Segment.line
    - sys.getwindowsversion
    - <builtin>.callable
    - rich.text.Text.expand_tabs
    - rich.layout.Layout.__rich_repr__
    - typing.cast.__rich_repr__
    - word_match.group
    - rich.containers.Lines.extend
    - typing.cast.render
    - rich.pretty.is_expandable
    - rich.ansi.AnsiDecoder.decode_line
    - jupyter_lines.isdigit
    - <builtin>.max
    - rich.segment.Segment.adjust_line_length
    - <builtin>.repr
    - rich.style.Style.combine
    - random.randint
    - rich.console.Console.__init__
    - <builtin>.ord
    - <builtin>.hasattr
    - rich.color.Color.from_triplet
    - text.translate
    - line.rstrip_end
    - <builtin>.sum
    - <builtin>.min
    - RE_TAGS.finditer
    - rich.text.Text.with_indent_guides
    - cls.__new__
    - inspect.getfile
    - <builtin>.type
    - rich.style.Style.from_color
    - <builtin>.hash
    - text.endswith
    - rich.pretty.traverse
    - version.split
    - typing.cast.items
    - <builtin>.map
    - threading.RLock
    - rich.containers.Lines.append
    - new_segments.append
    - tag.name.startswith
    - rich.text.Text.from_ansi
    - rich.text.Text.__rich_console__
    - style_stack.pop
    - style_definition.split
    - rich.console.Console.render
    - rich.text.Text.join
    - <builtin>.list
    - layout.splitter.divide
    - rich.color.Color.parse
    - itertools.islice
    - open_tag.name.startswith
    - <builtin>.zip
    - rich.text.Text.append
    - rich.pretty._get_attr_fields
    - spans.sort
    - jupyter_columns.isdigit
    - rich.markup.render.pop_style
    - rich.console.Console._collect_renderables.align_append
    - RE_HANDLER.match
    - rich._loop.loop_last
    - rich.console.Console._collect_renderables
    - <builtin>.str
    - rich.ansi.AnsiDecoder.decode
    - rich.console.NewLine.__init__
    - rich.align.Align.__init__
    - sgr.endswith
    - rich._emoji_replace._emoji_replace
    - dataclasses.is_dataclass
    - ANSI_COLOR_NAMES.get
    - lines.append
    - terminal_text.splitlines
    - part.extend_style
    - line.divide
    - handler_match.groups
    - line.rstrip
    - rich.cells.cached_cell_len
    - rich.cells.split_graphemes
    - operator.attrgetter
    - sgr.split
    - rich.ansi.AnsiDecoder.__init__
    - rich.text.Text.detect_indentation
    - open_tag.parameters.strip
    - rich.color.Color.from_rgb
    - STYLE_ATTRIBUTES.get
    - text.clear
    - options.update_dimensions
    - operator.itemgetter
    - rich._windows.get_windows_console_features
    - re.escape
    - rich.style.Style.null
    - rich.containers.Lines.pop
    - <builtin>.iter
    - rich.console.Console.control
    - <builtin>.bool
    - rich.pretty.Pretty.__init__
    - rich.console.Console.render_lines
    - spans.append
    - <builtin>.divmod
    - line.stylize
    - original_word.lower
    - line.rsplit
    - rich.console.detect_legacy_windows
    - new_segments.insert
    - word.rstrip
    - variants.get
    - <builtin>.enumerate
    - rich.text.Text.render
    - version.replace
    - text._spans.copy
    - line.split
    - rich.pretty.traverse._traverse.iter_rich_args
    - inspect.isclass
    - rich.text.Text.wrap
    - functools.reduce
    - abc.ABC.background_color.lower
    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: 57
    functionName: rich.progress_bar.ProgressBar.__repr__
    functionSourceFile: rich.progress_bar
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 61
    functionName: rich.progress_bar.ProgressBar.percentage_completed
    functionSourceFile: rich.progress_bar
    functionUses: 0
    functionsReached:
    - <builtin>.min
    - <builtin>.max
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: rich.progress_bar.ProgressBar
    functionSourceFile: rich.progress_bar
    functionUses: 0
    functionsReached:
    - functools.lru_cache
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b496ffd0>
    argNames:
    - self
    - fore_style
    - back_style
    - color_system
    - no_color
    - ascii
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 70
    functionName: rich.progress_bar.ProgressBar._get_pulse_segments
    functionSourceFile: rich.progress_bar
    functionUses: 2
    functionsReached:
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.style.Style.__init__._make_color
    - typing.NamedTuple.lower
    - math.cos
    - rich.color.Color.parse
    - <builtin>.int
    - pickle.dumps
    - rich.style.Style.__init__
    - <builtin>.isinstance
    - <builtin>.len
    - fore_style.color.get_truecolor
    - <builtin>.range
    - ANSI_COLOR_NAMES.get
    - random.randint
    - <builtin>.all
    - color_rgb.split
    - rich.color.Color.from_triplet
    - typing.NamedTuple.__init__
    - <builtin>.sum
    - back_style.color.get_truecolor
    - rich.color.blend_rgb
    - <builtin>.hash
    - RE_COLOR.match
    - color_match.groups
    - abc.ABC.background_color.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: fore_style.color.get_truecolor
    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: back_style.color.get_truecolor
    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: math.cos
    functionSourceFile: math
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b46d95b0>
    argNames:
    - self
    - completed
    - total
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 116
    functionName: rich.progress_bar.ProgressBar.update
    functionSourceFile: rich.progress_bar
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b4355df0>
    argNames:
    - self
    - console
    - width
    - ascii
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 126
    functionName: rich.progress_bar.ProgressBar._render_pulse
    functionSourceFile: rich.progress_bar
    functionUses: 1
    functionsReached:
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.style.Style.__init__._make_color
    - typing.NamedTuple.lower
    - math.cos
    - rich.color.Color.parse
    - console.get_style
    - <builtin>.int
    - pickle.dumps
    - rich.style.Style.__init__
    - <builtin>.isinstance
    - <builtin>.len
    - fore_style.color.get_truecolor
    - <builtin>.range
    - ANSI_COLOR_NAMES.get
    - random.randint
    - <builtin>.all
    - time.monotonic
    - color_rgb.split
    - rich.color.Color.from_triplet
    - typing.NamedTuple.__init__
    - <builtin>.sum
    - back_style.color.get_truecolor
    - rich.color.blend_rgb
    - rich.progress_bar.ProgressBar._get_pulse_segments
    - <builtin>.hash
    - RE_COLOR.match
    - color_match.groups
    - abc.ABC.background_color.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: time.monotonic
    functionSourceFile: time
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 5
    IfCount: 7
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - console
    - options
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 156
    functionName: rich.progress_bar.ProgressBar.__rich_console__
    functionSourceFile: rich.progress_bar
    functionUses: 0
    functionsReached:
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.style.Style.__init__._make_color
    - typing.NamedTuple.lower
    - math.cos
    - rich.color.Color.parse
    - console.get_style
    - <builtin>.int
    - pickle.dumps
    - rich.style.Style.__init__
    - <builtin>.isinstance
    - <builtin>.len
    - fore_style.color.get_truecolor
    - <builtin>.range
    - ANSI_COLOR_NAMES.get
    - <builtin>.max
    - random.randint
    - <builtin>.all
    - time.monotonic
    - color_rgb.split
    - rich.color.Color.from_triplet
    - typing.NamedTuple.__init__
    - <builtin>.sum
    - <builtin>.min
    - back_style.color.get_truecolor
    - rich.progress_bar.ProgressBar._render_pulse
    - rich.progress_bar.ProgressBar._get_pulse_segments
    - rich.color.blend_rgb
    - <builtin>.hash
    - RE_COLOR.match
    - color_match.groups
    - abc.ABC.background_color.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - console
    - options
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 200
    functionName: rich.progress_bar.ProgressBar.__rich_measure__
    functionSourceFile: rich.progress_bar
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    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: rich.filesize
    functionSourceFile: rich.filesize
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 5
    argDefaultValues: []
    argNames:
    - size
    - suffixes
    - base
    - precision
    - separator
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 18
    functionName: rich.filesize._to_str
    functionSourceFile: rich.filesize
    functionUses: 4
    functionsReached:
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 7
    IfCount: 4
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: -1
    functionName: rich.prompt
    functionSourceFile: rich.prompt
    functionUses: 0
    functionsReached:
    - columns.isdigit
    - rich._win32_console.GetConsoleMode
    - write_console.print
    - <builtin>.int
    - rich.theme.ThemeStack.__init__
    - jupyter_columns.isdigit
    - sys.getwindowsversion
    - <builtin>.len
    - rich.console._is_jupyter
    - <builtin>.str
    - lines.isdigit
    - os.getenv
    - rich.print
    - jupyter_lines.isdigit
    - rich.console.Console._detect_color_system
    - _TERM_COLORS.get
    - IntPrompt.ask
    - rich.console.Console.__init__
    - threading.local.__init__
    - rich._windows.get_windows_console_features
    - <builtin>.bool
    - Prompt.ask
    - rich.console.detect_legacy_windows
    - Confirm.ask
    - term.rpartition
    - rich.get_console
    - typing.TypeVar
    - rich._win32_console.GetStdHandle
    - rich.console.get_windows_console_features
    - typing.cast
    - ctypes.wintypes.DWORD
    - threading.RLock
    - rich._log_render.LogRender.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - message
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 23
    functionName: rich.prompt.InvalidResponse.__init__
    functionSourceFile: rich.prompt
    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: 26
    functionName: rich.prompt.InvalidResponse.__rich__
    functionSourceFile: rich.prompt
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b4d86f70>
    argNames:
    - self
    - prompt
    - console
    - password
    - choices
    - case_sensitive
    - show_default
    - show_choices
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 54
    functionName: rich.prompt.PromptBase.__init__
    functionSourceFile: rich.prompt
    functionUses: 1
    functionsReached:
    - tag.name.startswith
    - rich.style.Style.__init__._make_color
    - pygments.styles.get_style_by_name.background_color.lower
    - style_stack.pop
    - rich.text.Text.__init__
    - rich.markup._parse
    - typing.NamedTuple.lower
    - <builtin>.reversed
    - rich.style.Style.parse
    - style_definition.split
    - rich.color.Color.parse
    - rich.control.strip_control_codes
    - open_tag.name.startswith
    - ast.literal_eval
    - rich.text.Text.append
    - plain_text.replace
    - <builtin>.int
    - pickle.dumps
    - rich.style.Style.__init__
    - rich.markup.render.pop_style
    - <builtin>.isinstance
    - <builtin>.next
    - <builtin>.len
    - RE_HANDLER.match
    - rich.text.Text.from_markup
    - style_stack.append
    - <builtin>.str
    - rich._emoji_replace._emoji_replace
    - <builtin>.sorted
    - ANSI_COLOR_NAMES.get
    - handler_match.groups
    - operator.attrgetter
    - rich.style.Style.normalize
    - tag_text.partition
    - open_tag.parameters.strip
    - rich.markup.render
    - random.randint
    - <builtin>.all
    - STYLE_ATTRIBUTES.get
    - match.groups
    - style.strip
    - color_rgb.split
    - style_definition.strip
    - rich.style.Style.null
    - <builtin>.iter
    - get_console
    - typing.NamedTuple.__init__
    - text.translate
    - <builtin>.sum
    - original_word.lower
    - RE_TAGS.finditer
    - <builtin>.hash
    - variants.get
    - RE_COLOR.match
    - <builtin>.enumerate
    - text._spans.copy
    - match.span
    - color_match.groups
    - abc.ABC.background_color.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: 1
    functionLinenumber: -1
    functionName: rich.prompt.PromptBase
    functionSourceFile: rich.prompt
    functionUses: 0
    functionsReached:
    - typing.overload
    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 0x7fd5b44e3df0>
    argNames:
    - cls
    - prompt
    - console
    - password
    - choices
    - case_sensitive
    - show_default
    - show_choices
    - default
    - stream
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 112
    functionName: rich.prompt.PromptBase.ask
    functionSourceFile: rich.prompt
    functionUses: 0
    functionsReached:
    - rich.prompt.PromptBase.__init__
    - tag.name.startswith
    - rich.style.Style.__init__._make_color
    - rich.text.Text.__init__
    - style_stack.pop
    - rich.markup._parse
    - pygments.styles.get_style_by_name.background_color.lower
    - typing.NamedTuple.lower
    - <builtin>.reversed
    - rich.style.Style.parse
    - rich.color.Color.parse
    - style_definition.split
    - rich.control.strip_control_codes
    - open_tag.name.startswith
    - ast.literal_eval
    - rich.text.Text.append
    - plain_text.replace
    - <builtin>.int
    - pickle.dumps
    - rich.style.Style.__init__
    - rich.markup.render.pop_style
    - <builtin>.isinstance
    - <builtin>.next
    - <builtin>.len
    - RE_HANDLER.match
    - rich.text.Text.from_markup
    - style_stack.append
    - <builtin>.str
    - rich._emoji_replace._emoji_replace
    - <builtin>.sorted
    - ANSI_COLOR_NAMES.get
    - handler_match.groups
    - operator.attrgetter
    - rich.style.Style.normalize
    - tag_text.partition
    - open_tag.parameters.strip
    - rich.markup.render
    - random.randint
    - <builtin>.all
    - STYLE_ATTRIBUTES.get
    - match.groups
    - style.strip
    - color_rgb.split
    - style_definition.strip
    - rich.style.Style.null
    - <builtin>.iter
    - get_console
    - typing.NamedTuple.__init__
    - text.translate
    - <builtin>.sum
    - original_word.lower
    - RE_TAGS.finditer
    - <builtin>.hash
    - variants.get
    - RE_COLOR.match
    - <builtin>.enumerate
    - text._spans.copy
    - match.span
    - color_match.groups
    - abc.ABC.background_color.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - default
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 151
    functionName: rich.prompt.PromptBase.render_default
    functionSourceFile: rich.prompt
    functionUses: 2
    functionsReached:
    - <builtin>.len
    - rich.text.Text.__init__
    - rich.control.strip_control_codes
    - text.translate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - default
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 162
    functionName: rich.prompt.PromptBase.make_prompt
    functionSourceFile: rich.prompt
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - prompt.append
    - rich.text.Text.__init__
    - rich.control.strip_control_codes
    - rich.prompt.PromptBase.render_default
    - text.translate
    - <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: prompt.append
    functionSourceFile: <builtin>
    functionUses: 2
    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 0x7fd5b3f50d00>
    argNames:
    - cls
    - console
    - prompt
    - password
    - stream
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 194
    functionName: rich.prompt.PromptBase.get_input
    functionSourceFile: rich.prompt
    functionUses: 1
    functionsReached:
    - console.input
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: console.input
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 213
    functionName: rich.prompt.PromptBase.check_choice
    functionSourceFile: rich.prompt
    functionUses: 2
    functionsReached:
    - choice.lower
    - value.strip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: value.strip
    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: choice.lower
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 227
    functionName: rich.prompt.PromptBase.process_response
    functionSourceFile: rich.prompt
    functionUses: 1
    functionsReached:
    - value.lower
    - choice.lower
    - rich.prompt.PromptBase.check_choice
    - value.strip
    linkageType: pythonLinkage
    raised:
    - InvalidResponse
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: value.lower
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - value
    - error
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 258
    functionName: rich.prompt.PromptBase.on_validate_error
    functionSourceFile: rich.prompt
    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: 0
    functionLinenumber: 267
    functionName: rich.prompt.PromptBase.pre_prompt
    functionSourceFile: rich.prompt
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - default
    - stream
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 280
    functionName: rich.prompt.PromptBase.__call__
    functionSourceFile: rich.prompt
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - prompt.append
    - rich.text.Text.__init__
    - rich.prompt.PromptBase.get_input
    - rich.prompt.PromptBase.on_validate_error
    - rich.prompt.PromptBase.pre_prompt
    - value.strip
    - rich.control.strip_control_codes
    - console.input
    - rich.prompt.PromptBase.render_default
    - value.lower
    - rich.prompt.PromptBase.make_prompt
    - text.translate
    - choice.lower
    - rich.prompt.PromptBase.check_choice
    - <builtin>.isinstance
    - rich.prompt.PromptBase.process_response
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - default
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 353
    functionName: rich.prompt.Confirm.render_default
    functionSourceFile: rich.prompt
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - rich.text.Text.__init__
    - rich.control.strip_control_codes
    - text.translate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 358
    functionName: rich.prompt.Confirm.process_response
    functionSourceFile: rich.prompt
    functionUses: 0
    functionsReached:
    - value.strip
    linkageType: pythonLinkage
    raised:
    - InvalidResponse
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Confirm.ask
    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: IntPrompt.ask
    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: Prompt.ask
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 7
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: -1
    functionName: rich.layout
    functionSourceFile: rich.layout
    functionUses: 0
    functionsReached:
    - re_word.match
    - row.extend
    - <builtin>.reversed
    - _code.isdigit
    - rich.layout.Layout.split
    - rich._pick.pick_bool
    - text.partition
    - rich.text.Text.divide
    - <builtin>.int
    - <builtin>.getattr
    - rich.ansi._ansi_tokenize
    - hook.process_renderables
    - rich.pretty._Line.expand
    - match.group
    - rich.pretty._is_dataclass_repr
    - <builtin>.next
    - dataclasses.fields
    - rich.pretty.traverse.to_repr
    - region_map.items
    - line.pad_right
    - rich.text.Text.split.flatten_spans
    - lines.isdigit
    - highlight_text.copy_styles
    - rich.layout.Layout.__rich_console__
    - rich.text.Text.blank_copy
    - word.get_style_at_offset
    - re.finditer
    - rich._unicode_data.load
    - typing.cast.__rich_console__
    - rich.text.Text.join.iter_text
    - rich.protocol.rich_cast
    - attr.has
    - line.truncate
    - tag_text.partition
    - rich.style.Style.normalize
    - rich.pretty.pretty_repr
    - rich.text.Text.copy
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty._is_namedtuple
    - rich.pretty.Node.render
    - <builtin>.all
    - threading.local.__init__
    - render_map.values
    - rich.layout.Layout.__init__
    - rich.containers.Lines.justify
    - rich._wrap.divide_line
    - rich.cells.get_character_cell_size
    - typing.NamedTuple.__init__
    - re.compile
    - rich.text.Text.render.get_current_style
    - rich.text.Text.split
    - word_match.span
    - term.rpartition
    - rich.pretty.Pretty.__rich_console__
    - typing.cast._asdict
    - rich.pretty.traverse._traverse
    - rich.pretty._Line.check_length
    - rich.pretty._safe_isinstance
    - <builtin>.set
    - rich.console.get_windows_console_features
    - match.span
    - importlib.import_module
    - rich.cells._cell_len
    - <builtin>.sorted
    - pygments.styles.get_style_by_name.background_color.lower
    - typing.NamedTuple.lower
    - rich.console.ScreenUpdate.__rich_console__
    - rich.style.Style.__init__._make_color
    - rich.markup._parse
    - rich._wrap.words
    - rich.console.Console.print
    - rich.layout._Placeholder.__init__
    - ast.literal_eval
    - itertools.zip_longest
    - part.plain.endswith
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.theme.ThemeStack.__init__
    - <builtin>.isinstance
    - rich.styled.Styled.__init__
    - next_word.get_style_at_offset
    - new_lines.extend
    - style_stack.append
    - rich.segment.Segment.split_lines_terminator
    - lines.extend
    - rich.control.Control.__init__
    - re_ansi.finditer
    - _options.reset_height
    - rich_visited_set.add
    - os.getenv
    - attr.fields
    - <builtin>.range
    - bisect.bisect_left
    - rich.console.Console._detect_color_system
    - _TERM_COLORS.get
    - abc.ABC.__init__
    - rich.markup.render
    - contextlib.suppress
    - os.environ.get
    - rich.containers.Lines.__init__
    - match.end
    - match.groups
    - style.strip
    - style_definition.strip
    - color_rgb.split
    - rich.containers.Lines.__iter__
    - rich.cells.cell_len
    - rich.layout.Layout.render
    - rich.control.Control.move_to
    - rich.cells.chop_cells
    - rich.segment.Segment.apply_style
    - cropped_line.append
    - rich.cells.set_cell_size
    - functools.partial
    - rich.style.Style.update_link
    - RE_COLOR.match
    - rich._win32_console.GetStdHandle
    - ctypes.wintypes.DWORD
    - typing.cast
    - rich.cells._split_text
    - rich._win32_console.GetConsoleMode
    - color_match.groups
    - line.pad_left
    - rich._log_render.LogRender.__init__
    - osc.startswith
    - rich.style.Style.parse
    - columns.isdigit
    - rich.text.Text.__init__
    - rich.color.Color.from_ansi
    - <builtin>.tuple
    - rich.control.strip_control_codes
    - rich.console.Console.get_style
    - plain_text.replace
    - tokens.append
    - pickle.dumps
    - rich.style.Style.copy
    - rich.console.Console._collect_renderables.check_text
    - rich.style.Style.__init__
    - rich.segment.Segment.split_and_crop_lines
    - line.expand_tabs
    - rich.layout.Layout._make_region_map
    - rich._unicode_data._parse_version
    - rich.console.Console.render_str
    - rich.pretty._is_attr_object
    - <builtin>.len
    - re_indent.match
    - <builtin>.id
    - rich.console._is_jupyter
    - rich.segment.Segment.line
    - sys.getwindowsversion
    - <builtin>.callable
    - rich.text.Text.expand_tabs
    - rich.layout.Layout.__rich_repr__
    - typing.cast.__rich_repr__
    - word_match.group
    - rich.containers.Lines.extend
    - typing.cast.render
    - rich.pretty.is_expandable
    - rich.ansi.AnsiDecoder.decode_line
    - jupyter_lines.isdigit
    - <builtin>.max
    - rich.segment.Segment.adjust_line_length
    - <builtin>.repr
    - rich.style.Style.combine
    - random.randint
    - rich.console.Console.__init__
    - <builtin>.ord
    - rich.layout.Layout.split_column
    - <builtin>.hasattr
    - rich.color.Color.from_triplet
    - text.translate
    - line.rstrip_end
    - <builtin>.sum
    - <builtin>.min
    - RE_TAGS.finditer
    - rich.text.Text.with_indent_guides
    - cls.__new__
    - inspect.getfile
    - <builtin>.type
    - <builtin>.hash
    - rich.style.Style.from_color
    - text.endswith
    - rich.pretty.traverse
    - version.split
    - typing.cast.items
    - <builtin>.map
    - threading.RLock
    - rich.containers.Lines.append
    - new_segments.append
    - tag.name.startswith
    - rich.text.Text.from_ansi
    - rich.text.Text.__rich_console__
    - style_stack.pop
    - style_definition.split
    - rich.console.Console.render
    - rich.text.Text.join
    - <builtin>.list
    - layout.splitter.divide
    - rich.color.Color.parse
    - itertools.islice
    - open_tag.name.startswith
    - <builtin>.zip
    - rich.text.Text.append
    - rich.pretty._get_attr_fields
    - spans.sort
    - jupyter_columns.isdigit
    - rich.markup.render.pop_style
    - rich.console.Console._collect_renderables.align_append
    - RE_HANDLER.match
    - rich._loop.loop_last
    - rich.console.Console._collect_renderables
    - <builtin>.str
    - rich.ansi.AnsiDecoder.decode
    - rich.console.NewLine.__init__
    - rich.align.Align.__init__
    - sgr.endswith
    - rich._emoji_replace._emoji_replace
    - dataclasses.is_dataclass
    - ANSI_COLOR_NAMES.get
    - lines.append
    - terminal_text.splitlines
    - part.extend_style
    - line.divide
    - handler_match.groups
    - line.rstrip
    - rich.cells.cached_cell_len
    - rich.cells.split_graphemes
    - operator.attrgetter
    - sgr.split
    - rich.ansi.AnsiDecoder.__init__
    - rich.text.Text.detect_indentation
    - open_tag.parameters.strip
    - rich.color.Color.from_rgb
    - options.update_dimensions
    - STYLE_ATTRIBUTES.get
    - text.clear
    - operator.itemgetter
    - rich._windows.get_windows_console_features
    - re.escape
    - rich.style.Style.null
    - rich.containers.Lines.pop
    - <builtin>.iter
    - rich.console.Console.render_lines
    - <builtin>.bool
    - rich.pretty.Pretty.__init__
    - <builtin>.divmod
    - spans.append
    - line.stylize
    - original_word.lower
    - line.rsplit
    - rich.console.detect_legacy_windows
    - new_segments.insert
    - word.rstrip
    - variants.get
    - <builtin>.enumerate
    - rich.text.Text.render
    - version.replace
    - text._spans.copy
    - line.split
    - rich.pretty.traverse._traverse.iter_rich_args
    - inspect.isclass
    - rich.text.Text.wrap
    - functools.reduce
    - abc.ABC.background_color.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: 1
    functionLinenumber: -1
    functionName: rich.layout._Placeholder
    functionSourceFile: rich.layout
    functionUses: 0
    functionsReached:
    - abc.ABC.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fd5b45339a0>
    argNames:
    - self
    - layout
    - style
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 56
    functionName: rich.layout._Placeholder.__init__
    functionSourceFile: rich.layout
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - console
    - options
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 60
    functionName: rich.layout._Placeholder.__rich_console__
    functionSourceFile: rich.layout
    functionUses: 0
    functionsReached:
    - abc.ABC.__init__
    - rich.align.Align.center
    - rich.panel.Panel.__init__
    - rich.align.Align.__init__
    - rich.pretty.Pretty.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: rich.layout.Splitter
    functionSourceFile: rich.layout
    functionUses: 0
    functionsReached:
    - abc.abstractmethod
    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: 86
    functionName: rich.layout.Splitter.get_tree_icon
    functionSourceFile: rich.layout
    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
    - children
    - region
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 90
    functionName: rich.layout.Splitter.divide
    functionSourceFile: rich.layout
    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: 106
    functionName: rich.layout.RowSplitter.get_tree_icon
    functionSourceFile: rich.layout
    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
    - children
    - region
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 109
    functionName: rich.layout.RowSplitter.divide
    functionSourceFile: rich.layout
    functionUses: 0
    functionsReached:
    - rich._ratio.ratio_resolve
    - <builtin>.enumerate
    - fractions.Fraction
    - <builtin>.zip
    - typing.cast
    - typing.NamedTuple.__init__
    - <builtin>.sum
    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: 126
    functionName: rich.layout.ColumnSplitter.get_tree_icon
    functionSourceFile: rich.layout
    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
    - children
    - region
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 129
    functionName: rich.layout.ColumnSplitter.divide
    functionSourceFile: rich.layout
    functionUses: 0
    functionsReached:
    - rich._ratio.ratio_resolve
    - <builtin>.enumerate
    - fractions.Fraction
    - <builtin>.zip
    - typing.cast
    - typing.NamedTuple.__init__
    - <builtin>.sum
    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: 189
    functionName: rich.layout.Layout.children
    functionSourceFile: rich.layout
    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: 194
    functionName: rich.layout.Layout.map
    functionSourceFile: rich.layout
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 198
    functionName: rich.layout.Layout.get
    functionSourceFile: rich.layout
    functionUses: 1
    functionsReached:
    - child.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: child.get
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 216
    functionName: rich.layout.Layout.__getitem__
    functionSourceFile: rich.layout
    functionUses: 0
    functionsReached:
    - rich.layout.Layout.get
    - child.get
    linkageType: pythonLinkage
    raised:
    - KeyError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 223
    functionName: rich.layout.Layout.tree
    functionSourceFile: rich.layout
    functionUses: 0
    functionsReached:
    - abc.ABC.__init__
    - <builtin>.len
    - <builtin>.list
    - rich.tree.Tree.__init__
    - table.add_row
    - rich.table.Table.grid
    - layout.splitter.get_tree_icon
    - <builtin>.isinstance
    - rich.padding.Padding.unpack
    - rich.layout.Layout.tree.summary
    - rich.table.Table.__init__
    - rich.pretty.Pretty.__init__
    - rich.layout.Layout.tree.recurse
    - rich.table.Table.add_column
    - rich.tree.Tree.add
    - rich.styled.Styled.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - layout
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 229
    functionName: rich.layout.Layout.tree.summary
    functionSourceFile: rich.layout
    functionUses: 2
    functionsReached:
    - <builtin>.len
    - abc.ABC.__init__
    - <builtin>.list
    - table.add_row
    - rich.table.Table.grid
    - layout.splitter.get_tree_icon
    - <builtin>.isinstance
    - rich.padding.Padding.unpack
    - rich.table.Table.__init__
    - rich.pretty.Pretty.__init__
    - rich.table.Table.add_column
    - rich.styled.Styled.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: layout.splitter.get_tree_icon
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - tree
    - layout
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 248
    functionName: rich.layout.Layout.tree.recurse
    functionSourceFile: rich.layout
    functionUses: 1
    functionsReached:
    - abc.ABC.__init__
    - <builtin>.len
    - <builtin>.list
    - rich.tree.Tree.__init__
    - table.add_row
    - rich.table.Table.grid
    - layout.splitter.get_tree_icon
    - <builtin>.isinstance
    - rich.padding.Padding.unpack
    - rich.layout.Layout.tree.summary
    - rich.table.Table.__init__
    - rich.pretty.Pretty.__init__
    - rich.layout.Layout.tree.recurse
    - rich.table.Table.add_column
    - rich.tree.Tree.add
    - rich.styled.Styled.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - layouts
    - splitter
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 261
    functionName: rich.layout.Layout.split
    functionSourceFile: rich.layout
    functionUses: 3
    functionsReached:
    - abc.ABC.__init__
    - rich.layout.Layout.__init__
    - rich.layout._Placeholder.__init__
    - threading.RLock
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - NoSplitter
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - layouts
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 286
    functionName: rich.layout.Layout.add_split
    functionSourceFile: rich.layout
    functionUses: 0
    functionsReached:
    - abc.ABC.__init__
    - rich.layout.Layout.__init__
    - rich.layout._Placeholder.__init__
    - threading.RLock
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - layouts
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 299
    functionName: rich.layout.Layout.split_row
    functionSourceFile: rich.layout
    functionUses: 0
    functionsReached:
    - abc.ABC.__init__
    - rich.layout.Layout.__init__
    - rich.layout.Layout.split
    - rich.layout._Placeholder.__init__
    - threading.RLock
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - layouts
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 307
    functionName: rich.layout.Layout.split_column
    functionSourceFile: rich.layout
    functionUses: 1
    functionsReached:
    - abc.ABC.__init__
    - rich.layout.Layout.__init__
    - rich.layout.Layout.split
    - rich.layout._Placeholder.__init__
    - threading.RLock
    - <builtin>.isinstance
    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: 315
    functionName: rich.layout.Layout.unsplit
    functionSourceFile: rich.layout
    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
    - renderable
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 319
    functionName: rich.layout.Layout.update
    functionSourceFile: rich.layout
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - console
    - layout_name
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 328
    functionName: rich.layout.Layout.refresh_screen
    functionSourceFile: rich.layout
    functionUses: 0
    functionsReached:
    - console.update_screen_lines
    - console.render_lines
    - typing.NamedTuple.__init__
    - console.options.update_dimensions
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: console.options.update_dimensions
    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: console.update_screen_lines
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - width
    - height
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 345
    functionName: rich.layout.Layout._make_region_map
    functionSourceFile: rich.layout
    functionUses: 52
    functionsReached:
    - operator.itemgetter
    - layout.splitter.divide
    - typing.NamedTuple.__init__
    - <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: layout.splitter.divide
    functionSourceFile: <builtin>
    functionUses: 53
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: region_map.items
    functionSourceFile: <builtin>
    functionUses: 52
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: options.update_dimensions
    functionSourceFile: <builtin>
    functionUses: 52
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: render_map.values
    functionSourceFile: <builtin>
    functionUses: 52
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: row.extend
    functionSourceFile: <builtin>
    functionUses: 52
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 20
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: rich.logging
    functionSourceFile: rich.logging
    functionUses: 0
    functionsReached:
    - time.sleep
    - log.exception
    - logging.getLogger
    - log.critical
    - log.error
    - <builtin>.dict
    - rich.logging.RichHandler.__init__
    - log.debug
    - log.info
    - get_console
    - <builtin>.super
    - rich.logging.divide
    - logging.Handler.HIGHLIGHTER_CLASS
    - logging.basicConfig
    - log.warning
    - rich._log_render.LogRender.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 23
    argDefaultValues:
    - <ast.Attribute object at 0x7fd5b4ca2b80>
    - <ast.Constant object at 0x7fd5b4ca2940>
    argNames:
    - self
    - level
    - console
    - show_time
    - omit_repeated_times
    - show_level
    - show_path
    - enable_link_path
    - highlighter
    - markup
    - rich_tracebacks
    - tracebacks_width
    - tracebacks_code_width
    - tracebacks_extra_lines
    - tracebacks_theme
    - tracebacks_word_wrap
    - tracebacks_show_locals
    - tracebacks_suppress
    - tracebacks_max_frames
    - locals_max_length
    - locals_max_string
    - log_time_format
    - keywords
    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
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 65
    functionName: rich.logging.RichHandler.__init__
    functionSourceFile: rich.logging
    functionUses: 1
    functionsReached:
    - logging.Handler.HIGHLIGHTER_CLASS
    - get_console
    - rich._log_render.LogRender.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: logging.Handler.HIGHLIGHTER_CLASS
    functionSourceFile: logging
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - record
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 117
    functionName: rich.logging.RichHandler.get_level_text
    functionSourceFile: rich.logging
    functionUses: 2
    functionsReached:
    - <builtin>.len
    - rich.text.Text.__init__
    - level_name.lower
    - rich.control.strip_control_codes
    - rich.text.Text.styled
    - styled_text.stylize
    - text.translate
    - level_name.ljust
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: level_name.ljust
    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: level_name.lower
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 4
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - record
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 132
    functionName: rich.logging.RichHandler.emit
    functionSourceFile: rich.logging
    functionUses: 0
    functionsReached:
    - <builtin>.reversed
    - os.path.dirname
    - <builtin>.int
    - <builtin>.getattr
    - rich.syntax.ANSISyntaxTheme.__init__
    - rich.pretty._is_dataclass_repr
    - <builtin>.next
    - dataclasses.fields
    - rich.pretty.traverse.to_repr
    - frame_summary.f_code.co_positions
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - attr.has
    - tag_text.partition
    - rich.style.Style.normalize
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty._is_namedtuple
    - <builtin>.all
    - frame_summary.f_locals.items
    - typing.NamedTuple.__init__
    - os.path.normpath
    - stack.exceptions.append
    - typing.cast._asdict
    - rich.pretty.traverse._traverse
    - <builtin>.set
    - rich.pretty._safe_isinstance
    - match.span
    - <builtin>.sorted
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.style.Style.__init__._make_color
    - typing.NamedTuple.lower
    - rich.markup._parse
    - os.path.isabs
    - ast.literal_eval
    - rich.text.Text.styled
    - rich.pretty.traverse._traverse.iter_attrs
    - <builtin>.isinstance
    - style_stack.append
    - record.getMessage
    - attr.fields
    - pathlib.Path
    - os.path.abspath
    - rich.traceback.Traceback.from_exception
    - logging.Handler.formatter.formatTime
    - rich.markup.render
    - match.groups
    - style.strip
    - os.path.join
    - color_rgb.split
    - style_definition.strip
    - styled_text.stylize
    - grouped_exceptions.add
    - RE_COLOR.match
    - filename.startswith
    - inspect.isfunction
    - pygments.styles.get_style_by_name
    - level_name.ljust
    - color_match.groups
    - rich._log_render.LogRender.__init__
    - rich.style.Style.parse
    - rich.text.Text.__init__
    - rich.control.strip_control_codes
    - logging.Handler.handleError
    - plain_text.replace
    - pickle.dumps
    - rich.style.Style.__init__
    - <builtin>.id
    - rich.pretty._is_attr_object
    - <builtin>.len
    - rich.text.Text.from_markup
    - <builtin>.callable
    - rich.layout.Layout.__rich_repr__
    - typing.cast.__rich_repr__
    - <builtin>.max
    - <builtin>.repr
    - rich.logging.RichHandler.render
    - random.randint
    - level_name.lower
    - <builtin>.hasattr
    - traceback.walk_tb
    - text.translate
    - <builtin>.sum
    - RE_TAGS.finditer
    - stacks.append
    - inspect.getfile
    - <builtin>.type
    - <builtin>.hash
    - rich.logging.RichHandler.render_message
    - rich.pretty.traverse
    - typing.cast.items
    - tag.name.startswith
    - <builtin>.list
    - style_stack.pop
    - logging.Handler.formatter.formatMessage
    - style_definition.split
    - rich.color.Color.parse
    - itertools.islice
    - open_tag.name.startswith
    - rich.text.Text.append
    - rich.pretty._get_attr_fields
    - logging.Handler.formatter.usesTime
    - datetime.datetime.fromtimestamp
    - rich.markup.render.pop_style
    - rich.traceback.Traceback.extract.get_locals
    - RE_HANDLER.match
    - rich.traceback.Traceback.extract.safe_str
    - logging.Handler.format
    - <builtin>.str
    - rich._loop.loop_last
    - rich._emoji_replace._emoji_replace
    - dataclasses.is_dataclass
    - ANSI_COLOR_NAMES.get
    - message_text.highlight_words
    - handler_match.groups
    - key.startswith
    - operator.attrgetter
    - rich.logging.RichHandler.get_level_text
    - open_tag.parameters.strip
    - STYLE_ATTRIBUTES.get
    - rich.style.Style.null
    - <builtin>.iter
    - sys.exc_info
    - original_word.lower
    - frame_summary.f_locals.get
    - rich.traceback.Traceback.__init__
    - variants.get
    - <builtin>.enumerate
    - rich.syntax.Syntax.get_theme
    - text._spans.copy
    - rich.traceback.Traceback.extract
    - rich.pretty.traverse._traverse.iter_rich_args
    - inspect.isclass
    - abc.ABC.background_color.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: logging.Handler.format
    functionSourceFile: logging
    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: record.getMessage
    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: logging.Handler.formatter.usesTime
    functionSourceFile: logging
    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: logging.Handler.formatter.formatTime
    functionSourceFile: logging
    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: logging.Handler.formatter.formatMessage
    functionSourceFile: logging
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - record
    - message
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 182
    functionName: rich.logging.RichHandler.render_message
    functionSourceFile: rich.logging
    functionUses: 1
    functionsReached:
    - tag.name.startswith
    - rich.style.Style.__init__._make_color
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.text.Text.__init__
    - rich.markup._parse
    - style_stack.pop
    - typing.NamedTuple.lower
    - <builtin>.reversed
    - rich.style.Style.parse
    - style_definition.split
    - rich.color.Color.parse
    - rich.control.strip_control_codes
    - open_tag.name.startswith
    - ast.literal_eval
    - rich.text.Text.append
    - plain_text.replace
    - <builtin>.getattr
    - <builtin>.int
    - pickle.dumps
    - rich.style.Style.__init__
    - rich.markup.render.pop_style
    - <builtin>.isinstance
    - <builtin>.next
    - <builtin>.len
    - RE_HANDLER.match
    - rich.text.Text.from_markup
    - style_stack.append
    - <builtin>.str
    - rich._emoji_replace._emoji_replace
    - <builtin>.sorted
    - ANSI_COLOR_NAMES.get
    - message_text.highlight_words
    - handler_match.groups
    - operator.attrgetter
    - rich.style.Style.normalize
    - tag_text.partition
    - open_tag.parameters.strip
    - rich.markup.render
    - random.randint
    - <builtin>.all
    - STYLE_ATTRIBUTES.get
    - match.groups
    - style.strip
    - color_rgb.split
    - style_definition.strip
    - rich.style.Style.null
    - <builtin>.iter
    - typing.NamedTuple.__init__
    - text.translate
    - <builtin>.sum
    - original_word.lower
    - RE_TAGS.finditer
    - <builtin>.hash
    - variants.get
    - RE_COLOR.match
    - <builtin>.enumerate
    - text._spans.copy
    - match.span
    - color_match.groups
    - abc.ABC.background_color.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - record
    - traceback
    - message_renderable
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 207
    functionName: rich.logging.RichHandler.render
    functionSourceFile: rich.logging
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - rich.text.Text.__init__
    - level_name.lower
    - rich.control.strip_control_codes
    - rich.text.Text.styled
    - pathlib.Path
    - styled_text.stylize
    - text.translate
    - level_name.ljust
    - datetime.datetime.fromtimestamp
    - rich._log_render.LogRender.__init__
    - rich.logging.RichHandler.get_level_text
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.Handler.handleError
    functionSourceFile: logging
    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: message_text.highlight_words
    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: datetime.datetime.fromtimestamp
    functionSourceFile: datetime
    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: logging.basicConfig
    functionSourceFile: logging
    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: log.info
    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: log.warning
    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: log.debug
    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: log.error
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 283
    functionName: rich.logging.divide
    functionSourceFile: rich.logging
    functionUses: 1
    functionsReached:
    - log.exception
    - 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: log.exception
    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: log.critical
    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>.dict
    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: rich.bar
    functionSourceFile: rich.bar
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 7
    argDefaultValues: []
    argNames:
    - self
    - size
    - begin
    - end
    - width
    - color
    - bgcolor
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 29
    functionName: rich.bar.Bar.__init__
    functionSourceFile: rich.bar
    functionUses: 0
    functionsReached:
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.style.Style.__init__._make_color
    - typing.NamedTuple.lower
    - rich.color.Color.parse
    - <builtin>.int
    - pickle.dumps
    - rich.style.Style.__init__
    - <builtin>.isinstance
    - <builtin>.len
    - ANSI_COLOR_NAMES.get
    - <builtin>.max
    - random.randint
    - <builtin>.all
    - color_rgb.split
    - typing.NamedTuple.__init__
    - <builtin>.sum
    - <builtin>.min
    - <builtin>.hash
    - RE_COLOR.match
    - color_match.groups
    - abc.ABC.background_color.lower
    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: 45
    functionName: rich.bar.Bar.__repr__
    functionSourceFile: rich.bar
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 4
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - console
    - options
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 48
    functionName: rich.bar.Bar.__rich_console__
    functionSourceFile: rich.bar
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - rich.segment.Segment.line
    - <builtin>.int
    - typing.NamedTuple.__init__
    - <builtin>.min
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - console
    - options
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 86
    functionName: rich.bar.Bar.__rich_measure__
    functionSourceFile: rich.bar
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: rich._unicode_data.unicode6-1-0
    functionSourceFile: rich._unicode_data.unicode6-1-0
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    - <builtin>.frozenset
    linkageType: 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: rich._unicode_data.unicode5-0-0
    functionSourceFile: rich._unicode_data.unicode5-0-0
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    - <builtin>.frozenset
    linkageType: 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: rich._unicode_data.unicode9-0-0
    functionSourceFile: rich._unicode_data.unicode9-0-0
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    - <builtin>.frozenset
    linkageType: 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: rich._unicode_data.unicode8-0-0
    functionSourceFile: rich._unicode_data.unicode8-0-0
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    - <builtin>.frozenset
    linkageType: 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: rich._unicode_data.unicode12-0-0
    functionSourceFile: rich._unicode_data.unicode12-0-0
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    - <builtin>.frozenset
    linkageType: 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: rich._unicode_data.unicode14-0-0
    functionSourceFile: rich._unicode_data.unicode14-0-0
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    - <builtin>.frozenset
    linkageType: 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: rich._unicode_data.unicode16-0-0
    functionSourceFile: rich._unicode_data.unicode16-0-0
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    - <builtin>.frozenset
    linkageType: 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: rich._unicode_data.unicode13-0-0
    functionSourceFile: rich._unicode_data.unicode13-0-0
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    - <builtin>.frozenset
    linkageType: 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: rich._unicode_data.unicode4-1-0
    functionSourceFile: rich._unicode_data.unicode4-1-0
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    - <builtin>.frozenset
    linkageType: 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: rich._unicode_data.unicode11-0-0
    functionSourceFile: rich._unicode_data.unicode11-0-0
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    - <builtin>.frozenset
    linkageType: 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: rich._unicode_data.unicode6-2-0
    functionSourceFile: rich._unicode_data.unicode6-2-0
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    - <builtin>.frozenset
    linkageType: 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: rich._unicode_data.unicode12-1-0
    functionSourceFile: rich._unicode_data.unicode12-1-0
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    - <builtin>.frozenset
    linkageType: 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: rich._unicode_data.unicode7-0-0
    functionSourceFile: rich._unicode_data.unicode7-0-0
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    - <builtin>.frozenset
    linkageType: 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: rich._unicode_data.unicode10-0-0
    functionSourceFile: rich._unicode_data.unicode10-0-0
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    - <builtin>.frozenset
    linkageType: 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: rich._unicode_data.unicode5-1-0
    functionSourceFile: rich._unicode_data.unicode5-1-0
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    - <builtin>.frozenset
    linkageType: 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: rich._unicode_data.unicode15-1-0
    functionSourceFile: rich._unicode_data.unicode15-1-0
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    - <builtin>.frozenset
    linkageType: 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: rich._unicode_data.unicode6-0-0
    functionSourceFile: rich._unicode_data.unicode6-0-0
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    - <builtin>.frozenset
    linkageType: 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: rich._unicode_data.unicode17-0-0
    functionSourceFile: rich._unicode_data.unicode17-0-0
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    - <builtin>.frozenset
    linkageType: 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: rich._unicode_data.unicode6-3-0
    functionSourceFile: rich._unicode_data.unicode6-3-0
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    - <builtin>.frozenset
    linkageType: 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: rich._unicode_data.unicode15-0-0
    functionSourceFile: rich._unicode_data.unicode15-0-0
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    - <builtin>.frozenset
    linkageType: 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: rich._unicode_data.unicode5-2-0
    functionSourceFile: rich._unicode_data.unicode5-2-0
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    - <builtin>.frozenset
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  Function list name: All functions
Function coverage:
  '...fuzz_markdown':
  - 37
  - 38
  '...fuzz_markdown.TestOneInput':
  - 24
  - 25
  - 26
  - 27
  - 28
  '...fuzz_markdown.main':
  - 32
  - 33
  - 34
  rich:
  - 1
  - 10
  - 176
  - 177
  - 17
  rich.__main__:
  - 209
  - 212
  - 213
  - 216
  - 219
  - 220
  - 221
  - 223
  - 225
  - 226
  - 227
  - 229
  - 230
  - 232
  - 233
  - 234
  - 235
  - 236
  - 237
  rich.__main__.ColorBox.__rich_console__:
  - 22
  - 23
  - 26
  - 27
  - 28
  - 29
  - 30
  - 31
  rich.__main__.ColorBox.__rich_measure__:
  - 36
  rich.__main__.make_test_card:
  - 129
  - 135
  - 141
  - 147
  - 154
  - 40
  - 41
  - 43
  - 44
  - 46
  - 180
  - 53
  - 182
  - 183
  - 184
  - 61
  - 64
  - 66
  - 198
  - 199
  - 72
  - 74
  - 75
  - 76
  - 77
  - 78
  - 202
  - 80
  - 82
  - 83
  - 97
  - 106
  - 108
  - 115
  - 116
  - 117
  - 123
  rich.__main__.make_test_card.comparison:
  - 91
  - 92
  - 93
  - 94
  rich._emoji_replace._emoji_replace:
  - 32
  - 17
  - 21
  rich._emoji_replace._emoji_replace.do_replace:
  - 24
  - 26
  rich._extension.load_ipython_extension:
  - 9
  - 10
  rich._fileno.get_fileno:
  - 16
  - 18
  - 15
  - 7
  rich._inspect.Inspect:
  - 22
  rich._inspect.Inspect.__init__:
  - 51
  - 53
  - 54
  rich._inspect.Inspect.__rich__:
  - 75
  - 76
  rich._inspect.Inspect._get_formatted_doc:
  - 231
  - 232
  - 234
  - 235
  - 236
  - 237
  - 219
  rich._inspect.Inspect._get_signature:
  - 98
  - 99
  - 100
  - 101
  - 103
  - 104
  - 105
  - 106
  - 110
  - 112
  - 83
  - 85
  - 117
  - 118
  - 93
  rich._inspect.Inspect._make_title:
  - 65
  - 67
  - 68
  - 69
  - 71
  rich._inspect.Inspect._render:
  - 140
  - 141
  - 142
  - 143
  - 144
  - 145
  - 146
  - 147
  - 148
  - 149
  - 151
  - 152
  - 156
  - 157
  - 158
  - 159
  - 160
  - 162
  - 163
  - 164
  - 165
  - 166
  - 167
  - 168
  - 170
  - 171
  - 172
  - 175
  - 177
  - 178
  - 181
  - 185
  - 186
  - 187
  - 188
  - 191
  - 192
  - 195
  - 196
  - 197
  - 199
  - 200
  - 201
  - 202
  - 203
  - 204
  - 205
  - 207
  - 209
  - 210
  - 211
  - 212
  - 213
  - 126
  rich._inspect.Inspect._render.safe_getattr:
  - 133
  - 135
  rich._inspect.Inspect._render.sort_items:
  - 130
  rich._inspect._first_paragraph:
  - 16
  - 17
  rich._inspect.get_object_types_mro:
  - 241
  - 242
  - 245
  - 246
  rich._inspect.get_object_types_mro_as_strings:
  - 257
  - 250
  - 258
  rich._inspect.is_object_one_of_types:
  - 265
  - 269
  - 270
  rich._log_render:
  - 7
  - 89
  - 92
  - 93
  - 94
  rich._log_render.LogRender.__call__:
  - 46
  - 48
  - 49
  - 50
  - 51
  - 52
  - 53
  - 54
  - 56
  - 57
  - 59
  - 60
  - 62
  - 63
  - 64
  - 66
  - 68
  - 69
  - 71
  - 72
  - 73
  - 74
  - 77
  - 78
  - 79
  - 83
  - 85
  rich._loop:
  - 3
  rich._loop.loop_first:
  - 7
  - 8
  - 10
  - 13
  - 14
  - 15
  rich._loop.loop_first_last:
  - 32
  - 33
  - 35
  - 39
  - 40
  - 43
  rich._loop.loop_last:
  - 19
  - 20
  - 22
  - 25
  - 26
  - 28
  rich._null_file:
  - 69
  rich._null_file.NullFile.__iter__:
  - 46
  rich._palettes:
  - 50
  - 27
  - 5
  rich._pick.pick_bool:
  - 17
  - 5
  - 14
  - 15
  rich._ratio:
  - 152
  - 153
  - 143
  rich._ratio.Edge:
  - 7
  rich._ratio.ratio_distribute:
  - 128
  - 129
  - 132
  - 133
  - 134
  - 137
  - 110
  - 120
  - 121
  - 122
  rich._ratio.ratio_reduce:
  - 96
  - 97
  - 98
  - 99
  - 103
  - 78
  - 89
  - 90
  - 91
  rich._ratio.ratio_resolve:
  - 40
  - 72
  - 44
  - 45
  - 15
  - 49
  - 52
  - 53
  - 57
  - 58
  rich._spinners:
  - 1
  rich._stack:
  - 3
  rich._stack.Stack:
  - 7
  rich._stack.Stack.push:
  - 16
  - 15
  rich._timer:
  - 1
  rich._timer.timer:
  - 14
  - 15
  - 16
  - 17
  - 19
  rich._unicode_data:
  - 7
  - 17
  - 20
  - 22
  - 23
  - 28
  rich._unicode_data._parse_version:
  - 32
  - 45
  - 46
  - 52
  - 54
  rich._unicode_data.load:
  - 66
  - 67
  - 69
  - 75
  - 79
  - 92
  - 81
  - 84
  - 85
  - 86
  - 88
  - 90
  - 91
  - 60
  rich._unicode_data.unicode10-0-0:
  - 394
  - 6
  rich._unicode_data.unicode11-0-0:
  - 408
  - 6
  rich._unicode_data.unicode12-0-0:
  - 420
  - 6
  rich._unicode_data.unicode12-1-0:
  - 419
  - 6
  rich._unicode_data.unicode13-0-0:
  - 6
  - 431
  rich._unicode_data.unicode14-0-0:
  - 444
  - 6
  rich._unicode_data.unicode15-0-0:
  - 454
  - 6
  rich._unicode_data.unicode15-1-0:
  - 453
  - 6
  rich._unicode_data.unicode16-0-0:
  - 466
  - 6
  rich._unicode_data.unicode17-0-0:
  - 474
  - 6
  rich._unicode_data.unicode4-1-0:
  - 208
  - 6
  rich._unicode_data.unicode5-0-0:
  - 213
  - 6
  rich._unicode_data.unicode5-1-0:
  - 216
  - 6
  rich._unicode_data.unicode5-2-0:
  - 244
  - 6
  rich._unicode_data.unicode6-0-0:
  - 252
  - 6
  rich._unicode_data.unicode6-1-0:
  - 6
  - 263
  rich._unicode_data.unicode6-2-0:
  - 6
  - 263
  rich._unicode_data.unicode6-3-0:
  - 264
  - 6
  rich._unicode_data.unicode7-0-0:
  - 290
  - 6
  rich._unicode_data.unicode8-0-0:
  - 298
  - 6
  rich._unicode_data.unicode9-0-0:
  - 381
  - 6
  rich._win32_console:
  - 1
  - 11
  - 12
  - 575
  - 576
  - 580
  - 582
  - 583
  - 585
  - 587
  - 590
  - 591
  - 592
  - 593
  - 594
  - 595
  - 596
  - 597
  - 598
  - 599
  - 600
  - 601
  - 602
  - 603
  - 604
  - 605
  - 608
  - 609
  - 610
  - 611
  - 612
  - 613
  - 614
  - 615
  - 616
  - 617
  - 618
  - 619
  - 620
  - 621
  - 622
  - 623
  - 624
  - 625
  - 626
  - 627
  - 628
  - 629
  - 632
  - 633
  - 634
  - 635
  - 122
  - 123
  - 636
  - 637
  - 640
  - 641
  - 642
  - 643
  - 638
  - 645
  - 646
  - 647
  - 639
  - 649
  - 650
  - 651
  - 652
  - 653
  - 655
  - 656
  - 657
  - 658
  - 660
  - 661
  - 163
  - 164
  - 223
  - 247
  - 270
  - 294
  rich._win32_console.FillConsoleOutputAttribute:
  - 175
  - 187
  - 188
  - 189
  - 190
  - 191
  rich._win32_console.FillConsoleOutputCharacter:
  - 134
  - 145
  - 146
  - 147
  - 148
  - 153
  rich._win32_console.GetConsoleCursorInfo:
  - 288
  - 278
  rich._win32_console.GetConsoleMode:
  - 96
  - 112
  - 110
  - 111
  rich._win32_console.GetConsoleScreenBufferInfo:
  - 240
  - 239
  - 231
  rich._win32_console.GetStdHandle:
  - 87
  - 79
  rich._win32_console.LegacyWindowsTerm:
  - 332
  rich._win32_console.LegacyWindowsTerm.__init__:
  - 363
  - 365
  rich._win32_console.LegacyWindowsTerm._get_cursor_size:
  - 569
  - 570
  - 571
  - 572
  rich._win32_console.LegacyWindowsTerm.cursor_position:
  - 384
  - 378
  - 383
  rich._win32_console.LegacyWindowsTerm.erase_end_of_line:
  - 474
  - 477
  - 471
  rich._win32_console.LegacyWindowsTerm.erase_line:
  - 463
  - 459
  - 460
  - 455
  rich._win32_console.LegacyWindowsTerm.erase_start_of_line:
  - 488
  - 489
  - 485
  - 487
  rich._win32_console.LegacyWindowsTerm.hide_cursor:
  - 548
  - 549
  - 550
  - 551
  rich._win32_console.LegacyWindowsTerm.move_cursor_backward:
  - 536
  - 538
  - 544
  - 543
  rich._win32_console.LegacyWindowsTerm.move_cursor_down:
  - 504
  - 506
  - 508
  rich._win32_console.LegacyWindowsTerm.move_cursor_forward:
  - 523
  - 522
  - 515
  - 517
  rich._win32_console.LegacyWindowsTerm.move_cursor_to:
  - 450
  - 452
  - 445
  rich._win32_console.LegacyWindowsTerm.move_cursor_to_column:
  - 533
  - 527
  rich._win32_console.LegacyWindowsTerm.move_cursor_up:
  - 496
  - 498
  - 494
  rich._win32_console.LegacyWindowsTerm.screen_size:
  - 393
  - 394
  - 388
  rich._win32_console.LegacyWindowsTerm.set_title:
  - 560
  - 565
  - 566
  rich._win32_console.LegacyWindowsTerm.show_cursor:
  - 554
  - 555
  - 556
  - 557
  rich._win32_console.LegacyWindowsTerm.write_styled:
  - 417
  - 418
  - 439
  - 420
  - 422
  - 428
  - 429
  - 406
  - 438
  - 441
  - 442
  - 414
  rich._win32_console.LegacyWindowsTerm.write_text:
  - 402
  - 403
  - 397
  rich._win32_console.SetConsoleCursorInfo:
  - 302
  - 311
  rich._win32_console.SetConsoleCursorPosition:
  - 264
  - 255
  rich._win32_console.SetConsoleTextAttribute:
  - 217
  - 207
  rich._win32_console.SetConsoleTitle:
  - 320
  - 328
  rich._win32_console.WindowsCoordinates:
  - 34
  rich._win32_console.WindowsCoordinates.from_param:
  - 45
  - 54
  rich._windows:
  - 64
  - 67
  - 70
  - 71
  - 19
  - 20
  rich._windows.WindowsConsoleFeatures:
  - 10
  - 12
  - 7
  rich._windows.get_windows_console_features:
  - 35
  - 41
  - 46
  - 48
  - 53
  - 55
  - 56
  - 60
  rich._windows_renderer.legacy_windows_render:
  - 8
  - 14
  - 15
  - 16
  - 17
  - 19
  - 22
  - 24
  - 25
  - 26
  - 27
  - 28
  - 29
  - 30
  - 31
  - 32
  - 33
  - 34
  - 35
  - 36
  - 37
  - 38
  - 39
  - 40
  - 41
  - 42
  - 43
  - 44
  - 45
  - 46
  - 47
  - 48
  - 49
  - 50
  - 51
  - 52
  - 53
  - 54
  - 55
  - 56
  rich._wrap:
  - 9
  - 81
  - 84
  - 85
  - 86
  - 88
  - 89
  - 90
  - 92
  - 93
  rich._wrap.divide_line:
  - 27
  - 44
  - 45
  - 49
  - 51
  - 54
  - 57
  - 59
  - 60
  - 61
  - 62
  - 63
  - 64
  - 66
  - 69
  - 70
  - 71
  - 72
  - 75
  - 76
  rich._wrap.words:
  - 13
  - 18
  - 20
  - 21
  - 22
  - 23
  rich.abc:
  - 32
  - 33
  - 21
  - 24
  - 25
  - 26
  - 31
  rich.abc.RichRenderable:
  - 5
  rich.abc.RichRenderable.__subclasshook__:
  - 17
  - 18
  rich.align:
  - 10
  - 299
  - 304
  - 305
  - 307
  - 308
  - 309
  - 310
  - 311
  - 318
  - 319
  rich.align.Align:
  - 18
  rich.align.Align.__init__:
  - 58
  - 62
  rich.align.Align.__rich_console__:
  - 147
  - 148
  - 149
  - 150
  - 152
  - 154
  - 155
  - 156
  - 157
  - 159
  - 201
  - 203
  - 213
  - 214
  - 216
  - 217
  - 220
  - 221
  - 222
  - 223
  - 227
  - 229
  - 230
  - 231
  - 232
  - 233
  rich.align.Align.__rich_console__.blank_lines:
  - 208
  - 209
  - 207
  rich.align.Align.__rich_console__.generate_segments:
  - 162
  - 164
  - 165
  - 166
  - 168
  - 170
  - 171
  - 172
  - 173
  - 174
  - 175
  - 177
  - 180
  - 182
  - 184
  - 185
  - 186
  - 187
  - 188
  - 189
  - 190
  - 192
  - 194
  - 195
  - 196
  - 197
  - 198
  rich.align.Align.__rich_measure__:
  - 238
  rich.align.Align.center:
  - 110
  - 111
  rich.align.Align.left:
  - 88
  - 89
  rich.align.Align.right:
  - 132
  - 133
  rich.align.VerticalCenter:
  - 243
  rich.align.VerticalCenter.__rich_console__:
  - 288
  - 289
  - 290
  - 268
  - 269
  - 270
  - 272
  - 273
  - 275
  - 276
  - 277
  - 284
  - 285
  - 286
  - 287
  rich.align.VerticalCenter.__rich_console__.blank_lines:
  - 280
  - 281
  - 282
  rich.align.VerticalCenter.__rich_measure__:
  - 295
  rich.ansi:
  - 229
  - 233
  - 10
  - 235
  - 236
  - 238
  - 239
  - 241
  - 214
  - 220
  - 222
  rich.ansi.AnsiDecoder:
  - 121
  rich.ansi.AnsiDecoder.__init__:
  - 124
  rich.ansi.AnsiDecoder.decode:
  - 135
  - 136
  - 127
  rich.ansi.AnsiDecoder.decode_line:
  - 139
  - 150
  - 152
  - 153
  - 154
  - 155
  - 156
  - 157
  - 158
  - 159
  - 160
  - 161
  - 165
  - 166
  - 167
  - 169
  - 170
  - 171
  - 173
  - 174
  - 176
  - 177
  - 179
  - 180
  - 181
  - 182
  - 183
  - 185
  - 186
  - 187
  - 188
  - 189
  - 190
  - 193
  - 195
  - 196
  - 197
  - 198
  - 199
  - 201
  - 202
  - 204
  - 205
  - 206
  - 207
  rich.ansi._AnsiToken:
  - 21
  rich.ansi._ansi_tokenize:
  - 41
  - 42
  - 43
  - 44
  - 45
  - 46
  - 47
  - 50
  - 51
  - 53
  - 55
  - 56
  - 29
  rich.ansi.read:
  - 225
  - 226
  rich.bar.Bar:
  - 18
  rich.bar.Bar.__init__:
  - 40
  - 41
  - 43
  rich.bar.Bar.__rich_console__:
  - 65
  - 74
  - 78
  - 81
  - 51
  - 83
  - 84
  - 56
  - 57
  - 58
  - 61
  rich.bar.Bar.__rich_measure__:
  - 90
  - 92
  rich.box:
  - 256
  - 6
  - 391
  - 267
  - 279
  - 290
  - 424
  - 302
  - 433
  - 314
  - 186
  - 325
  - 198
  - 457
  - 458
  - 460
  - 461
  - 462
  - 336
  - 465
  - 210
  - 466
  - 467
  - 468
  - 469
  - 470
  - 471
  - 472
  - 347
  - 222
  - 358
  - 233
  - 369
  - 244
  - 380
  rich.box.Box:
  - 11
  rich.box.Box.__init__:
  - 32
  - 34
  - 41
  - 44
  - 46
  - 53
  - 55
  - 57
  - 30
  rich.box.Box.get_bottom:
  - 165
  - 176
  - 177
  - 178
  - 179
  - 180
  - 181
  - 182
  rich.box.Box.get_plain_headed_box:
  - 93
  - 86
  rich.box.Box.get_row:
  - 160
  - 129
  - 161
  - 162
  - 134
  - 139
  - 144
  - 121
  - 154
  - 155
  - 156
  - 157
  - 158
  - 159
  rich.box.Box.get_top:
  - 96
  - 107
  - 108
  - 109
  - 110
  - 111
  - 112
  - 113
  rich.box.Box.substitute:
  - 80
  - 81
  - 68
  - 79
  rich.cells:
  - 11
  - 46
  - 81
  - 25
  - 29
  rich.cells.CellTable:
  - 39
  rich.cells._cell_len:
  - 129
  - 131
  - 132
  - 135
  - 142
  - 114
  - 146
  - 147
  - 149
  - 153
  - 124
  - 125
  rich.cells._split_text:
  - 229
  - 232
  - 235
  - 236
  - 239
  - 240
  - 244
  - 246
  - 217
  - 252
  rich.cells.cached_cell_len:
  - 83
  - 95
  rich.cells.cell_len:
  - 99
  - 108
  - 109
  - 110
  rich.cells.chop_cells:
  - 322
  - 323
  - 324
  - 328
  - 329
  - 306
  - 316
  - 317
  - 318
  rich.cells.get_character_cell_size:
  - 67
  - 72
  - 74
  - 48
  - 57
  - 58
  - 60
  - 63
  rich.cells.set_cell_size:
  - 289
  - 290
  - 291
  - 294
  - 296
  - 297
  - 299
  - 301
  - 279
  rich.cells.split_graphemes:
  - 193
  - 195
  - 164
  - 202
  - 204
  - 174
  - 175
  - 206
  - 183
  - 184
  - 187
  - 190
  rich.cells.split_text:
  - 273
  - 275
  - 261
  rich.color:
  - 13
  - 292
  - 594
  - 599
  - 601
  - 602
  - 603
  - 604
  - 605
  - 606
  - 608
  - 609
  - 610
  - 612
  - 613
  - 614
  - 617
  - 618
  - 621
  rich.color.Color:
  - 512
  - 484
  - 304
  - 432
  - 307
  - 309
  - 311
  - 313
  rich.color.Color.__rich__:
  - 320
  - 321
  - 322
  - 316
  rich.color.Color.__rich_repr__:
  - 328
  - 329
  - 330
  - 327
  rich.color.Color.default:
  - 424
  - 429
  rich.color.Color.downgrade:
  - 514
  - 516
  - 519
  - 521
  - 523
  - 524
  - 525
  - 527
  - 531
  - 539
  - 541
  - 544
  - 545
  - 550
  - 552
  - 553
  - 555
  - 556
  - 561
  - 562
  - 563
  - 565
  - 566
  rich.color.Color.from_ansi:
  - 390
  - 382
  rich.color.Color.from_rgb:
  - 410
  - 420
  rich.color.Color.from_triplet:
  - 406
  - 398
  rich.color.Color.get_ansi_codes:
  - 486
  - 488
  - 491
  - 495
  - 497
  - 501
  - 503
  - 505
  - 510
  rich.color.Color.get_truecolor:
  - 352
  - 362
  - 364
  - 367
  - 370
  - 373
  rich.color.Color.is_default:
  - 346
  rich.color.Color.is_system_defined:
  - 341
  rich.color.Color.parse:
  - 434
  - 436
  - 438
  - 439
  - 441
  - 442
  - 443
  - 449
  - 450
  - 453
  - 454
  - 455
  - 456
  - 458
  - 460
  - 461
  - 462
  - 464
  - 471
  - 472
  - 477
  - 478
  - 482
  rich.color.Color.system:
  - 337
  - 334
  - 335
  rich.color.ColorParseError:
  - 289
  rich.color.ColorSystem:
  - 22
  rich.color.ColorSystem.__str__:
  - 33
  rich.color.ColorType:
  - 37
  rich.color.blend_rgb:
  - 583
  - 586
  - 587
  - 588
  - 589
  rich.color.parse_rgb_hex:
  - 572
  - 573
  - 574
  - 575
  rich.color_triplet.ColorTriplet:
  - 8
  - 10
  - 12
  - 5
  rich.color_triplet.ColorTriplet.hex:
  - 16
  rich.color_triplet.ColorTriplet.normalized:
  - 32
  rich.color_triplet.ColorTriplet.rgb:
  - 22
  rich.columns:
  - 174
  - 177
  - 179
  - 180
  - 181
  - 182
  - 184
  - 186
  - 187
  rich.columns.Columns:
  - 17
  rich.columns.Columns.__init__:
  - 44
  rich.columns.Columns.__rich_console__:
  - 129
  - 131
  - 132
  - 133
  - 134
  - 136
  - 137
  - 144
  - 146
  - 147
  - 149
  - 153
  - 156
  - 160
  - 166
  - 168
  - 170
  - 171
  - 67
  - 70
  - 72
  - 73
  - 75
  - 76
  - 80
  - 83
  - 84
  - 119
  - 123
  - 125
  - 126
  rich.columns.Columns.__rich_console__.iter_renderables:
  - 98
  - 100
  - 103
  - 108
  - 109
  - 111
  - 113
  - 115
  - 116
  - 117
  - 89
  - 90
  - 91
  - 94
  rich.columns.Columns.add_renderable:
  - 60
  - 55
  rich.console:
  - 65
  - 2631
  - 2632
  - 2634
  - 274
  - 83
  - 538
  - 86
  - 279
  - 2649
  - 90
  - 2651
  - 94
  rich.console.Capture:
  - 317
  rich.console.Capture.__enter__:
  - 329
  rich.console.Capture.__exit__:
  - 338
  rich.console.Capture.get:
  - 341
  - 342
  rich.console.CaptureError:
  - 283
  rich.console.Console:
  - 588
  rich.console.Console.__enter__:
  - 864
  - 865
  rich.console.Console.__exit__:
  - 869
  - 870
  rich.console.Console.__init__:
  - 660
  - 663
  - 664
  - 665
  - 666
  - 667
  - 668
  - 671
  - 672
  - 673
  - 674
  - 685
  - 690
  - 691
  - 692
  - 693
  - 694
  - 695
  - 696
  - 697
  - 706
  - 713
  - 715
  - 716
  - 720
  - 721
  - 734
  - 736
  - 737
  - 738
  - 739
  - 741
  - 750
  - 751
  - 752
  rich.console.Console._buffer:
  - 778
  rich.console.Console._buffer_index:
  - 783
  rich.console.Console._caller_frame_info:
  - 1906
  - 1923
  - 1924
  - 1933
  rich.console.Console._check_buffer:
  - 2032
  - 2042
  - 2044
  - 2037
  rich.console.Console._collect_renderables:
  - 1537
  - 1545
  - 1554
  - 1555
  - 1556
  - 1557
  - 1558
  - 1566
  - 1567
  - 1568
  - 1569
  - 1570
  - 1571
  - 1572
  - 1573
  - 1575
  - 1577
  - 1579
  - 1580
  - 1581
  - 1517
  rich.console.Console._collect_renderables.align_append:
  - 1540
  rich.console.Console._collect_renderables.check_text:
  - 1552
  - 1549
  - 1550
  - 1551
  rich.console.Console._detect_color_system:
  - 801
  - 802
  - 804
  - 811
  - 812
  - 814
  - 815
  - 816
  - 796
  - 797
  - 799
  rich.console.Console._enter_buffer:
  - 820
  rich.console.Console._exit_buffer:
  - 824
  - 826
  rich.console.Console._render_buffer:
  - 2120
  - 2126
  - 2127
  - 2128
  - 2129
  - 2130
  - 2131
  - 2137
  - 2138
  - 2140
  rich.console.Console._theme_stack:
  - 792
  rich.console.Console._write_buffer:
  - 2050
  - 2052
  - 2054
  - 2055
  - 2058
  - 2061
  - 2063
  - 2064
  - 2065
  - 2070
  - 2075
  - 2076
  - 2078
  - 2081
  - 2089
  - 2090
  - 2095
  - 2096
  - 2097
  - 2098
  - 2100
  - 2101
  - 2102
  - 2103
  - 2104
  - 2109
  - 2111
  - 2116
  - 2047
  rich.console.Console.begin_capture:
  - 873
  - 874
  rich.console.Console.bell:
  - 1099
  - 1100
  rich.console.Console.capture:
  - 1116
  - 1103
  rich.console.Console.clear:
  - 1153
  - 1161
  - 1158
  - 1159
  rich.console.Console.clear_live:
  - 845
  - 847
  rich.console.Console.color_system:
  - 922
  - 916
  rich.console.Console.control:
  - 1612
  - 1614
  - 1607
  rich.console.Console.encoding:
  - 929
  - 934
  rich.console.Console.end_capture:
  - 882
  - 884
  - 877
  rich.console.Console.export_html:
  - 2231
  - 2256
  - 2257
  - 2258
  - 2260
  - 2261
  - 2262
  - 2263
  - 2266
  - 2269
  - 2270
  - 2272
  - 2273
  - 2274
  - 2275
  - 2276
  - 2280
  - 2283
  - 2284
  - 2285
  - 2286
  - 2288
  - 2289
  - 2294
  rich.console.Console.export_svg:
  - 2561
  - 2445
  - 2446
  - 2447
  - 2449
  - 2450
  - 2451
  - 2452
  - 2456
  - 2460
  - 2462
  - 2463
  - 2464
  - 2465
  - 2339
  - 2470
  - 2475
  - 2483
  - 2486
  - 2487
  - 2488
  - 2489
  - 2500
  - 2501
  - 2502
  - 2504
  - 2508
  - 2512
  - 2514
  - 2515
  - 2517
  - 2519
  - 2522
  - 2523
  - 2525
  - 2526
  - 2528
  - 2530
  - 2543
  - 2544
  - 2546
  rich.console.Console.export_svg.escape_text:
  - 2421
  - 2422
  rich.console.Console.export_svg.get_svg_style:
  - 2368
  - 2373
  - 2375
  - 2377
  - 2378
  - 2379
  - 2380
  - 2381
  - 2382
  - 2383
  - 2384
  - 2385
  - 2386
  - 2387
  - 2389
  - 2361
  - 2362
  rich.console.Console.export_svg.make_tag:
  - 2436
  - 2434
  - 2427
  - 2435
  rich.console.Console.export_svg.make_tag.stringify:
  - 2432
  - 2430
  - 2431
  rich.console.Console.export_text:
  - 2178
  - 2194
  - 2195
  - 2196
  - 2200
  - 2205
  rich.console.Console.file:
  - 764
  - 773
  - 766
  - 767
  rich.console.Console.get_style:
  - 1479
  - 1491
  - 1495
  - 1496
  - 1497
  - 1498
  - 1500
  - 1501
  rich.console.Console.height:
  - 1082
  - 1091
  rich.console.Console.input:
  - 2152
  - 2166
  - 2167
  - 2168
  - 2169
  - 2171
  - 2172
  - 2174
  rich.console.Console.is_alt_screen:
  - 1230
  rich.console.Console.is_dumb_terminal:
  - 992
  - 993
  - 986
  rich.console.Console.is_terminal:
  - 961
  - 963
  - 966
  - 938
  - 970
  - 971
  - 975
  - 945
  - 977
  - 949
  - 955
  rich.console.Console.line:
  - 1150
  - 1143
  rich.console.Console.log:
  - 1949
  - 1964
  - 1965
  - 1970
  - 1979
  - 1980
  - 1982
  - 1983
  - 1984
  - 1985
  - 1988
  - 1989
  - 1991
  - 1994
  - 1997
  - 2003
  - 2004
  - 2009
  - 2010
  - 2012
  - 2015
  rich.console.Console.measure:
  - 1297
  - 1286
  rich.console.Console.on_broken_pipe:
  - 2018
  - 2027
  - 2028
  rich.console.Console.options:
  - 1000
  - 998
  rich.console.Console.out:
  - 1624
  - 1635
  - 1636
  rich.console.Console.pager:
  - 1122
  - 1140
  rich.console.Console.pop_render_hook:
  - 859
  - 861
  rich.console.Console.pop_theme:
  - 899
  - 900
  rich.console.Console.print:
  - 1666
  - 1685
  - 1686
  - 1688
  - 1690
  - 1691
  - 1693
  - 1698
  - 1707
  - 1708
  - 1709
  - 1712
  - 1722
  - 1723
  - 1724
  - 1726
  - 1727
  - 1728
  - 1729
  - 1730
  - 1732
  - 1733
  - 1734
  - 1736
  - 1737
  - 1738
  - 1741
  - 1742
  - 1744
  - 1747
  - 1749
  rich.console.Console.print_exception:
  - 1890
  - 1899
  - 1877
  rich.console.Console.print_json:
  - 1795
  - 1765
  - 1799
  - 1810
  - 1782
  - 1783
  rich.console.Console.push_render_hook:
  - 856
  - 850
  rich.console.Console.push_theme:
  - 888
  - 896
  rich.console.Console.render:
  - 1344
  - 1345
  - 1346
  - 1347
  - 1349
  - 1318
  - 1323
  - 1324
  - 1325
  - 1326
  - 1327
  - 1330
  - 1303
  - 1338
  rich.console.Console.render_lines:
  - 1408
  - 1377
  - 1378
  - 1379
  - 1411
  - 1382
  - 1383
  - 1385
  - 1386
  - 1387
  - 1360
  - 1398
  - 1399
  - 1400
  - 1404
  - 1405
  rich.console.Console.render_str:
  - 1447
  - 1448
  - 1457
  - 1427
  - 1459
  - 1469
  - 1470
  - 1471
  rich.console.Console.rule:
  - 1593
  - 1603
  - 1604
  rich.console.Console.save_html:
  - 2320
  - 2307
  - 2326
  - 2327
  rich.console.Console.save_svg:
  - 2616
  - 2615
  - 2607
  - 2591
  rich.console.Console.save_text:
  - 2210
  - 2219
  - 2220
  - 2221
  rich.console.Console.screen:
  - 1272
  - 1281
  rich.console.Console.set_alt_screen:
  - 1208
  - 1222
  - 1223
  rich.console.Console.set_live:
  - 841
  - 842
  - 829
  rich.console.Console.set_window_title:
  - 1264
  - 1265
  - 1238
  rich.console.Console.show_cursor:
  - 1202
  - 1203
  - 1197
  rich.console.Console.size:
  - 1028
  - 1030
  - 1036
  - 1037
  - 1038
  - 1039
  - 1040
  - 1041
  - 1053
  - 1012
  - 1046
  - 1018
  - 1019
  - 1021
  - 1022
  rich.console.Console.status:
  - 1186
  - 1172
  rich.console.Console.update_screen:
  - 1831
  - 1834
  - 1836
  - 1841
  - 1843
  - 1844
  - 1819
  rich.console.Console.update_screen_lines:
  - 1859
  - 1861
  - 1862
  - 1863
  - 1864
  - 1849
  rich.console.Console.use_theme:
  - 912
  - 903
  rich.console.Console.width:
  - 1064
  - 1073
  rich.console.ConsoleDimensions:
  - 113
  - 115
  - 110
  rich.console.ConsoleOptions:
  - 129
  - 131
  - 133
  - 135
  - 137
  - 139
  - 141
  - 143
  - 145
  - 120
  - 123
  - 125
  - 127
  rich.console.ConsoleOptions.ascii_only:
  - 150
  - 151
  rich.console.ConsoleOptions.copy:
  - 160
  - 154
  - 159
  rich.console.ConsoleOptions.reset_height:
  - 232
  - 227
  rich.console.ConsoleOptions.update:
  - 192
  - 194
  - 195
  - 197
  - 176
  - 177
  - 178
  - 179
  - 180
  - 182
  - 184
  - 186
  - 188
  - 190
  rich.console.ConsoleOptions.update_dimensions:
  - 237
  - 246
  - 247
  rich.console.ConsoleOptions.update_height:
  - 222
  - 214
  rich.console.ConsoleOptions.update_width:
  - 201
  - 210
  - 209
  rich.console.ConsoleRenderable:
  - 264
  rich.console.ConsoleRenderable.__rich_console__:
  - 269
  rich.console.ConsoleThreadLocals:
  - 546
  - 543
  rich.console.Group:
  - 457
  rich.console.Group.__rich_console__:
  - 486
  rich.console.Group.__rich_measure__:
  - 481
  - 478
  - 479
  rich.console.Group.renderables:
  - 472
  - 471
  rich.console.NewLine:
  - 287
  rich.console.NewLine.__rich_console__:
  - 295
  rich.console.PagerContext:
  - 371
  rich.console.PagerContext.__enter__:
  - 386
  rich.console.PagerContext.__exit__:
  - 395
  - 400
  - 401
  - 402
  - 403
  - 404
  - 405
  - 406
  rich.console.PagerContext.__init__:
  - 381
  rich.console.RenderHook:
  - 551
  rich.console.RenderHook.process_renderables:
  - 557
  rich.console.RichCast:
  - 254
  rich.console.RichCast.__rich__:
  - 259
  rich.console.ScreenContext:
  - 410
  rich.console.ScreenContext.__enter__:
  - 440
  - 441
  - 439
  rich.console.ScreenContext.__exit__:
  - 450
  - 451
  - 452
  - 453
  rich.console.ScreenContext.__init__:
  - 417
  rich.console.ScreenContext.update:
  - 423
  - 430
  - 432
  - 434
  - 436
  rich.console.ScreenUpdate:
  - 299
  rich.console.ScreenUpdate.__rich_console__:
  - 312
  - 313
  - 311
  rich.console.ThemeContext:
  - 350
  rich.console.ThemeContext.__enter__:
  - 358
  rich.console.ThemeContext.__exit__:
  - 367
  rich.console._is_jupyter:
  - 512
  - 514
  - 517
  - 519
  - 520
  - 521
  - 525
  rich.console._svg_hash:
  - 2620
  - 2628
  rich.console.detect_legacy_windows:
  - 584
  - 583
  rich.console.get_windows_console_features:
  - 578
  - 574
  rich.console.group:
  - 490
  rich.console.group.decorator:
  - 499
  - 501
  rich.console.group.decorator._replace:
  - 504
  - 503
  rich.constrain:
  - 6
  rich.constrain.Constrain:
  - 11
  rich.constrain.Constrain.__rich_console__:
  - 25
  - 26
  - 28
  - 29
  rich.constrain.Constrain.__rich_measure__:
  - 34
  - 35
  - 36
  rich.containers:
  - 27
  - 13
  rich.containers.Lines:
  - 67
  rich.containers.Lines.__getitem__:
  - 80
  - 84
  rich.containers.Lines.__init__:
  - 70
  rich.containers.Lines.__iter__:
  - 76
  rich.containers.Lines.__len__:
  - 94
  rich.containers.Lines.__rich_console__:
  - 99
  - 100
  rich.containers.Lines.append:
  - 103
  rich.containers.Lines.extend:
  - 106
  rich.containers.Lines.justify:
  - 129
  - 130
  - 131
  - 132
  - 133
  - 134
  - 135
  - 136
  - 137
  - 138
  - 139
  - 140
  - 141
  - 142
  - 143
  - 144
  - 145
  - 147
  - 148
  - 149
  - 150
  - 152
  - 154
  - 156
  - 158
  - 159
  - 161
  - 162
  - 163
  - 164
  - 166
  - 167
  - 118
  rich.containers.Lines.pop:
  - 109
  rich.containers.Renderables:
  - 31
  rich.containers.Renderables.__init__:
  - 37
  rich.containers.Renderables.__iter__:
  - 63
  rich.containers.Renderables.__rich_console__:
  - 43
  - 44
  rich.containers.Renderables.__rich_measure__:
  - 50
  - 53
  - 54
  - 55
  - 56
  - 57
  rich.containers.Renderables.append:
  - 60
  rich.control:
  - 6
  - 29
  - 30
  - 31
  - 32
  - 33
  - 34
  - 35
  - 36
  - 37
  - 38
  - 39
  - 40
  - 41
  - 42
  - 43
  - 44
  - 211
  - 214
  - 215
  - 217
  - 218
  - 219
  rich.control.Control:
  - 49
  rich.control.Control.__init__:
  - 64
  - 66
  - 60
  - 63
  rich.control.Control.__rich_console__:
  - 177
  - 178
  rich.control.Control.alt_screen:
  - 160
  - 156
  - 157
  - 158
  rich.control.Control.bell:
  - 70
  - 71
  rich.control.Control.clear:
  - 146
  - 147
  rich.control.Control.home:
  - 75
  - 76
  rich.control.Control.move:
  - 80
  - 104
  rich.control.Control.move.get_codes:
  - 96
  - 98
  - 99
  - 101
  - 93
  - 94
  rich.control.Control.move_to:
  - 133
  - 142
  rich.control.Control.move_to_column:
  - 120
  - 128
  - 124
  - 109
  rich.control.Control.show_cursor:
  - 152
  - 151
  rich.control.Control.title:
  - 169
  - 164
  rich.control.escape_control_codes:
  - 208
  - 199
  rich.control.strip_control_codes:
  - 184
  - 192
  rich.default_styles:
  - 6
  - 7
  - 20
  - 21
  - 22
  - 23
  - 24
  - 25
  - 26
  - 27
  - 28
  - 29
  - 30
  - 31
  - 32
  - 33
  - 34
  - 35
  - 36
  - 37
  - 38
  - 39
  - 40
  - 41
  - 42
  - 43
  - 44
  - 45
  - 46
  - 47
  - 48
  - 49
  - 50
  - 51
  - 52
  - 53
  - 54
  - 55
  - 56
  - 57
  - 58
  - 59
  - 60
  - 61
  - 62
  - 63
  - 64
  - 65
  - 66
  - 67
  - 68
  - 69
  - 70
  - 71
  - 72
  - 73
  - 74
  - 75
  - 76
  - 77
  - 78
  - 79
  - 80
  - 81
  - 82
  - 83
  - 84
  - 85
  - 86
  - 87
  - 88
  - 89
  - 90
  - 91
  - 92
  - 93
  - 94
  - 95
  - 96
  - 97
  - 98
  - 99
  - 100
  - 101
  - 102
  - 103
  - 104
  - 105
  - 106
  - 107
  - 108
  - 109
  - 110
  - 111
  - 112
  - 113
  - 114
  - 115
  - 116
  - 117
  - 118
  - 119
  - 120
  - 121
  - 122
  - 123
  - 124
  - 125
  - 126
  - 127
  - 128
  - 129
  - 130
  - 131
  - 132
  - 133
  - 134
  - 135
  - 136
  - 137
  - 138
  - 139
  - 140
  - 141
  - 142
  - 143
  - 144
  - 145
  - 146
  - 147
  - 148
  - 149
  - 150
  - 151
  - 152
  - 153
  - 154
  - 155
  - 156
  - 157
  - 158
  - 159
  - 160
  - 161
  - 162
  - 163
  - 164
  - 165
  - 166
  - 167
  - 168
  - 169
  - 170
  - 174
  - 182
  - 183
  - 184
  - 186
  - 188
  - 190
  - 191
  - 193
  - 194
  - 195
  rich.diagnose:
  - 38
  - 39
  rich.diagnose.report:
  - 32
  - 33
  - 35
  - 11
  - 12
  - 13
  - 14
  - 15
  rich.emoji:
  - 11
  - 76
  - 82
  - 84
  - 85
  - 89
  - 90
  - 91
  rich.emoji.Emoji.__init__:
  - 33
  - 50
  - 49
  rich.emoji.Emoji.__rich_console__:
  - 73
  rich.emoji.Emoji.replace:
  - 62
  - 54
  rich.emoji.NoEmoji:
  - 19
  rich.errors.ConsoleError:
  - 2
  rich.errors.LiveError:
  - 30
  rich.errors.MarkupError:
  - 26
  rich.errors.MissingStyle:
  - 14
  rich.errors.NoAltScreen:
  - 34
  rich.errors.NotRenderableError:
  - 22
  rich.errors.StyleError:
  - 6
  rich.errors.StyleStackError:
  - 18
  rich.errors.StyleSyntaxError:
  - 10
  rich.file_proxy:
  - 7
  rich.file_proxy.FileProxy:
  - 12
  rich.file_proxy.FileProxy.__getattr__:
  - 26
  rich.file_proxy.FileProxy.__init__:
  - 18
  rich.file_proxy.FileProxy.fileno:
  - 57
  rich.file_proxy.FileProxy.flush:
  - 51
  - 52
  - 53
  rich.file_proxy.FileProxy.rich_proxied_file:
  - 22
  rich.file_proxy.FileProxy.write:
  - 34
  - 35
  - 36
  - 37
  - 39
  - 41
  - 44
  - 45
  - 47
  - 48
  - 29
  rich.filesize:
  - 1
  rich.filesize._to_str:
  - 33
  - 35
  - 26
  - 28
  - 31
  rich.filesize.decimal:
  - 58
  - 82
  rich.filesize.pick_unit_and_suffix:
  - 44
  - 45
  - 47
  rich.get_console:
  - 24
  - 34
  - 31
  rich.highlighter:
  - 201
  - 204
  - 205
  - 206
  - 208
  - 209
  - 210
  - 211
  - 213
  - 214
  - 215
  - 216
  - 217
  - 218
  - 219
  - 220
  - 221
  - 223
  - 224
  - 225
  - 227
  - 232
  rich.highlighter.Highlighter:
  - 18
  rich.highlighter.Highlighter.__call__:
  - 32
  - 33
  - 34
  - 35
  - 38
  - 21
  rich.highlighter.Highlighter.highlight:
  - 43
  rich.highlighter.ISO8601Highlighter:
  - 144
  rich.highlighter.JSONHighlighter:
  - 115
  - 107
  rich.highlighter.JSONHighlighter.highlight:
  - 130
  - 131
  - 133
  - 136
  - 137
  - 138
  - 124
  rich.highlighter.NullHighlighter:
  - 51
  rich.highlighter.NullHighlighter.highlight:
  - 58
  rich.highlighter.RegexHighlighter:
  - 62
  rich.highlighter.RegexHighlighter.highlight:
  - 68
  - 77
  - 76
  rich.highlighter.ReprHighlighter:
  - 88
  - 81
  rich.highlighter._combine_regex:
  - 9
  - 14
  rich.inspect:
  - 161
  - 155
  - 173
  - 134
  rich.json:
  - 128
  - 131
  - 132
  - 134
  - 136
  - 105
  - 137
  - 139
  - 109
  - 110
  - 115
  - 123
  - 127
  rich.json.JSON:
  - 10
  rich.json.JSON.__init__:
  - 48
  - 49
  - 37
  - 38
  rich.json.JSON.from_data:
  - 96
  - 66
  - 84
  - 85
  - 95
  rich.jupyter:
  - 10
  - 3
  rich.jupyter.JupyterMixin:
  - 37
  rich.jupyter.JupyterMixin._repr_mimebundle_:
  - 47
  - 48
  - 49
  - 50
  - 52
  - 53
  - 54
  - 55
  rich.jupyter.JupyterRenderable:
  - 19
  rich.jupyter.JupyterRenderable._repr_mimebundle_:
  - 32
  - 29
  - 30
  - 31
  rich.jupyter._render_segments:
  - 67
  - 68
  - 70
  - 71
  - 72
  - 74
  - 76
  - 78
  - 79
  rich.jupyter._render_segments.escape:
  - 61
  - 62
  rich.jupyter.display:
  - 91
  - 85
  - 86
  - 87
  rich.jupyter.print:
  - 99
  - 100
  - 101
  rich.layout:
  - 418
  - 421
  - 422
  - 424
  - 425
  - 426
  - 427
  - 430
  - 432
  - 434
  - 435
  - 438
  - 440
  - 442
  - 28
  rich.layout.ColumnSplitter:
  - 122
  rich.layout.ColumnSplitter.divide:
  - 136
  - 137
  - 133
  rich.layout.Layout:
  - 143
  rich.layout.Layout.__getitem__:
  - 217
  - 218
  rich.layout.Layout.__init__:
  - 172
  - 166
  - 175
  rich.layout.Layout.__rich_console__:
  - 401
  - 403
  - 405
  - 407
  - 408
  - 410
  - 412
  - 413
  - 414
  - 415
  rich.layout.Layout.__rich_repr__:
  - 178
  - 179
  - 180
  - 181
  rich.layout.Layout._make_region_map:
  - 353
  - 356
  - 357
  - 358
  - 362
  - 346
  - 347
  rich.layout.Layout.add_split:
  - 297
  - 294
  - 287
  rich.layout.Layout.children:
  - 190
  rich.layout.Layout.get:
  - 199
  - 207
  - 210
  - 211
  - 212
  rich.layout.Layout.map:
  - 195
  rich.layout.Layout.refresh_screen:
  - 329
  - 339
  - 340
  - 342
  - 343
  rich.layout.Layout.render:
  - 388
  - 389
  - 390
  - 392
  - 367
  - 378
  - 381
  rich.layout.Layout.renderable:
  - 185
  rich.layout.Layout.split:
  - 280
  - 273
  - 266
  - 279
  rich.layout.Layout.split_column:
  - 313
  - 308
  rich.layout.Layout.split_row:
  - 305
  - 300
  rich.layout.Layout.tree:
  - 224
  - 258
  - 242
  - 243
  rich.layout.Layout.tree.recurse:
  - 249
  - 250
  - 251
  - 252
  rich.layout.Layout.tree.summary:
  - 232
  - 235
  - 237
  - 230
  rich.layout.Layout.unsplit:
  - 316
  rich.layout.Layout.update:
  - 320
  rich.layout.LayoutError:
  - 44
  rich.layout.LayoutRender:
  - 33
  rich.layout.NoSplitter:
  - 48
  rich.layout.RowSplitter:
  - 102
  rich.layout.RowSplitter.divide:
  - 113
  - 116
  - 117
  rich.layout.Splitter:
  - 81
  rich.layout.Splitter.divide:
  - 93
  rich.layout.Splitter.get_tree_icon:
  - 87
  rich.layout._Placeholder:
  - 52
  - 54
  rich.layout._Placeholder.__rich_console__:
  - 72
  - 74
  - 71
  rich.live:
  - 384
  - 386
  - 387
  - 388
  - 390
  - 391
  - 392
  - 394
  - 395
  - 398
  - 17
  - 404
  - 300
  - 314
  - 316
  - 332
  - 333
  - 338
  - 345
  - 348
  - 371
  - 374
  - 375
  - 377
  - 378
  - 380
  - 381
  - 382
  rich.live.Live:
  - 42
  rich.live.Live.__enter__:
  - 184
  rich.live.Live.__exit__:
  - 193
  rich.live.Live.__init__:
  - 73
  - 82
  - 93
  - 94
  rich.live.Live._disable_redirect_io:
  - 206
  - 207
  - 208
  - 210
  - 211
  rich.live.Live._enable_redirect_io:
  - 196
  - 197
  - 198
  - 200
  - 201
  - 203
  rich.live.Live.get_renderable:
  - 105
  rich.live.Live.is_started:
  - 100
  rich.live.Live.process_renderables:
  - 289
  - 292
  - 281
  - 283
  - 287
  rich.live.Live.refresh:
  - 260
  - 262
  - 263
  - 264
  - 267
  - 268
  - 269
  - 271
  - 272
  - 276
  - 245
  - 247
  - 248
  - 249
  - 250
  - 253
  rich.live.Live.renderable:
  - 225
  - 227
  - 228
  - 216
  - 223
  rich.live.Live.start:
  - 128
  - 129
  - 130
  - 131
  - 133
  - 139
  - 141
  - 142
  - 143
  - 112
  - 118
  - 122
  - 126
  - 127
  rich.live.Live.stop:
  - 146
  - 148
  - 151
  - 152
  - 153
  - 154
  - 157
  - 158
  - 164
  - 165
  - 167
  - 168
  - 169
  - 174
  - 175
  - 176
  - 177
  - 178
  - 179
  - 180
  - 181
  rich.live.Live.update:
  - 231
  - 237
  - 238
  - 241
  - 242
  rich.live._RefreshThread:
  - 23
  rich.live._RefreshThread.__init__:
  - 28
  - 29
  rich.live._RefreshThread.run:
  - 35
  - 37
  - 38
  rich.live._RefreshThread.stop:
  - 32
  rich.live_render.LiveRender:
  - 14
  rich.live_render.LiveRender.__rich_console__:
  - 96
  - 98
  - 99
  - 101
  - 108
  - 109
  - 112
  - 113
  - 114
  - 115
  - 116
  - 90
  - 91
  - 92
  - 95
  rich.live_render.LiveRender.last_render_height:
  - 34
  - 39
  rich.live_render.LiveRender.position_cursor:
  - 57
  - 59
  - 52
  - 70
  rich.live_render.LiveRender.restore_cursor:
  - 80
  - 73
  - 84
  - 78
  rich.live_render.LiveRender.set_renderable:
  - 44
  rich.logging:
  - 256
  - 257
  - 259
  - 260
  - 261
  - 262
  - 263
  - 265
  - 275
  - 278
  - 279
  - 280
  - 281
  - 293
  - 294
  - 295
  - 296
  - 297
  - 242
  - 247
  - 251
  - 253
  - 255
  rich.logging.RichHandler:
  - 19
  rich.logging.RichHandler.__init__:
  - 91
  - 92
  - 93
  - 94
  rich.logging.RichHandler.emit:
  - 160
  - 161
  - 163
  - 164
  - 133
  - 134
  - 165
  - 136
  - 167
  - 168
  - 171
  - 175
  - 144
  - 178
  - 180
  - 159
  rich.logging.RichHandler.get_level_text:
  - 128
  - 118
  - 127
  rich.logging.RichHandler.render:
  - 224
  - 225
  - 227
  - 229
  - 214
  rich.logging.RichHandler.render_message:
  - 192
  - 193
  - 195
  - 196
  - 197
  - 199
  - 202
  - 203
  - 183
  rich.logging.divide:
  - 289
  - 291
  - 287
  rich.markdown:
  - 768
  - 769
  - 771
  - 778
  - 782
  - 783
  - 786
  - 787
  - 790
  - 793
  - 698
  - 702
  - 705
  - 710
  - 718
  - 725
  - 732
  - 739
  - 747
  - 754
  - 761
  - 765
  - 766
  rich.markdown.BlockQuote:
  - 193
  rich.markdown.BlockQuote.__init__:
  - 198
  rich.markdown.BlockQuote.__rich_console__:
  - 207
  - 208
  - 210
  - 211
  - 212
  - 213
  - 214
  - 215
  rich.markdown.BlockQuote.on_child_close:
  - 201
  rich.markdown.CodeBlock:
  - 168
  rich.markdown.CodeBlock.__rich_console__:
  - 185
  - 186
  - 189
  rich.markdown.CodeBlock.create:
  - 176
  - 175
  rich.markdown.Heading:
  - 134
  rich.markdown.Heading.__init__:
  - 156
  rich.markdown.Heading.__rich_console__:
  - 161
  - 162
  - 164
  rich.markdown.Heading.create:
  - 147
  rich.markdown.Heading.on_enter:
  - 150
  - 151
  rich.markdown.HorizontalRule:
  - 219
  rich.markdown.HorizontalRule.__rich_console__:
  - 226
  - 227
  - 228
  rich.markdown.ImageItem:
  - 425
  rich.markdown.ImageItem.__init__:
  - 446
  rich.markdown.ImageItem.__rich_console__:
  - 456
  - 457
  - 458
  - 459
  - 460
  - 461
  rich.markdown.ImageItem.create:
  - 440
  - 431
  rich.markdown.ImageItem.on_enter:
  - 450
  - 451
  rich.markdown.Link.__init__:
  - 420
  rich.markdown.Link.create:
  - 416
  - 417
  rich.markdown.ListElement:
  - 340
  rich.markdown.ListElement.__rich_console__:
  - 359
  - 360
  - 361
  - 364
  - 365
  - 366
  rich.markdown.ListElement.create:
  - 344
  rich.markdown.ListElement.on_child_close:
  - 352
  - 353
  rich.markdown.ListItem:
  - 372
  rich.markdown.ListItem.__init__:
  - 377
  rich.markdown.ListItem.on_child_close:
  - 380
  rich.markdown.ListItem.render_bullet:
  - 384
  - 385
  - 386
  - 388
  - 389
  - 390
  - 391
  - 392
  - 393
  - 394
  rich.markdown.ListItem.render_number:
  - 399
  - 400
  - 401
  - 402
  - 404
  - 405
  - 406
  - 407
  - 408
  - 409
  - 410
  rich.markdown.Markdown:
  - 513
  rich.markdown.Markdown.__init__:
  - 560
  - 558
  rich.markdown.Markdown.__rich_console__:
  - 641
  - 644
  - 645
  - 648
  - 651
  - 652
  - 653
  - 654
  - 657
  - 658
  - 660
  - 661
  - 662
  - 664
  - 665
  - 669
  - 672
  - 673
  - 674
  - 676
  - 677
  - 678
  - 680
  - 681
  - 686
  - 688
  - 689
  - 690
  - 691
  - 693
  - 694
  - 581
  - 582
  - 583
  - 584
  - 594
  - 596
  - 604
  - 605
  - 606
  - 607
  - 608
  - 609
  - 610
  - 611
  - 612
  - 613
  - 614
  - 615
  - 617
  - 618
  - 619
  - 620
  - 622
  - 623
  - 624
  - 625
  - 626
  - 627
  - 628
  - 629
  - 632
  - 633
  - 634
  - 635
  - 636
  rich.markdown.Markdown._flatten_tokens:
  - 576
  - 569
  - 570
  - 573
  - 574
  rich.markdown.MarkdownContext:
  - 465
  rich.markdown.MarkdownContext.__init__:
  - 481
  - 482
  - 477
  - 478
  rich.markdown.MarkdownContext.current_style:
  - 486
  rich.markdown.MarkdownContext.enter_style:
  - 501
  - 502
  - 503
  rich.markdown.MarkdownContext.leave_style:
  - 507
  - 508
  rich.markdown.MarkdownContext.on_text:
  - 490
  - 491
  - 492
  - 493
  - 494
  - 495
  - 498
  rich.markdown.MarkdownElement.create:
  - 30
  - 39
  rich.markdown.MarkdownElement.on_child_close:
  - 63
  rich.markdown.MarkdownElement.on_enter:
  - 42
  rich.markdown.MarkdownElement.on_leave:
  - 56
  rich.markdown.MarkdownElement.on_text:
  - 49
  rich.markdown.Paragraph:
  - 108
  rich.markdown.Paragraph.__rich_console__:
  - 124
  rich.markdown.Paragraph.create:
  - 115
  rich.markdown.TableBodyElement:
  - 285
  rich.markdown.TableBodyElement.on_child_close:
  - 291
  - 292
  rich.markdown.TableDataElement:
  - 309
  rich.markdown.TableDataElement.__init__:
  - 330
  rich.markdown.TableDataElement.create:
  - 321
  - 326
  - 327
  - 314
  - 317
  - 319
  rich.markdown.TableDataElement.on_text:
  - 336
  - 334
  - 335
  rich.markdown.TableElement:
  - 232
  rich.markdown.TableElement.__rich_console__:
  - 258
  - 259
  - 260
  - 261
  - 262
  - 264
  - 265
  - 267
  - 269
  - 250
  rich.markdown.TableElement.on_child_close:
  - 241
  - 239
  rich.markdown.TableHeaderElement:
  - 273
  rich.markdown.TableHeaderElement.on_child_close:
  - 279
  rich.markdown.TableRowElement:
  - 297
  rich.markdown.TableRowElement.on_child_close:
  - 304
  - 303
  rich.markdown.TextElement:
  - 92
  rich.markdown.TextElement.on_enter:
  - 97
  - 98
  rich.markdown.TextElement.on_leave:
  - 104
  rich.markdown.TextElement.on_text:
  - 101
  rich.markdown.UnknownElement:
  - 83
  rich.markup:
  - 234
  - 12
  - 17
  - 246
  - 248
  - 249
  - 251
  rich.markup.Tag:
  - 24
  - 26
  - 21
  rich.markup.Tag.markup:
  - 35
  rich.markup._parse:
  - 96
  - 99
  - 100
  - 102
  - 103
  - 74
  - 83
  - 84
  - 85
  - 86
  - 87
  - 88
  - 89
  - 90
  - 92
  - 94
  rich.markup.escape:
  - 66
  - 67
  - 52
  rich.markup.escape.escape_backslashes:
  - 62
  - 63
  rich.markup.render:
  - 128
  - 129
  - 130
  - 133
  - 153
  - 154
  - 156
  - 157
  - 158
  - 159
  - 160
  - 162
  - 163
  - 165
  - 172
  - 178
  - 179
  - 181
  - 182
  - 183
  - 184
  - 190
  - 200
  - 204
  - 211
  - 212
  - 213
  - 217
  - 220
  - 221
  - 223
  - 225
  - 226
  - 227
  - 228
  - 230
  - 112
  rich.markup.render.pop_style:
  - 147
  - 148
  - 149
  - 150
  rich.measure:
  - 7
  rich.measure.Measurement:
  - 17
  - 12
  - 15
  rich.measure.Measurement.clamp:
  - 72
  - 73
  - 74
  - 75
  - 62
  rich.measure.Measurement.get:
  - 96
  - 97
  - 98
  - 99
  - 102
  - 103
  - 106
  - 107
  - 109
  - 113
  - 82
  - 114
  - 115
  - 117
  rich.measure.Measurement.normalize:
  - 32
  - 25
  - 31
  rich.measure.Measurement.span:
  - 21
  rich.measure.Measurement.with_maximum:
  - 35
  - 44
  rich.measure.Measurement.with_minimum:
  - 56
  - 57
  - 47
  rich.measure.measure_renderables:
  - 130
  - 141
  - 142
  - 145
  - 147
  - 148
  - 149
  rich.padding:
  - 138
  - 3
  - 141
  rich.padding.Padding:
  - 20
  rich.padding.Padding.__init__:
  - 42
  rich.padding.Padding.__rich_console__:
  - 82
  - 83
  - 86
  - 87
  - 92
  - 93
  - 94
  - 97
  - 102
  - 104
  - 106
  - 109
  - 110
  - 111
  - 112
  - 113
  - 114
  - 115
  - 116
  - 118
  - 119
  - 120
  - 121
  - 122
  - 123
  rich.padding.Padding.__rich_measure__:
  - 130
  - 131
  - 132
  - 133
  - 134
  rich.padding.Padding.indent:
  - 48
  - 58
  rich.padding.Padding.unpack:
  - 65
  - 68
  - 71
  - 62
  - 63
  rich.pager:
  - 32
  - 33
  - 34
  - 28
  rich.pager.Pager:
  - 6
  rich.pager.Pager.show:
  - 10
  rich.pager.SystemPager:
  - 18
  rich.pager.SystemPager._pager:
  - 21
  rich.pager.SystemPager.show:
  - 24
  - 25
  rich.palette:
  - 99
  - 75
  - 100
  - 7
  rich.palette.ColorBox.__rich_console__:
  - 96
  - 97
  - 88
  - 89
  - 92
  - 93
  - 94
  - 95
  rich.palette.Palette:
  - 12
  - 44
  rich.palette.Palette.__getitem__:
  - 18
  rich.palette.Palette.__rich__:
  - 35
  - 36
  - 37
  - 38
  - 39
  - 26
  - 31
  rich.palette.Palette.match:
  - 46
  - 71
  rich.palette.Palette.match.get_color_distance:
  - 65
  - 59
  - 60
  rich.panel:
  - 300
  - 13
  - 303
  - 308
  - 316
  - 317
  rich.panel.Panel:
  - 18
  rich.panel.Panel.__rich_console__:
  - 256
  - 257
  - 259
  - 260
  - 262
  - 269
  - 270
  - 271
  - 144
  - 273
  - 146
  - 275
  - 148
  - 149
  - 153
  - 157
  - 207
  - 208
  - 213
  - 214
  - 218
  - 220
  - 221
  - 222
  - 226
  - 229
  - 231
  - 232
  - 233
  - 234
  - 235
  - 237
  - 244
  - 245
  - 246
  - 248
  - 249
  - 250
  - 251
  - 252
  - 253
  rich.panel.Panel.__rich_console__.align_text:
  - 162
  - 198
  - 174
  - 175
  - 176
  - 177
  - 178
  - 180
  - 181
  - 182
  - 188
  - 190
  rich.panel.Panel.__rich_measure__:
  - 289
  - 297
  - 281
  - 285
  - 287
  rich.panel.Panel._subtitle:
  - 129
  - 130
  - 131
  - 134
  - 136
  - 137
  - 127
  rich.panel.Panel._title:
  - 111
  - 113
  - 114
  - 115
  - 118
  - 120
  - 121
  rich.panel.Panel.fit:
  - 91
  - 92
  rich.pretty:
  - 385
  - 386
  - 387
  - 388
  - 389
  - 390
  - 391
  - 392
  - 394
  - 35
  - 49
  - 955
  - 971
  - 982
  - 983
  - 986
  - 90
  - 997
  - 1004
  - 1006
  - 1010
  - 1016
  - 380
  - 383
  rich.pretty.BrokenRepr.__repr__:
  - 959
  rich.pretty.Node:
  - 410
  rich.pretty.Node.__str__:
  - 464
  rich.pretty.Node.check_length:
  - 457
  - 458
  - 459
  - 447
  rich.pretty.Node.iter_tokens:
  - 425
  - 426
  - 427
  - 428
  - 429
  - 430
  - 431
  - 432
  - 433
  - 434
  - 435
  - 436
  - 438
  - 439
  - 440
  - 441
  - 442
  - 444
  rich.pretty.Node.render:
  - 480
  - 482
  - 484
  - 485
  - 486
  - 489
  - 470
  rich.pretty.Pretty:
  - 254
  rich.pretty.Pretty.__init__:
  - 291
  rich.pretty.Pretty.__rich_console__:
  - 320
  - 324
  - 326
  - 327
  - 331
  - 332
  - 335
  - 336
  - 337
  - 307
  - 316
  rich.pretty.Pretty.__rich_measure__:
  - 352
  - 354
  - 342
  rich.pretty._Line:
  - 495
  rich.pretty._Line.__str__:
  - 553
  - 557
  rich.pretty._Line.check_length:
  - 512
  - 514
  - 517
  rich.pretty._Line.expand:
  - 545
  - 520
  - 525
  - 526
  - 531
  - 533
  - 534
  - 536
  - 543
  rich.pretty._Line.expandable:
  - 508
  - 509
  rich.pretty._get_attr_fields:
  - 66
  - 67
  rich.pretty._get_braces_for_deque:
  - 366
  rich.pretty._has_default_namedtuple_repr:
  - 104
  - 109
  - 94
  rich.pretty._ipy_display_hook:
  - 128
  - 131
  - 133
  - 135
  - 136
  - 137
  - 140
  - 141
  - 158
  rich.pretty._is_attr_object:
  - 61
  - 62
  rich.pretty._is_dataclass_repr:
  - 71
  rich.pretty._is_namedtuple:
  - 577
  - 562
  - 573
  rich.pretty._safe_isinstance:
  - 164
  - 166
  rich.pretty.install:
  - 197
  - 224
  - 249
  - 181
  rich.pretty.install.RichFormatter.__call__:
  - 234
  - 235
  - 246
  rich.pretty.install.display_hook:
  - 201
  - 202
  - 205
  - 208
  - 209
  rich.pretty.is_expandable:
  - 399
  - 401
  - 402
  - 403
  - 404
  - 405
  rich.pretty.pprint:
  - 928
  - 940
  - 941
  - 942
  rich.pretty.pretty_repr:
  - 888
  - 906
  - 912
  - 909
  rich.pretty.traverse:
  - 617
  - 586
  - 874
  rich.pretty.traverse._traverse:
  - 622
  - 624
  - 625
  - 627
  - 629
  - 650
  - 657
  - 659
  - 660
  - 664
  - 665
  - 666
  - 667
  - 670
  - 674
  - 675
  - 676
  - 678
  - 680
  - 681
  - 689
  - 695
  - 696
  - 698
  - 702
  - 704
  - 706
  - 708
  - 713
  - 714
  - 715
  - 719
  - 720
  - 721
  - 722
  - 724
  - 749
  - 750
  - 751
  - 753
  - 757
  - 759
  - 762
  - 763
  - 764
  - 765
  - 767
  - 769
  - 772
  - 773
  - 775
  - 783
  - 785
  - 786
  - 788
  - 792
  - 794
  - 795
  - 796
  - 798
  - 800
  - 806
  - 812
  - 813
  - 817
  - 818
  - 819
  - 820
  - 821
  - 825
  - 827
  - 829
  - 830
  - 831
  - 832
  - 833
  - 835
  - 842
  - 845
  - 846
  - 847
  - 848
  - 849
  - 850
  - 851
  - 853
  - 855
  - 856
  - 857
  - 858
  - 859
  - 861
  - 862
  - 863
  - 865
  - 867
  - 869
  - 870
  - 871
  rich.pretty.traverse._traverse.iter_attrs:
  - 736
  - 738
  - 741
  - 743
  - 746
  - 734
  - 735
  rich.pretty.traverse._traverse.iter_rich_args:
  - 640
  - 641
  - 643
  - 644
  - 645
  - 647
  - 634
  - 635
  - 636
  - 638
  rich.pretty.traverse.to_repr:
  - 608
  - 612
  - 614
  - 602
  - 603
  - 605
  - 606
  rich.print:
  - 73
  - 74
  - 60
  rich.print_json:
  - 90
  - 106
  rich.progress:
  - 1679
  - 1680
  - 1684
  - 1691
  - 1696
  - 1698
  - 1700
  - 1701
  - 1702
  - 39
  - 1703
  - 1707
  - 1708
  - 1709
  - 1712
  - 1713
  - 1714
  - 1715
  - 1716
  - 54
  - 56
  - 61
  - 1654
  - 1663
  rich.progress.BarColumn:
  - 647
  rich.progress.BarColumn.__init__:
  - 671
  rich.progress.BarColumn.render:
  - 674
  - 675
  - 676
  - 677
  - 678
  - 680
  rich.progress.DownloadColumn:
  - 866
  rich.progress.DownloadColumn.__init__:
  - 876
  rich.progress.DownloadColumn.render:
  - 902
  - 903
  - 910
  - 879
  - 880
  - 883
  - 885
  - 886
  - 892
  rich.progress.FileSizeColumn:
  - 821
  rich.progress.FileSizeColumn.render:
  - 824
  - 825
  - 826
  rich.progress.MofNCompleteColumn:
  - 839
  rich.progress.MofNCompleteColumn.__init__:
  - 852
  rich.progress.MofNCompleteColumn.render:
  - 855
  - 856
  - 857
  - 858
  - 859
  rich.progress.Progress:
  - 1062
  rich.progress.Progress.__enter__:
  - 1181
  rich.progress.Progress.__exit__:
  - 1190
  rich.progress.Progress.__init__:
  - 1092
  - 1093
  - 1099
  - 1100
  - 1101
  rich.progress.Progress.__rich__:
  - 1596
  - 1598
  rich.progress.Progress.add_task:
  - 1636
  - 1637
  - 1639
  - 1640
  - 1609
  - 1625
  rich.progress.Progress.advance:
  - 1536
  - 1537
  - 1538
  - 1539
  - 1518
  - 1524
  - 1535
  rich.progress.Progress.finished:
  - 1162
  - 1164
  - 1166
  rich.progress.Progress.get_default_columns:
  - 1138
  - 1139
  - 1140
  - 1141
  - 1115
  rich.progress.Progress.get_renderable:
  - 1553
  - 1554
  rich.progress.Progress.get_renderables:
  - 1560
  - 1558
  - 1559
  rich.progress.Progress.make_tasks_table:
  - 1573
  - 1574
  - 1575
  - 1579
  - 1581
  - 1582
  - 1583
  - 1586
  - 1587
  - 1588
  - 1563
  rich.progress.Progress.open:
  - 1344
  - 1345
  - 1377
  - 1378
  - 1350
  - 1351
  - 1324
  - 1356
  - 1357
  - 1359
  - 1363
  - 1364
  - 1367
  - 1368
  - 1370
  - 1373
  - 1374
  rich.progress.Progress.refresh:
  - 1548
  - 1549
  - 1550
  rich.progress.Progress.remove_task:
  - 1644
  rich.progress.Progress.reset:
  - 1505
  - 1508
  - 1510
  - 1512
  - 1515
  - 1489
  - 1500
  - 1503
  rich.progress.Progress.start:
  - 1169
  - 1170
  - 1171
  rich.progress.Progress.start_task:
  - 1400
  - 1389
  - 1399
  rich.progress.Progress.stop:
  - 1174
  - 1175
  - 1176
  - 1177
  - 1178
  rich.progress.Progress.stop_task:
  - 1403
  - 1412
  - 1413
  rich.progress.Progress.task_ids:
  - 1156
  - 1158
  rich.progress.Progress.tasks:
  - 1152
  - 1150
  rich.progress.Progress.track:
  - 1216
  - 1217
  - 1219
  - 1220
  - 1222
  - 1224
  - 1225
  - 1226
  - 1227
  - 1232
  - 1201
  - 1233
  - 1234
  - 1235
  rich.progress.Progress.update:
  - 1475
  - 1476
  - 1445
  - 1447
  - 1448
  - 1450
  - 1452
  - 1454
  - 1456
  - 1459
  - 1429
  - 1465
  - 1466
  - 1467
  - 1468
  rich.progress.Progress.wrap_file:
  - 1261
  - 1263
  - 1266
  - 1272
  - 1273
  - 1275
  - 1245
  - 1277
  rich.progress.ProgressColumn:
  - 508
  rich.progress.ProgressColumn.__call__:
  - 522
  - 530
  - 531
  - 537
  - 540
  rich.progress.ProgressColumn.get_table_column:
  - 518
  - 519
  rich.progress.ProgressColumn.render:
  - 546
  rich.progress.ProgressSample:
  - 930
  - 932
  - 927
  rich.progress.RenderableColumn:
  - 550
  rich.progress.RenderableColumn.__init__:
  - 560
  rich.progress.SpinnerColumn:
  - 567
  rich.progress.SpinnerColumn.__init__:
  - 584
  - 586
  - 587
  - 590
  rich.progress.SpinnerColumn.render:
  - 611
  rich.progress.SpinnerColumn.set_spinner:
  - 605
  - 598
  rich.progress.Task:
  - 937
  - 944
  - 947
  - 950
  - 953
  - 956
  - 959
  - 962
  - 964
  - 965
  - 967
  - 968
  - 970
  - 971
  - 974
  - 976
  - 977
  - 980
  - 981
  rich.progress.Task.<lambda1>:
  - 977
  rich.progress.Task._reset:
  - 1056
  - 1055
  rich.progress.Task.elapsed:
  - 1001
  - 1002
  - 1004
  - 1006
  rich.progress.Task.finished:
  - 1010
  rich.progress.Task.get_time:
  - 984
  - 985
  rich.progress.Task.percentage:
  - 1016
  - 1019
  - 1015
  rich.progress.Task.remaining:
  - 994
  - 995
  rich.progress.Task.speed:
  - 1024
  - 1025
  - 1029
  - 1032
  - 1034
  - 1035
  - 1036
  rich.progress.Task.started:
  - 989
  rich.progress.Task.time_remaining:
  - 1042
  - 1043
  - 1046
  - 1049
  - 1051
  rich.progress.TaskProgressColumn:
  - 701
  rich.progress.TaskProgressColumn.__init__:
  - 727
  rich.progress.TaskProgressColumn.render:
  - 768
  - 757
  - 758
  - 762
  - 763
  - 764
  - 766
  - 767
  rich.progress.TaskProgressColumn.render_speed:
  - 738
  - 746
  - 747
  - 748
  - 749
  - 754
  rich.progress.TextColumn:
  - 617
  rich.progress.TextColumn.__init__:
  - 633
  rich.progress.TextColumn.render:
  - 640
  - 641
  - 642
  - 636
  - 637
  - 638
  rich.progress.TimeElapsedColumn:
  - 689
  rich.progress.TimeElapsedColumn.render:
  - 692
  - 694
  - 695
  - 696
  - 697
  rich.progress.TimeRemainingColumn:
  - 773
  rich.progress.TimeRemainingColumn.__init__:
  - 791
  rich.progress.TimeRemainingColumn.render:
  - 802
  - 803
  - 805
  - 806
  - 809
  - 810
  - 812
  - 817
  - 794
  - 795
  rich.progress.TotalFileSizeColumn:
  - 830
  rich.progress.TotalFileSizeColumn.render:
  - 833
  - 834
  - 835
  rich.progress.TransferSpeedColumn:
  - 915
  rich.progress.TransferSpeedColumn.render:
  - 918
  - 920
  - 921
  - 922
  - 923
  rich.progress._ReadContext:
  - 286
  rich.progress._ReadContext.__enter__:
  - 293
  - 294
  rich.progress._ReadContext.__exit__:
  - 302
  - 303
  rich.progress._Reader:
  - 183
  rich.progress._Reader.__enter__:
  - 199
  rich.progress._Reader.__exit__:
  - 208
  rich.progress._Reader.__next__:
  - 214
  - 215
  rich.progress._Reader.close:
  - 266
  - 267
  rich.progress._Reader.fileno:
  - 223
  rich.progress._Reader.isatty:
  - 226
  rich.progress._Reader.read:
  - 246
  - 247
  rich.progress._Reader.readable:
  - 237
  rich.progress._Reader.readinto:
  - 251
  - 252
  rich.progress._Reader.readline:
  - 256
  - 257
  rich.progress._Reader.readlines:
  - 261
  - 262
  rich.progress._Reader.seek:
  - 272
  - 271
  rich.progress._Reader.seekable:
  - 240
  rich.progress._Reader.tell:
  - 276
  rich.progress._TrackThread:
  - 65
  rich.progress._TrackThread.__enter__:
  - 91
  rich.progress._TrackThread.__exit__:
  - 100
  - 101
  rich.progress._TrackThread.__init__:
  - 74
  - 71
  rich.progress._TrackThread.run:
  - 88
  - 82
  - 84
  - 85
  rich.progress.open:
  - 480
  - 481
  - 484
  - 504
  - 494
  - 442
  - 470
  - 472
  - 474
  rich.progress.track:
  - 162
  - 173
  - 148
  - 150
  - 152
  - 122
  - 158
  - 159
  rich.progress.wrap_file:
  - 353
  - 322
  - 354
  - 357
  - 367
  - 368
  - 343
  - 345
  - 347
  rich.progress_bar:
  - 210
  - 211
  - 212
  - 216
  - 217
  - 218
  - 219
  - 220
  - 221
  - 222
  - 223
  rich.progress_bar.ProgressBar:
  - 19
  - 69
  rich.progress_bar.ProgressBar.__rich_console__:
  - 191
  - 162
  - 163
  - 193
  - 194
  - 195
  - 167
  - 197
  - 198
  - 174
  - 180
  - 182
  - 186
  - 187
  - 188
  - 189
  - 159
  rich.progress_bar.ProgressBar.__rich_measure__:
  - 204
  - 206
  rich.progress_bar.ProgressBar._get_pulse_segments:
  - 96
  - 99
  - 101
  - 109
  - 78
  - 111
  - 112
  - 113
  - 85
  - 86
  - 87
  - 94
  rich.progress_bar.ProgressBar._render_pulse:
  - 129
  - 141
  - 142
  - 144
  - 147
  - 149
  - 151
  - 152
  - 154
  rich.progress_bar.ProgressBar.percentage_completed:
  - 66
  - 62
  - 63
  rich.progress_bar.ProgressBar.update:
  - 117
  rich.prompt:
  - 384
  - 386
  - 387
  - 389
  - 390
  - 7
  - 8
  - 392
  - 397
  - 366
  - 400
  - 369
  - 371
  - 374
  - 376
  - 377
  - 380
  rich.prompt.Confirm:
  - 341
  rich.prompt.Confirm.process_response:
  - 360
  - 361
  - 359
  rich.prompt.Confirm.render_default:
  - 354
  - 356
  rich.prompt.FloatPrompt:
  - 329
  rich.prompt.IntPrompt:
  - 317
  rich.prompt.InvalidResponse:
  - 16
  rich.prompt.Prompt:
  - 305
  rich.prompt.PromptBase:
  - 31
  rich.prompt.PromptBase.__call__:
  - 290
  - 291
  - 292
  - 293
  - 296
  - 298
  - 272
  - 278
  - 281
  rich.prompt.PromptBase.__init__:
  - 72
  - 65
  - 67
  - 68
  rich.prompt.PromptBase.ask:
  - 140
  - 109
  - 93
  - 149
  - 125
  rich.prompt.PromptBase.check_choice:
  - 224
  - 225
  - 214
  - 223
  rich.prompt.PromptBase.get_input:
  - 201
  - 211
  rich.prompt.PromptBase.make_prompt:
  - 163
  - 171
  - 174
  - 175
  - 177
  - 178
  - 180
  - 183
  - 185
  - 186
  - 187
  - 189
  rich.prompt.PromptBase.on_validate_error:
  - 265
  - 259
  rich.prompt.PromptBase.pre_prompt:
  - 268
  rich.prompt.PromptBase.process_response:
  - 228
  - 239
  - 241
  - 245
  - 246
  - 249
  - 251
  - 253
  rich.prompt.PromptBase.render_default:
  - 152
  - 160
  rich.prompt.PromptError:
  - 12
  rich.protocol:
  - 4
  rich.protocol.is_renderable:
  - 11
  - 13
  - 14
  - 15
  rich.protocol.rich_cast:
  - 33
  - 34
  - 35
  - 36
  - 37
  - 38
  - 40
  - 42
  - 20
  - 30
  - 31
  rich.reconfigure:
  - 40
  - 49
  - 48
  rich.region.Region:
  - 5
  rich.repr:
  - 132
  - 135
  - 137
  - 138
  - 140
  - 141
  - 143
  - 16
  - 146
  - 148
  - 149
  - 123
  rich.repr.Foo.__rich_repr__:
  - 128
  - 129
  - 130
  rich.repr.ReprError:
  - 24
  rich.repr.auto:
  - 34
  - 99
  - 98
  - 101
  - 40
  - 29
  rich.repr.auto.do_replace:
  - 88
  - 94
  rich.repr.auto.do_replace.auto_repr:
  - 64
  - 66
  - 44
  - 48
  - 49
  - 50
  - 51
  - 52
  - 55
  - 56
  - 58
  - 60
  - 62
  - 63
  rich.repr.auto.do_replace.auto_rich_repr:
  - 69
  - 71
  - 72
  - 73
  - 74
  - 75
  - 79
  - 80
  - 82
  rich.repr.rich_repr:
  - 106
  - 111
  - 117
  - 118
  - 120
  rich.rule:
  - 129
  - 130
  - 117
  - 126
  - 127
  rich.rule.Rule:
  - 13
  rich.rule.Rule.__init__:
  - 32
  - 36
  rich.rule.Rule.__rich_console__:
  - 56
  - 60
  - 61
  - 62
  - 65
  - 68
  - 70
  - 71
  - 74
  - 75
  - 76
  - 79
  - 80
  - 81
  - 82
  - 83
  - 84
  - 85
  - 86
  - 87
  - 88
  - 89
  - 90
  - 91
  - 92
  - 93
  - 94
  - 95
  - 96
  - 97
  - 98
  - 99
  - 100
  - 102
  - 103
  rich.rule.Rule.__rich_measure__:
  - 114
  rich.rule.Rule._rule_line:
  - 106
  - 107
  - 108
  rich.scope:
  - 10
  - 76
  - 79
  - 91
  - 92
  rich.scope.render_scope:
  - 68
  - 41
  - 42
  - 43
  - 50
  - 51
  - 52
  - 53
  - 56
  - 25
  - 58
  rich.scope.render_scope.sort_items:
  - 48
  - 46
  rich.scope.test:
  - 89
  rich.screen:
  - 8
  rich.screen.Screen:
  - 19
  rich.screen.Screen.__init__:
  - 36
  rich.screen.Screen.__rich_console__:
  - 44
  - 45
  - 46
  - 49
  - 50
  - 51
  - 52
  - 53
  - 54
  rich.segment:
  - 32
  - 770
  - 771
  - 772
  - 773
  - 776
  - 777
  - 778
  - 779
  - 780
  - 781
  - 752
  - 762
  - 764
  - 29
  - 766
  - 767
  rich.segment.ControlType:
  - 36
  rich.segment.Segment:
  - 65
  - 110
  rich.segment.Segment.__bool__:
  - 101
  - 102
  rich.segment.Segment.__rich_repr__:
  - 97
  - 98
  - 92
  - 93
  - 94
  - 95
  rich.segment.Segment._split_cells:
  - 128
  - 132
  - 136
  - 138
  - 140
  - 141
  - 143
  - 112
  - 145
  - 146
  - 148
  - 150
  - 151
  - 153
  - 127
  rich.segment.Segment.adjust_line_length:
  - 387
  - 389
  - 390
  - 394
  - 395
  - 364
  - 375
  - 378
  - 379
  - 380
  - 383
  rich.segment.Segment.align_bottom:
  - 514
  - 515
  - 502
  - 518
  rich.segment.Segment.align_middle:
  - 544
  - 547
  - 531
  - 543
  rich.segment.Segment.align_top:
  - 473
  - 489
  - 485
  - 486
  rich.segment.Segment.apply_style:
  - 196
  - 209
  - 212
  - 215
  - 217
  rich.segment.Segment.cell_length:
  - 89
  - 83
  rich.segment.Segment.divide:
  - 647
  - 650
  - 651
  - 653
  - 655
  - 662
  - 665
  - 666
  - 667
  - 671
  - 672
  - 673
  - 674
  - 677
  - 678
  - 679
  - 680
  - 686
  - 688
  - 689
  - 690
  - 693
  - 694
  - 695
  - 696
  - 699
  - 636
  rich.segment.Segment.filter_control:
  - 234
  - 244
  - 245
  - 247
  rich.segment.Segment.get_line_length:
  - 403
  - 412
  rich.segment.Segment.get_shape:
  - 416
  - 425
  - 426
  rich.segment.Segment.is_control:
  - 106
  rich.segment.Segment.line:
  - 186
  - 187
  rich.segment.Segment.remove_color:
  - 612
  - 622
  - 623
  - 624
  - 625
  - 628
  - 630
  rich.segment.Segment.set_shape:
  - 449
  - 452
  - 458
  - 460
  - 461
  - 437
  rich.segment.Segment.simplify:
  - 576
  - 578
  - 555
  - 563
  - 565
  - 570
  - 571
  - 572
  rich.segment.Segment.split_and_crop_lines:
  - 352
  - 350
  - 353
  - 354
  - 334
  - 336
  - 337
  - 340
  - 341
  - 342
  - 343
  - 344
  - 347
  - 348
  - 349
  - 318
  rich.segment.Segment.split_cells:
  - 173
  - 175
  - 176
  - 178
  - 179
  - 182
  - 159
  rich.segment.Segment.split_lines:
  - 262
  - 263
  - 266
  - 267
  - 268
  - 269
  - 270
  - 274
  - 275
  - 276
  - 251
  rich.segment.Segment.split_lines_terminator:
  - 293
  - 294
  - 297
  - 298
  - 299
  - 300
  - 301
  - 305
  - 306
  - 307
  - 282
  rich.segment.Segment.strip_links:
  - 582
  - 590
  - 591
  - 592
  - 595
  rich.segment.Segment.strip_styles:
  - 608
  - 607
  - 599
  rich.segment.SegmentLines.__init__:
  - 736
  - 729
  rich.segment.SegmentLines.__rich_console__:
  - 742
  - 743
  - 744
  - 745
  - 746
  - 748
  - 749
  rich.segment.Segments:
  - 703
  rich.segment.Segments.__init__:
  - 712
  rich.segment.Segments.__rich_console__:
  - 718
  - 719
  - 720
  - 721
  - 722
  - 724
  rich.spinner:
  - 130
  - 132
  - 8
  - 117
  - 123
  - 125
  - 126
  rich.spinner.Spinner:
  - 14
  rich.spinner.Spinner.__init__:
  - 42
  - 43
  - 39
  rich.spinner.Spinner.__rich_console__:
  - 53
  rich.spinner.Spinner.__rich_measure__:
  - 58
  - 59
  rich.spinner.Spinner.render:
  - 70
  - 76
  - 77
  - 80
  - 86
  - 88
  - 89
  - 91
  - 92
  - 62
  rich.spinner.Spinner.update:
  - 102
  - 109
  - 110
  - 111
  - 113
  rich.status:
  - 130
  - 131
  - 109
  - 114
  - 115
  - 116
  - 117
  - 118
  - 119
  - 120
  - 121
  - 122
  - 123
  - 124
  - 125
  rich.status.Status:
  - 12
  rich.status.Status.__enter__:
  - 97
  rich.status.Status.__exit__:
  - 106
  rich.status.Status.__init__:
  - 36
  - 37
  rich.status.Status.console:
  - 50
  rich.status.Status.start:
  - 86
  - 87
  rich.status.Status.stop:
  - 90
  - 91
  rich.status.Status.update:
  - 69
  - 71
  - 73
  - 75
  - 76
  - 79
  - 81
  - 61
  rich.style:
  - 13
  - 758
  rich.style.Style:
  - 384
  - 644
  - 271
  - 272
  - 273
  - 274
  - 275
  - 276
  - 277
  - 278
  - 279
  - 280
  - 281
  - 282
  - 283
  - 37
  - 559
  - 728
  - 493
  rich.style.Style.__add__:
  - 754
  - 755
  rich.style.Style.__bool__:
  - 337
  rich.style.Style.__eq__:
  - 428
  - 430
  rich.style.Style.__hash__:
  - 440
  - 438
  rich.style.Style.__init__:
  - 196
  - 198
  - 174
  - 154
  - 155
  - 156
  rich.style.Style.__init__._make_color:
  - 152
  rich.style.Style.__ne__:
  - 433
  - 435
  rich.style.Style.__rich_repr__:
  - 416
  - 417
  - 418
  - 419
  - 420
  - 421
  - 422
  - 423
  - 424
  - 425
  - 409
  - 410
  - 411
  - 412
  - 413
  - 414
  - 415
  rich.style.Style.__str__:
  - 291
  - 292
  - 296
  - 297
  - 298
  - 299
  - 300
  - 301
  - 302
  - 303
  - 304
  - 305
  - 306
  - 307
  - 308
  - 309
  - 310
  - 311
  - 312
  - 313
  - 314
  - 315
  - 316
  - 317
  - 318
  - 319
  - 320
  - 321
  - 322
  - 323
  - 324
  - 325
  - 326
  - 327
  - 328
  - 329
  - 330
  - 331
  - 332
  - 333
  rich.style.Style._add:
  - 746
  - 747
  - 730
  - 732
  - 734
  rich.style.Style._make_ansi_codes:
  - 341
  - 350
  - 355
  - 356
  - 357
  - 358
  - 359
  - 360
  - 361
  - 362
  - 363
  - 364
  - 365
  - 366
  - 367
  - 368
  - 369
  - 370
  - 371
  - 372
  - 373
  - 374
  - 375
  - 376
  - 380
  rich.style.Style.background_style:
  - 465
  - 466
  rich.style.Style.bgcolor:
  - 450
  rich.style.Style.chain:
  - 619
  - 611
  - 620
  rich.style.Style.clear_meta_and_links:
  - 651
  - 653
  - 646
  rich.style.Style.color:
  - 445
  rich.style.Style.combine:
  - 606
  - 598
  - 607
  rich.style.Style.copy:
  - 638
  - 628
  - 630
  - 623
  rich.style.Style.from_color:
  - 218
  - 212
  rich.style.Style.from_meta:
  - 248
  - 234
  - 247
  - 239
  rich.style.Style.get_html_style:
  - 561
  - 568
  - 570
  - 572
  - 574
  - 575
  - 577
  - 578
  - 579
  - 580
  - 581
  - 582
  - 583
  - 584
  - 585
  - 586
  - 587
  - 588
  - 589
  - 590
  - 591
  - 592
  - 593
  - 594
  rich.style.Style.link:
  - 455
  rich.style.Style.link_id:
  - 287
  rich.style.Style.meta:
  - 470
  - 471
  rich.style.Style.normalize:
  - 386
  - 396
  - 398
  rich.style.Style.null:
  - 205
  rich.style.Style.on:
  - 268
  - 269
  - 255
  rich.style.Style.parse:
  - 515
  - 516
  - 517
  - 518
  - 519
  - 520
  - 523
  - 530
  - 531
  - 532
  - 533
  - 539
  - 540
  - 541
  - 545
  - 550
  - 556
  - 495
  - 506
  - 507
  rich.style.Style.pick_first:
  - 402
  - 403
  - 404
  rich.style.Style.render:
  - 697
  - 706
  - 708
  - 710
  rich.style.Style.test:
  - 725
  - 717
  - 726
  rich.style.Style.transparent_background:
  - 460
  rich.style.Style.update_link:
  - 676
  - 684
  - 668
  rich.style.Style.without_color:
  - 475
  - 476
  - 478
  - 486
  rich.style.StyleStack:
  - 762
  rich.style.StyleStack.current:
  - 774
  rich.style.StyleStack.pop:
  - 786
  - 791
  rich.style.StyleStack.push:
  - 778
  - 783
  rich.style._Bit:
  - 22
  rich.style._Bit.__get__:
  - 30
  rich.styled:
  - 41
  - 42
  - 37
  - 7
  rich.styled.Styled:
  - 12
  rich.styled.Styled.__rich_console__:
  - 26
  - 27
  - 28
  rich.styled.Styled.__rich_measure__:
  - 34
  rich.syntax:
  - 896
  - 960
  - 903
  - 962
  - 911
  - 868
  - 919
  - 927
  - 930
  - 872
  - 974
  - 937
  - 944
  - 875
  - 947
  - 954
  - 958
  - 63
  - 64
  - 65
  - 66
  - 67
  - 68
  - 69
  - 70
  - 71
  - 72
  - 73
  - 74
  - 75
  - 76
  - 77
  - 78
  - 79
  - 80
  - 81
  - 82
  - 83
  - 84
  - 85
  - 86
  - 87
  - 88
  - 985
  - 92
  - 93
  - 94
  - 95
  - 96
  - 97
  - 98
  - 99
  - 100
  - 101
  - 102
  - 103
  - 104
  - 105
  - 106
  - 107
  - 108
  - 109
  - 110
  - 111
  - 112
  - 113
  - 114
  - 115
  - 116
  - 117
  - 880
  - 961
  - 888
  rich.syntax.ANSISyntaxTheme:
  - 181
  rich.syntax.ANSISyntaxTheme.__init__:
  - 185
  - 186
  rich.syntax.ANSISyntaxTheme.get_style_for_token:
  - 201
  - 202
  - 198
  - 190
  rich.syntax.PaddingProperty:
  - 230
  rich.syntax.PaddingProperty.__get__:
  - 233
  rich.syntax.PaddingProperty.__set__:
  - 237
  rich.syntax.PygmentsSyntaxTheme:
  - 139
  rich.syntax.PygmentsSyntaxTheme.__init__:
  - 152
  - 145
  - 147
  - 143
  rich.syntax.PygmentsSyntaxTheme.get_style_for_token:
  - 160
  - 162
  - 155
  - 166
  rich.syntax.Syntax:
  - 241
  - 314
  rich.syntax.Syntax.__init__:
  - 306
  - 300
  - 309
  - 311
  rich.syntax.Syntax.__rich_console__:
  - 643
  - 644
  - 645
  - 647
  rich.syntax.Syntax.__rich_measure__:
  - 627
  - 629
  - 630
  - 634
  - 636
  - 638
  rich.syntax.Syntax._apply_stylized_ranges:
  - 801
  - 802
  - 804
  - 807
  - 808
  - 811
  - 814
  - 815
  - 816
  - 818
  - 788
  rich.syntax.Syntax._get_base_style:
  - 422
  - 423
  rich.syntax.Syntax._get_line_numbers_color:
  - 576
  - 577
  - 578
  - 579
  - 580
  - 581
  - 582
  - 583
  - 586
  - 574
  rich.syntax.Syntax._get_number_styles:
  - 608
  - 611
  - 613
  - 614
  - 618
  - 619
  - 600
  - 601
  - 602
  - 603
  - 604
  - 605
  - 607
  rich.syntax.Syntax._get_syntax:
  - 769
  - 770
  - 771
  - 772
  - 773
  - 774
  - 776
  - 777
  - 779
  - 780
  - 781
  - 654
  - 783
  - 784
  - 657
  - 785
  - 670
  - 672
  - 673
  - 675
  - 676
  - 677
  - 680
  - 681
  - 682
  - 685
  - 686
  - 688
  - 689
  - 690
  - 693
  - 695
  - 700
  - 701
  - 706
  - 707
  - 708
  - 709
  - 710
  - 714
  - 716
  - 717
  - 718
  - 722
  - 724
  - 729
  - 733
  - 741
  - 743
  - 744
  - 745
  - 747
  - 752
  - 753
  - 757
  - 765
  - 766
  rich.syntax.Syntax._get_token_color:
  - 427
  - 435
  rich.syntax.Syntax._numbers_column_width:
  - 592
  - 594
  - 590
  rich.syntax.Syntax._process_code:
  - 832
  - 835
  - 837
  - 821
  rich.syntax.Syntax.default_lexer:
  - 459
  - 460
  rich.syntax.Syntax.from_path:
  - 357
  - 359
  - 360
  - 362
  - 335
  rich.syntax.Syntax.get_theme:
  - 266
  - 267
  - 270
  - 271
  - 273
  rich.syntax.Syntax.guess_lexer:
  - 414
  - 398
  - 400
  - 404
  - 406
  - 407
  - 408
  - 409
  - 381
  - 413
  rich.syntax.Syntax.highlight:
  - 544
  - 545
  - 482
  - 547
  - 548
  - 487
  - 497
  - 498
  - 500
  - 472
  - 537
  - 540
  - 541
  - 542
  rich.syntax.Syntax.highlight.line_tokenize:
  - 512
  - 506
  - 509
  - 511
  rich.syntax.Syntax.highlight.tokens_to_spans:
  - 515
  - 516
  - 523
  - 526
  - 527
  - 530
  - 531
  - 532
  - 534
  rich.syntax.Syntax.lexer:
  - 440
  - 445
  - 448
  rich.syntax.Syntax.stylize_range:
  - 569
  - 570
  - 559
  rich.syntax.SyntaxTheme:
  - 125
  rich.syntax.SyntaxTheme.get_background_style:
  - 134
  rich.syntax.SyntaxTheme.get_style_for_token:
  - 129
  rich.syntax._SyntaxHighlightRange:
  - 217
  rich.syntax._get_code_index_for_syntax_position:
  - 856
  - 859
  - 844
  - 864
  rich.table:
  - 27
  - 938
  - 944
  - 945
  - 951
  - 954
  - 955
  - 957
  - 962
  - 963
  - 970
  - 981
  - 982
  - 983
  - 984
  - 987
  - 988
  - 991
  - 993
  - 998
  - 1000
  - 1006
  - 1007
  - 1014
  - 1015
  rich.table.Column:
  - 97
  - 100
  - 70
  - 103
  - 40
  - 73
  - 106
  - 76
  - 109
  - 79
  - 112
  - 82
  - 114
  - 85
  - 88
  - 91
  - 94
  rich.table.Column.cells:
  - 122
  - 123
  rich.table.Column.copy:
  - 117
  - 118
  rich.table.Column.flexible:
  - 127
  rich.table.Row:
  - 136
  - 139
  - 133
  rich.table.Table:
  - 154
  rich.table.Table.__init__:
  - 225
  - 243
  - 245
  - 246
  - 247
  - 249
  - 250
  rich.table.Table.__rich_console__:
  - 512
  - 483
  - 515
  - 516
  - 510
  - 517
  - 488
  - 489
  - 519
  - 491
  - 493
  - 509
  - 478
  - 479
  rich.table.Table.__rich_console__.render_annotation:
  - 505
  - 506
  - 501
  - 502
  rich.table.Table.__rich_measure__:
  - 324
  - 326
  - 327
  - 330
  - 331
  - 332
  - 338
  - 342
  - 345
  - 349
  - 350
  rich.table.Table._calculate_column_widths:
  - 526
  - 530
  - 536
  - 538
  - 541
  - 544
  - 548
  - 549
  - 550
  - 551
  - 552
  - 553
  - 554
  - 556
  - 557
  - 562
  - 564
  - 566
  - 567
  - 570
  - 571
  - 575
  - 581
  - 583
  - 584
  rich.table.Table._collapse_widths:
  - 609
  - 611
  - 616
  - 618
  - 620
  - 621
  - 623
  - 592
  - 602
  - 604
  - 606
  - 607
  rich.table.Table._extra_width:
  - 297
  - 299
  - 301
  - 302
  rich.table.Table._get_cells:
  - 670
  - 671
  - 674
  - 675
  - 676
  - 677
  - 678
  - 679
  - 682
  - 684
  - 686
  - 687
  - 689
  - 690
  - 693
  - 694
  - 697
  - 630
  - 635
  - 638
  rich.table.Table._get_cells.get_padding:
  - 643
  - 644
  - 648
  - 649
  - 650
  - 651
  - 652
  - 654
  - 655
  - 657
  - 659
  - 661
  rich.table.Table._get_padding_width:
  - 704
  - 706
  - 708
  - 709
  - 711
  - 701
  rich.table.Table._measure_column:
  - 740
  - 741
  - 742
  - 743
  - 745
  - 746
  - 747
  - 749
  - 722
  - 725
  - 726
  - 728
  - 729
  - 731
  rich.table.Table._render:
  - 768
  - 769
  - 896
  - 891
  - 897
  - 898
  - 774
  - 899
  - 776
  - 900
  - 901
  - 902
  - 903
  - 904
  - 906
  - 907
  - 908
  - 909
  - 786
  - 910
  - 911
  - 789
  - 790
  - 791
  - 912
  - 914
  - 794
  - 795
  - 796
  - 916
  - 917
  - 799
  - 800
  - 801
  - 922
  - 923
  - 804
  - 805
  - 806
  - 928
  - 929
  - 924
  - 931
  - 933
  - 934
  - 813
  - 935
  - 823
  - 824
  - 826
  - 827
  - 829
  - 830
  - 838
  - 841
  - 843
  - 844
  - 846
  - 919
  - 866
  - 867
  - 871
  - 876
  - 879
  - 880
  - 881
  - 882
  - 884
  - 758
  - 890
  - 760
  - 762
  - 763
  - 766
  - 895
  rich.table.Table._render.align_cell:
  - 854
  - 856
  - 859
  - 860
  - 861
  - 862
  - 863
  rich.table.Table.add_column:
  - 420
  - 403
  - 404
  - 382
  rich.table.Table.add_row:
  - 449
  - 451
  - 452
  - 453
  - 454
  - 455
  - 456
  - 459
  - 428
  - 460
  - 461
  - 462
  - 467
  - 443
  - 446
  rich.table.Table.add_row.add_cell:
  - 441
  rich.table.Table.add_section:
  - 472
  - 470
  rich.table.Table.expand:
  - 292
  - 287
  rich.table.Table.get_row_style:
  - 311
  - 312
  - 313
  - 314
  - 316
  - 317
  rich.table.Table.grid:
  - 273
  - 261
  rich.table.Table.padding:
  - 360
  - 361
  - 355
  rich.table.Table.row_count:
  - 307
  - 308
  rich.table._Cell:
  - 146
  - 148
  - 150
  - 143
  rich.table.header:
  - 977
  - 978
  - 979
  rich.terminal_theme:
  - 32
  - 130
  - 105
  - 81
  - 57
  rich.terminal_theme.TerminalTheme:
  - 10
  rich.terminal_theme.TerminalTheme.__init__:
  - 27
  - 28
  - 29
  rich.text:
  - 32
  - 39
  - 42
  - 1338
  - 1341
  - 1344
  - 1345
  - 1347
  - 1349
  - 1350
  - 1351
  - 1353
  - 1354
  - 1355
  - 1357
  - 1358
  - 1359
  - 1361
  - 1362
  - 1363
  rich.text.Span:
  - 48
  - 51
  - 53
  - 55
  rich.text.Span.extend:
  - 113
  - 111
  - 103
  rich.text.Span.move:
  - 77
  - 86
  rich.text.Span.right_crop:
  - 89
  - 98
  - 100
  rich.text.Span.split:
  - 64
  - 66
  - 68
  - 72
  - 73
  rich.text.Text:
  - 119
  rich.text.Text.__add__:
  - 180
  - 181
  - 182
  rich.text.Text.__bool__:
  - 171
  rich.text.Text.__contains__:
  - 192
  - 194
  rich.text.Text.__eq__:
  - 187
  rich.text.Text.__getitem__:
  - 212
  - 213
  - 215
  - 216
  - 217
  rich.text.Text.__getitem__.get_text_at:
  - 201
  - 204
  rich.text.Text.__init__:
  - 156
  - 165
  rich.text.Text.__rich_console__:
  - 696
  - 705
  - 702
  - 704
  rich.text.Text.__rich_measure__:
  - 711
  - 712
  - 713
  - 715
  - 717
  rich.text.Text._trim_spans:
  - 888
  - 894
  - 887
  rich.text.Text.align:
  - 960
  - 962
  - 945
  - 952
  - 953
  - 954
  - 955
  - 956
  - 957
  - 959
  rich.text.Text.append:
  - 967
  - 977
  - 980
  - 981
  - 982
  - 983
  - 984
  - 985
  - 986
  - 987
  - 989
  - 991
  - 996
  - 997
  - 998
  - 1000
  - 1001
  - 1002
  - 1003
  - 1005
  rich.text.Text.append_text:
  - 1024
  - 1025
  - 1027
  - 1009
  - 1020
  - 1021
  - 1022
  - 1023
  rich.text.Text.append_tokens:
  - 1033
  - 1044
  - 1045
  - 1046
  - 1047
  - 1048
  - 1049
  - 1050
  rich.text.Text.apply_meta:
  - 512
  - 520
  - 521
  rich.text.Text.assemble:
  - 393
  - 394
  - 395
  - 397
  - 398
  - 399
  - 368
  - 383
  rich.text.Text.blank_copy:
  - 432
  - 431
  rich.text.Text.cell_len:
  - 226
  - 227
  rich.text.Text.copy:
  - 444
  - 445
  rich.text.Text.copy_styles:
  - 1060
  - 1055
  rich.text.Text.detect_indentation:
  - 1277
  - 1282
  - 1276
  - 1269
  rich.text.Text.divide:
  - 1152
  - 1154
  - 1160
  - 1168
  - 1170
  - 1176
  - 1178
  - 1179
  - 1180
  - 1181
  - 1107
  - 1115
  - 1117
  - 1118
  - 1121
  - 1123
  - 1129
  - 1130
  - 1138
  - 1142
  - 1145
  rich.text.Text.expand_tabs:
  - 834
  - 835
  - 836
  - 839
  - 840
  - 841
  - 845
  - 847
  - 818
  - 851
  - 856
  - 853
  - 824
  - 826
  - 828
  rich.text.Text.extend_style:
  - 578
  - 582
  - 583
  - 585
  - 588
  - 573
  rich.text.Text.fit:
  - 1253
  - 1261
  - 1263
  - 1264
  - 1265
  rich.text.Text.from_ansi:
  - 328
  - 305
  - 318
  - 327
  rich.text.Text.from_markup:
  - 287
  - 271
  rich.text.Text.get_style_at_offset:
  - 553
  - 563
  - 564
  - 566
  - 567
  - 568
  - 569
  rich.text.Text.highlight_regex:
  - 616
  - 617
  - 618
  - 620
  - 621
  - 622
  - 623
  - 624
  - 627
  - 628
  - 629
  - 630
  - 600
  rich.text.Text.highlight_words:
  - 640
  - 650
  - 654
  - 657
  - 658
  rich.text.Text.join:
  - 805
  - 806
  - 807
  - 808
  - 809
  - 810
  - 779
  - 813
  - 788
  rich.text.Text.join.iter_text:
  - 791
  - 792
  - 793
  - 794
  - 795
  - 797
  rich.text.Text.markup:
  - 256
  - 231
  - 245
  - 247
  - 250
  - 251
  - 252
  - 254
  - 255
  rich.text.Text.on:
  - 539
  - 524
  - 540
  rich.text.Text.pad:
  - 913
  - 907
  - 908
  - 901
  rich.text.Text.pad_left:
  - 929
  - 924
  - 925
  - 918
  rich.text.Text.pad_right:
  - 940
  - 941
  - 934
  rich.text.Text.plain:
  - 416
  - 417
  - 418
  - 404
  - 405
  - 406
  - 411
  - 412
  - 413
  rich.text.Text.remove_suffix:
  - 544
  - 549
  - 550
  rich.text.Text.render:
  - 768
  - 769
  - 770
  - 772
  - 773
  - 774
  - 775
  - 776
  - 720
  - 731
  - 732
  - 733
  - 734
  - 736
  - 738
  - 739
  - 740
  - 746
  - 748
  rich.text.Text.render.get_current_style:
  - 759
  - 760
  - 761
  - 762
  - 764
  rich.text.Text.right_crop:
  - 1193
  - 1186
  - 1187
  rich.text.Text.rstrip:
  - 664
  - 663
  rich.text.Text.rstrip_end:
  - 672
  - 673
  - 675
  - 676
  - 677
  - 678
  - 667
  rich.text.Text.set_length:
  - 681
  - 682
  - 683
  - 684
  - 685
  - 687
  rich.text.Text.spans:
  - 427
  - 422
  rich.text.Text.split:
  - 1097
  - 1098
  - 1069
  - 1101
  - 1102
  - 1082
  - 1083
  - 1085
  - 1086
  - 1087
  rich.text.Text.split.flatten_spans:
  - 1092
  - 1093
  - 1094
  - 1095
  rich.text.Text.styled:
  - 352
  - 353
  - 340
  rich.text.Text.stylize:
  - 481
  - 463
  - 470
  - 471
  - 472
  - 474
  - 476
  - 478
  rich.text.Text.stylize_before:
  - 489
  - 496
  - 497
  - 498
  - 500
  - 502
  - 504
  - 507
  rich.text.Text.truncate:
  - 866
  - 874
  - 875
  - 876
  - 877
  - 878
  - 880
  - 881
  - 884
  rich.text.Text.with_indent_guides:
  - 1313
  - 1317
  - 1318
  - 1319
  - 1322
  - 1323
  - 1325
  - 1326
  - 1327
  - 1296
  - 1328
  - 1330
  - 1331
  - 1332
  - 1334
  - 1307
  - 1309
  - 1310
  rich.text.Text.wrap:
  - 1211
  - 1227
  - 1229
  - 1230
  - 1231
  - 1232
  - 1233
  - 1234
  - 1235
  - 1237
  - 1239
  - 1240
  - 1241
  - 1242
  - 1243
  - 1244
  - 1247
  - 1248
  - 1249
  rich.theme:
  - 113
  - 114
  - 115
  rich.theme.Theme:
  - 9
  rich.theme.Theme.__init__:
  - 21
  - 22
  - 23
  - 25
  - 26
  rich.theme.Theme.config:
  - 32
  - 33
  - 34
  rich.theme.Theme.from_file:
  - 42
  - 52
  - 53
  - 54
  - 55
  rich.theme.Theme.read:
  - 72
  - 73
  - 62
  rich.theme.ThemeStack:
  - 81
  rich.theme.ThemeStack.pop_theme:
  - 106
  - 107
  - 109
  rich.theme.ThemeStack.push_theme:
  - 100
  - 92
  - 102
  rich.theme.ThemeStackError:
  - 77
  rich.themes:
  - 5
  rich.traceback:
  - 898
  - 899
  - 924
  rich.traceback.Stack:
  - 248
  - 250
  - 247
  rich.traceback.Traceback:
  - 728
  - 767
  - 263
  rich.traceback.Traceback.__init__:
  - 321
  - 328
  - 349
  - 340
  - 341
  - 348
  - 345
  - 315
  - 316
  - 317
  - 350
  rich.traceback.Traceback.__rich_console__:
  - 640
  - 641
  - 642
  - 643
  - 644
  - 645
  - 646
  - 647
  - 648
  - 649
  - 650
  - 655
  - 657
  - 725
  - 726
  - 630
  - 633
  - 635
  - 636
  - 637
  - 638
  - 639
  rich.traceback.Traceback.__rich_console__.render_stack:
  - 659
  - 660
  - 661
  - 668
  - 669
  - 670
  - 672
  - 673
  - 674
  - 675
  - 676
  - 685
  - 687
  - 689
  - 690
  - 692
  - 695
  - 697
  - 698
  - 700
  - 701
  - 703
  - 704
  - 705
  - 706
  - 707
  - 708
  - 715
  - 716
  - 717
  - 721
  rich.traceback.Traceback._guess_lexer:
  - 753
  - 754
  - 758
  - 760
  - 763
  rich.traceback.Traceback._render_stack:
  - 769
  - 785
  - 786
  - 788
  - 792
  - 793
  - 797
  - 799
  - 800
  - 808
  - 810
  - 811
  - 812
  - 814
  - 820
  - 824
  - 827
  - 828
  - 829
  - 830
  - 831
  - 833
  - 835
  - 836
  - 837
  - 841
  - 842
  - 857
  - 859
  - 863
  - 868
  - 870
  - 872
  - 873
  - 874
  - 880
  - 885
  - 886
  - 889
  rich.traceback.Traceback._render_stack.render_locals:
  - 773
  - 774
  rich.traceback.Traceback._render_syntax_error:
  - 737
  - 740
  - 741
  - 743
  - 744
  - 745
  - 749
  - 730
  - 731
  - 732
  - 733
  - 734
  rich.traceback.Traceback.extract:
  - 512
  - 521
  - 538
  - 543
  - 545
  - 546
  - 547
  - 558
  - 569
  - 570
  - 571
  - 572
  - 447
  - 575
  - 581
  - 587
  - 588
  - 595
  - 596
  - 470
  - 599
  - 600
  - 473
  - 601
  - 611
  - 484
  - 485
  - 486
  - 491
  - 492
  - 494
  - 495
  - 622
  - 497
  - 498
  - 499
  - 500
  - 511
  rich.traceback.Traceback.extract.get_locals:
  - 527
  - 528
  - 529
  - 531
  - 532
  - 534
  - 536
  rich.traceback.Traceback.extract.safe_str:
  - 477
  - 479
  rich.traceback.Traceback.from_exception:
  - 401
  - 413
  - 375
  rich.traceback._SyntaxError:
  - 238
  rich.traceback._iter_syntax_lines:
  - 72
  - 73
  - 75
  - 76
  - 77
  - 78
  - 79
  - 81
  - 59
  rich.traceback.bar:
  - 906
  rich.traceback.error:
  - 922
  rich.traceback.foo:
  - 919
  rich.traceback.install:
  - 131
  - 212
  - 211
  - 103
  rich.traceback.install.excepthook:
  - 144
  - 164
  - 158
  rich.traceback.install.ipy_excepthook_closure:
  - 205
  rich.traceback.install.ipy_excepthook_closure.<lambda1>:
  - 205
  rich.traceback.install.ipy_excepthook_closure.ipy_display_traceback:
  - 192
  - 193
  - 197
  - 179
  - 181
  - 187
  - 188
  - 189
  rich.traceback.install.ipy_excepthook_closure.ipy_show_traceback:
  - 171
  - 174
  rich.tree:
  - 257
  - 204
  - 211
  - 213
  - 214
  - 215
  - 217
  - 218
  - 219
  - 220
  - 228
  - 230
  - 239
  - 241
  - 242
  - 243
  - 244
  - 246
  - 250
  - 251
  - 253
  - 255
  rich.tree.Tree:
  - 15
  rich.tree.Tree.__rich_console__:
  - 128
  - 129
  - 131
  - 132
  - 133
  - 135
  - 136
  - 138
  - 139
  - 140
  - 142
  - 149
  - 150
  - 151
  - 152
  - 157
  - 158
  - 159
  - 160
  - 164
  - 165
  - 168
  - 169
  - 171
  - 172
  - 173
  - 92
  - 95
  - 96
  - 97
  - 110
  - 111
  - 113
  - 114
  - 115
  - 120
  - 122
  - 124
  - 125
  - 127
  rich.tree.Tree.__rich_console__.make_guide:
  - 108
  - 102
  - 103
  rich.tree.Tree.__rich_measure__:
  - 193
  - 194
  - 196
  - 197
  - 198
  - 199
  - 201
  - 179
  - 187
  - 189
  rich.tree.Tree.add:
  - 64
  - 83
  - 76
Fuzzer filename: /src/fuzz_markdown.py
Inheritance:
  rich.__main__.ColorBox: []
  rich._inspect.Inspect:
  - JupyterMixin
  rich._log_render.LogRender: []
  rich._null_file.NullFile: []
  rich._ratio.E: []
  rich._ratio.Edge:
  - Protocol
  rich._stack.Stack: []
  rich._win32_console.CONSOLE_CURSOR_INFO: []
  rich._win32_console.CONSOLE_SCREEN_BUFFER_INFO:
  - Structure
  rich._win32_console.LegacyWindowsError:
  - Exception
  rich._win32_console.LegacyWindowsTerm: []
  rich._win32_console.WindowsCoordinates:
  - NamedTuple
  rich._windows.WindowsConsoleFeatures: []
  rich.abc.Foo: []
  rich.abc.RichRenderable:
  - ABC
  rich.align.Align:
  - JupyterMixin
  rich.align.VerticalCenter:
  - JupyterMixin
  rich.ansi.AnsiDecoder: []
  rich.ansi._AnsiToken:
  - NamedTuple
  rich.bar.Bar:
  - JupyterMixin
  rich.box.Box: []
  rich.cells.CellTable:
  - NamedTuple
  rich.color.Color:
  - NamedTuple
  rich.color.ColorParseError:
  - Exception
  rich.color.ColorSystem:
  - IntEnum
  rich.color.ColorType:
  - IntEnum
  rich.color_triplet.ColorTriplet:
  - NamedTuple
  rich.columns.Columns:
  - JupyterMixin
  rich.console.Capture: []
  rich.console.CaptureError:
  - Exception
  rich.console.Console: []
  rich.console.ConsoleDimensions:
  - NamedTuple
  rich.console.ConsoleOptions: []
  rich.console.ConsoleRenderable:
  - Protocol
  rich.console.ConsoleThreadLocals: []
  rich.console.Group: []
  rich.console.NewLine: []
  rich.console.NoChange: []
  rich.console.PagerContext: []
  rich.console.RenderHook:
  - ABC
  rich.console.RichCast:
  - Protocol
  rich.console.ScreenContext: []
  rich.console.ScreenUpdate: []
  rich.console.ThemeContext: []
  rich.constrain.Constrain:
  - JupyterMixin
  rich.containers.Lines: []
  rich.containers.Renderables: []
  rich.control.Control: []
  rich.emoji.Emoji:
  - JupyterMixin
  rich.emoji.NoEmoji:
  - Exception
  rich.errors.ConsoleError:
  - Exception
  rich.errors.LiveError:
  - ConsoleError
  rich.errors.MarkupError:
  - ConsoleError
  rich.errors.MissingStyle:
  - StyleError
  rich.errors.NoAltScreen:
  - ConsoleError
  rich.errors.NotRenderableError:
  - ConsoleError
  rich.errors.StyleError:
  - Exception
  rich.errors.StyleStackError:
  - ConsoleError
  rich.errors.StyleSyntaxError:
  - ConsoleError
  rich.file_proxy.FileProxy: []
  rich.highlighter.Highlighter:
  - ABC
  rich.highlighter.ISO8601Highlighter:
  - RegexHighlighter
  rich.highlighter.JSONHighlighter:
  - RegexHighlighter
  rich.highlighter.NullHighlighter:
  - Highlighter
  rich.highlighter.RegexHighlighter:
  - Highlighter
  rich.highlighter.ReprHighlighter:
  - RegexHighlighter
  rich.json.JSON: []
  rich.jupyter.JupyterMixin: []
  rich.jupyter.JupyterRenderable: []
  rich.layout.ColumnSplitter:
  - Splitter
  rich.layout.Layout: []
  rich.layout.LayoutError:
  - Exception
  rich.layout.LayoutRender:
  - NamedTuple
  rich.layout.NoSplitter:
  - LayoutError
  rich.layout.RowSplitter:
  - Splitter
  rich.layout.Splitter:
  - ABC
  rich.layout._Placeholder: []
  rich.live.Live:
  - RenderHook
  - JupyterMixin
  rich.live._RefreshThread:
  - Thread
  rich.live_render.LiveRender: []
  rich.logging.RichHandler:
  - Handler
  rich.markdown.BlockQuote:
  - TextElement
  rich.markdown.CodeBlock:
  - TextElement
  rich.markdown.Heading:
  - TextElement
  rich.markdown.HeadingFormat: []
  rich.markdown.HorizontalRule:
  - MarkdownElement
  rich.markdown.ImageItem:
  - TextElement
  rich.markdown.Link:
  - TextElement
  rich.markdown.ListElement:
  - MarkdownElement
  rich.markdown.ListItem:
  - TextElement
  rich.markdown.Markdown:
  - JupyterMixin
  rich.markdown.MarkdownContext: []
  rich.markdown.MarkdownElement: []
  rich.markdown.Paragraph:
  - TextElement
  rich.markdown.TableBodyElement:
  - MarkdownElement
  rich.markdown.TableDataElement:
  - MarkdownElement
  rich.markdown.TableElement:
  - MarkdownElement
  rich.markdown.TableHeaderElement:
  - MarkdownElement
  rich.markdown.TableRowElement:
  - MarkdownElement
  rich.markdown.TextElement:
  - MarkdownElement
  rich.markdown.UnknownElement:
  - MarkdownElement
  rich.markup.Tag:
  - NamedTuple
  rich.measure.Measurement:
  - NamedTuple
  rich.padding.Padding:
  - JupyterMixin
  rich.pager.Pager:
  - ABC
  rich.pager.SystemPager:
  - Pager
  rich.palette.ColorBox: []
  rich.palette.Palette: []
  rich.panel.Panel:
  - JupyterMixin
  rich.pretty.BrokenRepr: []
  rich.pretty.Node: []
  rich.pretty.Pretty:
  - JupyterMixin
  rich.pretty.StockKeepingUnit:
  - NamedTuple
  rich.pretty.Thing: []
  rich.pretty._Line: []
  rich.pretty.install.RichFormatter:
  - BaseFormatter
  rich.progress.BarColumn:
  - ProgressColumn
  rich.progress.DownloadColumn:
  - ProgressColumn
  rich.progress.FileSizeColumn:
  - ProgressColumn
  rich.progress.MofNCompleteColumn:
  - ProgressColumn
  rich.progress.Progress:
  - JupyterMixin
  rich.progress.ProgressColumn:
  - ABC
  rich.progress.ProgressSample:
  - NamedTuple
  rich.progress.RenderableColumn:
  - ProgressColumn
  rich.progress.SpinnerColumn:
  - ProgressColumn
  rich.progress.Task: []
  rich.progress.TaskProgressColumn:
  - TextColumn
  rich.progress.TextColumn:
  - ProgressColumn
  rich.progress.TimeElapsedColumn:
  - ProgressColumn
  rich.progress.TimeRemainingColumn:
  - ProgressColumn
  rich.progress.TotalFileSizeColumn:
  - ProgressColumn
  rich.progress.TransferSpeedColumn:
  - ProgressColumn
  rich.progress._ReadContext: []
  rich.progress._Reader:
  - RawIOBase
  - BinaryIO
  rich.progress._TrackThread:
  - Thread
  rich.progress_bar.ProgressBar:
  - JupyterMixin
  rich.prompt.Confirm: []
  rich.prompt.FloatPrompt: []
  rich.prompt.IntPrompt: []
  rich.prompt.InvalidResponse:
  - PromptError
  rich.prompt.Prompt: []
  rich.prompt.PromptBase: []
  rich.prompt.PromptError:
  - Exception
  rich.region.Region:
  - NamedTuple
  rich.repr.Foo: []
  rich.repr.ReprError:
  - Exception
  rich.rule.Rule:
  - JupyterMixin
  rich.screen.Screen: []
  rich.segment.ControlType:
  - IntEnum
  rich.segment.Segment:
  - NamedTuple
  rich.segment.SegmentLines: []
  rich.segment.Segments: []
  rich.spinner.Spinner: []
  rich.status.Status:
  - JupyterMixin
  rich.style.Style: []
  rich.style.StyleStack: []
  rich.style._Bit: []
  rich.styled.Styled: []
  rich.syntax.ANSISyntaxTheme:
  - SyntaxTheme
  rich.syntax.PaddingProperty: []
  rich.syntax.PygmentsSyntaxTheme:
  - SyntaxTheme
  rich.syntax.Syntax:
  - JupyterMixin
  rich.syntax.SyntaxTheme:
  - ABC
  rich.syntax._SyntaxHighlightRange:
  - NamedTuple
  rich.table.Column: []
  rich.table.Row: []
  rich.table.Table:
  - JupyterMixin
  rich.table._Cell:
  - NamedTuple
  rich.terminal_theme.TerminalTheme: []
  rich.text.Span:
  - NamedTuple
  rich.text.Text:
  - JupyterMixin
  rich.theme.Theme: []
  rich.theme.ThemeStack: []
  rich.theme.ThemeStackError:
  - Exception
  rich.traceback.Frame: []
  rich.traceback.PathHighlighter:
  - RegexHighlighter
  rich.traceback.Stack: []
  rich.traceback.Trace: []
  rich.traceback.Traceback: []
  rich.traceback._SyntaxError: []
  rich.tree.Tree:
  - JupyterMixin
ep:
  func_name: TestOneInput
  module: '...fuzz_markdown'
