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.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.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.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.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.tree.Tree
- rich.logging.RichHandler
- rich.bar.Bar
- 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.prompt.PromptError
- rich.prompt.InvalidResponse
- rich.prompt.PromptBase
- rich.prompt.Prompt
- rich.prompt.IntPrompt
- rich.prompt.FloatPrompt
- rich.prompt.Confirm
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.instrument_all
    - atheris.Setup
    - atheris.Fuzz
    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: 10
    functionLinenumber: 23
    functionName: '...fuzz_markdown.TestOneInput'
    functionSourceFile: '...fuzz_markdown'
    functionUses: 0
    functionsReached:
    - rich.pretty.traverse
    - element.on_leave
    - functools.partial
    - lines.extend
    - rich.pretty._is_dataclass_repr
    - threading.RLock
    - <builtin>.hasattr
    - sys.getwindowsversion
    - <builtin>.hash
    - <builtin>.next
    - spans.sort
    - rich.markdown.Link.create
    - plain_text.replace
    - rich.console.Console._collect_renderables.align_append
    - render_width.normalize
    - rich.markdown.MarkdownContext.__init__
    - rich.align.Align.__init__
    - <builtin>.id
    - rich.ansi.AnsiDecoder.decode_line
    - dataclasses.fields
    - rich.console.Console.render
    - operator.attrgetter
    - rich.protocol.rich_cast
    - rich.syntax.Syntax._get_base_style
    - rich.markup._parse
    - rich.syntax.PygmentsSyntaxTheme.get_background_style
    - rich.constrain.Constrain.__init__
    - new_segments.insert
    - rich.text.Text.join.iter_text
    - <builtin>.int
    - rich.cells.set_cell_size
    - rich.style.Style.__init__._make_color
    - rich.pretty.traverse._traverse.iter_rich_args
    - typing.cast.items
    - rich.console.Console._collect_renderables
    - random.randint
    - rich.panel.Panel.__rich_console__
    - re_word.match
    - rich.layout.Layout.__rich_repr__
    - rich.pretty._get_attr_fields
    - <builtin>.getattr
    - rich.protocol.is_renderable
    - token.partition
    - rich.segment.Segment.line
    - rich.text.Text.render.get_current_style
    - word_match.group
    - rich.color.Color.from_ansi
    - next_word.get_style_at_offset
    - rich.console.Console.measure
    - rich.segment.Segment.split_and_crop_lines
    - RE_HANDLER.match
    - rich.style.Style.__add__
    - rich.text.Text.rstrip
    - rich.console.Console.render_lines
    - contextlib.suppress
    - rich.text.Text.wrap
    - options.update
    - rich.syntax.ANSISyntaxTheme.get_background_style
    - rich.ansi.AnsiDecoder.decode
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.console._is_jupyter
    - box.get_bottom
    - attr.has
    - rich.style.Style.__init__
    - pygments.styles.get_style_by_name
    - color_match.groups
    - widths.values
    - style_stack.append
    - line.rstrip_end
    - word.rstrip
    - rich.syntax.Syntax.highlight.tokens_to_spans
    - <builtin>.tuple
    - markdown_it.MarkdownIt
    - rich.markdown.MarkdownContext.enter_style
    - render_map.values
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty.is_expandable
    - open_tag.parameters.strip
    - rich.pretty._is_namedtuple
    - rich.console.Console.get_style
    - text.partition
    - typing.cast.render
    - child_options.update_width
    - rich.segment.Segment.adjust_line_length
    - rich.table.Table.add_column
    - _code.isdigit
    - RE_TAGS.finditer
    - text.apply_meta
    - rich.console.Console._collect_renderables.check_text
    - rich._wrap.words
    - <builtin>.repr
    - line.rstrip
    - open_tag.name.startswith
    - rich._win32_console.GetStdHandle
    - rich.syntax.PygmentsSyntaxTheme.get_style_for_token
    - _TERM_COLORS.get
    - rich.style.Style._add
    - typing.NamedTuple.__init__
    - rich._loop.loop_last
    - typing.cast.__rich_repr__
    - rich.pretty.Pretty.__rich_console__
    - row.extend
    - rich.text.Text.from_ansi
    - STYLE_ATTRIBUTES.get
    - <builtin>.bool
    - rich.syntax.Syntax.highlight
    - <builtin>.isinstance
    - variants.get
    - <builtin>.iter
    - <builtin>.all
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.containers.Lines.pop
    - box.get_top
    - <builtin>.any
    - dataclasses.is_dataclass
    - new_lines.extend
    - rich.console.NewLine.__init__
    - <builtin>.callable
    - rich.style.StyleStack.__init__
    - rich.text.Text.divide
    - context.stack.pop
    - rich.styled.Styled.__init__
    - itertools.chain.from_iterable
    - <builtin>.sum
    - rich._win32_console.GetConsoleMode
    - <builtin>.ord
    - widths.clear
    - <builtin>.max
    - rich.pretty.traverse._traverse
    - columns.isdigit
    - jupyter_columns.isdigit
    - rich.style.Style.null
    - re_ansi.finditer
    - rich.control.Control.__init__
    - lines.isdigit
    - style_stack.pop
    - highlight_text.copy_styles
    - rich.cells.cached_cell_len
    - rich.ansi._ansi_tokenize
    - abc.ABC.__init__
    - rich.cells.cell_len
    - region_map.items
    - table.add_column
    - rich.style.Style.update_link
    - RE_COLOR.match
    - ANSI_COLOR_NAMES.get
    - match.start
    - rich.table.Table.__init__
    - match.group
    - <builtin>.set
    - rich.console.Console.print
    - line.rsplit
    - cropped_line.append
    - rich.cells.get_character_cell_size
    - _options.reset_height
    - tag_text.partition
    - jupyter_lines.isdigit
    - rich.text.Text.copy
    - <builtin>.str
    - rich.columns.Columns.__rich_console__
    - rich.containers.Lines.__iter__
    - word_match.span
    - rich.pretty.pretty_repr
    - rich.text.Text.detect_indentation
    - markdown_it.MarkdownIt.enable
    - rich.color.Color.from_triplet
    - ast.literal_eval
    - rich.text.Text.stylize
    - rich.table.Table.grid
    - <builtin>.list
    - rich.pretty._safe_isinstance
    - rich.text.Text.split.flatten_spans
    - rich.markdown.Markdown.__rich_console__
    - element.on_enter
    - re.finditer
    - <builtin>.divmod
    - rich_visited_set.add
    - itertools.islice
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - rich.style.Style.parse
    - <builtin>.len
    - word.get_style_at_offset
    - inspect.isclass
    - inspect.getfile
    - rich.markup.render
    - line.divide
    - rich.theme.ThemeStack.__init__
    - lines.append
    - context.stack.top.on_child_close
    - rich.console.Console.__init__
    - line.split
    - rich.syntax.ANSISyntaxTheme.__init__
    - rich.containers.Lines.__init__
    - rich.text.Text.join
    - rich.ansi.AnsiDecoder.__init__
    - context.stack.push
    - rich.panel.Panel.__rich_console__.align_text
    - rich.pretty._Line.expand
    - rich.text.Text.blank_copy
    - match.end
    - style_definition.split
    - abc.ABC.style_for_token
    - rich.console.detect_legacy_windows
    - tokens.append
    - rich.console.Group.__rich_console__
    - line.expand_tabs
    - <builtin>.enumerate
    - rich.layout.Layout.__rich_console__
    - itertools.zip_longest
    - color_rgb.split
    - rich.markdown.Markdown.__init__
    - <builtin>.type
    - rich._stack.Stack
    - rich.markdown.Markdown._flatten_tokens
    - typing.NamedTuple.renderable.__rich_console__
    - rich.console.Console._detect_color_system
    - <builtin>.sorted
    - typing.cast._asdict
    - rich.markdown.MarkdownContext.on_text
    - sgr.split
    - marshal.dumps
    - rich.pretty.traverse.to_repr
    - rich._log_render.LogRender.__init__
    - rich.containers.Lines.justify
    - line.pad_left
    - rich.style.Style.combine
    - handler_match.groups
    - rich.segment.Segments.__rich_console__
    - hook.process_renderables
    - match.span
    - <builtin>.reversed
    - rich.measure.Measurement.get
    - rich.pretty._is_attr_object
    - rich.text.Text.render
    - re.escape
    - rich.text.Text.append_tokens
    - re_indent.match
    - line.truncate
    - rich.cells.chop_cells
    - text.clear
    - osc.startswith
    - style_definition.strip
    - term.rpartition
    - token.endswith
    - rich.style.Style.from_color
    - rich.columns.Columns.__rich_console__.iter_renderables
    - rich.containers.Lines.extend
    - rich.text.Text.__init__
    - rich.syntax.Syntax.highlight.line_tokenize
    - rich.text.Text.__rich_console__
    - element.on_text
    - rich.pretty.Pretty.__init__
    - rich.text.Text.with_indent_guides
    - rich._wrap.divide_line
    - rich.pretty._Line.check_length
    - rich.text.Text.expand_tabs
    - rich.control.Control.move_to
    - rich.syntax.Syntax.get_theme
    - rich.segment.Segment.apply_style
    - rich.text.Text.split
    - collections.defaultdict
    - operator.itemgetter
    - rich.control.strip_control_codes
    - style.strip
    - atheris.FuzzedDataProvider
    - rich.console.ScreenUpdate.__rich_console__
    - fdp.ConsumeUnicodeNoSurrogates
    - rich.layout.Layout.render
    - rich.syntax.Syntax.__init__
    - rich.style.Style.normalize
    - rich.text.Text.assemble
    - rich.markup.render.pop_style
    - rich.cells._get_codepoint_cell_size
    - rich.style.Style.copy
    - rich.color.Color.parse
    - pygments.styles.get_style_by_name.style_for_token
    - rich.text.Text.append
    - line.stylize
    - sgr.endswith
    - rich._windows.get_windows_console_features
    - tag.name.startswith
    - terminal_text.splitlines
    - rich._emoji_replace._emoji_replace
    - rich.syntax._get_code_index_for_syntax_position
    - layout.splitter.divide
    - <builtin>.range
    - part.plain.endswith
    - match.groups
    - rich.padding.Padding.__init__
    - attr.fields
    - io.StringIO
    - rich.layout.Layout._make_region_map
    - rich.console.get_windows_console_features
    - typing.NamedTuple.lower
    - <builtin>.min
    - rich.syntax.ANSISyntaxTheme.get_style_for_token
    - cls.__new__
    - rich.console.Console.render_str
    - rich.color.Color.from_rgb
    - rich.padding.Padding.unpack
    - element_class.create
    - rich.markdown.Link.__init__
    - rich._pick.pick_bool
    - os.getenv
    - threading.local.__init__
    - typing.cast
    - original_word.lower
    - options.update_width
    - re.compile
    - <builtin>.zip
    - rich.syntax.Syntax._apply_stylized_ranges
    - rich.pretty.Node.render
    - abc.ABC.background_color.lower
    - typing.cast.__rich_console__
    - options.update_dimensions
    - functools.reduce
    - parser.parse
    - rich.markdown.MarkdownContext.leave_style
    - line.pad_right
    - ctypes.wintypes.DWORD
    - token.attrs.get
    - rich.constrain.Constrain.__rich_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: 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 0x7fbd7e0eb1c0>
    - <ast.Constant object at 0x7fbd7e0eb190>
    - <ast.Constant object at 0x7fbd7e0eb160>
    - <ast.Constant object at 0x7fbd7e0eb130>
    - <ast.Constant object at 0x7fbd7e0eb100>
    - <ast.Constant object at 0x7fbd7e0eb0d0>
    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: 558
    functionName: rich.markdown.Markdown.__init__
    functionSourceFile: rich.markdown
    functionUses: 7
    functionsReached:
    - parser.parse
    - markdown_it.MarkdownIt
    - markdown_it.MarkdownIt.enable
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 13
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 19
    ICount: 0
    IfCount: 13
    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: 631
    functionName: rich.console.Console.__init__
    functionSourceFile: rich.console
    functionUses: 54
    functionsReached:
    - rich.console.detect_legacy_windows
    - os.getenv
    - rich.theme.ThemeStack.__init__
    - threading.local.__init__
    - typing.cast
    - <builtin>.int
    - rich._log_render.LogRender.__init__
    - rich._win32_console.GetConsoleMode
    - threading.RLock
    - rich._win32_console.GetStdHandle
    - sys.getwindowsversion
    - _TERM_COLORS.get
    - rich.console.get_windows_console_features
    - columns.isdigit
    - jupyter_columns.isdigit
    - rich.console._is_jupyter
    - lines.isdigit
    - ctypes.wintypes.DWORD
    - rich._windows.get_windows_console_features
    - jupyter_lines.isdigit
    - <builtin>.str
    - rich.console.Console._detect_color_system
    - <builtin>.bool
    - term.rpartition
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 6
    IfCount: 9
    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: 9
    functionLinenumber: 1623
    functionName: rich.console.Console.print
    functionSourceFile: rich.console
    functionUses: 44
    functionsReached:
    - token.endswith
    - rich.console.Console._collect_renderables.check_text
    - rich._wrap.words
    - text.apply_meta
    - rich.containers.Lines.__iter__
    - rich.pretty.traverse
    - rich.style.Style.from_color
    - word_match.span
    - rich.containers.Lines.extend
    - rich.columns.Columns.__rich_console__.iter_renderables
    - element.on_leave
    - functools.partial
    - rich.text.Text.__init__
    - rich.pretty.pretty_repr
    - rich.text.Text.detect_indentation
    - rich.syntax.Syntax.highlight.line_tokenize
    - lines.extend
    - <builtin>.repr
    - rich.pretty._is_dataclass_repr
    - rich.text.Text.__rich_console__
    - rich.color.Color.from_triplet
    - ast.literal_eval
    - rich.pretty.Pretty.__init__
    - element.on_text
    - line.rstrip
    - open_tag.name.startswith
    - rich.text.Text.with_indent_guides
    - rich.text.Text.stylize
    - rich.table.Table.grid
    - <builtin>.hasattr
    - <builtin>.list
    - rich.pretty._safe_isinstance
    - rich._wrap.divide_line
    - rich.text.Text.split.flatten_spans
    - <builtin>.hash
    - rich.syntax.PygmentsSyntaxTheme.get_style_for_token
    - rich.markdown.Markdown.__rich_console__
    - <builtin>.next
    - spans.sort
    - element.on_enter
    - rich.pretty._Line.check_length
    - re.finditer
    - rich.style.Style._add
    - rich.markdown.Link.create
    - plain_text.replace
    - rich.console.Console._collect_renderables.align_append
    - <builtin>.divmod
    - render_width.normalize
    - rich_visited_set.add
    - rich.align.Align.__init__
    - rich.markdown.MarkdownContext.__init__
    - <builtin>.id
    - typing.NamedTuple.__init__
    - itertools.islice
    - rich.text.Text.expand_tabs
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - rich.style.Style.parse
    - rich.ansi.AnsiDecoder.decode_line
    - rich._loop.loop_last
    - typing.cast.__rich_repr__
    - dataclasses.fields
    - rich.control.Control.move_to
    - rich.pretty.Pretty.__rich_console__
    - row.extend
    - rich.text.Text.from_ansi
    - <builtin>.len
    - word.get_style_at_offset
    - STYLE_ATTRIBUTES.get
    - <builtin>.bool
    - inspect.isclass
    - rich.syntax.Syntax.highlight
    - rich.console.Console.render
    - inspect.getfile
    - rich.markup.render
    - operator.attrgetter
    - rich.syntax.Syntax.get_theme
    - <builtin>.isinstance
    - rich.segment.Segment.apply_style
    - rich.protocol.rich_cast
    - variants.get
    - line.divide
    - rich.text.Text.split
    - rich.syntax.Syntax._get_base_style
    - lines.append
    - rich.markup._parse
    - rich.syntax.PygmentsSyntaxTheme.get_background_style
    - collections.defaultdict
    - operator.itemgetter
    - rich.constrain.Constrain.__init__
    - new_segments.insert
    - rich.control.strip_control_codes
    - <builtin>.iter
    - rich.text.Text.join.iter_text
    - <builtin>.all
    - context.stack.top.on_child_close
    - pygments.styles.get_style_by_name.background_color.lower
    - style.strip
    - rich.containers.Lines.pop
    - <builtin>.int
    - rich.cells.set_cell_size
    - box.get_top
    - rich.console.ScreenUpdate.__rich_console__
    - line.split
    - rich.style.Style.__init__._make_color
    - rich.pretty.traverse._traverse.iter_rich_args
    - rich.syntax.ANSISyntaxTheme.__init__
    - rich.layout.Layout.render
    - rich.syntax.Syntax.__init__
    - <builtin>.any
    - typing.cast.items
    - rich.style.Style.normalize
    - rich.containers.Lines.__init__
    - rich.text.Text.join
    - rich.ansi.AnsiDecoder.__init__
    - rich.console.Console._collect_renderables
    - dataclasses.is_dataclass
    - random.randint
    - context.stack.push
    - rich.panel.Panel.__rich_console__
    - rich.text.Text.assemble
    - re_word.match
    - rich.markup.render.pop_style
    - rich.cells._get_codepoint_cell_size
    - rich.panel.Panel.__rich_console__.align_text
    - rich.style.Style.copy
    - rich.color.Color.parse
    - rich.layout.Layout.__rich_repr__
    - rich.text.Text.blank_copy
    - pygments.styles.get_style_by_name.style_for_token
    - rich.text.Text.append
    - rich.pretty._Line.expand
    - line.stylize
    - match.end
    - new_lines.extend
    - style_definition.split
    - rich.console.NewLine.__init__
    - <builtin>.callable
    - sgr.endswith
    - rich.pretty._get_attr_fields
    - <builtin>.getattr
    - tag.name.startswith
    - rich.style.StyleStack.__init__
    - terminal_text.splitlines
    - rich.protocol.is_renderable
    - rich.text.Text.divide
    - context.stack.pop
    - rich._emoji_replace._emoji_replace
    - token.partition
    - rich.syntax._get_code_index_for_syntax_position
    - rich.segment.Segment.line
    - rich.text.Text.render.get_current_style
    - word_match.group
    - abc.ABC.style_for_token
    - layout.splitter.divide
    - rich.styled.Styled.__init__
    - itertools.chain.from_iterable
    - tokens.append
    - rich.color.Color.from_ansi
    - <builtin>.range
    - <builtin>.sum
    - next_word.get_style_at_offset
    - part.plain.endswith
    - rich.console.Console.measure
    - match.groups
    - rich.console.Group.__rich_console__
    - rich.padding.Padding.__init__
    - rich.segment.Segment.split_and_crop_lines
    - line.expand_tabs
    - attr.fields
    - RE_HANDLER.match
    - <builtin>.enumerate
    - rich.style.Style.__add__
    - rich.layout.Layout.__rich_console__
    - rich.text.Text.rstrip
    - <builtin>.ord
    - rich.text.Text.wrap
    - rich.console.Console.render_lines
    - contextlib.suppress
    - options.update
    - widths.clear
    - <builtin>.max
    - rich.pretty.traverse._traverse
    - rich.layout.Layout._make_region_map
    - typing.NamedTuple.lower
    - rich.syntax.ANSISyntaxTheme.get_background_style
    - <builtin>.min
    - rich.ansi.AnsiDecoder.decode
    - rich.syntax.ANSISyntaxTheme.get_style_for_token
    - rich.style.Style.null
    - itertools.zip_longest
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.control.Control.__init__
    - re_ansi.finditer
    - box.get_bottom
    - cls.__new__
    - attr.has
    - color_rgb.split
    - <builtin>.type
    - rich._stack.Stack
    - style_stack.pop
    - rich.style.Style.__init__
    - rich.markdown.Markdown._flatten_tokens
    - rich.console.Console.render_str
    - highlight_text.copy_styles
    - typing.NamedTuple.renderable.__rich_console__
    - rich.padding.Padding.unpack
    - rich.cells.cached_cell_len
    - rich.color.Color.from_rgb
    - pygments.styles.get_style_by_name
    - element_class.create
    - rich.ansi._ansi_tokenize
    - rich.markdown.Link.__init__
    - rich._pick.pick_bool
    - color_match.groups
    - <builtin>.sorted
    - abc.ABC.__init__
    - typing.cast._asdict
    - rich.cells.cell_len
    - region_map.items
    - style_stack.append
    - rich.markdown.MarkdownContext.on_text
    - widths.values
    - table.add_column
    - rich.style.Style.update_link
    - sgr.split
    - typing.cast
    - original_word.lower
    - RE_COLOR.match
    - options.update_width
    - re.compile
    - line.rstrip_end
    - ANSI_COLOR_NAMES.get
    - <builtin>.zip
    - word.rstrip
    - marshal.dumps
    - match.start
    - rich.table.Table.__init__
    - rich.pretty.traverse.to_repr
    - rich.containers.Lines.justify
    - match.group
    - rich.syntax.Syntax._apply_stylized_ranges
    - line.pad_left
    - rich.style.Style.combine
    - rich.pretty.Node.render
    - handler_match.groups
    - rich.syntax.Syntax.highlight.tokens_to_spans
    - <builtin>.tuple
    - abc.ABC.background_color.lower
    - rich.segment.Segments.__rich_console__
    - typing.cast.__rich_console__
    - rich.markdown.MarkdownContext.enter_style
    - render_map.values
    - hook.process_renderables
    - options.update_dimensions
    - <builtin>.set
    - match.span
    - functools.reduce
    - rich.pretty._has_default_namedtuple_repr
    - <builtin>.reversed
    - rich.pretty.is_expandable
    - rich.pretty._is_attr_object
    - open_tag.parameters.strip
    - rich.text.Text.render
    - rich.measure.Measurement.get
    - rich.pretty._is_namedtuple
    - rich.console.Console.get_style
    - line.rsplit
    - re.escape
    - text.partition
    - rich.text.Text.append_tokens
    - typing.cast.render
    - cropped_line.append
    - re_indent.match
    - rich.markdown.MarkdownContext.leave_style
    - line.pad_right
    - line.truncate
    - child_options.update_width
    - token.attrs.get
    - rich.cells.get_character_cell_size
    - _options.reset_height
    - rich.segment.Segment.adjust_line_length
    - rich.table.Table.add_column
    - rich.cells.chop_cells
    - tag_text.partition
    - text.clear
    - rich.constrain.Constrain.__rich_console__
    - rich.text.Text.copy
    - <builtin>.str
    - _code.isdigit
    - RE_TAGS.finditer
    - osc.startswith
    - style_definition.strip
    - rich.columns.Columns.__rich_console__
    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.instrument_all
    - atheris.Setup
    - atheris.Fuzz
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 3
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: -1
    functionName: rich.console
    functionSourceFile: rich.console
    functionUses: 0
    functionsReached:
    - rich.pretty.traverse
    - element.on_leave
    - functools.partial
    - lines.extend
    - rich.pretty._is_dataclass_repr
    - threading.RLock
    - <builtin>.hasattr
    - sys.getwindowsversion
    - <builtin>.hash
    - <builtin>.next
    - spans.sort
    - rich.panel.Panel.__init__
    - rich.markdown.Link.create
    - plain_text.replace
    - rich.console.Console._collect_renderables.align_append
    - rich.markdown.MarkdownContext.__init__
    - <builtin>.id
    - rich.align.Align.__init__
    - render_width.normalize
    - rich.ansi.AnsiDecoder.decode_line
    - dataclasses.fields
    - rich.console.Console.render
    - operator.attrgetter
    - rich.protocol.rich_cast
    - rich.syntax.Syntax._get_base_style
    - rich.markup._parse
    - rich.syntax.PygmentsSyntaxTheme.get_background_style
    - rich.constrain.Constrain.__init__
    - new_segments.insert
    - rich.text.Text.join.iter_text
    - <builtin>.int
    - rich.cells.set_cell_size
    - rich.style.Style.__init__._make_color
    - rich.pretty.traverse._traverse.iter_rich_args
    - typing.cast.items
    - rich.console.Console._collect_renderables
    - random.randint
    - rich.panel.Panel.__rich_console__
    - re_word.match
    - rich.layout.Layout.__rich_repr__
    - inspect.stack
    - rich.pretty._get_attr_fields
    - <builtin>.getattr
    - rich.protocol.is_renderable
    - token.partition
    - rich.segment.Segment.line
    - rich.text.Text.render.get_current_style
    - word_match.group
    - rich.color.Color.from_ansi
    - next_word.get_style_at_offset
    - rich.console.Console.measure
    - rich.segment.Segment.split_and_crop_lines
    - RE_HANDLER.match
    - rich.style.Style.__add__
    - contextlib.suppress
    - rich.text.Text.rstrip
    - rich.console.Console.render_lines
    - rich.text.Text.wrap
    - options.update
    - rich.syntax.ANSISyntaxTheme.get_background_style
    - rich.ansi.AnsiDecoder.decode
    - rich.pretty.traverse._traverse.iter_attrs
    - box.get_bottom
    - rich.console._is_jupyter
    - attr.has
    - rich.style.Style.__init__
    - pygments.styles.get_style_by_name
    - color_match.groups
    - rich.console.Console._caller_frame_info
    - widths.values
    - style_stack.append
    - line.rstrip_end
    - word.rstrip
    - key.startswith
    - rich.syntax.Syntax.highlight.tokens_to_spans
    - <builtin>.tuple
    - rich.markdown.MarkdownContext.enter_style
    - render_map.values
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty.is_expandable
    - open_tag.parameters.strip
    - rich.pretty._is_namedtuple
    - rich.console.Console.get_style
    - text.partition
    - typing.cast.render
    - child_options.update_width
    - rich.segment.Segment.adjust_line_length
    - rich.table.Table.add_column
    - sys.__stderr__.fileno
    - _code.isdigit
    - RE_TAGS.finditer
    - text.apply_meta
    - rich.console.Console._collect_renderables.check_text
    - rich._wrap.words
    - <builtin>.repr
    - line.rstrip
    - open_tag.name.startswith
    - rich._win32_console.GetStdHandle
    - rich.syntax.PygmentsSyntaxTheme.get_style_for_token
    - _TERM_COLORS.get
    - rich.style.Style._add
    - typing.NamedTuple.__init__
    - rich._loop.loop_last
    - typing.cast.__rich_repr__
    - rich.pretty.Pretty.__rich_console__
    - row.extend
    - rich.text.Text.from_ansi
    - items_table.add_column
    - STYLE_ATTRIBUTES.get
    - <builtin>.bool
    - rich.syntax.Syntax.highlight
    - <builtin>.isinstance
    - variants.get
    - <builtin>.iter
    - <builtin>.all
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.containers.Lines.pop
    - box.get_top
    - <builtin>.any
    - scope.items
    - dataclasses.is_dataclass
    - new_lines.extend
    - rich.console.NewLine.__init__
    - <builtin>.callable
    - locals.items
    - rich.style.StyleStack.__init__
    - rich.text.Text.divide
    - context.stack.pop
    - sys.__stdout__.fileno
    - sys.__stdin__.fileno
    - rich.styled.Styled.__init__
    - itertools.chain.from_iterable
    - <builtin>.sum
    - rich._win32_console.GetConsoleMode
    - <builtin>.ord
    - widths.clear
    - <builtin>.max
    - rich.pretty.traverse._traverse
    - columns.isdigit
    - jupyter_columns.isdigit
    - rich.style.Style.null
    - re_ansi.finditer
    - rich.control.Control.__init__
    - lines.isdigit
    - style_stack.pop
    - highlight_text.copy_styles
    - rich.cells.cached_cell_len
    - rich.ansi._ansi_tokenize
    - abc.ABC.__init__
    - rich.cells.cell_len
    - region_map.items
    - table.add_column
    - rich.style.Style.update_link
    - RE_COLOR.match
    - rich.table.Table.__init__
    - ANSI_COLOR_NAMES.get
    - match.start
    - match.group
    - <builtin>.set
    - rich.console.Console.print
    - line.rsplit
    - cropped_line.append
    - _options.reset_height
    - rich.cells.get_character_cell_size
    - tag_text.partition
    - jupyter_lines.isdigit
    - rich.text.Text.copy
    - <builtin>.str
    - rich.columns.Columns.__rich_console__
    - filename.rpartition
    - rich.containers.Lines.__iter__
    - word_match.span
    - rich.pretty.pretty_repr
    - rich.text.Text.detect_indentation
    - rich.color.Color.from_triplet
    - ast.literal_eval
    - rich.text.Text.stylize
    - rich.table.Table.grid
    - <builtin>.list
    - rich.pretty._safe_isinstance
    - rich.text.Text.split.flatten_spans
    - rich.markdown.Markdown.__rich_console__
    - element.on_enter
    - re.finditer
    - <builtin>.divmod
    - rich_visited_set.add
    - itertools.islice
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - rich.style.Style.parse
    - <builtin>.len
    - word.get_style_at_offset
    - inspect.isclass
    - inspect.getfile
    - rich.markup.render
    - line.divide
    - filename.startswith
    - rich.theme.ThemeStack.__init__
    - lines.append
    - rich.console.Console.log
    - context.stack.top.on_child_close
    - rich.console.Console.__init__
    - line.split
    - rich.syntax.ANSISyntaxTheme.__init__
    - rich.containers.Lines.__init__
    - rich.text.Text.join
    - rich.ansi.AnsiDecoder.__init__
    - context.stack.push
    - rich.panel.Panel.__rich_console__.align_text
    - rich.pretty._Line.expand
    - rich.text.Text.blank_copy
    - match.end
    - style_definition.split
    - abc.ABC.style_for_token
    - rich.console.detect_legacy_windows
    - tokens.append
    - COLOR_SYSTEMS.items
    - rich.console.Group.__rich_console__
    - line.expand_tabs
    - <builtin>.enumerate
    - rich.layout.Layout.__rich_console__
    - itertools.zip_longest
    - color_rgb.split
    - <builtin>.type
    - rich._stack.Stack
    - rich.markdown.Markdown._flatten_tokens
    - typing.NamedTuple.renderable.__rich_console__
    - rich.console.Console._detect_color_system
    - <builtin>.sorted
    - typing.cast._asdict
    - rich.markdown.MarkdownContext.on_text
    - sgr.split
    - renderables.append
    - marshal.dumps
    - rich.pretty.traverse.to_repr
    - rich._log_render.LogRender.__init__
    - rich.containers.Lines.justify
    - line.pad_left
    - rich.style.Style.combine
    - handler_match.groups
    - rich.segment.Segments.__rich_console__
    - hook.process_renderables
    - match.span
    - <builtin>.reversed
    - rich.measure.Measurement.get
    - rich.text.Text.render
    - rich.pretty._is_attr_object
    - re.escape
    - rich.text.Text.append_tokens
    - re_indent.match
    - line.truncate
    - rich.cells.chop_cells
    - text.clear
    - osc.startswith
    - style_definition.strip
    - term.rpartition
    - token.endswith
    - rich.style.Style.from_color
    - rich.columns.Columns.__rich_console__.iter_renderables
    - rich.containers.Lines.extend
    - rich.text.Text.__init__
    - rich.syntax.Syntax.highlight.line_tokenize
    - rich.text.Text.__rich_console__
    - element.on_text
    - rich.pretty.Pretty.__init__
    - rich.text.Text.with_indent_guides
    - rich._wrap.divide_line
    - rich.pretty._Line.check_length
    - rich.text.Text.expand_tabs
    - rich.control.Control.move_to
    - rich.syntax.Syntax.get_theme
    - rich.segment.Segment.apply_style
    - rich.text.Text.split
    - collections.defaultdict
    - operator.itemgetter
    - rich.control.strip_control_codes
    - style.strip
    - rich.console.ScreenUpdate.__rich_console__
    - rich.layout.Layout.render
    - rich.syntax.Syntax.__init__
    - rich.style.Style.normalize
    - rich.scope.render_scope
    - rich.text.Text.assemble
    - rich.markup.render.pop_style
    - rich.cells._get_codepoint_cell_size
    - rich.color.Color.parse
    - rich.style.Style.copy
    - pygments.styles.get_style_by_name.style_for_token
    - rich.text.Text.append
    - line.stylize
    - rich.panel.Panel.fit
    - sgr.endswith
    - rich._windows.get_windows_console_features
    - tag.name.startswith
    - terminal_text.splitlines
    - rich._emoji_replace._emoji_replace
    - rich.syntax._get_code_index_for_syntax_position
    - layout.splitter.divide
    - <builtin>.range
    - part.plain.endswith
    - match.groups
    - rich.padding.Padding.__init__
    - attr.fields
    - rich.layout.Layout._make_region_map
    - rich.console.get_windows_console_features
    - typing.NamedTuple.lower
    - <builtin>.min
    - rich.syntax.ANSISyntaxTheme.get_style_for_token
    - cls.__new__
    - rich.console.Console.render_str
    - rich.color.Color.from_rgb
    - rich.padding.Padding.unpack
    - element_class.create
    - rich.markdown.Link.__init__
    - platform.system
    - rich._pick.pick_bool
    - os.path.abspath
    - os.getenv
    - threading.local.__init__
    - typing.cast
    - original_word.lower
    - options.update_width
    - re.compile
    - <builtin>.zip
    - rich.syntax.Syntax._apply_stylized_ranges
    - rich.pretty.Node.render
    - abc.ABC.background_color.lower
    - typing.cast.__rich_console__
    - options.update_dimensions
    - items_table.add_row
    - functools.reduce
    - line.pad_right
    - rich.markdown.MarkdownContext.leave_style
    - ctypes.wintypes.DWORD
    - token.attrs.get
    - rich.constrain.Constrain.__rich_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: platform.system
    functionSourceFile: platform
    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: 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: 156
    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: 160
    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: 170
    functionName: rich.console.ConsoleOptions.update
    functionSourceFile: rich.console
    functionUses: 0
    functionsReached:
    - <builtin>.max
    - rich.console.ConsoleOptions.copy
    - <builtin>.isinstance
    - 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: <builtin>.isinstance
    functionSourceFile: <builtin>
    functionUses: 285
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 110
    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: 207
    functionName: rich.console.ConsoleOptions.update_width
    functionSourceFile: rich.console
    functionUses: 0
    functionsReached:
    - <builtin>.max
    - 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: 2
    argDefaultValues: []
    argNames:
    - self
    - height
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 220
    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: 233
    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: 243
    functionName: rich.console.ConsoleOptions.update_dimensions
    functionSourceFile: rich.console
    functionUses: 0
    functionsReached:
    - <builtin>.max
    - 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: 0
    functionLinenumber: 263
    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: 273
    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: 83
    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 0x7fbd7e419e20>
    argNames:
    - self
    - count
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 295
    functionName: rich.console.NewLine.__init__
    functionSourceFile: rich.console
    functionUses: 47
    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: 298
    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: 342
    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: 307
    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: 312
    functionName: rich.console.ScreenUpdate.__rich_console__
    functionSourceFile: rich.console
    functionUses: 59
    functionsReached:
    - <builtin>.isinstance
    - rich.control.Control.move_to
    - <builtin>.enumerate
    - rich.control.Control.__init__
    - 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>.enumerate
    functionSourceFile: <builtin>
    functionUses: 145
    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: 138
    functionName: rich.control.Control.move_to
    functionSourceFile: rich.control
    functionUses: 60
    functionsReached:
    - <builtin>.isinstance
    - typing.NamedTuple.__init__
    - rich.control.Control.__init__
    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: 330
    functionName: rich.console.Capture.__init__
    functionSourceFile: rich.console
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 334
    functionName: rich.console.Capture.__enter__
    functionSourceFile: rich.console
    functionUses: 0
    functionsReached:
    - rich.console.Console._enter_buffer
    - rich.console.Console.begin_capture
    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: 866
    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: 8
    functionLinenumber: 338
    functionName: rich.console.Capture.__exit__
    functionSourceFile: rich.console
    functionUses: 0
    functionsReached:
    - ctypes.c_char
    - ctypes.Structure.__init__
    - rich.console.Console._render_buffer
    - rich.console.Console._exit_buffer
    - rich.jupyter._render_segments
    - rich._win32_console.SetConsoleTitle
    - rich._win32_console.GetConsoleScreenBufferInfo
    - rich._windows_renderer.legacy_windows_render
    - JUPYTER_HTML_FORMAT.format
    - rich._win32_console.FillConsoleOutputCharacter
    - rich.segment.Segment.remove_color
    - sys.stdout.flush
    - rich._win32_console.LegacyWindowsTerm.move_cursor_to_column
    - text.splitlines
    - typing.cast
    - sys.stdout.write
    - <builtin>.iter
    - text.replace
    - rich._win32_console.LegacyWindowsTerm.erase_end_of_line
    - rich.segment.Segment.simplify
    - <builtin>.int
    - rich._fileno.get_fileno
    - rich.console.Console._check_buffer
    - rich._win32_console.LegacyWindowsTerm._get_cursor_size
    - ctypes.wintypes.WORD
    - rich.console.Console.end_capture
    - rich._win32_console.LegacyWindowsTerm.hide_cursor
    - rich.jupyter.display
    - rich._win32_console.LegacyWindowsTerm.__init__
    - rich._win32_console.SetConsoleTextAttribute
    - IPython.display.display
    - rich._win32_console.LegacyWindowsTerm.move_cursor_to
    - rich._win32_console.LegacyWindowsTerm.move_cursor_up
    - <builtin>.bool
    - <builtin>.list
    - rich._win32_console.GetStdHandle
    - rich._win32_console.FillConsoleOutputAttribute
    - rich._win32_console.LegacyWindowsTerm.move_cursor_down
    - ctypes.byref
    - rich._win32_console.LegacyWindowsTerm.erase_line
    - rich._win32_console.LegacyWindowsTerm.set_title
    - <builtin>.next
    - rich.jupyter.JupyterRenderable.__init__
    - ctypes.c_ushort
    - rich._win32_console.LegacyWindowsTerm.write_styled
    - char.encode
    - rich._win32_console.SetConsoleCursorInfo
    - batch.clear
    - typing.NamedTuple.__init__
    - ctypes.wintypes.DWORD
    - rich.jupyter._render_segments.escape
    - style.render
    - rich._win32_console.LegacyWindowsTerm.show_cursor
    - style.get_html_style
    - rich._win32_console.LegacyWindowsTerm.move_cursor_backward
    - <builtin>.getattr
    - rich._win32_console.GetConsoleCursorInfo
    - rich._win32_console.LegacyWindowsTerm.erase_start_of_line
    - cache.get
    - <builtin>.len
    - rich._win32_console.LegacyWindowsTerm.move_cursor_forward
    - rich._win32_console.LegacyWindowsTerm.write_text
    - rich._win32_console.SetConsoleCursorPosition
    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: 870
    functionName: rich.console.Console.end_capture
    functionSourceFile: rich.console
    functionUses: 1
    functionsReached:
    - ctypes.c_char
    - ctypes.Structure.__init__
    - rich.console.Console._render_buffer
    - rich.console.Console._exit_buffer
    - rich.jupyter._render_segments
    - rich._win32_console.SetConsoleTitle
    - rich._win32_console.GetConsoleScreenBufferInfo
    - rich._windows_renderer.legacy_windows_render
    - JUPYTER_HTML_FORMAT.format
    - rich._win32_console.FillConsoleOutputCharacter
    - rich.segment.Segment.remove_color
    - sys.stdout.flush
    - rich._win32_console.LegacyWindowsTerm.move_cursor_to_column
    - text.splitlines
    - typing.cast
    - sys.stdout.write
    - <builtin>.iter
    - text.replace
    - rich._win32_console.LegacyWindowsTerm.erase_end_of_line
    - rich.segment.Segment.simplify
    - <builtin>.int
    - rich._fileno.get_fileno
    - rich.console.Console._check_buffer
    - rich._win32_console.LegacyWindowsTerm._get_cursor_size
    - ctypes.wintypes.WORD
    - rich._win32_console.LegacyWindowsTerm.hide_cursor
    - rich.jupyter.display
    - rich._win32_console.LegacyWindowsTerm.__init__
    - rich._win32_console.SetConsoleTextAttribute
    - IPython.display.display
    - rich._win32_console.LegacyWindowsTerm.move_cursor_to
    - rich._win32_console.LegacyWindowsTerm.move_cursor_up
    - <builtin>.bool
    - <builtin>.list
    - rich._win32_console.GetStdHandle
    - rich._win32_console.FillConsoleOutputAttribute
    - rich._win32_console.LegacyWindowsTerm.move_cursor_down
    - ctypes.byref
    - rich._win32_console.LegacyWindowsTerm.erase_line
    - rich._win32_console.LegacyWindowsTerm.set_title
    - <builtin>.next
    - rich.jupyter.JupyterRenderable.__init__
    - ctypes.c_ushort
    - rich._win32_console.LegacyWindowsTerm.write_styled
    - char.encode
    - rich._win32_console.SetConsoleCursorInfo
    - batch.clear
    - typing.NamedTuple.__init__
    - ctypes.wintypes.DWORD
    - rich.jupyter._render_segments.escape
    - style.render
    - rich._win32_console.LegacyWindowsTerm.show_cursor
    - style.get_html_style
    - rich._win32_console.LegacyWindowsTerm.move_cursor_backward
    - <builtin>.getattr
    - rich._win32_console.GetConsoleCursorInfo
    - rich._win32_console.LegacyWindowsTerm.erase_start_of_line
    - cache.get
    - <builtin>.len
    - rich._win32_console.LegacyWindowsTerm.move_cursor_forward
    - rich._win32_console.LegacyWindowsTerm.write_text
    - rich._win32_console.SetConsoleCursorPosition
    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: 346
    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 0x7fbd7ffc1850>
    argNames:
    - self
    - console
    - theme
    - inherit
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 358
    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: 363
    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: 881
    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: 367
    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: 892
    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 0x7fbd7ffccac0>
    - <ast.Constant object at 0x7fbd7ffcca90>
    - <ast.Constant object at 0x7fbd7ffcca60>
    argNames:
    - self
    - console
    - pager
    - styles
    - links
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 379
    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: 391
    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: 815
    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: 7
    functionLinenumber: 395
    functionName: rich.console.PagerContext.__exit__
    functionSourceFile: rich.console
    functionUses: 0
    functionsReached:
    - ctypes.c_char
    - ctypes.Structure.__init__
    - rich.console.Console._render_buffer
    - rich.segment.Segment.strip_links
    - rich.console.Console._exit_buffer
    - rich.jupyter._render_segments
    - rich._win32_console.SetConsoleTitle
    - rich._win32_console.GetConsoleScreenBufferInfo
    - rich._windows_renderer.legacy_windows_render
    - JUPYTER_HTML_FORMAT.format
    - rich._win32_console.FillConsoleOutputCharacter
    - rich.segment.Segment.strip_styles
    - rich.segment.Segment.remove_color
    - sys.stdout.flush
    - rich._win32_console.LegacyWindowsTerm.move_cursor_to_column
    - text.splitlines
    - typing.cast
    - sys.stdout.write
    - <builtin>.iter
    - text.replace
    - rich._win32_console.LegacyWindowsTerm.erase_end_of_line
    - rich.segment.Segment.simplify
    - <builtin>.int
    - style.update_link
    - rich._fileno.get_fileno
    - rich.console.Console._check_buffer
    - rich._win32_console.LegacyWindowsTerm._get_cursor_size
    - ctypes.wintypes.WORD
    - rich._win32_console.LegacyWindowsTerm.hide_cursor
    - rich.jupyter.display
    - rich._win32_console.LegacyWindowsTerm.__init__
    - rich._win32_console.SetConsoleTextAttribute
    - IPython.display.display
    - rich._win32_console.LegacyWindowsTerm.move_cursor_to
    - rich._win32_console.LegacyWindowsTerm.move_cursor_up
    - <builtin>.bool
    - <builtin>.list
    - rich._win32_console.GetStdHandle
    - rich._win32_console.FillConsoleOutputAttribute
    - rich._win32_console.LegacyWindowsTerm.move_cursor_down
    - ctypes.byref
    - rich._win32_console.LegacyWindowsTerm.erase_line
    - rich._win32_console.LegacyWindowsTerm.set_title
    - <builtin>.next
    - rich.jupyter.JupyterRenderable.__init__
    - ctypes.c_ushort
    - rich._win32_console.LegacyWindowsTerm.write_styled
    - char.encode
    - rich._win32_console.SetConsoleCursorInfo
    - typing.NamedTuple.__init__
    - batch.clear
    - ctypes.wintypes.DWORD
    - rich.jupyter._render_segments.escape
    - style.render
    - rich._win32_console.LegacyWindowsTerm.show_cursor
    - style.get_html_style
    - rich._win32_console.LegacyWindowsTerm.move_cursor_backward
    - <builtin>.getattr
    - rich._win32_console.GetConsoleCursorInfo
    - rich._win32_console.LegacyWindowsTerm.erase_start_of_line
    - cache.get
    - <builtin>.len
    - rich._win32_console.LegacyWindowsTerm.move_cursor_forward
    - rich._win32_console.LegacyWindowsTerm.write_text
    - rich._win32_console.SetConsoleCursorPosition
    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: 554
    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: 537
    functionName: rich.segment.Segment.strip_links
    functionSourceFile: rich.segment
    functionUses: 1
    functionsReached:
    - typing.NamedTuple.__init__
    - style.update_link
    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: 2068
    functionName: rich.console.Console._render_buffer
    functionSourceFile: rich.console
    functionUses: 8
    functionsReached:
    - typing.NamedTuple.__init__
    - cache.get
    - rich.segment.Segment.remove_color
    - style.render
    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: 6
    functionLinenumber: 819
    functionName: rich.console.Console._exit_buffer
    functionSourceFile: rich.console
    functionUses: 4
    functionsReached:
    - ctypes.c_char
    - ctypes.Structure.__init__
    - rich.console.Console._render_buffer
    - rich.jupyter._render_segments
    - rich._win32_console.SetConsoleTitle
    - rich._win32_console.GetConsoleScreenBufferInfo
    - rich._windows_renderer.legacy_windows_render
    - JUPYTER_HTML_FORMAT.format
    - rich._win32_console.FillConsoleOutputCharacter
    - rich.segment.Segment.remove_color
    - sys.stdout.flush
    - rich._win32_console.LegacyWindowsTerm.move_cursor_to_column
    - text.splitlines
    - typing.cast
    - sys.stdout.write
    - <builtin>.iter
    - text.replace
    - rich._win32_console.LegacyWindowsTerm.erase_end_of_line
    - rich.segment.Segment.simplify
    - <builtin>.int
    - rich._fileno.get_fileno
    - rich.console.Console._check_buffer
    - rich._win32_console.LegacyWindowsTerm._get_cursor_size
    - ctypes.wintypes.WORD
    - rich._win32_console.LegacyWindowsTerm.hide_cursor
    - rich.jupyter.display
    - rich._win32_console.LegacyWindowsTerm.__init__
    - rich._win32_console.SetConsoleTextAttribute
    - IPython.display.display
    - rich._win32_console.LegacyWindowsTerm.move_cursor_to
    - rich._win32_console.LegacyWindowsTerm.move_cursor_up
    - <builtin>.bool
    - <builtin>.list
    - rich._win32_console.GetStdHandle
    - rich._win32_console.FillConsoleOutputAttribute
    - rich._win32_console.LegacyWindowsTerm.move_cursor_down
    - ctypes.byref
    - rich._win32_console.LegacyWindowsTerm.erase_line
    - rich._win32_console.LegacyWindowsTerm.set_title
    - <builtin>.next
    - rich.jupyter.JupyterRenderable.__init__
    - ctypes.c_ushort
    - rich._win32_console.LegacyWindowsTerm.write_styled
    - char.encode
    - rich._win32_console.SetConsoleCursorInfo
    - batch.clear
    - typing.NamedTuple.__init__
    - ctypes.wintypes.DWORD
    - rich.jupyter._render_segments.escape
    - style.render
    - rich._win32_console.LegacyWindowsTerm.show_cursor
    - style.get_html_style
    - rich._win32_console.LegacyWindowsTerm.move_cursor_backward
    - <builtin>.getattr
    - rich._win32_console.GetConsoleCursorInfo
    - rich._win32_console.LegacyWindowsTerm.erase_start_of_line
    - cache.get
    - <builtin>.len
    - rich._win32_console.LegacyWindowsTerm.move_cursor_forward
    - rich._win32_console.LegacyWindowsTerm.write_text
    - rich._win32_console.SetConsoleCursorPosition
    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 0x7fbd7ff9bf10>
    argNames:
    - self
    - console
    - hide_cursor
    - style
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 418
    functionName: rich.console.ScreenContext.__init__
    functionSourceFile: rich.console
    functionUses: 1
    functionsReached:
    - rich.screen.Screen.__init__
    - rich.console.Group.__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: 10
    functionLinenumber: 426
    functionName: rich.console.ScreenContext.update
    functionSourceFile: rich.console
    functionUses: 0
    functionsReached:
    - token.endswith
    - rich.console.Console._collect_renderables.check_text
    - rich._wrap.words
    - text.apply_meta
    - rich.containers.Lines.__iter__
    - rich.pretty.traverse
    - rich.style.Style.from_color
    - word_match.span
    - rich.containers.Lines.extend
    - rich.columns.Columns.__rich_console__.iter_renderables
    - element.on_leave
    - functools.partial
    - rich.text.Text.__init__
    - rich.pretty.pretty_repr
    - rich.text.Text.detect_indentation
    - rich.syntax.Syntax.highlight.line_tokenize
    - lines.extend
    - <builtin>.repr
    - rich.pretty._is_dataclass_repr
    - rich.text.Text.__rich_console__
    - rich.color.Color.from_triplet
    - ast.literal_eval
    - rich.pretty.Pretty.__init__
    - element.on_text
    - line.rstrip
    - open_tag.name.startswith
    - rich.text.Text.with_indent_guides
    - rich.text.Text.stylize
    - rich.table.Table.grid
    - <builtin>.hasattr
    - <builtin>.list
    - rich.pretty._safe_isinstance
    - rich._wrap.divide_line
    - rich.text.Text.split.flatten_spans
    - <builtin>.hash
    - rich.syntax.PygmentsSyntaxTheme.get_style_for_token
    - rich.markdown.Markdown.__rich_console__
    - <builtin>.next
    - spans.sort
    - element.on_enter
    - rich.pretty._Line.check_length
    - re.finditer
    - rich.style.Style._add
    - rich.markdown.Link.create
    - plain_text.replace
    - rich.console.Console._collect_renderables.align_append
    - <builtin>.divmod
    - render_width.normalize
    - rich_visited_set.add
    - rich.align.Align.__init__
    - rich.markdown.MarkdownContext.__init__
    - <builtin>.id
    - typing.NamedTuple.__init__
    - itertools.islice
    - rich.text.Text.expand_tabs
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - rich.style.Style.parse
    - rich.ansi.AnsiDecoder.decode_line
    - rich._loop.loop_last
    - typing.cast.__rich_repr__
    - dataclasses.fields
    - rich.control.Control.move_to
    - rich.pretty.Pretty.__rich_console__
    - row.extend
    - rich.text.Text.from_ansi
    - <builtin>.len
    - word.get_style_at_offset
    - STYLE_ATTRIBUTES.get
    - <builtin>.bool
    - inspect.isclass
    - rich.syntax.Syntax.highlight
    - rich.console.Console.render
    - inspect.getfile
    - rich.markup.render
    - operator.attrgetter
    - rich.syntax.Syntax.get_theme
    - <builtin>.isinstance
    - rich.segment.Segment.apply_style
    - rich.protocol.rich_cast
    - variants.get
    - line.divide
    - rich.text.Text.split
    - rich.syntax.Syntax._get_base_style
    - lines.append
    - rich.markup._parse
    - rich.syntax.PygmentsSyntaxTheme.get_background_style
    - collections.defaultdict
    - operator.itemgetter
    - rich.constrain.Constrain.__init__
    - new_segments.insert
    - rich.control.strip_control_codes
    - <builtin>.iter
    - rich.text.Text.join.iter_text
    - <builtin>.all
    - context.stack.top.on_child_close
    - pygments.styles.get_style_by_name.background_color.lower
    - style.strip
    - rich.containers.Lines.pop
    - <builtin>.int
    - rich.cells.set_cell_size
    - box.get_top
    - rich.console.ScreenUpdate.__rich_console__
    - line.split
    - rich.style.Style.__init__._make_color
    - rich.pretty.traverse._traverse.iter_rich_args
    - rich.syntax.ANSISyntaxTheme.__init__
    - rich.layout.Layout.render
    - rich.syntax.Syntax.__init__
    - <builtin>.any
    - typing.cast.items
    - rich.style.Style.normalize
    - rich.containers.Lines.__init__
    - rich.text.Text.join
    - rich.ansi.AnsiDecoder.__init__
    - rich.console.Console._collect_renderables
    - dataclasses.is_dataclass
    - random.randint
    - context.stack.push
    - rich.panel.Panel.__rich_console__
    - rich.text.Text.assemble
    - re_word.match
    - rich.markup.render.pop_style
    - rich.cells._get_codepoint_cell_size
    - rich.panel.Panel.__rich_console__.align_text
    - rich.style.Style.copy
    - rich.color.Color.parse
    - rich.layout.Layout.__rich_repr__
    - rich.text.Text.blank_copy
    - pygments.styles.get_style_by_name.style_for_token
    - rich.text.Text.append
    - rich.pretty._Line.expand
    - line.stylize
    - match.end
    - new_lines.extend
    - style_definition.split
    - rich.console.NewLine.__init__
    - <builtin>.callable
    - sgr.endswith
    - rich.pretty._get_attr_fields
    - <builtin>.getattr
    - tag.name.startswith
    - rich.style.StyleStack.__init__
    - terminal_text.splitlines
    - rich.protocol.is_renderable
    - rich.text.Text.divide
    - context.stack.pop
    - rich._emoji_replace._emoji_replace
    - token.partition
    - rich.syntax._get_code_index_for_syntax_position
    - rich.segment.Segment.line
    - rich.text.Text.render.get_current_style
    - word_match.group
    - abc.ABC.style_for_token
    - layout.splitter.divide
    - rich.styled.Styled.__init__
    - itertools.chain.from_iterable
    - tokens.append
    - rich.color.Color.from_ansi
    - rich.console.Group.__init__
    - <builtin>.range
    - <builtin>.sum
    - next_word.get_style_at_offset
    - part.plain.endswith
    - rich.console.Console.measure
    - match.groups
    - rich.console.Group.__rich_console__
    - rich.padding.Padding.__init__
    - rich.segment.Segment.split_and_crop_lines
    - line.expand_tabs
    - attr.fields
    - RE_HANDLER.match
    - <builtin>.enumerate
    - rich.style.Style.__add__
    - rich.layout.Layout.__rich_console__
    - rich.text.Text.rstrip
    - <builtin>.ord
    - rich.text.Text.wrap
    - rich.console.Console.render_lines
    - contextlib.suppress
    - options.update
    - widths.clear
    - <builtin>.max
    - rich.pretty.traverse._traverse
    - rich.layout.Layout._make_region_map
    - typing.NamedTuple.lower
    - rich.syntax.ANSISyntaxTheme.get_background_style
    - <builtin>.min
    - rich.ansi.AnsiDecoder.decode
    - rich.syntax.ANSISyntaxTheme.get_style_for_token
    - rich.style.Style.null
    - itertools.zip_longest
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.control.Control.__init__
    - re_ansi.finditer
    - box.get_bottom
    - cls.__new__
    - attr.has
    - color_rgb.split
    - <builtin>.type
    - rich._stack.Stack
    - style_stack.pop
    - rich.style.Style.__init__
    - rich.markdown.Markdown._flatten_tokens
    - rich.console.Console.render_str
    - highlight_text.copy_styles
    - typing.NamedTuple.renderable.__rich_console__
    - rich.padding.Padding.unpack
    - rich.cells.cached_cell_len
    - rich.color.Color.from_rgb
    - pygments.styles.get_style_by_name
    - element_class.create
    - rich.ansi._ansi_tokenize
    - rich.markdown.Link.__init__
    - rich._pick.pick_bool
    - color_match.groups
    - <builtin>.sorted
    - abc.ABC.__init__
    - typing.cast._asdict
    - rich.cells.cell_len
    - region_map.items
    - style_stack.append
    - rich.markdown.MarkdownContext.on_text
    - widths.values
    - table.add_column
    - rich.style.Style.update_link
    - sgr.split
    - typing.cast
    - original_word.lower
    - RE_COLOR.match
    - options.update_width
    - re.compile
    - line.rstrip_end
    - ANSI_COLOR_NAMES.get
    - <builtin>.zip
    - word.rstrip
    - marshal.dumps
    - match.start
    - rich.table.Table.__init__
    - rich.pretty.traverse.to_repr
    - rich.containers.Lines.justify
    - match.group
    - rich.syntax.Syntax._apply_stylized_ranges
    - line.pad_left
    - rich.style.Style.combine
    - rich.pretty.Node.render
    - handler_match.groups
    - rich.syntax.Syntax.highlight.tokens_to_spans
    - <builtin>.tuple
    - abc.ABC.background_color.lower
    - rich.segment.Segments.__rich_console__
    - typing.cast.__rich_console__
    - rich.markdown.MarkdownContext.enter_style
    - render_map.values
    - hook.process_renderables
    - options.update_dimensions
    - <builtin>.set
    - match.span
    - functools.reduce
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty.is_expandable
    - <builtin>.reversed
    - open_tag.parameters.strip
    - rich.pretty._is_attr_object
    - rich.console.Console.print
    - rich.text.Text.render
    - rich.measure.Measurement.get
    - rich.console.Console.get_style
    - rich.pretty._is_namedtuple
    - re.escape
    - text.partition
    - line.rsplit
    - rich.text.Text.append_tokens
    - typing.cast.render
    - cropped_line.append
    - re_indent.match
    - rich.markdown.MarkdownContext.leave_style
    - line.pad_right
    - line.truncate
    - child_options.update_width
    - token.attrs.get
    - rich.cells.get_character_cell_size
    - _options.reset_height
    - rich.segment.Segment.adjust_line_length
    - rich.table.Table.add_column
    - rich.cells.chop_cells
    - tag_text.partition
    - text.clear
    - rich.constrain.Constrain.__rich_console__
    - rich.text.Text.copy
    - <builtin>.str
    - _code.isdigit
    - RE_TAGS.finditer
    - osc.startswith
    - style_definition.strip
    - rich.columns.Columns.__rich_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: <builtin>.len
    functionSourceFile: <builtin>
    functionUses: 340
    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: 470
    functionName: rich.console.Group.__init__
    functionSourceFile: ''
    functionUses: 27
    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: 444
    functionName: rich.console.ScreenContext.__enter__
    functionSourceFile: rich.console
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - rich.console.Console.control
    - rich.control.Control.show_cursor
    - rich.console.Console.set_alt_screen
    - rich.control.Control.__init__
    - rich.console.Console.show_cursor
    - rich.control.Control.alt_screen
    - typing.NamedTuple.__init__
    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 0x7fbd7f407400>
    argNames:
    - self
    - enable
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1193
    functionName: rich.console.Console.set_alt_screen
    functionSourceFile: rich.console
    functionUses: 2
    functionsReached:
    - <builtin>.isinstance
    - rich.console.Console.control
    - rich.control.Control.__init__
    - rich.control.Control.alt_screen
    - typing.NamedTuple.__init__
    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 0x7fbd7f407940>
    argNames:
    - self
    - show
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1182
    functionName: rich.console.Console.show_cursor
    functionSourceFile: rich.console
    functionUses: 3
    functionsReached:
    - <builtin>.isinstance
    - rich.console.Console.control
    - rich.control.Control.show_cursor
    - rich.control.Control.__init__
    - typing.NamedTuple.__init__
    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: 450
    functionName: rich.console.ScreenContext.__exit__
    functionSourceFile: rich.console
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - rich.console.Console.control
    - rich.control.Control.show_cursor
    - rich.console.Console.set_alt_screen
    - rich.control.Control.__init__
    - rich.console.Console.show_cursor
    - rich.control.Control.alt_screen
    - typing.NamedTuple.__init__
    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: 476
    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: 146
    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: 481
    functionName: rich.console.Group.__rich_measure__
    functionSourceFile: rich.console
    functionUses: 0
    functionsReached:
    - rich.markup.render
    - operator.attrgetter
    - <builtin>.isinstance
    - rich.protocol.rich_cast
    - style_stack.append
    - variants.get
    - rich.markup._parse
    - rich.text.Text.__init__
    - operator.itemgetter
    - typing.cast
    - rich.control.strip_control_codes
    - <builtin>.iter
    - <builtin>.all
    - original_word.lower
    - RE_COLOR.match
    - <builtin>.repr
    - pygments.styles.get_style_by_name.background_color.lower
    - style.strip
    - <builtin>.sum
    - ANSI_COLOR_NAMES.get
    - marshal.dumps
    - <builtin>.int
    - match.groups
    - ast.literal_eval
    - rich.style.Style.__init__._make_color
    - color_match.groups
    - open_tag.name.startswith
    - RE_HANDLER.match
    - handler_match.groups
    - <builtin>.enumerate
    - abc.ABC.background_color.lower
    - rich.measure.measure_renderables
    - <builtin>.hasattr
    - <builtin>.set
    - <builtin>.max
    - rich.style.Style.normalize
    - match.span
    - <builtin>.hash
    - <builtin>.reversed
    - rich.measure.Measurement.get
    - open_tag.parameters.strip
    - <builtin>.next
    - typing.NamedTuple.lower
    - random.randint
    - plain_text.replace
    - rich.style.Style.null
    - rich.markup.render.pop_style
    - rich.color.Color.parse
    - render_width.normalize
    - rich_visited_set.add
    - style_definition.strip
    - color_rgb.split
    - rich.text.Text.append
    - typing.NamedTuple.__init__
    - <builtin>.type
    - style_stack.pop
    - rich.style.Style.__init__
    - rich.style.Style.parse
    - rich.console.Console.render_str
    - style_definition.split
    - highlight_text.copy_styles
    - <builtin>.getattr
    - tag.name.startswith
    - tag_text.partition
    - rich.protocol.is_renderable
    - <builtin>.str
    - <builtin>.len
    - RE_TAGS.finditer
    - STYLE_ATTRIBUTES.get
    - rich._emoji_replace._emoji_replace
    - <builtin>.sorted
    - inspect.isclass
    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:
    - rich.markup.render
    - operator.attrgetter
    - <builtin>.isinstance
    - rich.protocol.rich_cast
    - style_stack.append
    - variants.get
    - rich.markup._parse
    - rich.text.Text.__init__
    - operator.itemgetter
    - typing.cast
    - rich.control.strip_control_codes
    - <builtin>.iter
    - <builtin>.all
    - original_word.lower
    - RE_COLOR.match
    - <builtin>.repr
    - pygments.styles.get_style_by_name.background_color.lower
    - style.strip
    - <builtin>.sum
    - ANSI_COLOR_NAMES.get
    - marshal.dumps
    - <builtin>.int
    - match.groups
    - ast.literal_eval
    - rich.style.Style.__init__._make_color
    - color_match.groups
    - open_tag.name.startswith
    - RE_HANDLER.match
    - handler_match.groups
    - <builtin>.enumerate
    - abc.ABC.background_color.lower
    - <builtin>.hasattr
    - <builtin>.set
    - <builtin>.max
    - rich.style.Style.normalize
    - match.span
    - <builtin>.hash
    - <builtin>.reversed
    - rich.measure.Measurement.get
    - open_tag.parameters.strip
    - <builtin>.next
    - typing.NamedTuple.lower
    - random.randint
    - plain_text.replace
    - rich.style.Style.null
    - rich.markup.render.pop_style
    - rich.color.Color.parse
    - render_width.normalize
    - rich_visited_set.add
    - style_definition.strip
    - color_rgb.split
    - rich.text.Text.append
    - typing.NamedTuple.__init__
    - <builtin>.type
    - style_stack.pop
    - rich.style.Style.__init__
    - rich.style.Style.parse
    - rich.console.Console.render_str
    - style_definition.split
    - highlight_text.copy_styles
    - <builtin>.getattr
    - tag.name.startswith
    - tag_text.partition
    - rich.protocol.is_renderable
    - <builtin>.str
    - <builtin>.len
    - RE_TAGS.finditer
    - STYLE_ATTRIBUTES.get
    - rich._emoji_replace._emoji_replace
    - <builtin>.sorted
    - inspect.isclass
    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: 489
    functionName: rich.console.Group.__rich_console__
    functionSourceFile: rich.console
    functionUses: 59
    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 0x7fbd7ff981f0>
    argNames:
    - fit
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 495
    functionName: rich.console.group
    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:
    - method
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 502
    functionName: rich.console.group.decorator
    functionSourceFile: rich.console
    functionUses: 1
    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: 2
    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: 508
    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: 517
    functionName: rich.console._is_jupyter
    functionSourceFile: rich.console
    functionUses: 55
    functionsReached:
    - os.getenv
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.str
    functionSourceFile: <builtin>
    functionUses: 161
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: 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: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: 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: 560
    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: 578
    functionName: rich.console.get_windows_console_features
    functionSourceFile: rich.console
    functionUses: 57
    functionsReached:
    - sys.getwindowsversion
    - ctypes.wintypes.DWORD
    - rich._windows.get_windows_console_features
    - rich._win32_console.GetConsoleMode
    - typing.cast
    - rich._win32_console.GetStdHandle
    - <builtin>.bool
    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: 41
    functionName: rich._windows.get_windows_console_features
    functionSourceFile: rich._windows
    functionUses: 58
    functionsReached:
    - sys.getwindowsversion
    - ctypes.wintypes.DWORD
    - rich._win32_console.GetConsoleMode
    - typing.cast
    - rich._win32_console.GetStdHandle
    - <builtin>.bool
    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: 588
    functionName: rich.console.detect_legacy_windows
    functionSourceFile: rich.console
    functionUses: 55
    functionsReached:
    - sys.getwindowsversion
    - ctypes.wintypes.DWORD
    - rich.console.get_windows_console_features
    - rich._windows.get_windows_console_features
    - rich._win32_console.GetConsoleMode
    - typing.cast
    - rich._win32_console.GetStdHandle
    - <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: jupyter_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: <builtin>.int
    functionSourceFile: <builtin>
    functionUses: 214
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: columns.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: lines.isdigit
    functionSourceFile: <builtin>
    functionUses: 56
    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: 791
    functionName: rich.console.Console._detect_color_system
    functionSourceFile: rich.console
    functionUses: 55
    functionsReached:
    - sys.getwindowsversion
    - ctypes.wintypes.DWORD
    - _TERM_COLORS.get
    - rich.console.get_windows_console_features
    - rich._windows.get_windows_console_features
    - rich._win32_console.GetConsoleMode
    - typing.cast
    - rich._win32_console.GetStdHandle
    - <builtin>.bool
    - term.rpartition
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 68
    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 0x7fbd7f31fb80>
    - <ast.Constant object at 0x7fbd7f31fb50>
    - <ast.Constant object at 0x7fbd7f31fb20>
    - <ast.Constant object at 0x7fbd7f31faf0>
    - <ast.Constant object at 0x7fbd7f31fac0>
    - <ast.Constant object at 0x7fbd7f31fa90>
    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: 60
    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: 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: threading.local.__init__
    functionSourceFile: ''
    functionUses: 55
    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: 755
    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: 768
    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: 114
    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.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: 783
    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: 787
    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: 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: _TERM_COLORS.get
    functionSourceFile: <builtin>
    functionUses: 56
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 12
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 18
    ICount: 12
    IfCount: 12
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1989
    functionName: rich.console.Console._check_buffer
    functionSourceFile: rich.console
    functionUses: 7
    functionsReached:
    - ctypes.c_char
    - ctypes.Structure.__init__
    - rich.console.Console._render_buffer
    - rich.jupyter._render_segments
    - rich._win32_console.SetConsoleTitle
    - rich._win32_console.GetConsoleScreenBufferInfo
    - rich._windows_renderer.legacy_windows_render
    - JUPYTER_HTML_FORMAT.format
    - rich._win32_console.FillConsoleOutputCharacter
    - rich.segment.Segment.remove_color
    - sys.stdout.flush
    - rich._win32_console.LegacyWindowsTerm.move_cursor_to_column
    - text.splitlines
    - typing.cast
    - sys.stdout.write
    - <builtin>.iter
    - text.replace
    - rich._win32_console.LegacyWindowsTerm.erase_end_of_line
    - rich.segment.Segment.simplify
    - <builtin>.int
    - rich._fileno.get_fileno
    - rich._win32_console.LegacyWindowsTerm._get_cursor_size
    - ctypes.wintypes.WORD
    - rich._win32_console.LegacyWindowsTerm.hide_cursor
    - rich.jupyter.display
    - rich._win32_console.LegacyWindowsTerm.__init__
    - rich._win32_console.SetConsoleTextAttribute
    - IPython.display.display
    - rich._win32_console.LegacyWindowsTerm.move_cursor_to
    - rich._win32_console.LegacyWindowsTerm.move_cursor_up
    - <builtin>.bool
    - <builtin>.list
    - rich._win32_console.GetStdHandle
    - rich._win32_console.FillConsoleOutputAttribute
    - rich._win32_console.LegacyWindowsTerm.move_cursor_down
    - ctypes.byref
    - rich._win32_console.LegacyWindowsTerm.erase_line
    - rich._win32_console.LegacyWindowsTerm.set_title
    - <builtin>.next
    - rich.jupyter.JupyterRenderable.__init__
    - ctypes.c_ushort
    - rich._win32_console.LegacyWindowsTerm.write_styled
    - char.encode
    - rich._win32_console.SetConsoleCursorInfo
    - batch.clear
    - typing.NamedTuple.__init__
    - ctypes.wintypes.DWORD
    - rich.jupyter._render_segments.escape
    - style.render
    - rich._win32_console.LegacyWindowsTerm.show_cursor
    - style.get_html_style
    - rich._win32_console.LegacyWindowsTerm.move_cursor_backward
    - <builtin>.getattr
    - rich._win32_console.GetConsoleCursorInfo
    - rich._win32_console.LegacyWindowsTerm.erase_start_of_line
    - cache.get
    - <builtin>.len
    - rich._win32_console.LegacyWindowsTerm.move_cursor_forward
    - rich._win32_console.LegacyWindowsTerm.write_text
    - rich._win32_console.SetConsoleCursorPosition
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - live
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 824
    functionName: rich.console.Console.set_live
    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: 838
    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: 843
    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: 852
    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: 857
    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: 7
    functionLinenumber: 862
    functionName: rich.console.Console.__exit__
    functionSourceFile: rich.console
    functionUses: 0
    functionsReached:
    - ctypes.c_char
    - ctypes.Structure.__init__
    - rich.console.Console._render_buffer
    - rich.console.Console._exit_buffer
    - rich.jupyter._render_segments
    - rich._win32_console.SetConsoleTitle
    - rich._win32_console.GetConsoleScreenBufferInfo
    - rich._windows_renderer.legacy_windows_render
    - JUPYTER_HTML_FORMAT.format
    - rich._win32_console.FillConsoleOutputCharacter
    - rich.segment.Segment.remove_color
    - sys.stdout.flush
    - rich._win32_console.LegacyWindowsTerm.move_cursor_to_column
    - text.splitlines
    - typing.cast
    - sys.stdout.write
    - <builtin>.iter
    - text.replace
    - rich._win32_console.LegacyWindowsTerm.erase_end_of_line
    - rich.segment.Segment.simplify
    - <builtin>.int
    - rich._fileno.get_fileno
    - rich.console.Console._check_buffer
    - rich._win32_console.LegacyWindowsTerm._get_cursor_size
    - ctypes.wintypes.WORD
    - rich._win32_console.LegacyWindowsTerm.hide_cursor
    - rich.jupyter.display
    - rich._win32_console.LegacyWindowsTerm.__init__
    - rich._win32_console.SetConsoleTextAttribute
    - IPython.display.display
    - rich._win32_console.LegacyWindowsTerm.move_cursor_to
    - rich._win32_console.LegacyWindowsTerm.move_cursor_up
    - <builtin>.bool
    - <builtin>.list
    - rich._win32_console.GetStdHandle
    - rich._win32_console.FillConsoleOutputAttribute
    - rich._win32_console.LegacyWindowsTerm.move_cursor_down
    - ctypes.byref
    - rich._win32_console.LegacyWindowsTerm.erase_line
    - rich._win32_console.LegacyWindowsTerm.set_title
    - <builtin>.next
    - rich.jupyter.JupyterRenderable.__init__
    - ctypes.c_ushort
    - rich._win32_console.LegacyWindowsTerm.write_styled
    - char.encode
    - rich._win32_console.SetConsoleCursorInfo
    - batch.clear
    - typing.NamedTuple.__init__
    - ctypes.wintypes.DWORD
    - rich.jupyter._render_segments.escape
    - style.render
    - rich._win32_console.LegacyWindowsTerm.show_cursor
    - style.get_html_style
    - rich._win32_console.LegacyWindowsTerm.move_cursor_backward
    - <builtin>.getattr
    - rich._win32_console.GetConsoleCursorInfo
    - rich._win32_console.LegacyWindowsTerm.erase_start_of_line
    - cache.get
    - <builtin>.len
    - rich._win32_console.LegacyWindowsTerm.move_cursor_forward
    - rich._win32_console.LegacyWindowsTerm.write_text
    - rich._win32_console.SetConsoleCursorPosition
    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: 896
    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: 909
    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: 922
    functionName: rich.console.Console.encoding
    functionSourceFile: rich.console
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 931
    functionName: rich.console.Console.is_terminal
    functionSourceFile: rich.console
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    - <builtin>.getattr
    - sys.stdin.__module__.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: <builtin>.hasattr
    functionSourceFile: <builtin>
    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: sys.stdin.__module__.startswith
    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: 1
    functionLinenumber: 967
    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: 979
    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: 1038
    functionName: rich.console.Console.size
    functionSourceFile: rich.console
    functionUses: 0
    functionsReached:
    - <builtin>.int
    - typing.NamedTuple.__init__
    - columns.isdigit
    - lines.isdigit
    - os.get_terminal_size
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 1058
    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: 1076
    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: 1084
    functionName: rich.console.Console.bell
    functionSourceFile: rich.console
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - rich.console.Console.control
    - rich.control.Control.bell
    - rich.control.Control.__init__
    - 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:
    - cls
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 75
    functionName: rich.control.Control.bell
    functionSourceFile: rich.control
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    - typing.NamedTuple.__init__
    - rich.control.Control.__init__
    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: 1581
    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: 1088
    functionName: rich.console.Console.capture
    functionSourceFile: rich.console
    functionUses: 2
    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 0x7fbd7f404040>
    - <ast.Constant object at 0x7fbd7f401fd0>
    - <ast.Constant object at 0x7fbd7f401fa0>
    argNames:
    - self
    - pager
    - styles
    - links
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1105
    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 0x7fbd7f401bb0>
    argNames:
    - self
    - count
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 1128
    functionName: rich.console.Console.line
    functionSourceFile: rich.console
    functionUses: 2
    functionsReached:
    - token.endswith
    - rich.console.Console._collect_renderables.check_text
    - rich._wrap.words
    - text.apply_meta
    - rich.containers.Lines.__iter__
    - rich.pretty.traverse
    - rich.style.Style.from_color
    - word_match.span
    - rich.containers.Lines.extend
    - rich.columns.Columns.__rich_console__.iter_renderables
    - element.on_leave
    - functools.partial
    - rich.text.Text.__init__
    - rich.pretty.pretty_repr
    - rich.text.Text.detect_indentation
    - rich.syntax.Syntax.highlight.line_tokenize
    - lines.extend
    - <builtin>.repr
    - rich.pretty._is_dataclass_repr
    - rich.text.Text.__rich_console__
    - rich.color.Color.from_triplet
    - ast.literal_eval
    - rich.pretty.Pretty.__init__
    - element.on_text
    - line.rstrip
    - open_tag.name.startswith
    - rich.text.Text.with_indent_guides
    - rich.text.Text.stylize
    - rich.table.Table.grid
    - <builtin>.hasattr
    - <builtin>.list
    - rich.pretty._safe_isinstance
    - rich._wrap.divide_line
    - rich.text.Text.split.flatten_spans
    - <builtin>.hash
    - rich.syntax.PygmentsSyntaxTheme.get_style_for_token
    - rich.markdown.Markdown.__rich_console__
    - <builtin>.next
    - spans.sort
    - element.on_enter
    - rich.pretty._Line.check_length
    - re.finditer
    - rich.style.Style._add
    - rich.markdown.Link.create
    - plain_text.replace
    - rich.console.Console._collect_renderables.align_append
    - <builtin>.divmod
    - render_width.normalize
    - rich_visited_set.add
    - rich.align.Align.__init__
    - rich.markdown.MarkdownContext.__init__
    - <builtin>.id
    - typing.NamedTuple.__init__
    - itertools.islice
    - rich.text.Text.expand_tabs
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - rich.style.Style.parse
    - rich.ansi.AnsiDecoder.decode_line
    - rich._loop.loop_last
    - typing.cast.__rich_repr__
    - dataclasses.fields
    - rich.control.Control.move_to
    - rich.pretty.Pretty.__rich_console__
    - row.extend
    - rich.text.Text.from_ansi
    - <builtin>.len
    - word.get_style_at_offset
    - STYLE_ATTRIBUTES.get
    - <builtin>.bool
    - inspect.isclass
    - rich.syntax.Syntax.highlight
    - rich.console.Console.render
    - inspect.getfile
    - rich.markup.render
    - operator.attrgetter
    - rich.syntax.Syntax.get_theme
    - <builtin>.isinstance
    - rich.segment.Segment.apply_style
    - rich.protocol.rich_cast
    - variants.get
    - line.divide
    - rich.text.Text.split
    - rich.syntax.Syntax._get_base_style
    - lines.append
    - rich.markup._parse
    - rich.syntax.PygmentsSyntaxTheme.get_background_style
    - collections.defaultdict
    - operator.itemgetter
    - rich.constrain.Constrain.__init__
    - new_segments.insert
    - rich.control.strip_control_codes
    - <builtin>.iter
    - rich.text.Text.join.iter_text
    - <builtin>.all
    - context.stack.top.on_child_close
    - pygments.styles.get_style_by_name.background_color.lower
    - style.strip
    - rich.containers.Lines.pop
    - <builtin>.int
    - rich.cells.set_cell_size
    - box.get_top
    - rich.console.ScreenUpdate.__rich_console__
    - line.split
    - rich.style.Style.__init__._make_color
    - rich.pretty.traverse._traverse.iter_rich_args
    - rich.syntax.ANSISyntaxTheme.__init__
    - rich.layout.Layout.render
    - rich.syntax.Syntax.__init__
    - <builtin>.any
    - typing.cast.items
    - rich.style.Style.normalize
    - rich.containers.Lines.__init__
    - rich.text.Text.join
    - rich.ansi.AnsiDecoder.__init__
    - rich.console.Console._collect_renderables
    - dataclasses.is_dataclass
    - random.randint
    - context.stack.push
    - rich.panel.Panel.__rich_console__
    - rich.text.Text.assemble
    - re_word.match
    - rich.markup.render.pop_style
    - rich.cells._get_codepoint_cell_size
    - rich.panel.Panel.__rich_console__.align_text
    - rich.style.Style.copy
    - rich.color.Color.parse
    - rich.layout.Layout.__rich_repr__
    - rich.text.Text.blank_copy
    - pygments.styles.get_style_by_name.style_for_token
    - rich.text.Text.append
    - rich.pretty._Line.expand
    - line.stylize
    - match.end
    - new_lines.extend
    - style_definition.split
    - rich.console.NewLine.__init__
    - <builtin>.callable
    - sgr.endswith
    - rich.pretty._get_attr_fields
    - <builtin>.getattr
    - tag.name.startswith
    - rich.style.StyleStack.__init__
    - terminal_text.splitlines
    - rich.protocol.is_renderable
    - rich.text.Text.divide
    - context.stack.pop
    - rich._emoji_replace._emoji_replace
    - token.partition
    - rich.syntax._get_code_index_for_syntax_position
    - rich.segment.Segment.line
    - rich.text.Text.render.get_current_style
    - word_match.group
    - abc.ABC.style_for_token
    - layout.splitter.divide
    - rich.styled.Styled.__init__
    - itertools.chain.from_iterable
    - tokens.append
    - rich.color.Color.from_ansi
    - <builtin>.range
    - <builtin>.sum
    - next_word.get_style_at_offset
    - part.plain.endswith
    - rich.console.Console.measure
    - match.groups
    - rich.console.Group.__rich_console__
    - rich.padding.Padding.__init__
    - rich.segment.Segment.split_and_crop_lines
    - line.expand_tabs
    - attr.fields
    - RE_HANDLER.match
    - <builtin>.enumerate
    - rich.style.Style.__add__
    - rich.layout.Layout.__rich_console__
    - rich.text.Text.rstrip
    - <builtin>.ord
    - rich.text.Text.wrap
    - rich.console.Console.render_lines
    - contextlib.suppress
    - options.update
    - widths.clear
    - <builtin>.max
    - rich.pretty.traverse._traverse
    - rich.layout.Layout._make_region_map
    - typing.NamedTuple.lower
    - rich.syntax.ANSISyntaxTheme.get_background_style
    - <builtin>.min
    - rich.ansi.AnsiDecoder.decode
    - rich.syntax.ANSISyntaxTheme.get_style_for_token
    - rich.style.Style.null
    - itertools.zip_longest
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.control.Control.__init__
    - re_ansi.finditer
    - box.get_bottom
    - cls.__new__
    - attr.has
    - color_rgb.split
    - <builtin>.type
    - rich._stack.Stack
    - style_stack.pop
    - rich.style.Style.__init__
    - rich.markdown.Markdown._flatten_tokens
    - rich.console.Console.render_str
    - highlight_text.copy_styles
    - typing.NamedTuple.renderable.__rich_console__
    - rich.padding.Padding.unpack
    - rich.cells.cached_cell_len
    - rich.color.Color.from_rgb
    - pygments.styles.get_style_by_name
    - element_class.create
    - rich.ansi._ansi_tokenize
    - rich.markdown.Link.__init__
    - rich._pick.pick_bool
    - color_match.groups
    - <builtin>.sorted
    - abc.ABC.__init__
    - typing.cast._asdict
    - rich.cells.cell_len
    - region_map.items
    - style_stack.append
    - rich.markdown.MarkdownContext.on_text
    - widths.values
    - table.add_column
    - rich.style.Style.update_link
    - sgr.split
    - typing.cast
    - original_word.lower
    - RE_COLOR.match
    - options.update_width
    - re.compile
    - line.rstrip_end
    - ANSI_COLOR_NAMES.get
    - <builtin>.zip
    - word.rstrip
    - marshal.dumps
    - match.start
    - rich.table.Table.__init__
    - rich.pretty.traverse.to_repr
    - rich.containers.Lines.justify
    - match.group
    - rich.syntax.Syntax._apply_stylized_ranges
    - line.pad_left
    - rich.style.Style.combine
    - rich.pretty.Node.render
    - handler_match.groups
    - rich.syntax.Syntax.highlight.tokens_to_spans
    - <builtin>.tuple
    - abc.ABC.background_color.lower
    - rich.segment.Segments.__rich_console__
    - typing.cast.__rich_console__
    - rich.markdown.MarkdownContext.enter_style
    - render_map.values
    - hook.process_renderables
    - options.update_dimensions
    - <builtin>.set
    - match.span
    - functools.reduce
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty.is_expandable
    - <builtin>.reversed
    - open_tag.parameters.strip
    - rich.pretty._is_attr_object
    - rich.console.Console.print
    - rich.text.Text.render
    - rich.measure.Measurement.get
    - rich.console.Console.get_style
    - rich.pretty._is_namedtuple
    - re.escape
    - text.partition
    - line.rsplit
    - rich.text.Text.append_tokens
    - typing.cast.render
    - cropped_line.append
    - re_indent.match
    - rich.markdown.MarkdownContext.leave_style
    - line.pad_right
    - line.truncate
    - child_options.update_width
    - token.attrs.get
    - rich.cells.get_character_cell_size
    - _options.reset_height
    - rich.segment.Segment.adjust_line_length
    - rich.table.Table.add_column
    - rich.cells.chop_cells
    - tag_text.partition
    - text.clear
    - rich.constrain.Constrain.__rich_console__
    - rich.text.Text.copy
    - <builtin>.str
    - _code.isdigit
    - RE_TAGS.finditer
    - osc.startswith
    - style_definition.strip
    - rich.columns.Columns.__rich_console__
    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 0x7fbd7f401760>
    argNames:
    - self
    - home
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1138
    functionName: rich.console.Console.clear
    functionSourceFile: rich.console
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - rich.control.Control.clear
    - rich.console.Console.control
    - rich.control.Control.__init__
    - typing.NamedTuple.__init__
    - rich.control.Control.home
    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: 151
    functionName: rich.control.Control.clear
    functionSourceFile: rich.control
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    - typing.NamedTuple.__init__
    - rich.control.Control.__init__
    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: 80
    functionName: rich.control.Control.home
    functionSourceFile: rich.control
    functionUses: 2
    functionsReached:
    - <builtin>.isinstance
    - typing.NamedTuple.__init__
    - rich.control.Control.__init__
    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: 1149
    functionName: rich.console.Console.status
    functionSourceFile: rich.console
    functionUses: 1
    functionsReached:
    - rich.markup.render
    - operator.attrgetter
    - <builtin>.isinstance
    - variants.get
    - style_stack.append
    - get_console
    - column.format
    - rich.markup._parse
    - table.add_row
    - rich.text.Text.__init__
    - rich.console.Group.__init__
    - typing.cast
    - rich.live_render.LiveRender.__init__
    - rich.control.strip_control_codes
    - <builtin>.iter
    - <builtin>.all
    - original_word.lower
    - rich.progress.Progress.get_renderable
    - RE_COLOR.match
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.status.Status.__init__
    - style.strip
    - <builtin>.sum
    - ANSI_COLOR_NAMES.get
    - marshal.dumps
    - <builtin>.int
    - match.groups
    - rich.table.Table.__init__
    - ast.literal_eval
    - rich.style.Style.__init__._make_color
    - color_match.groups
    - threading.RLock
    - open_tag.name.startswith
    - RE_HANDLER.match
    - handler_match.groups
    - <builtin>.enumerate
    - abc.ABC.background_color.lower
    - rich.table.Table.grid
    - _column.get_table_column
    - rich.live.Live.__init__
    - <builtin>.list
    - match.span
    - rich.style.Style.normalize
    - <builtin>.hash
    - <builtin>.reversed
    - <builtin>.next
    - open_tag.parameters.strip
    - rich.progress.Progress.make_tasks_table
    - rich.live.Live.get_renderable
    - typing.NamedTuple.lower
    - rich.spinner.Spinner.__init__
    - random.randint
    - plain_text.replace
    - rich.style.Style.null
    - rich.markup.render.pop_style
    - rich.color.Color.parse
    - style_definition.strip
    - color_rgb.split
    - rich.text.Text.append
    - typing.NamedTuple.__init__
    - style_stack.pop
    - rich.style.Style.__init__
    - rich.style.Style.parse
    - style_definition.split
    - rich.progress.Progress.get_renderables
    - rich.padding.Padding.unpack
    - rich.table.Table.add_column
    - tag.name.startswith
    - tag_text.partition
    - STYLE_ATTRIBUTES.get
    - <builtin>.str
    - <builtin>.len
    - RE_TAGS.finditer
    - rich.text.Text.from_markup
    - rich._emoji_replace._emoji_replace
    - <builtin>.sorted
    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:
    - rich.markup.render
    - operator.attrgetter
    - <builtin>.isinstance
    - variants.get
    - style_stack.append
    - get_console
    - column.format
    - rich.markup._parse
    - table.add_row
    - rich.text.Text.__init__
    - rich.console.Group.__init__
    - typing.cast
    - rich.live_render.LiveRender.__init__
    - rich.control.strip_control_codes
    - <builtin>.iter
    - <builtin>.all
    - original_word.lower
    - rich.progress.Progress.get_renderable
    - RE_COLOR.match
    - pygments.styles.get_style_by_name.background_color.lower
    - style.strip
    - <builtin>.sum
    - ANSI_COLOR_NAMES.get
    - rich.table.Table.__init__
    - marshal.dumps
    - <builtin>.int
    - match.groups
    - ast.literal_eval
    - rich.style.Style.__init__._make_color
    - color_match.groups
    - threading.RLock
    - open_tag.name.startswith
    - RE_HANDLER.match
    - handler_match.groups
    - <builtin>.enumerate
    - abc.ABC.background_color.lower
    - rich.table.Table.grid
    - _column.get_table_column
    - rich.live.Live.__init__
    - <builtin>.list
    - match.span
    - rich.style.Style.normalize
    - <builtin>.hash
    - <builtin>.reversed
    - <builtin>.next
    - open_tag.parameters.strip
    - rich.progress.Progress.make_tasks_table
    - rich.live.Live.get_renderable
    - typing.NamedTuple.lower
    - rich.spinner.Spinner.__init__
    - random.randint
    - plain_text.replace
    - rich.style.Style.null
    - rich.markup.render.pop_style
    - rich.color.Color.parse
    - style_definition.strip
    - color_rgb.split
    - rich.text.Text.append
    - typing.NamedTuple.__init__
    - style_stack.pop
    - rich.style.Style.__init__
    - rich.style.Style.parse
    - style_definition.split
    - rich.progress.Progress.get_renderables
    - rich.padding.Padding.unpack
    - rich.table.Table.add_column
    - tag.name.startswith
    - tag_text.partition
    - STYLE_ATTRIBUTES.get
    - <builtin>.str
    - <builtin>.len
    - RE_TAGS.finditer
    - rich.text.Text.from_markup
    - rich._emoji_replace._emoji_replace
    - <builtin>.sorted
    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: 156
    functionName: rich.control.Control.show_cursor
    functionSourceFile: rich.control
    functionUses: 4
    functionsReached:
    - <builtin>.isinstance
    - typing.NamedTuple.__init__
    - rich.control.Control.__init__
    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: 161
    functionName: rich.control.Control.alt_screen
    functionSourceFile: rich.control
    functionUses: 3
    functionsReached:
    - <builtin>.isinstance
    - typing.NamedTuple.__init__
    - rich.control.Control.__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: 1215
    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: 1223
    functionName: rich.console.Console.set_window_title
    functionSourceFile: rich.console
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    - rich.console.Console.control
    - rich.control.Control.title
    - rich.control.Control.__init__
    - 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
    - title
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 169
    functionName: rich.control.Control.title
    functionSourceFile: rich.control
    functionUses: 2
    functionsReached:
    - <builtin>.isinstance
    - typing.NamedTuple.__init__
    - rich.control.Control.__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 0x7fbd7f3f5460>
    - <ast.Constant object at 0x7fbd7f3f5430>
    argNames:
    - self
    - hide_cursor
    - style
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1255
    functionName: rich.console.Console.screen
    functionSourceFile: rich.console
    functionUses: 0
    functionsReached:
    - rich.console.ScreenContext.__init__
    - rich.screen.Screen.__init__
    - rich.console.Group.__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: 1269
    functionName: rich.console.Console.measure
    functionSourceFile: rich.console
    functionUses: 59
    functionsReached:
    - rich.markup.render
    - operator.attrgetter
    - <builtin>.isinstance
    - rich.protocol.rich_cast
    - style_stack.append
    - variants.get
    - rich.markup._parse
    - rich.text.Text.__init__
    - typing.cast
    - rich.control.strip_control_codes
    - <builtin>.iter
    - <builtin>.all
    - original_word.lower
    - RE_COLOR.match
    - <builtin>.repr
    - pygments.styles.get_style_by_name.background_color.lower
    - style.strip
    - <builtin>.sum
    - ANSI_COLOR_NAMES.get
    - marshal.dumps
    - <builtin>.int
    - match.groups
    - ast.literal_eval
    - rich.style.Style.__init__._make_color
    - color_match.groups
    - open_tag.name.startswith
    - RE_HANDLER.match
    - handler_match.groups
    - <builtin>.enumerate
    - abc.ABC.background_color.lower
    - <builtin>.hasattr
    - <builtin>.set
    - match.span
    - rich.style.Style.normalize
    - <builtin>.hash
    - <builtin>.reversed
    - rich.measure.Measurement.get
    - open_tag.parameters.strip
    - <builtin>.next
    - typing.NamedTuple.lower
    - random.randint
    - plain_text.replace
    - rich.style.Style.null
    - rich.markup.render.pop_style
    - rich.color.Color.parse
    - render_width.normalize
    - rich_visited_set.add
    - style_definition.strip
    - color_rgb.split
    - rich.text.Text.append
    - <builtin>.type
    - typing.NamedTuple.__init__
    - style_stack.pop
    - rich.style.Style.__init__
    - rich.style.Style.parse
    - rich.console.Console.render_str
    - style_definition.split
    - highlight_text.copy_styles
    - <builtin>.getattr
    - tag.name.startswith
    - tag_text.partition
    - rich.protocol.is_renderable
    - <builtin>.str
    - <builtin>.len
    - RE_TAGS.finditer
    - STYLE_ATTRIBUTES.get
    - rich._emoji_replace._emoji_replace
    - <builtin>.sorted
    - inspect.isclass
    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: 77
    functionsReached:
    - rich.markup.render
    - operator.attrgetter
    - <builtin>.isinstance
    - rich.protocol.rich_cast
    - style_stack.append
    - variants.get
    - rich.markup._parse
    - rich.text.Text.__init__
    - typing.cast
    - rich.control.strip_control_codes
    - <builtin>.iter
    - <builtin>.all
    - original_word.lower
    - RE_COLOR.match
    - <builtin>.repr
    - pygments.styles.get_style_by_name.background_color.lower
    - style.strip
    - <builtin>.sum
    - ANSI_COLOR_NAMES.get
    - marshal.dumps
    - <builtin>.int
    - match.groups
    - ast.literal_eval
    - rich.style.Style.__init__._make_color
    - color_match.groups
    - open_tag.name.startswith
    - RE_HANDLER.match
    - handler_match.groups
    - <builtin>.enumerate
    - abc.ABC.background_color.lower
    - <builtin>.hasattr
    - <builtin>.set
    - match.span
    - rich.style.Style.normalize
    - <builtin>.hash
    - <builtin>.reversed
    - <builtin>.next
    - open_tag.parameters.strip
    - typing.NamedTuple.lower
    - random.randint
    - plain_text.replace
    - rich.style.Style.null
    - rich.markup.render.pop_style
    - rich.color.Color.parse
    - render_width.normalize
    - rich_visited_set.add
    - color_rgb.split
    - style_definition.strip
    - rich.text.Text.append
    - <builtin>.type
    - typing.NamedTuple.__init__
    - style_stack.pop
    - rich.style.Style.__init__
    - rich.style.Style.parse
    - rich.console.Console.render_str
    - style_definition.split
    - highlight_text.copy_styles
    - <builtin>.getattr
    - tag.name.startswith
    - tag_text.partition
    - rich.protocol.is_renderable
    - <builtin>.str
    - <builtin>.len
    - RE_TAGS.finditer
    - STYLE_ATTRIBUTES.get
    - rich._emoji_replace._emoji_replace
    - <builtin>.sorted
    - inspect.isclass
    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 0x7fbd7f3db610>
    argNames:
    - self
    - renderable
    - options
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1286
    functionName: rich.console.Console.render
    functionSourceFile: rich.console
    functionUses: 58
    functionsReached:
    - text.apply_meta
    - token.endswith
    - rich._wrap.words
    - rich.pretty.traverse
    - rich.containers.Lines.__iter__
    - rich.style.Style.from_color
    - word_match.span
    - rich.containers.Lines.extend
    - rich.columns.Columns.__rich_console__.iter_renderables
    - element.on_leave
    - functools.partial
    - rich.text.Text.__init__
    - rich.pretty.pretty_repr
    - rich.text.Text.detect_indentation
    - rich.syntax.Syntax.highlight.line_tokenize
    - lines.extend
    - <builtin>.repr
    - rich.pretty._is_dataclass_repr
    - rich.text.Text.__rich_console__
    - rich.color.Color.from_triplet
    - element.on_text
    - ast.literal_eval
    - line.rstrip
    - open_tag.name.startswith
    - rich.text.Text.with_indent_guides
    - rich.text.Text.stylize
    - rich.table.Table.grid
    - <builtin>.hasattr
    - <builtin>.list
    - rich._wrap.divide_line
    - rich.pretty._safe_isinstance
    - rich.text.Text.split.flatten_spans
    - <builtin>.hash
    - rich.syntax.PygmentsSyntaxTheme.get_style_for_token
    - rich.markdown.Markdown.__rich_console__
    - <builtin>.next
    - spans.sort
    - element.on_enter
    - rich.pretty._Line.check_length
    - re.finditer
    - rich.style.Style._add
    - rich.markdown.Link.create
    - plain_text.replace
    - <builtin>.divmod
    - render_width.normalize
    - rich.markdown.MarkdownContext.__init__
    - rich_visited_set.add
    - rich.align.Align.__init__
    - <builtin>.id
    - itertools.islice
    - typing.NamedTuple.__init__
    - rich.text.Text.expand_tabs
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - rich.style.Style.parse
    - rich.ansi.AnsiDecoder.decode_line
    - rich._loop.loop_last
    - typing.cast.__rich_repr__
    - dataclasses.fields
    - rich.control.Control.move_to
    - rich.pretty.Pretty.__rich_console__
    - row.extend
    - rich.text.Text.from_ansi
    - word.get_style_at_offset
    - <builtin>.len
    - STYLE_ATTRIBUTES.get
    - <builtin>.bool
    - inspect.isclass
    - rich.syntax.Syntax.highlight
    - inspect.getfile
    - rich.console.Console.render
    - rich.markup.render
    - rich.syntax.Syntax.get_theme
    - operator.attrgetter
    - <builtin>.isinstance
    - line.divide
    - rich.protocol.rich_cast
    - rich.segment.Segment.apply_style
    - rich.syntax.Syntax._get_base_style
    - rich.text.Text.split
    - variants.get
    - lines.append
    - rich.markup._parse
    - rich.syntax.PygmentsSyntaxTheme.get_background_style
    - collections.defaultdict
    - operator.itemgetter
    - rich.constrain.Constrain.__init__
    - <builtin>.iter
    - rich.control.strip_control_codes
    - <builtin>.all
    - rich.text.Text.join.iter_text
    - context.stack.top.on_child_close
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.containers.Lines.pop
    - style.strip
    - box.get_top
    - rich.cells.set_cell_size
    - <builtin>.int
    - rich.console.ScreenUpdate.__rich_console__
    - line.split
    - rich.style.Style.__init__._make_color
    - rich.pretty.traverse._traverse.iter_rich_args
    - rich.syntax.ANSISyntaxTheme.__init__
    - rich.layout.Layout.render
    - rich.syntax.Syntax.__init__
    - <builtin>.any
    - typing.cast.items
    - rich.style.Style.normalize
    - rich.containers.Lines.__init__
    - rich.text.Text.join
    - rich.ansi.AnsiDecoder.__init__
    - context.stack.push
    - random.randint
    - dataclasses.is_dataclass
    - rich.panel.Panel.__rich_console__
    - rich.text.Text.assemble
    - re_word.match
    - rich.panel.Panel.__rich_console__.align_text
    - rich.cells._get_codepoint_cell_size
    - rich.markup.render.pop_style
    - rich.color.Color.parse
    - rich.style.Style.copy
    - rich.layout.Layout.__rich_repr__
    - rich.text.Text.blank_copy
    - pygments.styles.get_style_by_name.style_for_token
    - rich.text.Text.append
    - rich.pretty._Line.expand
    - line.stylize
    - match.end
    - new_lines.extend
    - style_definition.split
    - <builtin>.callable
    - sgr.endswith
    - rich.pretty._get_attr_fields
    - tag.name.startswith
    - <builtin>.getattr
    - rich.style.StyleStack.__init__
    - rich.protocol.is_renderable
    - terminal_text.splitlines
    - rich.text.Text.divide
    - context.stack.pop
    - rich._emoji_replace._emoji_replace
    - token.partition
    - rich.syntax._get_code_index_for_syntax_position
    - rich.segment.Segment.line
    - rich.text.Text.render.get_current_style
    - word_match.group
    - abc.ABC.style_for_token
    - layout.splitter.divide
    - itertools.chain.from_iterable
    - tokens.append
    - rich.color.Color.from_ansi
    - <builtin>.range
    - <builtin>.sum
    - next_word.get_style_at_offset
    - part.plain.endswith
    - rich.console.Console.measure
    - match.groups
    - rich.console.Group.__rich_console__
    - rich.padding.Padding.__init__
    - line.expand_tabs
    - rich.segment.Segment.split_and_crop_lines
    - attr.fields
    - <builtin>.enumerate
    - rich.layout.Layout.__rich_console__
    - rich.text.Text.rstrip
    - rich.console.Console.render_lines
    - rich.style.Style.__add__
    - <builtin>.ord
    - rich.text.Text.wrap
    - RE_HANDLER.match
    - contextlib.suppress
    - options.update
    - widths.clear
    - <builtin>.max
    - rich.pretty.traverse._traverse
    - rich.layout.Layout._make_region_map
    - typing.NamedTuple.lower
    - rich.syntax.ANSISyntaxTheme.get_background_style
    - <builtin>.min
    - rich.ansi.AnsiDecoder.decode
    - rich.syntax.ANSISyntaxTheme.get_style_for_token
    - itertools.zip_longest
    - rich.style.Style.null
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.control.Control.__init__
    - re_ansi.finditer
    - box.get_bottom
    - cls.__new__
    - color_rgb.split
    - attr.has
    - <builtin>.type
    - rich._stack.Stack
    - style_stack.pop
    - rich.style.Style.__init__
    - rich.markdown.Markdown._flatten_tokens
    - rich.console.Console.render_str
    - typing.NamedTuple.renderable.__rich_console__
    - highlight_text.copy_styles
    - rich.padding.Padding.unpack
    - rich.cells.cached_cell_len
    - rich.color.Color.from_rgb
    - pygments.styles.get_style_by_name
    - element_class.create
    - rich.ansi._ansi_tokenize
    - rich.markdown.Link.__init__
    - rich._pick.pick_bool
    - color_match.groups
    - <builtin>.sorted
    - typing.cast._asdict
    - rich.cells.cell_len
    - region_map.items
    - rich.markdown.MarkdownContext.on_text
    - widths.values
    - style_stack.append
    - table.add_column
    - rich.style.Style.update_link
    - sgr.split
    - typing.cast
    - original_word.lower
    - options.update_width
    - RE_COLOR.match
    - re.compile
    - line.rstrip_end
    - <builtin>.zip
    - word.rstrip
    - rich.table.Table.__init__
    - marshal.dumps
    - ANSI_COLOR_NAMES.get
    - match.start
    - rich.pretty.traverse.to_repr
    - rich.containers.Lines.justify
    - match.group
    - rich.syntax.Syntax._apply_stylized_ranges
    - line.pad_left
    - rich.style.Style.combine
    - rich.pretty.Node.render
    - <builtin>.tuple
    - handler_match.groups
    - rich.syntax.Syntax.highlight.tokens_to_spans
    - abc.ABC.background_color.lower
    - rich.segment.Segments.__rich_console__
    - typing.cast.__rich_console__
    - rich.markdown.MarkdownContext.enter_style
    - render_map.values
    - options.update_dimensions
    - <builtin>.set
    - match.span
    - functools.reduce
    - rich.pretty._has_default_namedtuple_repr
    - <builtin>.reversed
    - rich.measure.Measurement.get
    - rich.text.Text.render
    - open_tag.parameters.strip
    - rich.pretty._is_attr_object
    - line.rsplit
    - rich.pretty._is_namedtuple
    - rich.console.Console.get_style
    - re.escape
    - text.partition
    - rich.text.Text.append_tokens
    - typing.cast.render
    - cropped_line.append
    - re_indent.match
    - line.pad_right
    - rich.markdown.MarkdownContext.leave_style
    - line.truncate
    - child_options.update_width
    - token.attrs.get
    - rich.cells.get_character_cell_size
    - _options.reset_height
    - rich.segment.Segment.adjust_line_length
    - rich.table.Table.add_column
    - rich.cells.chop_cells
    - tag_text.partition
    - rich.constrain.Constrain.__rich_console__
    - rich.text.Text.copy
    - _code.isdigit
    - <builtin>.str
    - RE_TAGS.finditer
    - osc.startswith
    - style_definition.strip
    - rich.columns.Columns.__rich_console__
    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: 79
    functionsReached:
    - <builtin>.set
    - <builtin>.getattr
    - <builtin>.type
    - typing.cast
    - rich_visited_set.add
    - inspect.isclass
    - <builtin>.repr
    - <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: inspect.isclass
    functionSourceFile: inspect
    functionUses: 96
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.__rich_console__
    functionSourceFile: typing
    functionUses: 59
    functionsReached: []
    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: 9
    functionLinenumber: 588
    functionName: rich.markdown.Markdown.__rich_console__
    functionSourceFile: rich.markdown
    functionUses: 58
    functionsReached:
    - text.apply_meta
    - token.endswith
    - rich._wrap.words
    - rich.pretty.traverse
    - rich.containers.Lines.__iter__
    - rich.style.Style.from_color
    - word_match.span
    - rich.containers.Lines.extend
    - rich.columns.Columns.__rich_console__.iter_renderables
    - element.on_leave
    - functools.partial
    - rich.text.Text.__init__
    - rich.pretty.pretty_repr
    - rich.text.Text.detect_indentation
    - rich.syntax.Syntax.highlight.line_tokenize
    - lines.extend
    - <builtin>.repr
    - rich.pretty._is_dataclass_repr
    - rich.text.Text.__rich_console__
    - rich.color.Color.from_triplet
    - element.on_text
    - ast.literal_eval
    - line.rstrip
    - open_tag.name.startswith
    - rich.text.Text.with_indent_guides
    - rich.text.Text.stylize
    - rich.table.Table.grid
    - <builtin>.hasattr
    - <builtin>.list
    - rich._wrap.divide_line
    - rich.pretty._safe_isinstance
    - rich.text.Text.split.flatten_spans
    - <builtin>.hash
    - rich.syntax.PygmentsSyntaxTheme.get_style_for_token
    - rich.markdown.Markdown.__rich_console__
    - <builtin>.next
    - spans.sort
    - element.on_enter
    - rich.pretty._Line.check_length
    - re.finditer
    - rich.style.Style._add
    - rich.markdown.Link.create
    - plain_text.replace
    - <builtin>.divmod
    - rich.markdown.MarkdownContext.__init__
    - render_width.normalize
    - rich_visited_set.add
    - rich.align.Align.__init__
    - <builtin>.id
    - typing.NamedTuple.__init__
    - itertools.islice
    - rich.text.Text.expand_tabs
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - rich.style.Style.parse
    - rich.ansi.AnsiDecoder.decode_line
    - rich._loop.loop_last
    - typing.cast.__rich_repr__
    - dataclasses.fields
    - rich.control.Control.move_to
    - rich.pretty.Pretty.__rich_console__
    - row.extend
    - rich.text.Text.from_ansi
    - <builtin>.len
    - word.get_style_at_offset
    - STYLE_ATTRIBUTES.get
    - <builtin>.bool
    - rich.syntax.Syntax.highlight
    - inspect.getfile
    - rich.console.Console.render
    - inspect.isclass
    - rich.markup.render
    - rich.syntax.Syntax.get_theme
    - operator.attrgetter
    - <builtin>.isinstance
    - line.divide
    - rich.protocol.rich_cast
    - rich.syntax.Syntax._get_base_style
    - rich.segment.Segment.apply_style
    - rich.text.Text.split
    - variants.get
    - lines.append
    - rich.markup._parse
    - rich.syntax.PygmentsSyntaxTheme.get_background_style
    - collections.defaultdict
    - operator.itemgetter
    - rich.constrain.Constrain.__init__
    - <builtin>.iter
    - rich.control.strip_control_codes
    - <builtin>.all
    - rich.text.Text.join.iter_text
    - context.stack.top.on_child_close
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.containers.Lines.pop
    - style.strip
    - <builtin>.int
    - rich.cells.set_cell_size
    - box.get_top
    - rich.console.ScreenUpdate.__rich_console__
    - line.split
    - rich.style.Style.__init__._make_color
    - rich.pretty.traverse._traverse.iter_rich_args
    - rich.syntax.ANSISyntaxTheme.__init__
    - rich.syntax.Syntax.__init__
    - rich.layout.Layout.render
    - <builtin>.any
    - typing.cast.items
    - rich.style.Style.normalize
    - rich.containers.Lines.__init__
    - rich.text.Text.join
    - rich.ansi.AnsiDecoder.__init__
    - context.stack.push
    - random.randint
    - dataclasses.is_dataclass
    - rich.text.Text.assemble
    - rich.panel.Panel.__rich_console__
    - re_word.match
    - rich.panel.Panel.__rich_console__.align_text
    - rich.cells._get_codepoint_cell_size
    - rich.markup.render.pop_style
    - rich.style.Style.copy
    - rich.color.Color.parse
    - rich.layout.Layout.__rich_repr__
    - rich.text.Text.blank_copy
    - pygments.styles.get_style_by_name.style_for_token
    - rich.text.Text.append
    - rich.pretty._Line.expand
    - line.stylize
    - match.end
    - new_lines.extend
    - style_definition.split
    - <builtin>.callable
    - sgr.endswith
    - rich.pretty._get_attr_fields
    - tag.name.startswith
    - <builtin>.getattr
    - rich.style.StyleStack.__init__
    - rich.protocol.is_renderable
    - terminal_text.splitlines
    - rich.text.Text.divide
    - context.stack.pop
    - token.partition
    - rich._emoji_replace._emoji_replace
    - rich.syntax._get_code_index_for_syntax_position
    - rich.segment.Segment.line
    - rich.text.Text.render.get_current_style
    - abc.ABC.style_for_token
    - word_match.group
    - layout.splitter.divide
    - itertools.chain.from_iterable
    - tokens.append
    - rich.color.Color.from_ansi
    - <builtin>.range
    - <builtin>.sum
    - next_word.get_style_at_offset
    - part.plain.endswith
    - rich.console.Console.measure
    - match.groups
    - rich.console.Group.__rich_console__
    - rich.padding.Padding.__init__
    - line.expand_tabs
    - rich.segment.Segment.split_and_crop_lines
    - attr.fields
    - <builtin>.enumerate
    - rich.layout.Layout.__rich_console__
    - rich.text.Text.rstrip
    - rich.console.Console.render_lines
    - rich.style.Style.__add__
    - <builtin>.ord
    - rich.text.Text.wrap
    - RE_HANDLER.match
    - contextlib.suppress
    - options.update
    - widths.clear
    - <builtin>.max
    - rich.pretty.traverse._traverse
    - rich.layout.Layout._make_region_map
    - typing.NamedTuple.lower
    - rich.syntax.ANSISyntaxTheme.get_background_style
    - <builtin>.min
    - rich.ansi.AnsiDecoder.decode
    - rich.syntax.ANSISyntaxTheme.get_style_for_token
    - rich.style.Style.null
    - itertools.zip_longest
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.control.Control.__init__
    - re_ansi.finditer
    - box.get_bottom
    - cls.__new__
    - color_rgb.split
    - attr.has
    - <builtin>.type
    - rich._stack.Stack
    - style_stack.pop
    - rich.style.Style.__init__
    - rich.markdown.Markdown._flatten_tokens
    - rich.console.Console.render_str
    - typing.NamedTuple.renderable.__rich_console__
    - highlight_text.copy_styles
    - rich.padding.Padding.unpack
    - rich.cells.cached_cell_len
    - rich.color.Color.from_rgb
    - element_class.create
    - pygments.styles.get_style_by_name
    - rich.ansi._ansi_tokenize
    - rich.markdown.Link.__init__
    - rich._pick.pick_bool
    - color_match.groups
    - <builtin>.sorted
    - typing.cast._asdict
    - rich.cells.cell_len
    - region_map.items
    - rich.markdown.MarkdownContext.on_text
    - widths.values
    - style_stack.append
    - table.add_column
    - rich.style.Style.update_link
    - sgr.split
    - typing.cast
    - original_word.lower
    - RE_COLOR.match
    - options.update_width
    - re.compile
    - line.rstrip_end
    - ANSI_COLOR_NAMES.get
    - match.start
    - <builtin>.zip
    - marshal.dumps
    - word.rstrip
    - rich.table.Table.__init__
    - rich.pretty.traverse.to_repr
    - rich.containers.Lines.justify
    - match.group
    - rich.syntax.Syntax._apply_stylized_ranges
    - line.pad_left
    - rich.style.Style.combine
    - rich.pretty.Node.render
    - rich.syntax.Syntax.highlight.tokens_to_spans
    - <builtin>.tuple
    - handler_match.groups
    - abc.ABC.background_color.lower
    - rich.markdown.MarkdownContext.enter_style
    - typing.cast.__rich_console__
    - rich.segment.Segments.__rich_console__
    - render_map.values
    - options.update_dimensions
    - <builtin>.set
    - match.span
    - functools.reduce
    - rich.pretty._has_default_namedtuple_repr
    - <builtin>.reversed
    - rich.measure.Measurement.get
    - rich.text.Text.render
    - open_tag.parameters.strip
    - rich.pretty._is_attr_object
    - line.rsplit
    - rich.pretty._is_namedtuple
    - rich.console.Console.get_style
    - re.escape
    - text.partition
    - rich.text.Text.append_tokens
    - typing.cast.render
    - cropped_line.append
    - re_indent.match
    - rich.markdown.MarkdownContext.leave_style
    - line.pad_right
    - line.truncate
    - child_options.update_width
    - token.attrs.get
    - rich.cells.get_character_cell_size
    - _options.reset_height
    - rich.segment.Segment.adjust_line_length
    - rich.table.Table.add_column
    - rich.cells.chop_cells
    - tag_text.partition
    - rich.constrain.Constrain.__rich_console__
    - rich.text.Text.copy
    - <builtin>.str
    - _code.isdigit
    - RE_TAGS.finditer
    - osc.startswith
    - style_definition.strip
    - rich.columns.Columns.__rich_console__
    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: 7
    functionLinenumber: 646
    functionName: rich.text.Text.__rich_console__
    functionSourceFile: rich.text
    functionUses: 59
    functionsReached:
    - rich._wrap.words
    - line.divide
    - rich.containers.Lines.__iter__
    - rich.text.Text.render.get_current_style
    - rich.cells.cell_len
    - word_match.group
    - rich.text.Text.split
    - rich.containers.Lines.extend
    - word_match.span
    - lines.append
    - tokens.append
    - functools.partial
    - rich.text.Text.__init__
    - operator.itemgetter
    - <builtin>.iter
    - rich.control.strip_control_codes
    - rich.text.Text.join.iter_text
    - <builtin>.range
    - line.rstrip_end
    - rich.containers.Lines.pop
    - <builtin>.zip
    - <builtin>.sum
    - next_word.get_style_at_offset
    - word.rstrip
    - line.split
    - rich.containers.Lines.justify
    - line.expand_tabs
    - line.pad_left
    - rich.style.Style.combine
    - line.rstrip
    - <builtin>.enumerate
    - <builtin>.tuple
    - <builtin>.ord
    - rich.text.Text.wrap
    - <builtin>.list
    - rich._wrap.divide_line
    - <builtin>.bool
    - rich.text.Text.split.flatten_spans
    - match.span
    - <builtin>.max
    - rich.containers.Lines.__init__
    - <builtin>.next
    - rich.text.Text.join
    - rich.text.Text.render
    - spans.sort
    - <builtin>.reversed
    - re.finditer
    - <builtin>.min
    - re.escape
    - re_word.match
    - rich.style.Style.null
    - itertools.zip_longest
    - rich.cells._get_codepoint_cell_size
    - rich.text.Text.blank_copy
    - line.pad_right
    - typing.NamedTuple.__init__
    - line.truncate
    - match.end
    - rich.cells.get_character_cell_size
    - rich._loop.loop_last
    - rich.cells.chop_cells
    - rich.cells.cached_cell_len
    - rich.text.Text.copy
    - rich._pick.pick_bool
    - <builtin>.str
    - <builtin>.len
    - rich.text.Text.divide
    - word.get_style_at_offset
    - <builtin>.sorted
    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: 671
    functionName: rich.segment.Segments.__rich_console__
    functionSourceFile: rich.segment
    functionUses: 59
    functionsReached:
    - typing.NamedTuple.__init__
    - rich.segment.Segment.line
    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: 9
    functionLinenumber: 22
    functionName: rich.constrain.Constrain.__rich_console__
    functionSourceFile: rich.constrain
    functionUses: 58
    functionsReached:
    - text.apply_meta
    - token.endswith
    - rich._wrap.words
    - rich.pretty.traverse
    - rich.containers.Lines.__iter__
    - rich.style.Style.from_color
    - word_match.span
    - rich.containers.Lines.extend
    - rich.columns.Columns.__rich_console__.iter_renderables
    - element.on_leave
    - functools.partial
    - rich.text.Text.__init__
    - rich.pretty.pretty_repr
    - rich.text.Text.detect_indentation
    - rich.syntax.Syntax.highlight.line_tokenize
    - lines.extend
    - <builtin>.repr
    - rich.pretty._is_dataclass_repr
    - rich.text.Text.__rich_console__
    - rich.color.Color.from_triplet
    - element.on_text
    - ast.literal_eval
    - line.rstrip
    - open_tag.name.startswith
    - rich.text.Text.with_indent_guides
    - rich.text.Text.stylize
    - rich.table.Table.grid
    - <builtin>.hasattr
    - <builtin>.list
    - rich._wrap.divide_line
    - rich.pretty._safe_isinstance
    - rich.text.Text.split.flatten_spans
    - <builtin>.hash
    - rich.syntax.PygmentsSyntaxTheme.get_style_for_token
    - rich.markdown.Markdown.__rich_console__
    - <builtin>.next
    - spans.sort
    - element.on_enter
    - rich.pretty._Line.check_length
    - re.finditer
    - rich.style.Style._add
    - rich.markdown.Link.create
    - plain_text.replace
    - <builtin>.divmod
    - render_width.normalize
    - rich.markdown.MarkdownContext.__init__
    - rich_visited_set.add
    - rich.align.Align.__init__
    - <builtin>.id
    - itertools.islice
    - typing.NamedTuple.__init__
    - rich.text.Text.expand_tabs
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - rich.style.Style.parse
    - rich.ansi.AnsiDecoder.decode_line
    - rich._loop.loop_last
    - typing.cast.__rich_repr__
    - dataclasses.fields
    - rich.control.Control.move_to
    - rich.pretty.Pretty.__rich_console__
    - row.extend
    - rich.text.Text.from_ansi
    - word.get_style_at_offset
    - <builtin>.len
    - STYLE_ATTRIBUTES.get
    - <builtin>.bool
    - inspect.isclass
    - rich.syntax.Syntax.highlight
    - rich.console.Console.render
    - inspect.getfile
    - rich.markup.render
    - rich.syntax.Syntax.get_theme
    - operator.attrgetter
    - <builtin>.isinstance
    - line.divide
    - rich.protocol.rich_cast
    - rich.segment.Segment.apply_style
    - rich.syntax.Syntax._get_base_style
    - rich.text.Text.split
    - variants.get
    - lines.append
    - rich.markup._parse
    - rich.syntax.PygmentsSyntaxTheme.get_background_style
    - collections.defaultdict
    - operator.itemgetter
    - rich.constrain.Constrain.__init__
    - <builtin>.iter
    - rich.control.strip_control_codes
    - <builtin>.all
    - rich.text.Text.join.iter_text
    - context.stack.top.on_child_close
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.containers.Lines.pop
    - style.strip
    - box.get_top
    - rich.cells.set_cell_size
    - <builtin>.int
    - rich.console.ScreenUpdate.__rich_console__
    - line.split
    - rich.style.Style.__init__._make_color
    - rich.pretty.traverse._traverse.iter_rich_args
    - rich.syntax.ANSISyntaxTheme.__init__
    - rich.layout.Layout.render
    - rich.syntax.Syntax.__init__
    - <builtin>.any
    - typing.cast.items
    - rich.style.Style.normalize
    - rich.containers.Lines.__init__
    - rich.text.Text.join
    - rich.ansi.AnsiDecoder.__init__
    - context.stack.push
    - random.randint
    - dataclasses.is_dataclass
    - rich.panel.Panel.__rich_console__
    - rich.text.Text.assemble
    - re_word.match
    - rich.panel.Panel.__rich_console__.align_text
    - rich.cells._get_codepoint_cell_size
    - rich.markup.render.pop_style
    - rich.color.Color.parse
    - rich.style.Style.copy
    - rich.layout.Layout.__rich_repr__
    - rich.text.Text.blank_copy
    - pygments.styles.get_style_by_name.style_for_token
    - rich.text.Text.append
    - rich.pretty._Line.expand
    - line.stylize
    - match.end
    - new_lines.extend
    - style_definition.split
    - <builtin>.callable
    - sgr.endswith
    - rich.pretty._get_attr_fields
    - tag.name.startswith
    - <builtin>.getattr
    - rich.style.StyleStack.__init__
    - rich.protocol.is_renderable
    - terminal_text.splitlines
    - rich.text.Text.divide
    - context.stack.pop
    - rich._emoji_replace._emoji_replace
    - token.partition
    - rich.syntax._get_code_index_for_syntax_position
    - rich.segment.Segment.line
    - rich.text.Text.render.get_current_style
    - word_match.group
    - abc.ABC.style_for_token
    - layout.splitter.divide
    - itertools.chain.from_iterable
    - tokens.append
    - rich.color.Color.from_ansi
    - <builtin>.range
    - <builtin>.sum
    - next_word.get_style_at_offset
    - part.plain.endswith
    - rich.console.Console.measure
    - match.groups
    - rich.console.Group.__rich_console__
    - rich.padding.Padding.__init__
    - line.expand_tabs
    - rich.segment.Segment.split_and_crop_lines
    - attr.fields
    - <builtin>.enumerate
    - rich.layout.Layout.__rich_console__
    - rich.text.Text.rstrip
    - rich.console.Console.render_lines
    - rich.style.Style.__add__
    - <builtin>.ord
    - rich.text.Text.wrap
    - RE_HANDLER.match
    - contextlib.suppress
    - options.update
    - widths.clear
    - <builtin>.max
    - rich.pretty.traverse._traverse
    - rich.layout.Layout._make_region_map
    - typing.NamedTuple.lower
    - rich.syntax.ANSISyntaxTheme.get_background_style
    - <builtin>.min
    - rich.ansi.AnsiDecoder.decode
    - rich.syntax.ANSISyntaxTheme.get_style_for_token
    - itertools.zip_longest
    - rich.style.Style.null
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.control.Control.__init__
    - re_ansi.finditer
    - box.get_bottom
    - cls.__new__
    - color_rgb.split
    - attr.has
    - <builtin>.type
    - rich._stack.Stack
    - style_stack.pop
    - rich.style.Style.__init__
    - rich.markdown.Markdown._flatten_tokens
    - rich.console.Console.render_str
    - typing.NamedTuple.renderable.__rich_console__
    - highlight_text.copy_styles
    - rich.padding.Padding.unpack
    - rich.cells.cached_cell_len
    - rich.color.Color.from_rgb
    - pygments.styles.get_style_by_name
    - element_class.create
    - rich.ansi._ansi_tokenize
    - rich.markdown.Link.__init__
    - rich._pick.pick_bool
    - color_match.groups
    - <builtin>.sorted
    - typing.cast._asdict
    - rich.cells.cell_len
    - region_map.items
    - rich.markdown.MarkdownContext.on_text
    - widths.values
    - style_stack.append
    - table.add_column
    - rich.style.Style.update_link
    - sgr.split
    - typing.cast
    - options.update_width
    - original_word.lower
    - RE_COLOR.match
    - re.compile
    - line.rstrip_end
    - <builtin>.zip
    - word.rstrip
    - rich.table.Table.__init__
    - marshal.dumps
    - ANSI_COLOR_NAMES.get
    - match.start
    - rich.pretty.traverse.to_repr
    - rich.containers.Lines.justify
    - match.group
    - rich.syntax.Syntax._apply_stylized_ranges
    - line.pad_left
    - rich.style.Style.combine
    - rich.pretty.Node.render
    - <builtin>.tuple
    - handler_match.groups
    - rich.syntax.Syntax.highlight.tokens_to_spans
    - abc.ABC.background_color.lower
    - typing.cast.__rich_console__
    - rich.segment.Segments.__rich_console__
    - rich.markdown.MarkdownContext.enter_style
    - render_map.values
    - options.update_dimensions
    - <builtin>.set
    - match.span
    - functools.reduce
    - rich.pretty._has_default_namedtuple_repr
    - <builtin>.reversed
    - rich.measure.Measurement.get
    - rich.text.Text.render
    - open_tag.parameters.strip
    - rich.pretty._is_attr_object
    - line.rsplit
    - rich.pretty._is_namedtuple
    - rich.console.Console.get_style
    - re.escape
    - text.partition
    - rich.text.Text.append_tokens
    - typing.cast.render
    - cropped_line.append
    - re_indent.match
    - line.pad_right
    - rich.markdown.MarkdownContext.leave_style
    - line.truncate
    - child_options.update_width
    - token.attrs.get
    - rich.cells.get_character_cell_size
    - _options.reset_height
    - rich.segment.Segment.adjust_line_length
    - rich.table.Table.add_column
    - rich.cells.chop_cells
    - tag_text.partition
    - rich.constrain.Constrain.__rich_console__
    - rich.text.Text.copy
    - _code.isdigit
    - <builtin>.str
    - RE_TAGS.finditer
    - osc.startswith
    - style_definition.strip
    - rich.columns.Columns.__rich_console__
    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: 11
    functionLinenumber: 294
    functionName: rich.pretty.Pretty.__rich_console__
    functionSourceFile: rich.pretty
    functionUses: 58
    functionsReached:
    - rich.pretty.traverse
    - token.endswith
    - rich._wrap.words
    - text.apply_meta
    - rich.containers.Lines.__iter__
    - rich.style.Style.from_color
    - word_match.span
    - rich.containers.Lines.extend
    - rich.columns.Columns.__rich_console__.iter_renderables
    - element.on_leave
    - functools.partial
    - rich.text.Text.__init__
    - rich.text.Text.detect_indentation
    - rich.pretty.pretty_repr
    - rich.syntax.Syntax.highlight.line_tokenize
    - lines.extend
    - <builtin>.repr
    - rich.pretty._is_dataclass_repr
    - rich.color.Color.from_triplet
    - rich.text.Text.__rich_console__
    - element.on_text
    - ast.literal_eval
    - rich.text.Text.with_indent_guides
    - line.rstrip
    - open_tag.name.startswith
    - rich.text.Text.stylize
    - rich.table.Table.grid
    - <builtin>.list
    - <builtin>.hasattr
    - rich.pretty._safe_isinstance
    - rich._wrap.divide_line
    - rich.text.Text.split.flatten_spans
    - <builtin>.hash
    - rich.syntax.PygmentsSyntaxTheme.get_style_for_token
    - rich.markdown.Markdown.__rich_console__
    - <builtin>.next
    - spans.sort
    - element.on_enter
    - rich.pretty._Line.check_length
    - re.finditer
    - rich.style.Style._add
    - rich.markdown.Link.create
    - plain_text.replace
    - <builtin>.divmod
    - <builtin>.id
    - render_width.normalize
    - rich.markdown.MarkdownContext.__init__
    - rich_visited_set.add
    - rich.align.Align.__init__
    - typing.NamedTuple.__init__
    - itertools.islice
    - rich.text.Text.expand_tabs
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - rich.ansi.AnsiDecoder.decode_line
    - rich.style.Style.parse
    - rich._loop.loop_last
    - typing.cast.__rich_repr__
    - dataclasses.fields
    - rich.control.Control.move_to
    - rich.pretty.Pretty.__rich_console__
    - row.extend
    - rich.text.Text.from_ansi
    - <builtin>.len
    - word.get_style_at_offset
    - STYLE_ATTRIBUTES.get
    - <builtin>.bool
    - inspect.isclass
    - inspect.getfile
    - rich.console.Console.render
    - rich.syntax.Syntax.highlight
    - rich.markup.render
    - rich.syntax.Syntax.get_theme
    - operator.attrgetter
    - <builtin>.isinstance
    - rich.segment.Segment.apply_style
    - rich.protocol.rich_cast
    - line.divide
    - rich.syntax.Syntax._get_base_style
    - rich.text.Text.split
    - variants.get
    - lines.append
    - rich.markup._parse
    - rich.syntax.PygmentsSyntaxTheme.get_background_style
    - collections.defaultdict
    - operator.itemgetter
    - rich.constrain.Constrain.__init__
    - <builtin>.iter
    - rich.control.strip_control_codes
    - <builtin>.all
    - rich.text.Text.join.iter_text
    - context.stack.top.on_child_close
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.containers.Lines.pop
    - style.strip
    - <builtin>.int
    - rich.cells.set_cell_size
    - box.get_top
    - line.split
    - rich.console.ScreenUpdate.__rich_console__
    - rich.style.Style.__init__._make_color
    - rich.pretty.traverse._traverse.iter_rich_args
    - rich.syntax.ANSISyntaxTheme.__init__
    - rich.layout.Layout.render
    - rich.syntax.Syntax.__init__
    - <builtin>.any
    - typing.cast.items
    - rich.style.Style.normalize
    - rich.containers.Lines.__init__
    - rich.text.Text.join
    - rich.ansi.AnsiDecoder.__init__
    - context.stack.push
    - dataclasses.is_dataclass
    - random.randint
    - rich.panel.Panel.__rich_console__
    - rich.panel.Panel.__rich_console__.align_text
    - rich.layout.Layout.__rich_repr__
    - rich.text.Text.assemble
    - rich.cells._get_codepoint_cell_size
    - re_word.match
    - rich.style.Style.copy
    - rich.pretty._Line.expand
    - rich.color.Color.parse
    - rich.text.Text.blank_copy
    - pygments.styles.get_style_by_name.style_for_token
    - rich.text.Text.append
    - rich.markup.render.pop_style
    - line.stylize
    - match.end
    - new_lines.extend
    - style_definition.split
    - <builtin>.callable
    - sgr.endswith
    - rich.pretty._get_attr_fields
    - <builtin>.getattr
    - tag.name.startswith
    - terminal_text.splitlines
    - rich.style.StyleStack.__init__
    - rich.protocol.is_renderable
    - rich.text.Text.divide
    - context.stack.pop
    - token.partition
    - rich._emoji_replace._emoji_replace
    - rich.syntax._get_code_index_for_syntax_position
    - rich.segment.Segment.line
    - rich.text.Text.render.get_current_style
    - word_match.group
    - abc.ABC.style_for_token
    - layout.splitter.divide
    - itertools.chain.from_iterable
    - rich.color.Color.from_ansi
    - tokens.append
    - <builtin>.range
    - <builtin>.sum
    - next_word.get_style_at_offset
    - part.plain.endswith
    - rich.console.Console.measure
    - match.groups
    - rich.console.Group.__rich_console__
    - rich.padding.Padding.__init__
    - rich.segment.Segment.split_and_crop_lines
    - attr.fields
    - line.expand_tabs
    - <builtin>.enumerate
    - rich.layout.Layout.__rich_console__
    - rich.console.Console.render_lines
    - rich.style.Style.__add__
    - contextlib.suppress
    - <builtin>.ord
    - rich.text.Text.rstrip
    - rich.text.Text.wrap
    - RE_HANDLER.match
    - options.update
    - widths.clear
    - rich.pretty.traverse._traverse
    - <builtin>.max
    - rich.layout.Layout._make_region_map
    - typing.NamedTuple.lower
    - rich.syntax.ANSISyntaxTheme.get_background_style
    - <builtin>.min
    - rich.ansi.AnsiDecoder.decode
    - rich.syntax.ANSISyntaxTheme.get_style_for_token
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.style.Style.null
    - re_ansi.finditer
    - itertools.zip_longest
    - rich.control.Control.__init__
    - cls.__new__
    - box.get_bottom
    - attr.has
    - color_rgb.split
    - <builtin>.type
    - rich._stack.Stack
    - style_stack.pop
    - rich.style.Style.__init__
    - rich.markdown.Markdown._flatten_tokens
    - rich.console.Console.render_str
    - typing.NamedTuple.renderable.__rich_console__
    - rich.color.Color.from_rgb
    - highlight_text.copy_styles
    - rich.cells.cached_cell_len
    - rich.padding.Padding.unpack
    - pygments.styles.get_style_by_name
    - rich.ansi._ansi_tokenize
    - element_class.create
    - rich.markdown.Link.__init__
    - rich._pick.pick_bool
    - color_match.groups
    - <builtin>.sorted
    - typing.cast._asdict
    - rich.cells.cell_len
    - region_map.items
    - rich.markdown.MarkdownContext.on_text
    - widths.values
    - style_stack.append
    - rich.style.Style.update_link
    - sgr.split
    - table.add_column
    - typing.cast
    - original_word.lower
    - RE_COLOR.match
    - options.update_width
    - re.compile
    - line.rstrip_end
    - <builtin>.zip
    - ANSI_COLOR_NAMES.get
    - word.rstrip
    - rich.pretty.traverse.to_repr
    - marshal.dumps
    - match.start
    - rich.table.Table.__init__
    - rich.containers.Lines.justify
    - match.group
    - rich.syntax.Syntax._apply_stylized_ranges
    - line.pad_left
    - rich.style.Style.combine
    - rich.pretty.Node.render
    - <builtin>.tuple
    - rich.syntax.Syntax.highlight.tokens_to_spans
    - handler_match.groups
    - abc.ABC.background_color.lower
    - typing.cast.__rich_console__
    - rich.segment.Segments.__rich_console__
    - rich.markdown.MarkdownContext.enter_style
    - render_map.values
    - options.update_dimensions
    - <builtin>.set
    - match.span
    - functools.reduce
    - rich.pretty._has_default_namedtuple_repr
    - <builtin>.reversed
    - rich.measure.Measurement.get
    - rich.text.Text.render
    - rich.pretty._is_attr_object
    - open_tag.parameters.strip
    - line.rsplit
    - rich.pretty._is_namedtuple
    - rich.console.Console.get_style
    - re.escape
    - text.partition
    - rich.text.Text.append_tokens
    - typing.cast.render
    - cropped_line.append
    - re_indent.match
    - line.pad_right
    - rich.markdown.MarkdownContext.leave_style
    - line.truncate
    - child_options.update_width
    - token.attrs.get
    - rich.cells.get_character_cell_size
    - _options.reset_height
    - rich.segment.Segment.adjust_line_length
    - rich.table.Table.add_column
    - rich.cells.chop_cells
    - tag_text.partition
    - rich.constrain.Constrain.__rich_console__
    - rich.text.Text.copy
    - <builtin>.str
    - _code.isdigit
    - RE_TAGS.finditer
    - osc.startswith
    - style_definition.strip
    - rich.columns.Columns.__rich_console__
    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: 11
    functionLinenumber: 396
    functionName: rich.layout.Layout.__rich_console__
    functionSourceFile: rich.layout
    functionUses: 58
    functionsReached:
    - token.endswith
    - text.apply_meta
    - rich._wrap.words
    - rich.pretty.traverse
    - rich.containers.Lines.__iter__
    - rich.style.Style.from_color
    - word_match.span
    - rich.containers.Lines.extend
    - rich.columns.Columns.__rich_console__.iter_renderables
    - element.on_leave
    - functools.partial
    - rich.text.Text.__init__
    - rich.pretty.pretty_repr
    - rich.text.Text.detect_indentation
    - rich.syntax.Syntax.highlight.line_tokenize
    - lines.extend
    - <builtin>.repr
    - rich.pretty._is_dataclass_repr
    - rich.text.Text.__rich_console__
    - rich.color.Color.from_triplet
    - element.on_text
    - ast.literal_eval
    - line.rstrip
    - open_tag.name.startswith
    - rich.text.Text.with_indent_guides
    - rich.text.Text.stylize
    - rich.table.Table.grid
    - <builtin>.list
    - <builtin>.hasattr
    - rich._wrap.divide_line
    - rich.pretty._safe_isinstance
    - rich.text.Text.split.flatten_spans
    - rich.syntax.PygmentsSyntaxTheme.get_style_for_token
    - <builtin>.hash
    - rich.markdown.Markdown.__rich_console__
    - <builtin>.next
    - spans.sort
    - element.on_enter
    - rich.pretty._Line.check_length
    - re.finditer
    - rich.style.Style._add
    - rich.markdown.Link.create
    - plain_text.replace
    - <builtin>.divmod
    - render_width.normalize
    - rich.markdown.MarkdownContext.__init__
    - rich_visited_set.add
    - rich.align.Align.__init__
    - <builtin>.id
    - itertools.islice
    - typing.NamedTuple.__init__
    - rich.text.Text.expand_tabs
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - rich.style.Style.parse
    - rich.ansi.AnsiDecoder.decode_line
    - rich._loop.loop_last
    - typing.cast.__rich_repr__
    - dataclasses.fields
    - rich.control.Control.move_to
    - rich.pretty.Pretty.__rich_console__
    - row.extend
    - rich.text.Text.from_ansi
    - <builtin>.len
    - word.get_style_at_offset
    - STYLE_ATTRIBUTES.get
    - <builtin>.bool
    - rich.syntax.Syntax.highlight
    - inspect.isclass
    - rich.console.Console.render
    - inspect.getfile
    - rich.markup.render
    - rich.syntax.Syntax.get_theme
    - operator.attrgetter
    - <builtin>.isinstance
    - rich.segment.Segment.apply_style
    - rich.protocol.rich_cast
    - line.divide
    - rich.syntax.Syntax._get_base_style
    - rich.text.Text.split
    - variants.get
    - lines.append
    - rich.markup._parse
    - rich.syntax.PygmentsSyntaxTheme.get_background_style
    - collections.defaultdict
    - operator.itemgetter
    - rich.constrain.Constrain.__init__
    - <builtin>.iter
    - rich.control.strip_control_codes
    - <builtin>.all
    - rich.text.Text.join.iter_text
    - context.stack.top.on_child_close
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.containers.Lines.pop
    - style.strip
    - box.get_top
    - rich.cells.set_cell_size
    - <builtin>.int
    - rich.console.ScreenUpdate.__rich_console__
    - line.split
    - rich.style.Style.__init__._make_color
    - rich.pretty.traverse._traverse.iter_rich_args
    - rich.syntax.ANSISyntaxTheme.__init__
    - rich.layout.Layout.render
    - rich.syntax.Syntax.__init__
    - <builtin>.any
    - typing.cast.items
    - rich.style.Style.normalize
    - rich.containers.Lines.__init__
    - rich.text.Text.join
    - rich.ansi.AnsiDecoder.__init__
    - context.stack.push
    - random.randint
    - dataclasses.is_dataclass
    - rich.panel.Panel.__rich_console__
    - rich.panel.Panel.__rich_console__.align_text
    - rich.text.Text.assemble
    - re_word.match
    - rich.cells._get_codepoint_cell_size
    - rich.markup.render.pop_style
    - rich.style.Style.copy
    - rich.color.Color.parse
    - rich.layout.Layout.__rich_repr__
    - rich.text.Text.blank_copy
    - pygments.styles.get_style_by_name.style_for_token
    - rich.text.Text.append
    - rich.pretty._Line.expand
    - line.stylize
    - match.end
    - new_lines.extend
    - style_definition.split
    - <builtin>.callable
    - sgr.endswith
    - rich.pretty._get_attr_fields
    - tag.name.startswith
    - <builtin>.getattr
    - rich.style.StyleStack.__init__
    - rich.protocol.is_renderable
    - terminal_text.splitlines
    - rich.text.Text.divide
    - context.stack.pop
    - token.partition
    - rich._emoji_replace._emoji_replace
    - rich.syntax._get_code_index_for_syntax_position
    - rich.segment.Segment.line
    - rich.text.Text.render.get_current_style
    - word_match.group
    - abc.ABC.style_for_token
    - layout.splitter.divide
    - itertools.chain.from_iterable
    - tokens.append
    - rich.color.Color.from_ansi
    - <builtin>.range
    - <builtin>.sum
    - next_word.get_style_at_offset
    - part.plain.endswith
    - rich.console.Console.measure
    - match.groups
    - rich.console.Group.__rich_console__
    - rich.padding.Padding.__init__
    - rich.segment.Segment.split_and_crop_lines
    - line.expand_tabs
    - attr.fields
    - <builtin>.enumerate
    - rich.layout.Layout.__rich_console__
    - rich.console.Console.render_lines
    - rich.style.Style.__add__
    - rich.text.Text.rstrip
    - <builtin>.ord
    - rich.text.Text.wrap
    - RE_HANDLER.match
    - contextlib.suppress
    - options.update
    - widths.clear
    - <builtin>.max
    - rich.pretty.traverse._traverse
    - rich.layout.Layout._make_region_map
    - typing.NamedTuple.lower
    - rich.syntax.ANSISyntaxTheme.get_background_style
    - <builtin>.min
    - rich.ansi.AnsiDecoder.decode
    - rich.syntax.ANSISyntaxTheme.get_style_for_token
    - itertools.zip_longest
    - rich.style.Style.null
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.control.Control.__init__
    - re_ansi.finditer
    - box.get_bottom
    - cls.__new__
    - color_rgb.split
    - attr.has
    - <builtin>.type
    - rich._stack.Stack
    - style_stack.pop
    - rich.style.Style.__init__
    - rich.markdown.Markdown._flatten_tokens
    - rich.console.Console.render_str
    - typing.NamedTuple.renderable.__rich_console__
    - highlight_text.copy_styles
    - rich.padding.Padding.unpack
    - rich.cells.cached_cell_len
    - rich.color.Color.from_rgb
    - pygments.styles.get_style_by_name
    - element_class.create
    - rich.ansi._ansi_tokenize
    - rich.markdown.Link.__init__
    - rich._pick.pick_bool
    - color_match.groups
    - <builtin>.sorted
    - typing.cast._asdict
    - rich.cells.cell_len
    - region_map.items
    - rich.markdown.MarkdownContext.on_text
    - widths.values
    - style_stack.append
    - table.add_column
    - rich.style.Style.update_link
    - sgr.split
    - typing.cast
    - original_word.lower
    - options.update_width
    - RE_COLOR.match
    - re.compile
    - line.rstrip_end
    - <builtin>.zip
    - word.rstrip
    - match.start
    - marshal.dumps
    - rich.table.Table.__init__
    - ANSI_COLOR_NAMES.get
    - rich.pretty.traverse.to_repr
    - rich.containers.Lines.justify
    - match.group
    - rich.syntax.Syntax._apply_stylized_ranges
    - line.pad_left
    - rich.style.Style.combine
    - rich.pretty.Node.render
    - rich.syntax.Syntax.highlight.tokens_to_spans
    - <builtin>.tuple
    - handler_match.groups
    - abc.ABC.background_color.lower
    - typing.cast.__rich_console__
    - rich.segment.Segments.__rich_console__
    - render_map.values
    - rich.markdown.MarkdownContext.enter_style
    - options.update_dimensions
    - <builtin>.set
    - match.span
    - functools.reduce
    - rich.pretty._has_default_namedtuple_repr
    - <builtin>.reversed
    - rich.measure.Measurement.get
    - rich.text.Text.render
    - open_tag.parameters.strip
    - rich.pretty._is_attr_object
    - line.rsplit
    - rich.pretty._is_namedtuple
    - rich.console.Console.get_style
    - re.escape
    - text.partition
    - rich.text.Text.append_tokens
    - typing.cast.render
    - cropped_line.append
    - re_indent.match
    - line.pad_right
    - rich.markdown.MarkdownContext.leave_style
    - line.truncate
    - child_options.update_width
    - token.attrs.get
    - rich.cells.get_character_cell_size
    - _options.reset_height
    - rich.segment.Segment.adjust_line_length
    - rich.table.Table.add_column
    - rich.cells.chop_cells
    - tag_text.partition
    - rich.constrain.Constrain.__rich_console__
    - rich.text.Text.copy
    - _code.isdigit
    - <builtin>.str
    - RE_TAGS.finditer
    - osc.startswith
    - style_definition.strip
    - rich.columns.Columns.__rich_console__
    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: 10
    functionLinenumber: 135
    functionName: rich.panel.Panel.__rich_console__
    functionSourceFile: rich.panel
    functionUses: 58
    functionsReached:
    - text.apply_meta
    - token.endswith
    - rich._wrap.words
    - rich.pretty.traverse
    - rich.containers.Lines.__iter__
    - rich.style.Style.from_color
    - word_match.span
    - rich.containers.Lines.extend
    - rich.columns.Columns.__rich_console__.iter_renderables
    - element.on_leave
    - functools.partial
    - rich.text.Text.__init__
    - rich.pretty.pretty_repr
    - rich.text.Text.detect_indentation
    - rich.syntax.Syntax.highlight.line_tokenize
    - lines.extend
    - <builtin>.repr
    - rich.pretty._is_dataclass_repr
    - rich.text.Text.__rich_console__
    - rich.color.Color.from_triplet
    - ast.literal_eval
    - element.on_text
    - line.rstrip
    - open_tag.name.startswith
    - rich.text.Text.with_indent_guides
    - rich.text.Text.stylize
    - rich.table.Table.grid
    - <builtin>.hasattr
    - <builtin>.list
    - rich._wrap.divide_line
    - rich.pretty._safe_isinstance
    - rich.text.Text.split.flatten_spans
    - <builtin>.hash
    - rich.syntax.PygmentsSyntaxTheme.get_style_for_token
    - rich.markdown.Markdown.__rich_console__
    - <builtin>.next
    - spans.sort
    - element.on_enter
    - rich.pretty._Line.check_length
    - re.finditer
    - rich.style.Style._add
    - rich.markdown.Link.create
    - plain_text.replace
    - <builtin>.divmod
    - render_width.normalize
    - rich_visited_set.add
    - rich.markdown.MarkdownContext.__init__
    - <builtin>.id
    - rich.align.Align.__init__
    - typing.NamedTuple.__init__
    - itertools.islice
    - rich.text.Text.expand_tabs
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - rich.style.Style.parse
    - rich.ansi.AnsiDecoder.decode_line
    - rich._loop.loop_last
    - typing.cast.__rich_repr__
    - dataclasses.fields
    - rich.control.Control.move_to
    - rich.pretty.Pretty.__rich_console__
    - row.extend
    - rich.text.Text.from_ansi
    - <builtin>.len
    - word.get_style_at_offset
    - STYLE_ATTRIBUTES.get
    - <builtin>.bool
    - inspect.isclass
    - rich.syntax.Syntax.highlight
    - rich.console.Console.render
    - inspect.getfile
    - rich.markup.render
    - operator.attrgetter
    - rich.syntax.Syntax.get_theme
    - <builtin>.isinstance
    - rich.segment.Segment.apply_style
    - rich.protocol.rich_cast
    - variants.get
    - line.divide
    - rich.text.Text.split
    - rich.syntax.Syntax._get_base_style
    - lines.append
    - rich.markup._parse
    - rich.syntax.PygmentsSyntaxTheme.get_background_style
    - collections.defaultdict
    - operator.itemgetter
    - rich.constrain.Constrain.__init__
    - <builtin>.iter
    - rich.control.strip_control_codes
    - <builtin>.all
    - rich.text.Text.join.iter_text
    - context.stack.top.on_child_close
    - pygments.styles.get_style_by_name.background_color.lower
    - style.strip
    - rich.containers.Lines.pop
    - box.get_top
    - <builtin>.int
    - rich.cells.set_cell_size
    - rich.console.ScreenUpdate.__rich_console__
    - line.split
    - rich.style.Style.__init__._make_color
    - rich.pretty.traverse._traverse.iter_rich_args
    - rich.syntax.ANSISyntaxTheme.__init__
    - rich.layout.Layout.render
    - rich.syntax.Syntax.__init__
    - <builtin>.any
    - typing.cast.items
    - rich.style.Style.normalize
    - rich.containers.Lines.__init__
    - rich.text.Text.join
    - rich.ansi.AnsiDecoder.__init__
    - context.stack.push
    - random.randint
    - dataclasses.is_dataclass
    - rich.text.Text.assemble
    - rich.panel.Panel.__rich_console__.align_text
    - rich.panel.Panel.__rich_console__
    - rich.markup.render.pop_style
    - rich.cells._get_codepoint_cell_size
    - re_word.match
    - rich.style.Style.copy
    - rich.color.Color.parse
    - rich.layout.Layout.__rich_repr__
    - rich.text.Text.blank_copy
    - pygments.styles.get_style_by_name.style_for_token
    - rich.text.Text.append
    - rich.pretty._Line.expand
    - line.stylize
    - match.end
    - new_lines.extend
    - style_definition.split
    - <builtin>.callable
    - sgr.endswith
    - rich.pretty._get_attr_fields
    - <builtin>.getattr
    - tag.name.startswith
    - rich.style.StyleStack.__init__
    - rich.protocol.is_renderable
    - terminal_text.splitlines
    - rich.text.Text.divide
    - context.stack.pop
    - rich._emoji_replace._emoji_replace
    - token.partition
    - rich.syntax._get_code_index_for_syntax_position
    - rich.segment.Segment.line
    - rich.text.Text.render.get_current_style
    - word_match.group
    - abc.ABC.style_for_token
    - layout.splitter.divide
    - itertools.chain.from_iterable
    - tokens.append
    - rich.color.Color.from_ansi
    - <builtin>.range
    - <builtin>.sum
    - next_word.get_style_at_offset
    - part.plain.endswith
    - rich.console.Console.measure
    - match.groups
    - rich.console.Group.__rich_console__
    - rich.padding.Padding.__init__
    - rich.segment.Segment.split_and_crop_lines
    - line.expand_tabs
    - attr.fields
    - RE_HANDLER.match
    - <builtin>.enumerate
    - rich.console.Console.render_lines
    - rich.style.Style.__add__
    - rich.layout.Layout.__rich_console__
    - <builtin>.ord
    - rich.text.Text.rstrip
    - rich.text.Text.wrap
    - contextlib.suppress
    - options.update
    - widths.clear
    - <builtin>.max
    - rich.pretty.traverse._traverse
    - rich.layout.Layout._make_region_map
    - typing.NamedTuple.lower
    - rich.syntax.ANSISyntaxTheme.get_background_style
    - <builtin>.min
    - rich.ansi.AnsiDecoder.decode
    - rich.syntax.ANSISyntaxTheme.get_style_for_token
    - rich.style.Style.null
    - itertools.zip_longest
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.control.Control.__init__
    - re_ansi.finditer
    - box.get_bottom
    - cls.__new__
    - color_rgb.split
    - attr.has
    - <builtin>.type
    - rich._stack.Stack
    - style_stack.pop
    - rich.style.Style.__init__
    - rich.markdown.Markdown._flatten_tokens
    - rich.console.Console.render_str
    - highlight_text.copy_styles
    - typing.NamedTuple.renderable.__rich_console__
    - rich.padding.Padding.unpack
    - rich.cells.cached_cell_len
    - rich.color.Color.from_rgb
    - pygments.styles.get_style_by_name
    - element_class.create
    - rich.ansi._ansi_tokenize
    - rich.markdown.Link.__init__
    - rich._pick.pick_bool
    - color_match.groups
    - <builtin>.sorted
    - typing.cast._asdict
    - rich.cells.cell_len
    - region_map.items
    - style_stack.append
    - rich.markdown.MarkdownContext.on_text
    - widths.values
    - rich.style.Style.update_link
    - sgr.split
    - table.add_column
    - typing.cast
    - options.update_width
    - original_word.lower
    - RE_COLOR.match
    - re.compile
    - line.rstrip_end
    - ANSI_COLOR_NAMES.get
    - <builtin>.zip
    - word.rstrip
    - marshal.dumps
    - match.start
    - rich.pretty.traverse.to_repr
    - rich.table.Table.__init__
    - rich.containers.Lines.justify
    - match.group
    - rich.syntax.Syntax._apply_stylized_ranges
    - line.pad_left
    - rich.style.Style.combine
    - rich.pretty.Node.render
    - handler_match.groups
    - rich.syntax.Syntax.highlight.tokens_to_spans
    - <builtin>.tuple
    - abc.ABC.background_color.lower
    - rich.segment.Segments.__rich_console__
    - typing.cast.__rich_console__
    - rich.markdown.MarkdownContext.enter_style
    - render_map.values
    - options.update_dimensions
    - <builtin>.set
    - match.span
    - functools.reduce
    - rich.pretty._has_default_namedtuple_repr
    - <builtin>.reversed
    - rich.measure.Measurement.get
    - open_tag.parameters.strip
    - rich.text.Text.render
    - rich.pretty._is_attr_object
    - line.rsplit
    - rich.pretty._is_namedtuple
    - rich.console.Console.get_style
    - re.escape
    - text.partition
    - rich.text.Text.append_tokens
    - typing.cast.render
    - cropped_line.append
    - re_indent.match
    - rich.markdown.MarkdownContext.leave_style
    - line.pad_right
    - line.truncate
    - child_options.update_width
    - token.attrs.get
    - rich.cells.get_character_cell_size
    - _options.reset_height
    - rich.segment.Segment.adjust_line_length
    - rich.cells.chop_cells
    - rich.table.Table.add_column
    - tag_text.partition
    - rich.constrain.Constrain.__rich_console__
    - rich.text.Text.copy
    - <builtin>.str
    - _code.isdigit
    - RE_TAGS.finditer
    - osc.startswith
    - style_definition.strip
    - rich.columns.Columns.__rich_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: typing.cast.__rich_console__
    functionSourceFile: typing
    functionUses: 59
    functionsReached: []
    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: 7
    functionLinenumber: 62
    functionName: rich.columns.Columns.__rich_console__
    functionSourceFile: rich.columns
    functionUses: 59
    functionsReached:
    - rich.columns.Columns.__rich_console__.iter_renderables
    - rich.text.Text.__init__
    - <builtin>.repr
    - ast.literal_eval
    - open_tag.name.startswith
    - rich.table.Table.grid
    - <builtin>.hasattr
    - <builtin>.list
    - <builtin>.hash
    - <builtin>.next
    - plain_text.replace
    - render_width.normalize
    - rich_visited_set.add
    - rich.align.Align.__init__
    - typing.NamedTuple.__init__
    - rich.style.Style.parse
    - <builtin>.len
    - STYLE_ATTRIBUTES.get
    - inspect.isclass
    - rich.markup.render
    - operator.attrgetter
    - <builtin>.isinstance
    - rich.protocol.rich_cast
    - variants.get
    - rich.markup._parse
    - collections.defaultdict
    - operator.itemgetter
    - rich.constrain.Constrain.__init__
    - <builtin>.iter
    - rich.control.strip_control_codes
    - <builtin>.all
    - pygments.styles.get_style_by_name.background_color.lower
    - style.strip
    - <builtin>.int
    - rich.style.Style.__init__._make_color
    - rich.style.Style.normalize
    - random.randint
    - rich.markup.render.pop_style
    - rich.color.Color.parse
    - rich.text.Text.append
    - style_definition.split
    - tag.name.startswith
    - <builtin>.getattr
    - rich.protocol.is_renderable
    - rich._emoji_replace._emoji_replace
    - itertools.chain.from_iterable
    - <builtin>.range
    - <builtin>.sum
    - match.groups
    - RE_HANDLER.match
    - <builtin>.enumerate
    - widths.clear
    - <builtin>.max
    - typing.NamedTuple.lower
    - rich.style.Style.null
    - color_rgb.split
    - <builtin>.type
    - style_stack.pop
    - rich.style.Style.__init__
    - rich.console.Console.render_str
    - highlight_text.copy_styles
    - rich.padding.Padding.unpack
    - color_match.groups
    - <builtin>.sorted
    - widths.values
    - style_stack.append
    - table.add_column
    - typing.cast
    - original_word.lower
    - RE_COLOR.match
    - <builtin>.zip
    - ANSI_COLOR_NAMES.get
    - rich.table.Table.__init__
    - marshal.dumps
    - handler_match.groups
    - abc.ABC.background_color.lower
    - <builtin>.set
    - match.span
    - <builtin>.reversed
    - rich.measure.Measurement.get
    - open_tag.parameters.strip
    - rich.table.Table.add_column
    - tag_text.partition
    - <builtin>.str
    - RE_TAGS.finditer
    - style_definition.strip
    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: 1396
    functionName: rich.console.Console.render_str
    functionSourceFile: rich.console
    functionUses: 79
    functionsReached:
    - rich.markup.render
    - operator.attrgetter
    - <builtin>.isinstance
    - variants.get
    - style_stack.append
    - rich.markup._parse
    - rich.text.Text.__init__
    - <builtin>.iter
    - rich.control.strip_control_codes
    - <builtin>.all
    - original_word.lower
    - RE_COLOR.match
    - pygments.styles.get_style_by_name.background_color.lower
    - style.strip
    - <builtin>.sum
    - ANSI_COLOR_NAMES.get
    - marshal.dumps
    - <builtin>.int
    - match.groups
    - ast.literal_eval
    - rich.style.Style.__init__._make_color
    - color_match.groups
    - open_tag.name.startswith
    - RE_HANDLER.match
    - handler_match.groups
    - <builtin>.enumerate
    - abc.ABC.background_color.lower
    - match.span
    - rich.style.Style.normalize
    - <builtin>.hash
    - <builtin>.reversed
    - <builtin>.next
    - open_tag.parameters.strip
    - typing.NamedTuple.lower
    - random.randint
    - plain_text.replace
    - rich.style.Style.null
    - rich.markup.render.pop_style
    - rich.color.Color.parse
    - style_definition.strip
    - color_rgb.split
    - rich.text.Text.append
    - typing.NamedTuple.__init__
    - style_stack.pop
    - rich.style.Style.__init__
    - rich.style.Style.parse
    - style_definition.split
    - highlight_text.copy_styles
    - tag.name.startswith
    - tag_text.partition
    - <builtin>.str
    - <builtin>.len
    - RE_TAGS.finditer
    - STYLE_ATTRIBUTES.get
    - rich._emoji_replace._emoji_replace
    - <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>.iter
    functionSourceFile: <builtin>
    functionUses: 180
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 59
    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 0x7fbd7f40a220>
    argNames:
    - self
    - renderable
    - options
    - style
    - pad
    - new_lines
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 1337
    functionName: rich.console.Console.render_lines
    functionSourceFile: rich.console
    functionUses: 58
    functionsReached:
    - token.endswith
    - text.apply_meta
    - rich._wrap.words
    - rich.pretty.traverse
    - rich.containers.Lines.__iter__
    - rich.style.Style.from_color
    - word_match.span
    - rich.containers.Lines.extend
    - rich.columns.Columns.__rich_console__.iter_renderables
    - element.on_leave
    - functools.partial
    - rich.text.Text.__init__
    - rich.pretty.pretty_repr
    - rich.text.Text.detect_indentation
    - rich.syntax.Syntax.highlight.line_tokenize
    - lines.extend
    - <builtin>.repr
    - rich.pretty._is_dataclass_repr
    - rich.text.Text.__rich_console__
    - rich.color.Color.from_triplet
    - element.on_text
    - ast.literal_eval
    - line.rstrip
    - open_tag.name.startswith
    - rich.text.Text.with_indent_guides
    - rich.text.Text.stylize
    - rich.table.Table.grid
    - <builtin>.list
    - <builtin>.hasattr
    - rich._wrap.divide_line
    - rich.pretty._safe_isinstance
    - rich.text.Text.split.flatten_spans
    - rich.syntax.PygmentsSyntaxTheme.get_style_for_token
    - <builtin>.hash
    - rich.markdown.Markdown.__rich_console__
    - <builtin>.next
    - spans.sort
    - element.on_enter
    - rich.pretty._Line.check_length
    - re.finditer
    - rich.style.Style._add
    - rich.markdown.Link.create
    - plain_text.replace
    - <builtin>.divmod
    - render_width.normalize
    - rich.markdown.MarkdownContext.__init__
    - rich_visited_set.add
    - rich.align.Align.__init__
    - <builtin>.id
    - typing.NamedTuple.__init__
    - itertools.islice
    - rich.text.Text.expand_tabs
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - rich.style.Style.parse
    - rich.ansi.AnsiDecoder.decode_line
    - rich._loop.loop_last
    - typing.cast.__rich_repr__
    - dataclasses.fields
    - rich.control.Control.move_to
    - rich.pretty.Pretty.__rich_console__
    - row.extend
    - rich.text.Text.from_ansi
    - <builtin>.len
    - word.get_style_at_offset
    - STYLE_ATTRIBUTES.get
    - <builtin>.bool
    - rich.syntax.Syntax.highlight
    - inspect.isclass
    - rich.console.Console.render
    - inspect.getfile
    - rich.markup.render
    - rich.syntax.Syntax.get_theme
    - operator.attrgetter
    - <builtin>.isinstance
    - rich.segment.Segment.apply_style
    - rich.protocol.rich_cast
    - line.divide
    - rich.syntax.Syntax._get_base_style
    - rich.text.Text.split
    - variants.get
    - lines.append
    - rich.markup._parse
    - rich.syntax.PygmentsSyntaxTheme.get_background_style
    - collections.defaultdict
    - operator.itemgetter
    - rich.constrain.Constrain.__init__
    - <builtin>.iter
    - rich.control.strip_control_codes
    - <builtin>.all
    - rich.text.Text.join.iter_text
    - context.stack.top.on_child_close
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.containers.Lines.pop
    - style.strip
    - box.get_top
    - rich.cells.set_cell_size
    - <builtin>.int
    - rich.console.ScreenUpdate.__rich_console__
    - line.split
    - rich.style.Style.__init__._make_color
    - rich.pretty.traverse._traverse.iter_rich_args
    - rich.syntax.ANSISyntaxTheme.__init__
    - rich.layout.Layout.render
    - rich.syntax.Syntax.__init__
    - <builtin>.any
    - typing.cast.items
    - rich.style.Style.normalize
    - rich.containers.Lines.__init__
    - rich.text.Text.join
    - rich.ansi.AnsiDecoder.__init__
    - context.stack.push
    - random.randint
    - dataclasses.is_dataclass
    - rich.panel.Panel.__rich_console__
    - rich.panel.Panel.__rich_console__.align_text
    - rich.text.Text.assemble
    - re_word.match
    - rich.cells._get_codepoint_cell_size
    - rich.markup.render.pop_style
    - rich.style.Style.copy
    - rich.color.Color.parse
    - rich.layout.Layout.__rich_repr__
    - rich.text.Text.blank_copy
    - pygments.styles.get_style_by_name.style_for_token
    - rich.text.Text.append
    - rich.pretty._Line.expand
    - line.stylize
    - match.end
    - new_lines.extend
    - style_definition.split
    - <builtin>.callable
    - sgr.endswith
    - rich.pretty._get_attr_fields
    - tag.name.startswith
    - <builtin>.getattr
    - rich.style.StyleStack.__init__
    - rich.protocol.is_renderable
    - terminal_text.splitlines
    - rich.text.Text.divide
    - context.stack.pop
    - token.partition
    - rich._emoji_replace._emoji_replace
    - rich.syntax._get_code_index_for_syntax_position
    - rich.segment.Segment.line
    - rich.text.Text.render.get_current_style
    - word_match.group
    - abc.ABC.style_for_token
    - layout.splitter.divide
    - itertools.chain.from_iterable
    - tokens.append
    - rich.color.Color.from_ansi
    - <builtin>.range
    - <builtin>.sum
    - next_word.get_style_at_offset
    - part.plain.endswith
    - rich.console.Console.measure
    - match.groups
    - rich.console.Group.__rich_console__
    - rich.padding.Padding.__init__
    - rich.segment.Segment.split_and_crop_lines
    - line.expand_tabs
    - attr.fields
    - <builtin>.enumerate
    - rich.layout.Layout.__rich_console__
    - rich.style.Style.__add__
    - rich.text.Text.rstrip
    - rich.console.Console.render_lines
    - <builtin>.ord
    - rich.text.Text.wrap
    - RE_HANDLER.match
    - contextlib.suppress
    - options.update
    - widths.clear
    - <builtin>.max
    - rich.pretty.traverse._traverse
    - rich.layout.Layout._make_region_map
    - typing.NamedTuple.lower
    - rich.syntax.ANSISyntaxTheme.get_background_style
    - <builtin>.min
    - rich.ansi.AnsiDecoder.decode
    - rich.syntax.ANSISyntaxTheme.get_style_for_token
    - itertools.zip_longest
    - rich.style.Style.null
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.control.Control.__init__
    - re_ansi.finditer
    - box.get_bottom
    - cls.__new__
    - color_rgb.split
    - attr.has
    - <builtin>.type
    - rich._stack.Stack
    - style_stack.pop
    - rich.style.Style.__init__
    - rich.markdown.Markdown._flatten_tokens
    - rich.console.Console.render_str
    - typing.NamedTuple.renderable.__rich_console__
    - highlight_text.copy_styles
    - rich.padding.Padding.unpack
    - rich.cells.cached_cell_len
    - rich.color.Color.from_rgb
    - pygments.styles.get_style_by_name
    - element_class.create
    - rich.ansi._ansi_tokenize
    - rich.markdown.Link.__init__
    - rich._pick.pick_bool
    - color_match.groups
    - <builtin>.sorted
    - typing.cast._asdict
    - rich.cells.cell_len
    - region_map.items
    - rich.markdown.MarkdownContext.on_text
    - widths.values
    - style_stack.append
    - table.add_column
    - rich.style.Style.update_link
    - sgr.split
    - typing.cast
    - original_word.lower
    - options.update_width
    - RE_COLOR.match
    - re.compile
    - line.rstrip_end
    - <builtin>.zip
    - word.rstrip
    - match.start
    - marshal.dumps
    - rich.table.Table.__init__
    - ANSI_COLOR_NAMES.get
    - rich.pretty.traverse.to_repr
    - rich.containers.Lines.justify
    - match.group
    - rich.syntax.Syntax._apply_stylized_ranges
    - line.pad_left
    - rich.style.Style.combine
    - rich.pretty.Node.render
    - rich.syntax.Syntax.highlight.tokens_to_spans
    - <builtin>.tuple
    - handler_match.groups
    - abc.ABC.background_color.lower
    - typing.cast.__rich_console__
    - rich.segment.Segments.__rich_console__
    - rich.markdown.MarkdownContext.enter_style
    - render_map.values
    - options.update_dimensions
    - <builtin>.set
    - match.span
    - functools.reduce
    - rich.pretty._has_default_namedtuple_repr
    - <builtin>.reversed
    - rich.measure.Measurement.get
    - rich.text.Text.render
    - open_tag.parameters.strip
    - rich.pretty._is_attr_object
    - line.rsplit
    - rich.pretty._is_namedtuple
    - rich.console.Console.get_style
    - re.escape
    - text.partition
    - rich.text.Text.append_tokens
    - typing.cast.render
    - cropped_line.append
    - re_indent.match
    - line.pad_right
    - rich.markdown.MarkdownContext.leave_style
    - line.truncate
    - child_options.update_width
    - token.attrs.get
    - rich.cells.get_character_cell_size
    - _options.reset_height
    - rich.segment.Segment.adjust_line_length
    - rich.table.Table.add_column
    - rich.cells.chop_cells
    - tag_text.partition
    - rich.constrain.Constrain.__rich_console__
    - rich.text.Text.copy
    - _code.isdigit
    - <builtin>.str
    - RE_TAGS.finditer
    - osc.startswith
    - style_definition.strip
    - rich.columns.Columns.__rich_console__
    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 0x7fbd81216b20>
    - <ast.Constant object at 0x7fbd81216b80>
    argNames:
    - cls
    - segments
    - style
    - post_style
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 177
    functionName: rich.segment.Segment.apply_style
    functionSourceFile: rich.segment
    functionUses: 62
    functionsReached:
    - marshal.dumps
    - random.randint
    - rich.style.Style._add
    - rich.style.Style.__add__
    - rich.style.Style.copy
    - 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 0x7fbd7f8f4a30>
    - <ast.Constant object at 0x7fbd7f8f43a0>
    - <ast.Constant object at 0x7fbd7f8f41f0>
    argNames:
    - cls
    - segments
    - length
    - style
    - pad
    - include_new_lines
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 266
    functionName: rich.segment.Segment.split_and_crop_lines
    functionSourceFile: rich.segment
    functionUses: 61
    functionsReached:
    - <builtin>.sum
    - rich.cells.cell_len
    - rich.cells.set_cell_size
    - rich.segment.Segment.adjust_line_length
    - rich.cells.get_character_cell_size
    - rich.cells.cached_cell_len
    - text.partition
    - <builtin>.len
    - <builtin>.ord
    - rich.cells._get_codepoint_cell_size
    - cropped_line.append
    - 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: itertools.islice
    functionSourceFile: itertools
    functionUses: 68
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 59
    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 0x7fbd8121cdc0>
    - <ast.Constant object at 0x7fbd8121cb20>
    - <ast.Constant object at 0x7fbd8121c670>
    argNames:
    - markup
    - style
    - emoji
    - emoji_variant
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 103
    functionName: rich.markup.render
    functionSourceFile: rich.markup
    functionUses: 105
    functionsReached:
    - operator.attrgetter
    - <builtin>.isinstance
    - variants.get
    - style_stack.append
    - rich.markup._parse
    - rich.text.Text.__init__
    - <builtin>.iter
    - rich.control.strip_control_codes
    - <builtin>.all
    - original_word.lower
    - RE_COLOR.match
    - pygments.styles.get_style_by_name.background_color.lower
    - style.strip
    - <builtin>.sum
    - ANSI_COLOR_NAMES.get
    - <builtin>.int
    - marshal.dumps
    - match.groups
    - ast.literal_eval
    - rich.style.Style.__init__._make_color
    - color_match.groups
    - open_tag.name.startswith
    - RE_HANDLER.match
    - handler_match.groups
    - <builtin>.enumerate
    - abc.ABC.background_color.lower
    - match.span
    - rich.style.Style.normalize
    - <builtin>.hash
    - <builtin>.reversed
    - <builtin>.next
    - open_tag.parameters.strip
    - typing.NamedTuple.lower
    - random.randint
    - plain_text.replace
    - rich.style.Style.null
    - rich.markup.render.pop_style
    - rich.color.Color.parse
    - style_definition.strip
    - color_rgb.split
    - rich.text.Text.append
    - typing.NamedTuple.__init__
    - style_stack.pop
    - rich.style.Style.__init__
    - rich.style.Style.parse
    - style_definition.split
    - tag.name.startswith
    - tag_text.partition
    - <builtin>.str
    - <builtin>.len
    - RE_TAGS.finditer
    - STYLE_ATTRIBUTES.get
    - rich._emoji_replace._emoji_replace
    - <builtin>.sorted
    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 0x7fbd7fbe99a0>
    - <ast.Attribute object at 0x7fbd7fbe9dc0>
    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: 107
    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 0x7fbd7d6cfc70>
    - <ast.Constant object at 0x7fbd7d6cfc40>
    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: 1
    functionLinenumber: 127
    functionName: rich.text.Text.__init__
    functionSourceFile: rich.text
    functionUses: 176
    functionsReached:
    - rich.control.strip_control_codes
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: highlight_text.copy_styles
    functionSourceFile: <builtin>
    functionUses: 80
    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: 1455
    functionName: rich.console.Console.get_style
    functionSourceFile: rich.console
    functionUses: 61
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.iter
    - <builtin>.all
    - original_word.lower
    - RE_COLOR.match
    - pygments.styles.get_style_by_name.background_color.lower
    - <builtin>.sum
    - ANSI_COLOR_NAMES.get
    - <builtin>.int
    - marshal.dumps
    - rich.style.Style.__init__._make_color
    - abc.ABC.background_color.lower
    - <builtin>.hash
    - <builtin>.next
    - typing.NamedTuple.lower
    - rich.console.Console.get_style
    - random.randint
    - rich.style.Style.null
    - rich.color.Color.parse
    - rich.style.Style.copy
    - color_rgb.split
    - typing.NamedTuple.__init__
    - rich.style.Style.__init__
    - rich.style.Style.parse
    - style_definition.split
    - <builtin>.len
    - STYLE_ATTRIBUTES.get
    - color_match.groups
    - style_definition.strip
    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: 498
    functionName: rich.style.Style.parse
    functionSourceFile: rich.style
    functionUses: 118
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.iter
    - <builtin>.all
    - original_word.lower
    - RE_COLOR.match
    - pygments.styles.get_style_by_name.background_color.lower
    - <builtin>.sum
    - ANSI_COLOR_NAMES.get
    - <builtin>.int
    - marshal.dumps
    - rich.style.Style.__init__._make_color
    - abc.ABC.background_color.lower
    - <builtin>.hash
    - <builtin>.next
    - typing.NamedTuple.lower
    - random.randint
    - rich.style.Style.null
    - rich.color.Color.parse
    - color_rgb.split
    - typing.NamedTuple.__init__
    - rich.style.Style.__init__
    - style_definition.split
    - <builtin>.len
    - STYLE_ATTRIBUTES.get
    - color_match.groups
    - style_definition.strip
    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: 626
    functionName: rich.style.Style.copy
    functionSourceFile: rich.style
    functionUses: 67
    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: 1485
    functionName: rich.console.Console._collect_renderables
    functionSourceFile: rich.console
    functionUses: 47
    functionsReached:
    - rich.console.Console._collect_renderables.check_text
    - rich.text.Text.__init__
    - <builtin>.repr
    - ast.literal_eval
    - rich.pretty.Pretty.__init__
    - open_tag.name.startswith
    - <builtin>.hasattr
    - rich.pretty._safe_isinstance
    - <builtin>.hash
    - <builtin>.next
    - plain_text.replace
    - rich.console.Console._collect_renderables.align_append
    - rich_visited_set.add
    - rich.align.Align.__init__
    - typing.NamedTuple.__init__
    - rich.style.Style.parse
    - rich._loop.loop_last
    - <builtin>.len
    - STYLE_ATTRIBUTES.get
    - inspect.isclass
    - rich.markup.render
    - operator.attrgetter
    - <builtin>.isinstance
    - rich.protocol.rich_cast
    - variants.get
    - rich.markup._parse
    - <builtin>.iter
    - rich.control.strip_control_codes
    - <builtin>.all
    - rich.text.Text.join.iter_text
    - pygments.styles.get_style_by_name.background_color.lower
    - style.strip
    - <builtin>.int
    - rich.style.Style.__init__._make_color
    - rich.style.Style.normalize
    - rich.text.Text.join
    - dataclasses.is_dataclass
    - random.randint
    - rich.markup.render.pop_style
    - rich.style.Style.copy
    - rich.color.Color.parse
    - rich.text.Text.blank_copy
    - rich.text.Text.append
    - style_definition.split
    - tag.name.startswith
    - <builtin>.getattr
    - rich._emoji_replace._emoji_replace
    - rich.styled.Styled.__init__
    - <builtin>.sum
    - match.groups
    - RE_HANDLER.match
    - <builtin>.enumerate
    - typing.NamedTuple.lower
    - rich.style.Style.null
    - color_rgb.split
    - attr.has
    - <builtin>.type
    - style_stack.pop
    - rich.style.Style.__init__
    - rich.console.Console.render_str
    - highlight_text.copy_styles
    - color_match.groups
    - <builtin>.sorted
    - abc.ABC.__init__
    - style_stack.append
    - typing.cast
    - original_word.lower
    - RE_COLOR.match
    - ANSI_COLOR_NAMES.get
    - marshal.dumps
    - handler_match.groups
    - abc.ABC.background_color.lower
    - <builtin>.set
    - match.span
    - rich.pretty.is_expandable
    - <builtin>.reversed
    - open_tag.parameters.strip
    - rich.pretty._is_attr_object
    - rich.console.Console.get_style
    - tag_text.partition
    - text.clear
    - <builtin>.str
    - RE_TAGS.finditer
    - style_definition.strip
    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: 1518
    functionName: rich.console.Console._collect_renderables.align_append
    functionSourceFile: rich.console
    functionUses: 49
    functionsReached:
    - rich.align.Align.__init__
    - rich.pretty.Pretty.__init__
    - abc.ABC.__init__
    - typing.cast
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 183
    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 0x7fbd80e02d30>
    - <ast.Constant object at 0x7fbd80e02d00>
    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: 39
    functionName: rich.align.Align.__init__
    functionSourceFile: ''
    functionUses: 67
    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 0x7fbd7fbfac10>
    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: 263
    functionName: rich.pretty.Pretty.__init__
    functionSourceFile: rich.pretty
    functionUses: 67
    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: 1527
    functionName: rich.console.Console._collect_renderables.check_text
    functionSourceFile: rich.console
    functionUses: 48
    functionsReached:
    - rich._loop.loop_last
    - rich.text.Text.join
    - rich.text.Text.join.iter_text
    - <builtin>.next
    - <builtin>.iter
    - rich.pretty.Pretty.__init__
    - rich.text.Text.blank_copy
    - text.clear
    - rich.text.Text.__init__
    - <builtin>.len
    - rich.console.Console._collect_renderables.align_append
    - typing.cast
    - rich.control.strip_control_codes
    - rich.align.Align.__init__
    - typing.NamedTuple.__init__
    - abc.ABC.__init__
    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: 3
    functionLinenumber: 736
    functionName: rich.text.Text.join
    functionSourceFile: rich.text
    functionUses: 69
    functionsReached:
    - rich._loop.loop_last
    - <builtin>.next
    - rich.text.Text.join.iter_text
    - rich.text.Text.__init__
    - <builtin>.len
    - <builtin>.iter
    - rich.control.strip_control_codes
    - rich.text.Text.blank_copy
    - 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.clear
    functionSourceFile: <builtin>
    functionUses: 49
    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: 378
    functionName: rich.pretty.is_expandable
    functionSourceFile: rich.pretty
    functionUses: 48
    functionsReached:
    - <builtin>.isinstance
    - rich.pretty._is_attr_object
    - dataclasses.is_dataclass
    - inspect.isclass
    - <builtin>.hasattr
    - attr.has
    - rich.pretty._safe_isinstance
    - <builtin>.type
    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: 53
    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 0x7fbd7fbdba00>
    argNames:
    - self
    - title
    - characters
    - style
    - align
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 1560
    functionName: rich.console.Console.rule
    functionSourceFile: rich.console
    functionUses: 7
    functionsReached:
    - token.endswith
    - rich.console.Console._collect_renderables.check_text
    - rich._wrap.words
    - text.apply_meta
    - rich.containers.Lines.__iter__
    - rich.pretty.traverse
    - rich.style.Style.from_color
    - word_match.span
    - rich.containers.Lines.extend
    - rich.columns.Columns.__rich_console__.iter_renderables
    - element.on_leave
    - functools.partial
    - rich.text.Text.__init__
    - rich.pretty.pretty_repr
    - rich.text.Text.detect_indentation
    - rich.syntax.Syntax.highlight.line_tokenize
    - lines.extend
    - <builtin>.repr
    - rich.pretty._is_dataclass_repr
    - rich.text.Text.__rich_console__
    - rich.color.Color.from_triplet
    - ast.literal_eval
    - rich.pretty.Pretty.__init__
    - element.on_text
    - line.rstrip
    - open_tag.name.startswith
    - rich.text.Text.with_indent_guides
    - rich.text.Text.stylize
    - rich.table.Table.grid
    - <builtin>.hasattr
    - <builtin>.list
    - rich.pretty._safe_isinstance
    - rich._wrap.divide_line
    - rich.text.Text.split.flatten_spans
    - <builtin>.hash
    - rich.syntax.PygmentsSyntaxTheme.get_style_for_token
    - rich.markdown.Markdown.__rich_console__
    - <builtin>.next
    - spans.sort
    - element.on_enter
    - rich.pretty._Line.check_length
    - re.finditer
    - rich.style.Style._add
    - rich.markdown.Link.create
    - plain_text.replace
    - rich.console.Console._collect_renderables.align_append
    - <builtin>.divmod
    - render_width.normalize
    - rich_visited_set.add
    - rich.align.Align.__init__
    - rich.markdown.MarkdownContext.__init__
    - <builtin>.id
    - typing.NamedTuple.__init__
    - itertools.islice
    - rich.text.Text.expand_tabs
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - rich.style.Style.parse
    - rich.ansi.AnsiDecoder.decode_line
    - rich._loop.loop_last
    - typing.cast.__rich_repr__
    - dataclasses.fields
    - rich.control.Control.move_to
    - rich.pretty.Pretty.__rich_console__
    - row.extend
    - rich.text.Text.from_ansi
    - <builtin>.len
    - word.get_style_at_offset
    - STYLE_ATTRIBUTES.get
    - <builtin>.bool
    - inspect.isclass
    - rich.syntax.Syntax.highlight
    - rich.console.Console.render
    - inspect.getfile
    - rich.markup.render
    - operator.attrgetter
    - rich.syntax.Syntax.get_theme
    - <builtin>.isinstance
    - rich.segment.Segment.apply_style
    - rich.protocol.rich_cast
    - variants.get
    - line.divide
    - rich.text.Text.split
    - rich.syntax.Syntax._get_base_style
    - lines.append
    - rich.markup._parse
    - rich.syntax.PygmentsSyntaxTheme.get_background_style
    - collections.defaultdict
    - operator.itemgetter
    - rich.constrain.Constrain.__init__
    - new_segments.insert
    - rich.control.strip_control_codes
    - <builtin>.iter
    - rich.text.Text.join.iter_text
    - <builtin>.all
    - context.stack.top.on_child_close
    - pygments.styles.get_style_by_name.background_color.lower
    - style.strip
    - rich.containers.Lines.pop
    - <builtin>.int
    - rich.cells.set_cell_size
    - box.get_top
    - rich.console.ScreenUpdate.__rich_console__
    - line.split
    - rich.style.Style.__init__._make_color
    - rich.pretty.traverse._traverse.iter_rich_args
    - rich.syntax.ANSISyntaxTheme.__init__
    - rich.layout.Layout.render
    - rich.syntax.Syntax.__init__
    - <builtin>.any
    - typing.cast.items
    - rich.style.Style.normalize
    - rich.containers.Lines.__init__
    - rich.text.Text.join
    - rich.ansi.AnsiDecoder.__init__
    - rich.console.Console._collect_renderables
    - dataclasses.is_dataclass
    - random.randint
    - context.stack.push
    - rich.panel.Panel.__rich_console__
    - rich.text.Text.assemble
    - re_word.match
    - rich.markup.render.pop_style
    - rich.cells._get_codepoint_cell_size
    - rich.panel.Panel.__rich_console__.align_text
    - rich.style.Style.copy
    - rich.color.Color.parse
    - rich.layout.Layout.__rich_repr__
    - rich.text.Text.blank_copy
    - pygments.styles.get_style_by_name.style_for_token
    - rich.text.Text.append
    - rich.pretty._Line.expand
    - line.stylize
    - match.end
    - new_lines.extend
    - style_definition.split
    - rich.console.NewLine.__init__
    - <builtin>.callable
    - sgr.endswith
    - rich.pretty._get_attr_fields
    - <builtin>.getattr
    - tag.name.startswith
    - rich.style.StyleStack.__init__
    - terminal_text.splitlines
    - rich.protocol.is_renderable
    - rich.text.Text.divide
    - context.stack.pop
    - rich._emoji_replace._emoji_replace
    - token.partition
    - rich.syntax._get_code_index_for_syntax_position
    - rich.segment.Segment.line
    - rich.text.Text.render.get_current_style
    - word_match.group
    - abc.ABC.style_for_token
    - layout.splitter.divide
    - rich.styled.Styled.__init__
    - itertools.chain.from_iterable
    - tokens.append
    - rich.color.Color.from_ansi
    - <builtin>.range
    - <builtin>.sum
    - next_word.get_style_at_offset
    - part.plain.endswith
    - rich.console.Console.measure
    - match.groups
    - rich.console.Group.__rich_console__
    - rich.padding.Padding.__init__
    - rich.segment.Segment.split_and_crop_lines
    - line.expand_tabs
    - attr.fields
    - RE_HANDLER.match
    - <builtin>.enumerate
    - rich.style.Style.__add__
    - rich.layout.Layout.__rich_console__
    - rich.text.Text.rstrip
    - <builtin>.ord
    - rich.text.Text.wrap
    - rich.console.Console.render_lines
    - contextlib.suppress
    - options.update
    - widths.clear
    - <builtin>.max
    - rich.pretty.traverse._traverse
    - rich.layout.Layout._make_region_map
    - typing.NamedTuple.lower
    - rich.syntax.ANSISyntaxTheme.get_background_style
    - <builtin>.min
    - rich.ansi.AnsiDecoder.decode
    - rich.syntax.ANSISyntaxTheme.get_style_for_token
    - rich.style.Style.null
    - itertools.zip_longest
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.control.Control.__init__
    - re_ansi.finditer
    - box.get_bottom
    - cls.__new__
    - attr.has
    - color_rgb.split
    - <builtin>.type
    - rich._stack.Stack
    - style_stack.pop
    - rich.style.Style.__init__
    - rich.markdown.Markdown._flatten_tokens
    - rich.console.Console.render_str
    - highlight_text.copy_styles
    - typing.NamedTuple.renderable.__rich_console__
    - rich.padding.Padding.unpack
    - rich.cells.cached_cell_len
    - rich.color.Color.from_rgb
    - pygments.styles.get_style_by_name
    - element_class.create
    - rich.ansi._ansi_tokenize
    - rich.markdown.Link.__init__
    - rich._pick.pick_bool
    - color_match.groups
    - <builtin>.sorted
    - abc.ABC.__init__
    - typing.cast._asdict
    - rich.cells.cell_len
    - region_map.items
    - style_stack.append
    - rich.markdown.MarkdownContext.on_text
    - widths.values
    - table.add_column
    - rich.style.Style.update_link
    - sgr.split
    - typing.cast
    - original_word.lower
    - RE_COLOR.match
    - options.update_width
    - re.compile
    - line.rstrip_end
    - ANSI_COLOR_NAMES.get
    - <builtin>.zip
    - word.rstrip
    - marshal.dumps
    - match.start
    - rich.table.Table.__init__
    - rich.pretty.traverse.to_repr
    - rich.rule.Rule.__init__
    - rich.containers.Lines.justify
    - match.group
    - rich.syntax.Syntax._apply_stylized_ranges
    - line.pad_left
    - rich.style.Style.combine
    - rich.pretty.Node.render
    - handler_match.groups
    - rich.syntax.Syntax.highlight.tokens_to_spans
    - <builtin>.tuple
    - abc.ABC.background_color.lower
    - rich.segment.Segments.__rich_console__
    - typing.cast.__rich_console__
    - rich.markdown.MarkdownContext.enter_style
    - render_map.values
    - hook.process_renderables
    - options.update_dimensions
    - <builtin>.set
    - match.span
    - functools.reduce
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty.is_expandable
    - <builtin>.reversed
    - open_tag.parameters.strip
    - rich.pretty._is_attr_object
    - rich.console.Console.print
    - rich.text.Text.render
    - rich.measure.Measurement.get
    - rich.console.Console.get_style
    - rich.pretty._is_namedtuple
    - re.escape
    - text.partition
    - line.rsplit
    - rich.text.Text.append_tokens
    - typing.cast.render
    - cropped_line.append
    - re_indent.match
    - rich.markdown.MarkdownContext.leave_style
    - line.pad_right
    - line.truncate
    - child_options.update_width
    - token.attrs.get
    - rich.cells.get_character_cell_size
    - _options.reset_height
    - rich.segment.Segment.adjust_line_length
    - rich.table.Table.add_column
    - rich.cells.chop_cells
    - tag_text.partition
    - text.clear
    - rich.constrain.Constrain.__rich_console__
    - rich.text.Text.copy
    - <builtin>.str
    - _code.isdigit
    - RE_TAGS.finditer
    - osc.startswith
    - style_definition.strip
    - rich.columns.Columns.__rich_console__
    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 0x7fbd7f2628b0>
    argNames:
    - self
    - title
    - characters
    - style
    - end
    - align
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 23
    functionName: rich.rule.Rule.__init__
    functionSourceFile: rich.rule
    functionUses: 12
    functionsReached:
    - <builtin>.sum
    - rich.cells.cell_len
    - rich.cells.get_character_cell_size
    - rich.cells.cached_cell_len
    - <builtin>.len
    - rich.cells._get_codepoint_cell_size
    - <builtin>.ord
    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: 10
    functionLinenumber: 1591
    functionName: rich.console.Console.out
    functionSourceFile: rich.console
    functionUses: 0
    functionsReached:
    - token.endswith
    - rich.console.Console._collect_renderables.check_text
    - rich._wrap.words
    - text.apply_meta
    - rich.containers.Lines.__iter__
    - rich.pretty.traverse
    - rich.style.Style.from_color
    - word_match.span
    - rich.containers.Lines.extend
    - rich.columns.Columns.__rich_console__.iter_renderables
    - element.on_leave
    - functools.partial
    - rich.text.Text.__init__
    - rich.pretty.pretty_repr
    - rich.text.Text.detect_indentation
    - rich.syntax.Syntax.highlight.line_tokenize
    - lines.extend
    - <builtin>.repr
    - rich.pretty._is_dataclass_repr
    - rich.text.Text.__rich_console__
    - rich.color.Color.from_triplet
    - ast.literal_eval
    - rich.pretty.Pretty.__init__
    - element.on_text
    - line.rstrip
    - open_tag.name.startswith
    - rich.text.Text.with_indent_guides
    - rich.text.Text.stylize
    - rich.table.Table.grid
    - <builtin>.hasattr
    - <builtin>.list
    - rich.pretty._safe_isinstance
    - rich._wrap.divide_line
    - rich.text.Text.split.flatten_spans
    - <builtin>.hash
    - rich.syntax.PygmentsSyntaxTheme.get_style_for_token
    - rich.markdown.Markdown.__rich_console__
    - <builtin>.next
    - spans.sort
    - element.on_enter
    - rich.pretty._Line.check_length
    - re.finditer
    - rich.style.Style._add
    - rich.markdown.Link.create
    - plain_text.replace
    - rich.console.Console._collect_renderables.align_append
    - <builtin>.divmod
    - render_width.normalize
    - rich_visited_set.add
    - rich.align.Align.__init__
    - rich.markdown.MarkdownContext.__init__
    - <builtin>.id
    - typing.NamedTuple.__init__
    - itertools.islice
    - rich.text.Text.expand_tabs
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - rich.style.Style.parse
    - rich.ansi.AnsiDecoder.decode_line
    - rich._loop.loop_last
    - typing.cast.__rich_repr__
    - dataclasses.fields
    - rich.control.Control.move_to
    - rich.pretty.Pretty.__rich_console__
    - row.extend
    - rich.text.Text.from_ansi
    - <builtin>.len
    - word.get_style_at_offset
    - STYLE_ATTRIBUTES.get
    - <builtin>.bool
    - inspect.isclass
    - rich.syntax.Syntax.highlight
    - rich.console.Console.render
    - inspect.getfile
    - rich.markup.render
    - operator.attrgetter
    - rich.syntax.Syntax.get_theme
    - <builtin>.isinstance
    - rich.segment.Segment.apply_style
    - rich.protocol.rich_cast
    - variants.get
    - line.divide
    - rich.text.Text.split
    - rich.syntax.Syntax._get_base_style
    - lines.append
    - rich.markup._parse
    - rich.syntax.PygmentsSyntaxTheme.get_background_style
    - collections.defaultdict
    - operator.itemgetter
    - rich.constrain.Constrain.__init__
    - new_segments.insert
    - rich.control.strip_control_codes
    - <builtin>.iter
    - rich.text.Text.join.iter_text
    - <builtin>.all
    - context.stack.top.on_child_close
    - pygments.styles.get_style_by_name.background_color.lower
    - style.strip
    - rich.containers.Lines.pop
    - <builtin>.int
    - rich.cells.set_cell_size
    - box.get_top
    - rich.console.ScreenUpdate.__rich_console__
    - line.split
    - rich.style.Style.__init__._make_color
    - rich.pretty.traverse._traverse.iter_rich_args
    - rich.syntax.ANSISyntaxTheme.__init__
    - rich.layout.Layout.render
    - rich.syntax.Syntax.__init__
    - <builtin>.any
    - typing.cast.items
    - rich.style.Style.normalize
    - rich.containers.Lines.__init__
    - rich.text.Text.join
    - rich.ansi.AnsiDecoder.__init__
    - rich.console.Console._collect_renderables
    - dataclasses.is_dataclass
    - random.randint
    - context.stack.push
    - rich.panel.Panel.__rich_console__
    - rich.text.Text.assemble
    - re_word.match
    - rich.markup.render.pop_style
    - rich.cells._get_codepoint_cell_size
    - rich.panel.Panel.__rich_console__.align_text
    - rich.style.Style.copy
    - rich.color.Color.parse
    - rich.layout.Layout.__rich_repr__
    - rich.text.Text.blank_copy
    - pygments.styles.get_style_by_name.style_for_token
    - rich.text.Text.append
    - rich.pretty._Line.expand
    - line.stylize
    - match.end
    - new_lines.extend
    - style_definition.split
    - rich.console.NewLine.__init__
    - <builtin>.callable
    - sgr.endswith
    - rich.pretty._get_attr_fields
    - <builtin>.getattr
    - tag.name.startswith
    - rich.style.StyleStack.__init__
    - terminal_text.splitlines
    - rich.protocol.is_renderable
    - rich.text.Text.divide
    - context.stack.pop
    - rich._emoji_replace._emoji_replace
    - token.partition
    - rich.syntax._get_code_index_for_syntax_position
    - rich.segment.Segment.line
    - rich.text.Text.render.get_current_style
    - word_match.group
    - abc.ABC.style_for_token
    - layout.splitter.divide
    - rich.styled.Styled.__init__
    - itertools.chain.from_iterable
    - tokens.append
    - rich.color.Color.from_ansi
    - <builtin>.range
    - <builtin>.sum
    - next_word.get_style_at_offset
    - part.plain.endswith
    - rich.console.Console.measure
    - match.groups
    - rich.console.Group.__rich_console__
    - rich.padding.Padding.__init__
    - rich.segment.Segment.split_and_crop_lines
    - line.expand_tabs
    - attr.fields
    - RE_HANDLER.match
    - <builtin>.enumerate
    - rich.style.Style.__add__
    - rich.layout.Layout.__rich_console__
    - rich.text.Text.rstrip
    - <builtin>.ord
    - rich.text.Text.wrap
    - rich.console.Console.render_lines
    - contextlib.suppress
    - options.update
    - widths.clear
    - <builtin>.max
    - rich.pretty.traverse._traverse
    - rich.layout.Layout._make_region_map
    - typing.NamedTuple.lower
    - rich.syntax.ANSISyntaxTheme.get_background_style
    - <builtin>.min
    - rich.ansi.AnsiDecoder.decode
    - rich.syntax.ANSISyntaxTheme.get_style_for_token
    - rich.style.Style.null
    - itertools.zip_longest
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.control.Control.__init__
    - re_ansi.finditer
    - box.get_bottom
    - cls.__new__
    - attr.has
    - color_rgb.split
    - <builtin>.type
    - rich._stack.Stack
    - style_stack.pop
    - rich.style.Style.__init__
    - rich.markdown.Markdown._flatten_tokens
    - rich.console.Console.render_str
    - highlight_text.copy_styles
    - typing.NamedTuple.renderable.__rich_console__
    - rich.padding.Padding.unpack
    - rich.cells.cached_cell_len
    - rich.color.Color.from_rgb
    - pygments.styles.get_style_by_name
    - element_class.create
    - rich.ansi._ansi_tokenize
    - rich.markdown.Link.__init__
    - rich._pick.pick_bool
    - color_match.groups
    - <builtin>.sorted
    - abc.ABC.__init__
    - sep.join
    - typing.cast._asdict
    - rich.cells.cell_len
    - region_map.items
    - style_stack.append
    - rich.markdown.MarkdownContext.on_text
    - widths.values
    - table.add_column
    - rich.style.Style.update_link
    - sgr.split
    - typing.cast
    - original_word.lower
    - RE_COLOR.match
    - options.update_width
    - re.compile
    - line.rstrip_end
    - ANSI_COLOR_NAMES.get
    - <builtin>.zip
    - word.rstrip
    - marshal.dumps
    - match.start
    - rich.table.Table.__init__
    - rich.pretty.traverse.to_repr
    - rich.containers.Lines.justify
    - match.group
    - rich.syntax.Syntax._apply_stylized_ranges
    - line.pad_left
    - rich.style.Style.combine
    - rich.pretty.Node.render
    - handler_match.groups
    - rich.syntax.Syntax.highlight.tokens_to_spans
    - <builtin>.tuple
    - abc.ABC.background_color.lower
    - rich.segment.Segments.__rich_console__
    - typing.cast.__rich_console__
    - rich.markdown.MarkdownContext.enter_style
    - render_map.values
    - hook.process_renderables
    - options.update_dimensions
    - <builtin>.set
    - match.span
    - functools.reduce
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty.is_expandable
    - <builtin>.reversed
    - open_tag.parameters.strip
    - rich.pretty._is_attr_object
    - rich.console.Console.print
    - rich.text.Text.render
    - rich.measure.Measurement.get
    - rich.console.Console.get_style
    - rich.pretty._is_namedtuple
    - re.escape
    - text.partition
    - line.rsplit
    - rich.text.Text.append_tokens
    - typing.cast.render
    - cropped_line.append
    - re_indent.match
    - rich.markdown.MarkdownContext.leave_style
    - line.pad_right
    - line.truncate
    - child_options.update_width
    - token.attrs.get
    - rich.cells.get_character_cell_size
    - _options.reset_height
    - rich.segment.Segment.adjust_line_length
    - rich.table.Table.add_column
    - rich.cells.chop_cells
    - tag_text.partition
    - text.clear
    - rich.constrain.Constrain.__rich_console__
    - rich.text.Text.copy
    - <builtin>.str
    - _code.isdigit
    - RE_TAGS.finditer
    - osc.startswith
    - style_definition.strip
    - rich.columns.Columns.__rich_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: 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: 47
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 113
    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: 172
    functionName: rich.segment.Segment.line
    functionSourceFile: rich.segment
    functionUses: 72
    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: new_segments.insert
    functionSourceFile: <builtin>
    functionUses: 45
    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 0x7fbd7fbff520>
    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: 10
    functionLinenumber: 1722
    functionName: rich.console.Console.print_json
    functionSourceFile: rich.console
    functionUses: 2
    functionsReached:
    - token.endswith
    - rich.console.Console._collect_renderables.check_text
    - rich._wrap.words
    - text.apply_meta
    - rich.containers.Lines.__iter__
    - rich.pretty.traverse
    - rich.style.Style.from_color
    - word_match.span
    - rich.containers.Lines.extend
    - rich.columns.Columns.__rich_console__.iter_renderables
    - element.on_leave
    - functools.partial
    - rich.text.Text.__init__
    - rich.pretty.pretty_repr
    - rich.text.Text.detect_indentation
    - rich.syntax.Syntax.highlight.line_tokenize
    - lines.extend
    - <builtin>.repr
    - rich.pretty._is_dataclass_repr
    - rich.json.JSON.from_data
    - rich.text.Text.__rich_console__
    - rich.color.Color.from_triplet
    - ast.literal_eval
    - rich.pretty.Pretty.__init__
    - element.on_text
    - line.rstrip
    - open_tag.name.startswith
    - rich.text.Text.with_indent_guides
    - rich.text.Text.stylize
    - rich.table.Table.grid
    - <builtin>.hasattr
    - <builtin>.list
    - rich.pretty._safe_isinstance
    - rich._wrap.divide_line
    - rich.text.Text.split.flatten_spans
    - <builtin>.hash
    - rich.syntax.PygmentsSyntaxTheme.get_style_for_token
    - rich.markdown.Markdown.__rich_console__
    - <builtin>.next
    - spans.sort
    - element.on_enter
    - rich.pretty._Line.check_length
    - re.finditer
    - rich.style.Style._add
    - rich.markdown.Link.create
    - plain_text.replace
    - rich.console.Console._collect_renderables.align_append
    - <builtin>.divmod
    - render_width.normalize
    - rich_visited_set.add
    - rich.align.Align.__init__
    - rich.markdown.MarkdownContext.__init__
    - <builtin>.id
    - typing.NamedTuple.__init__
    - itertools.islice
    - rich.text.Text.expand_tabs
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - rich.style.Style.parse
    - rich.ansi.AnsiDecoder.decode_line
    - rich._loop.loop_last
    - typing.cast.__rich_repr__
    - dataclasses.fields
    - rich.control.Control.move_to
    - rich.pretty.Pretty.__rich_console__
    - row.extend
    - rich.text.Text.from_ansi
    - <builtin>.len
    - word.get_style_at_offset
    - STYLE_ATTRIBUTES.get
    - <builtin>.bool
    - inspect.isclass
    - rich.syntax.Syntax.highlight
    - rich.console.Console.render
    - inspect.getfile
    - rich.markup.render
    - operator.attrgetter
    - rich.syntax.Syntax.get_theme
    - <builtin>.isinstance
    - rich.segment.Segment.apply_style
    - rich.protocol.rich_cast
    - variants.get
    - line.divide
    - rich.text.Text.split
    - rich.syntax.Syntax._get_base_style
    - lines.append
    - rich.markup._parse
    - rich.syntax.PygmentsSyntaxTheme.get_background_style
    - collections.defaultdict
    - operator.itemgetter
    - rich.constrain.Constrain.__init__
    - new_segments.insert
    - rich.control.strip_control_codes
    - <builtin>.iter
    - rich.text.Text.join.iter_text
    - <builtin>.all
    - context.stack.top.on_child_close
    - pygments.styles.get_style_by_name.background_color.lower
    - style.strip
    - rich.containers.Lines.pop
    - <builtin>.int
    - rich.cells.set_cell_size
    - box.get_top
    - rich.console.ScreenUpdate.__rich_console__
    - line.split
    - rich.style.Style.__init__._make_color
    - rich.pretty.traverse._traverse.iter_rich_args
    - rich.syntax.ANSISyntaxTheme.__init__
    - rich.layout.Layout.render
    - rich.syntax.Syntax.__init__
    - <builtin>.any
    - typing.cast.items
    - rich.style.Style.normalize
    - rich.containers.Lines.__init__
    - rich.text.Text.join
    - rich.ansi.AnsiDecoder.__init__
    - rich.console.Console._collect_renderables
    - dataclasses.is_dataclass
    - random.randint
    - context.stack.push
    - rich.panel.Panel.__rich_console__
    - rich.text.Text.assemble
    - re_word.match
    - rich.markup.render.pop_style
    - rich.cells._get_codepoint_cell_size
    - rich.panel.Panel.__rich_console__.align_text
    - rich.style.Style.copy
    - rich.color.Color.parse
    - rich.layout.Layout.__rich_repr__
    - rich.text.Text.blank_copy
    - pygments.styles.get_style_by_name.style_for_token
    - rich.text.Text.append
    - rich.pretty._Line.expand
    - line.stylize
    - match.end
    - new_lines.extend
    - style_definition.split
    - rich.console.NewLine.__init__
    - <builtin>.callable
    - sgr.endswith
    - rich.pretty._get_attr_fields
    - <builtin>.getattr
    - tag.name.startswith
    - rich.style.StyleStack.__init__
    - terminal_text.splitlines
    - rich.protocol.is_renderable
    - rich.text.Text.divide
    - json.dumps
    - context.stack.pop
    - rich.json.JSON.__init__
    - rich._emoji_replace._emoji_replace
    - token.partition
    - rich.syntax._get_code_index_for_syntax_position
    - rich.segment.Segment.line
    - rich.text.Text.render.get_current_style
    - word_match.group
    - abc.ABC.style_for_token
    - layout.splitter.divide
    - rich.styled.Styled.__init__
    - itertools.chain.from_iterable
    - tokens.append
    - rich.color.Color.from_ansi
    - <builtin>.range
    - <builtin>.sum
    - next_word.get_style_at_offset
    - part.plain.endswith
    - rich.console.Console.measure
    - match.groups
    - rich.console.Group.__rich_console__
    - rich.padding.Padding.__init__
    - rich.segment.Segment.split_and_crop_lines
    - line.expand_tabs
    - attr.fields
    - RE_HANDLER.match
    - <builtin>.enumerate
    - rich.style.Style.__add__
    - rich.layout.Layout.__rich_console__
    - rich.text.Text.rstrip
    - <builtin>.ord
    - rich.text.Text.wrap
    - rich.console.Console.render_lines
    - contextlib.suppress
    - options.update
    - widths.clear
    - <builtin>.max
    - rich.pretty.traverse._traverse
    - rich.layout.Layout._make_region_map
    - typing.NamedTuple.lower
    - rich.syntax.ANSISyntaxTheme.get_background_style
    - <builtin>.min
    - rich.ansi.AnsiDecoder.decode
    - rich.syntax.ANSISyntaxTheme.get_style_for_token
    - rich.style.Style.null
    - itertools.zip_longest
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.control.Control.__init__
    - re_ansi.finditer
    - cls.__new__
    - box.get_bottom
    - attr.has
    - color_rgb.split
    - <builtin>.type
    - rich._stack.Stack
    - style_stack.pop
    - rich.style.Style.__init__
    - rich.markdown.Markdown._flatten_tokens
    - rich.console.Console.render_str
    - highlight_text.copy_styles
    - typing.NamedTuple.renderable.__rich_console__
    - rich.padding.Padding.unpack
    - rich.cells.cached_cell_len
    - rich.color.Color.from_rgb
    - pygments.styles.get_style_by_name
    - element_class.create
    - rich.ansi._ansi_tokenize
    - rich.markdown.Link.__init__
    - rich._pick.pick_bool
    - color_match.groups
    - <builtin>.sorted
    - abc.ABC.__init__
    - typing.cast._asdict
    - rich.cells.cell_len
    - region_map.items
    - style_stack.append
    - rich.markdown.MarkdownContext.on_text
    - widths.values
    - table.add_column
    - rich.style.Style.update_link
    - sgr.split
    - typing.cast
    - original_word.lower
    - RE_COLOR.match
    - options.update_width
    - re.compile
    - json.loads
    - line.rstrip_end
    - ANSI_COLOR_NAMES.get
    - <builtin>.zip
    - word.rstrip
    - marshal.dumps
    - match.start
    - rich.table.Table.__init__
    - rich.pretty.traverse.to_repr
    - rich.containers.Lines.justify
    - match.group
    - rich.syntax.Syntax._apply_stylized_ranges
    - line.pad_left
    - rich.style.Style.combine
    - rich.pretty.Node.render
    - handler_match.groups
    - rich.syntax.Syntax.highlight.tokens_to_spans
    - <builtin>.tuple
    - abc.ABC.background_color.lower
    - rich.segment.Segments.__rich_console__
    - typing.cast.__rich_console__
    - rich.markdown.MarkdownContext.enter_style
    - render_map.values
    - hook.process_renderables
    - options.update_dimensions
    - <builtin>.set
    - match.span
    - functools.reduce
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty.is_expandable
    - <builtin>.reversed
    - rich.pretty._is_attr_object
    - rich.console.Console.print
    - open_tag.parameters.strip
    - rich.text.Text.render
    - rich.measure.Measurement.get
    - rich.console.Console.get_style
    - rich.pretty._is_namedtuple
    - re.escape
    - text.partition
    - line.rsplit
    - rich.text.Text.append_tokens
    - typing.cast.render
    - cropped_line.append
    - re_indent.match
    - rich.markdown.MarkdownContext.leave_style
    - line.pad_right
    - line.truncate
    - child_options.update_width
    - token.attrs.get
    - rich.cells.get_character_cell_size
    - _options.reset_height
    - rich.segment.Segment.adjust_line_length
    - rich.table.Table.add_column
    - rich.cells.chop_cells
    - tag_text.partition
    - text.clear
    - rich.constrain.Constrain.__rich_console__
    - rich.text.Text.copy
    - <builtin>.str
    - _code.isdigit
    - RE_TAGS.finditer
    - osc.startswith
    - style_definition.strip
    - rich.columns.Columns.__rich_console__
    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 0x7fbd80f0cf70>
    - <ast.Constant object at 0x7fbd80f0c5e0>
    - <ast.Constant object at 0x7fbd80f0c430>
    - <ast.Constant object at 0x7fbd80f0cd30>
    - <ast.Constant object at 0x7fbd80f0c220>
    - <ast.Constant object at 0x7fbd80f0c460>
    - <ast.Constant object at 0x7fbd80f0cc40>
    - <ast.Constant object at 0x7fbd80f0ccd0>
    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:
    - cls.__new__
    - abc.ABC.__init__
    - 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 0x7fbd7f1e9340>
    - <ast.Constant object at 0x7fbd7f1e9190>
    - <ast.Constant object at 0x7fbd7f1e9a30>
    - <ast.Constant object at 0x7fbd7f1e9100>
    - <ast.Constant object at 0x7fbd7f1e9220>
    - <ast.Constant object at 0x7fbd7f1e9520>
    - <ast.Constant object at 0x7fbd7f1e91f0>
    - <ast.Constant object at 0x7fbd7f1e9730>
    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: 10
    functionLinenumber: 1783
    functionName: rich.console.Console.update_screen
    functionSourceFile: rich.console
    functionUses: 0
    functionsReached:
    - rich.pretty.traverse
    - element.on_leave
    - functools.partial
    - lines.extend
    - rich.pretty._is_dataclass_repr
    - rich._fileno.get_fileno
    - <builtin>.hasattr
    - <builtin>.hash
    - <builtin>.next
    - spans.sort
    - rich.markdown.Link.create
    - plain_text.replace
    - render_width.normalize
    - rich.markdown.MarkdownContext.__init__
    - rich.align.Align.__init__
    - <builtin>.id
    - rich.ansi.AnsiDecoder.decode_line
    - dataclasses.fields
    - render_options.update_dimensions
    - rich.console.Console.render
    - operator.attrgetter
    - rich.protocol.rich_cast
    - rich.syntax.Syntax._get_base_style
    - rich.markup._parse
    - rich.syntax.PygmentsSyntaxTheme.get_background_style
    - rich.constrain.Constrain.__init__
    - rich.text.Text.join.iter_text
    - <builtin>.int
    - rich.cells.set_cell_size
    - rich.style.Style.__init__._make_color
    - rich._win32_console.LegacyWindowsTerm._get_cursor_size
    - rich.pretty.traverse._traverse.iter_rich_args
    - typing.cast.items
    - random.randint
    - rich.panel.Panel.__rich_console__
    - re_word.match
    - rich.layout.Layout.__rich_repr__
    - rich.pretty._get_attr_fields
    - <builtin>.getattr
    - rich.protocol.is_renderable
    - token.partition
    - rich.segment.Segment.line
    - rich.text.Text.render.get_current_style
    - word_match.group
    - rich.color.Color.from_ansi
    - next_word.get_style_at_offset
    - rich.console.Console.measure
    - rich.segment.Segment.split_and_crop_lines
    - RE_HANDLER.match
    - rich.console.Console.render_lines
    - rich.style.Style.__add__
    - rich.text.Text.rstrip
    - contextlib.suppress
    - rich.text.Text.wrap
    - options.update
    - rich._win32_console.FillConsoleOutputAttribute
    - rich.syntax.ANSISyntaxTheme.get_background_style
    - rich.ansi.AnsiDecoder.decode
    - rich.pretty.traverse._traverse.iter_attrs
    - box.get_bottom
    - attr.has
    - rich.style.Style.__init__
    - pygments.styles.get_style_by_name
    - color_match.groups
    - IPython.display.display
    - widths.values
    - style_stack.append
    - line.rstrip_end
    - word.rstrip
    - rich.segment.Segment.simplify
    - rich.syntax.Syntax.highlight.tokens_to_spans
    - <builtin>.tuple
    - rich._win32_console.SetConsoleTextAttribute
    - rich.markdown.MarkdownContext.enter_style
    - render_map.values
    - rich.pretty._has_default_namedtuple_repr
    - open_tag.parameters.strip
    - rich.pretty._is_namedtuple
    - rich.console.Console.get_style
    - text.partition
    - typing.cast.render
    - child_options.update_width
    - rich.segment.Segment.adjust_line_length
    - rich.table.Table.add_column
    - _code.isdigit
    - RE_TAGS.finditer
    - text.apply_meta
    - rich._wrap.words
    - rich.console.Console._render_buffer
    - <builtin>.repr
    - line.rstrip
    - open_tag.name.startswith
    - rich._win32_console.GetStdHandle
    - rich.console.Console.update_screen_lines
    - rich.syntax.PygmentsSyntaxTheme.get_style_for_token
    - rich.style.Style._add
    - typing.NamedTuple.__init__
    - rich._loop.loop_last
    - typing.cast.__rich_repr__
    - rich.pretty.Pretty.__rich_console__
    - row.extend
    - rich.text.Text.from_ansi
    - STYLE_ATTRIBUTES.get
    - <builtin>.bool
    - rich.syntax.Syntax.highlight
    - <builtin>.isinstance
    - variants.get
    - <builtin>.iter
    - <builtin>.all
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.containers.Lines.pop
    - box.get_top
    - rich._win32_console.LegacyWindowsTerm.move_cursor_up
    - <builtin>.any
    - dataclasses.is_dataclass
    - new_lines.extend
    - <builtin>.callable
    - rich.style.StyleStack.__init__
    - rich.text.Text.divide
    - context.stack.pop
    - rich._win32_console.LegacyWindowsTerm.write_text
    - itertools.chain.from_iterable
    - rich.console.ScreenUpdate.__init__
    - text.replace
    - <builtin>.sum
    - <builtin>.ord
    - rich._win32_console.LegacyWindowsTerm.move_cursor_to
    - widths.clear
    - <builtin>.max
    - rich.pretty.traverse._traverse
    - rich.style.Style.null
    - re_ansi.finditer
    - rich.control.Control.__init__
    - style_stack.pop
    - highlight_text.copy_styles
    - rich.cells.cached_cell_len
    - rich._win32_console.LegacyWindowsTerm.move_cursor_backward
    - rich.ansi._ansi_tokenize
    - rich._win32_console.LegacyWindowsTerm.erase_start_of_line
    - rich.cells.cell_len
    - region_map.items
    - rich.jupyter._render_segments
    - table.add_column
    - rich.style.Style.update_link
    - RE_COLOR.match
    - rich.table.Table.__init__
    - match.start
    - ANSI_COLOR_NAMES.get
    - rich.console.Console._check_buffer
    - match.group
    - <builtin>.set
    - ctypes.c_ushort
    - line.rsplit
    - cropped_line.append
    - rich.cells.get_character_cell_size
    - _options.reset_height
    - tag_text.partition
    - rich.text.Text.copy
    - <builtin>.str
    - rich.columns.Columns.__rich_console__
    - rich._win32_console.SetConsoleCursorPosition
    - ctypes.c_char
    - rich.containers.Lines.__iter__
    - word_match.span
    - rich.pretty.pretty_repr
    - rich.text.Text.detect_indentation
    - rich._win32_console.LegacyWindowsTerm.erase_end_of_line
    - rich.color.Color.from_triplet
    - ast.literal_eval
    - rich.jupyter.display
    - rich.text.Text.stylize
    - rich.table.Table.grid
    - <builtin>.list
    - rich.pretty._safe_isinstance
    - ctypes.byref
    - rich.text.Text.split.flatten_spans
    - rich._win32_console.LegacyWindowsTerm.erase_line
    - rich.markdown.Markdown.__rich_console__
    - element.on_enter
    - rich._win32_console.LegacyWindowsTerm.write_styled
    - re.finditer
    - <builtin>.divmod
    - rich_visited_set.add
    - itertools.islice
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - rich.style.Style.parse
    - cache.get
    - <builtin>.len
    - word.get_style_at_offset
    - inspect.isclass
    - inspect.getfile
    - rich.markup.render
    - line.divide
    - lines.append
    - rich._win32_console.FillConsoleOutputCharacter
    - text.splitlines
    - context.stack.top.on_child_close
    - line.split
    - rich._win32_console.LegacyWindowsTerm.hide_cursor
    - rich.syntax.ANSISyntaxTheme.__init__
    - rich.containers.Lines.__init__
    - rich.text.Text.join
    - rich.ansi.AnsiDecoder.__init__
    - context.stack.push
    - rich.panel.Panel.__rich_console__.align_text
    - rich.pretty._Line.expand
    - rich.text.Text.blank_copy
    - match.end
    - style_definition.split
    - abc.ABC.style_for_token
    - tokens.append
    - rich._win32_console.LegacyWindowsTerm.move_cursor_to_column
    - rich.console.Group.__rich_console__
    - line.expand_tabs
    - <builtin>.enumerate
    - rich.layout.Layout.__rich_console__
    - itertools.zip_longest
    - color_rgb.split
    - <builtin>.type
    - batch.clear
    - rich._stack.Stack
    - rich.markdown.Markdown._flatten_tokens
    - typing.NamedTuple.renderable.__rich_console__
    - style.get_html_style
    - rich._win32_console.GetConsoleCursorInfo
    - <builtin>.sorted
    - typing.cast._asdict
    - rich.markdown.MarkdownContext.on_text
    - rich._win32_console.SetConsoleTitle
    - sgr.split
    - marshal.dumps
    - rich.pretty.traverse.to_repr
    - rich.containers.Lines.justify
    - line.pad_left
    - rich.style.Style.combine
    - handler_match.groups
    - rich.segment.Segments.__rich_console__
    - match.span
    - <builtin>.reversed
    - rich.jupyter.JupyterRenderable.__init__
    - rich.text.Text.render
    - rich.measure.Measurement.get
    - rich.pretty._is_attr_object
    - re.escape
    - rich.text.Text.append_tokens
    - re_indent.match
    - line.truncate
    - rich.jupyter._render_segments.escape
    - rich.cells.chop_cells
    - rich._win32_console.LegacyWindowsTerm.show_cursor
    - osc.startswith
    - style_definition.strip
    - token.endswith
    - rich.style.Style.from_color
    - rich.columns.Columns.__rich_console__.iter_renderables
    - rich.containers.Lines.extend
    - rich.text.Text.__init__
    - sys.stdout.flush
    - sys.stdout.write
    - rich.syntax.Syntax.highlight.line_tokenize
    - rich.text.Text.__rich_console__
    - element.on_text
    - ctypes.wintypes.WORD
    - rich.text.Text.with_indent_guides
    - rich._wrap.divide_line
    - rich._win32_console.LegacyWindowsTerm.set_title
    - rich.pretty._Line.check_length
    - rich.text.Text.expand_tabs
    - rich.control.Control.move_to
    - rich.syntax.Syntax.get_theme
    - rich.segment.Segment.apply_style
    - rich.text.Text.split
    - rich._windows_renderer.legacy_windows_render
    - collections.defaultdict
    - operator.itemgetter
    - rich.control.strip_control_codes
    - style.strip
    - rich.console.ScreenUpdate.__rich_console__
    - rich.layout.Layout.render
    - rich.syntax.Syntax.__init__
    - rich.style.Style.normalize
    - rich.text.Text.assemble
    - rich.markup.render.pop_style
    - rich.cells._get_codepoint_cell_size
    - rich.style.Style.copy
    - rich.color.Color.parse
    - pygments.styles.get_style_by_name.style_for_token
    - rich.text.Text.append
    - line.stylize
    - sgr.endswith
    - tag.name.startswith
    - terminal_text.splitlines
    - rich._emoji_replace._emoji_replace
    - rich._win32_console.LegacyWindowsTerm.move_cursor_forward
    - rich.syntax._get_code_index_for_syntax_position
    - ctypes.Structure.__init__
    - layout.splitter.divide
    - JUPYTER_HTML_FORMAT.format
    - <builtin>.range
    - part.plain.endswith
    - match.groups
    - rich.padding.Padding.__init__
    - attr.fields
    - rich.layout.Layout._make_region_map
    - typing.NamedTuple.lower
    - <builtin>.min
    - rich.syntax.ANSISyntaxTheme.get_style_for_token
    - char.encode
    - cls.__new__
    - rich.console.Console.render_str
    - rich.color.Color.from_rgb
    - rich.padding.Padding.unpack
    - element_class.create
    - rich.markdown.Link.__init__
    - rich._pick.pick_bool
    - rich._win32_console.GetConsoleScreenBufferInfo
    - rich.segment.Segment.remove_color
    - typing.cast
    - original_word.lower
    - options.update_width
    - re.compile
    - <builtin>.zip
    - rich.syntax.Syntax._apply_stylized_ranges
    - rich.pretty.Node.render
    - rich._win32_console.LegacyWindowsTerm.__init__
    - abc.ABC.background_color.lower
    - typing.cast.__rich_console__
    - rich._win32_console.LegacyWindowsTerm.move_cursor_down
    - options.update_dimensions
    - functools.reduce
    - rich._win32_console.SetConsoleCursorInfo
    - line.pad_right
    - rich.markdown.MarkdownContext.leave_style
    - ctypes.wintypes.DWORD
    - token.attrs.get
    - style.render
    - rich.constrain.Constrain.__rich_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: 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 0x7fbd7fbec3a0>
    - <ast.Constant object at 0x7fbd7fbec370>
    argNames:
    - self
    - lines
    - x
    - y
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 1817
    functionName: rich.console.Console.update_screen_lines
    functionSourceFile: rich.console
    functionUses: 1
    functionsReached:
    - rich.pretty.traverse
    - element.on_leave
    - functools.partial
    - lines.extend
    - rich.pretty._is_dataclass_repr
    - rich._fileno.get_fileno
    - <builtin>.hasattr
    - <builtin>.hash
    - <builtin>.next
    - spans.sort
    - rich.markdown.Link.create
    - plain_text.replace
    - render_width.normalize
    - rich.markdown.MarkdownContext.__init__
    - rich.align.Align.__init__
    - <builtin>.id
    - rich.ansi.AnsiDecoder.decode_line
    - dataclasses.fields
    - rich.console.Console.render
    - operator.attrgetter
    - rich.protocol.rich_cast
    - rich.syntax.Syntax._get_base_style
    - rich.markup._parse
    - rich.syntax.PygmentsSyntaxTheme.get_background_style
    - rich.constrain.Constrain.__init__
    - rich.text.Text.join.iter_text
    - <builtin>.int
    - rich.cells.set_cell_size
    - rich.style.Style.__init__._make_color
    - rich._win32_console.LegacyWindowsTerm._get_cursor_size
    - rich.pretty.traverse._traverse.iter_rich_args
    - typing.cast.items
    - random.randint
    - rich.panel.Panel.__rich_console__
    - re_word.match
    - rich.layout.Layout.__rich_repr__
    - rich.pretty._get_attr_fields
    - <builtin>.getattr
    - rich.protocol.is_renderable
    - token.partition
    - rich.segment.Segment.line
    - rich.text.Text.render.get_current_style
    - word_match.group
    - rich.color.Color.from_ansi
    - next_word.get_style_at_offset
    - rich.console.Console.measure
    - rich.segment.Segment.split_and_crop_lines
    - RE_HANDLER.match
    - rich.text.Text.rstrip
    - rich.console.Console.render_lines
    - rich.style.Style.__add__
    - contextlib.suppress
    - rich.text.Text.wrap
    - options.update
    - rich._win32_console.FillConsoleOutputAttribute
    - rich.syntax.ANSISyntaxTheme.get_background_style
    - rich.ansi.AnsiDecoder.decode
    - rich.pretty.traverse._traverse.iter_attrs
    - box.get_bottom
    - attr.has
    - rich.style.Style.__init__
    - pygments.styles.get_style_by_name
    - color_match.groups
    - IPython.display.display
    - widths.values
    - style_stack.append
    - line.rstrip_end
    - word.rstrip
    - rich.segment.Segment.simplify
    - <builtin>.tuple
    - rich.syntax.Syntax.highlight.tokens_to_spans
    - rich._win32_console.SetConsoleTextAttribute
    - rich.markdown.MarkdownContext.enter_style
    - render_map.values
    - rich.pretty._has_default_namedtuple_repr
    - open_tag.parameters.strip
    - rich.pretty._is_namedtuple
    - rich.console.Console.get_style
    - text.partition
    - typing.cast.render
    - child_options.update_width
    - rich.segment.Segment.adjust_line_length
    - rich.table.Table.add_column
    - _code.isdigit
    - RE_TAGS.finditer
    - text.apply_meta
    - rich._wrap.words
    - rich.console.Console._render_buffer
    - <builtin>.repr
    - line.rstrip
    - open_tag.name.startswith
    - rich._win32_console.GetStdHandle
    - rich.syntax.PygmentsSyntaxTheme.get_style_for_token
    - rich.style.Style._add
    - typing.NamedTuple.__init__
    - rich._loop.loop_last
    - typing.cast.__rich_repr__
    - rich.pretty.Pretty.__rich_console__
    - row.extend
    - rich.text.Text.from_ansi
    - STYLE_ATTRIBUTES.get
    - <builtin>.bool
    - rich.syntax.Syntax.highlight
    - <builtin>.isinstance
    - variants.get
    - <builtin>.iter
    - <builtin>.all
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.containers.Lines.pop
    - box.get_top
    - rich._win32_console.LegacyWindowsTerm.move_cursor_up
    - <builtin>.any
    - dataclasses.is_dataclass
    - new_lines.extend
    - <builtin>.callable
    - rich.style.StyleStack.__init__
    - rich.text.Text.divide
    - context.stack.pop
    - rich._win32_console.LegacyWindowsTerm.write_text
    - itertools.chain.from_iterable
    - rich.console.ScreenUpdate.__init__
    - text.replace
    - <builtin>.sum
    - <builtin>.ord
    - rich._win32_console.LegacyWindowsTerm.move_cursor_to
    - widths.clear
    - <builtin>.max
    - rich.pretty.traverse._traverse
    - rich.style.Style.null
    - re_ansi.finditer
    - rich.control.Control.__init__
    - style_stack.pop
    - highlight_text.copy_styles
    - rich.cells.cached_cell_len
    - rich._win32_console.LegacyWindowsTerm.move_cursor_backward
    - rich.ansi._ansi_tokenize
    - rich._win32_console.LegacyWindowsTerm.erase_start_of_line
    - rich.cells.cell_len
    - region_map.items
    - rich.jupyter._render_segments
    - table.add_column
    - rich.style.Style.update_link
    - RE_COLOR.match
    - rich.table.Table.__init__
    - ANSI_COLOR_NAMES.get
    - match.start
    - rich.console.Console._check_buffer
    - match.group
    - <builtin>.set
    - ctypes.c_ushort
    - line.rsplit
    - cropped_line.append
    - rich.cells.get_character_cell_size
    - _options.reset_height
    - tag_text.partition
    - rich.text.Text.copy
    - <builtin>.str
    - rich.columns.Columns.__rich_console__
    - rich._win32_console.SetConsoleCursorPosition
    - ctypes.c_char
    - rich.containers.Lines.__iter__
    - word_match.span
    - rich.pretty.pretty_repr
    - rich.text.Text.detect_indentation
    - rich._win32_console.LegacyWindowsTerm.erase_end_of_line
    - rich.color.Color.from_triplet
    - ast.literal_eval
    - rich.jupyter.display
    - rich.text.Text.stylize
    - rich.table.Table.grid
    - <builtin>.list
    - rich.pretty._safe_isinstance
    - ctypes.byref
    - rich.text.Text.split.flatten_spans
    - rich._win32_console.LegacyWindowsTerm.erase_line
    - rich.markdown.Markdown.__rich_console__
    - element.on_enter
    - rich._win32_console.LegacyWindowsTerm.write_styled
    - re.finditer
    - <builtin>.divmod
    - rich_visited_set.add
    - itertools.islice
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - rich.style.Style.parse
    - cache.get
    - <builtin>.len
    - word.get_style_at_offset
    - inspect.isclass
    - inspect.getfile
    - rich.markup.render
    - line.divide
    - lines.append
    - rich._win32_console.FillConsoleOutputCharacter
    - text.splitlines
    - context.stack.top.on_child_close
    - line.split
    - rich._win32_console.LegacyWindowsTerm.hide_cursor
    - rich.syntax.ANSISyntaxTheme.__init__
    - rich.containers.Lines.__init__
    - rich.text.Text.join
    - rich.ansi.AnsiDecoder.__init__
    - context.stack.push
    - rich.panel.Panel.__rich_console__.align_text
    - rich.pretty._Line.expand
    - rich.text.Text.blank_copy
    - match.end
    - style_definition.split
    - abc.ABC.style_for_token
    - tokens.append
    - rich._win32_console.LegacyWindowsTerm.move_cursor_to_column
    - rich.console.Group.__rich_console__
    - line.expand_tabs
    - <builtin>.enumerate
    - rich.layout.Layout.__rich_console__
    - itertools.zip_longest
    - color_rgb.split
    - <builtin>.type
    - batch.clear
    - rich._stack.Stack
    - rich.markdown.Markdown._flatten_tokens
    - typing.NamedTuple.renderable.__rich_console__
    - style.get_html_style
    - rich._win32_console.GetConsoleCursorInfo
    - <builtin>.sorted
    - typing.cast._asdict
    - rich.markdown.MarkdownContext.on_text
    - rich._win32_console.SetConsoleTitle
    - sgr.split
    - marshal.dumps
    - rich.pretty.traverse.to_repr
    - rich.containers.Lines.justify
    - line.pad_left
    - rich.style.Style.combine
    - handler_match.groups
    - rich.segment.Segments.__rich_console__
    - match.span
    - <builtin>.reversed
    - rich.jupyter.JupyterRenderable.__init__
    - rich.text.Text.render
    - rich.measure.Measurement.get
    - rich.pretty._is_attr_object
    - re.escape
    - rich.text.Text.append_tokens
    - re_indent.match
    - line.truncate
    - rich.jupyter._render_segments.escape
    - rich.cells.chop_cells
    - rich._win32_console.LegacyWindowsTerm.show_cursor
    - osc.startswith
    - style_definition.strip
    - token.endswith
    - rich.style.Style.from_color
    - rich.columns.Columns.__rich_console__.iter_renderables
    - rich.containers.Lines.extend
    - rich.text.Text.__init__
    - sys.stdout.flush
    - sys.stdout.write
    - rich.syntax.Syntax.highlight.line_tokenize
    - rich.text.Text.__rich_console__
    - element.on_text
    - ctypes.wintypes.WORD
    - rich.text.Text.with_indent_guides
    - rich._wrap.divide_line
    - rich._win32_console.LegacyWindowsTerm.set_title
    - rich.pretty._Line.check_length
    - rich.text.Text.expand_tabs
    - rich.control.Control.move_to
    - rich.syntax.Syntax.get_theme
    - rich.segment.Segment.apply_style
    - rich.text.Text.split
    - rich._windows_renderer.legacy_windows_render
    - collections.defaultdict
    - operator.itemgetter
    - rich.control.strip_control_codes
    - style.strip
    - rich.console.ScreenUpdate.__rich_console__
    - rich.layout.Layout.render
    - rich.syntax.Syntax.__init__
    - rich.style.Style.normalize
    - rich.text.Text.assemble
    - rich.markup.render.pop_style
    - rich.cells._get_codepoint_cell_size
    - rich.color.Color.parse
    - rich.style.Style.copy
    - pygments.styles.get_style_by_name.style_for_token
    - rich.text.Text.append
    - line.stylize
    - sgr.endswith
    - tag.name.startswith
    - terminal_text.splitlines
    - rich._emoji_replace._emoji_replace
    - rich._win32_console.LegacyWindowsTerm.move_cursor_forward
    - rich.syntax._get_code_index_for_syntax_position
    - ctypes.Structure.__init__
    - layout.splitter.divide
    - JUPYTER_HTML_FORMAT.format
    - <builtin>.range
    - part.plain.endswith
    - match.groups
    - rich.padding.Padding.__init__
    - attr.fields
    - rich.layout.Layout._make_region_map
    - typing.NamedTuple.lower
    - <builtin>.min
    - rich.syntax.ANSISyntaxTheme.get_style_for_token
    - char.encode
    - cls.__new__
    - rich.console.Console.render_str
    - rich.color.Color.from_rgb
    - rich.padding.Padding.unpack
    - element_class.create
    - rich.markdown.Link.__init__
    - rich._pick.pick_bool
    - rich._win32_console.GetConsoleScreenBufferInfo
    - rich.segment.Segment.remove_color
    - typing.cast
    - original_word.lower
    - options.update_width
    - re.compile
    - <builtin>.zip
    - rich.syntax.Syntax._apply_stylized_ranges
    - rich.pretty.Node.render
    - rich._win32_console.LegacyWindowsTerm.__init__
    - abc.ABC.background_color.lower
    - typing.cast.__rich_console__
    - rich._win32_console.LegacyWindowsTerm.move_cursor_down
    - options.update_dimensions
    - functools.reduce
    - rich._win32_console.SetConsoleCursorInfo
    - line.pad_right
    - rich.markdown.MarkdownContext.leave_style
    - ctypes.wintypes.DWORD
    - token.attrs.get
    - style.render
    - rich.constrain.Constrain.__rich_console__
    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: 10
    functionLinenumber: 1837
    functionName: rich.console.Console.print_exception
    functionSourceFile: rich.console
    functionUses: 2
    functionsReached:
    - rich.pretty.traverse
    - element.on_leave
    - functools.partial
    - lines.extend
    - rich.pretty._is_dataclass_repr
    - <builtin>.hasattr
    - <builtin>.hash
    - frame_summary.f_locals.get
    - <builtin>.next
    - spans.sort
    - rich.markdown.Link.create
    - plain_text.replace
    - rich.console.Console._collect_renderables.align_append
    - <builtin>.id
    - render_width.normalize
    - rich.align.Align.__init__
    - rich.markdown.MarkdownContext.__init__
    - rich.ansi.AnsiDecoder.decode_line
    - dataclasses.fields
    - rich.console.Console.render
    - operator.attrgetter
    - rich.protocol.rich_cast
    - rich.syntax.Syntax._get_base_style
    - rich.markup._parse
    - rich.syntax.PygmentsSyntaxTheme.get_background_style
    - rich.constrain.Constrain.__init__
    - new_segments.insert
    - rich.text.Text.join.iter_text
    - <builtin>.int
    - rich.cells.set_cell_size
    - rich.style.Style.__init__._make_color
    - rich.pretty.traverse._traverse.iter_rich_args
    - typing.cast.items
    - rich.console.Console._collect_renderables
    - random.randint
    - rich.panel.Panel.__rich_console__
    - re_word.match
    - rich.layout.Layout.__rich_repr__
    - rich.pretty._get_attr_fields
    - <builtin>.getattr
    - rich.protocol.is_renderable
    - token.partition
    - rich.segment.Segment.line
    - rich.text.Text.render.get_current_style
    - word_match.group
    - rich.color.Color.from_ansi
    - next_word.get_style_at_offset
    - rich.console.Console.measure
    - rich.segment.Segment.split_and_crop_lines
    - RE_HANDLER.match
    - rich.style.Style.__add__
    - rich.text.Text.rstrip
    - rich.console.Console.render_lines
    - contextlib.suppress
    - rich.text.Text.wrap
    - options.update
    - rich.syntax.ANSISyntaxTheme.get_background_style
    - rich.ansi.AnsiDecoder.decode
    - rich.pretty.traverse._traverse.iter_attrs
    - box.get_bottom
    - attr.has
    - rich.style.Style.__init__
    - pygments.styles.get_style_by_name
    - color_match.groups
    - widths.values
    - style_stack.append
    - line.rstrip_end
    - word.rstrip
    - key.startswith
    - rich.syntax.Syntax.highlight.tokens_to_spans
    - <builtin>.tuple
    - rich.markdown.MarkdownContext.enter_style
    - render_map.values
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty.is_expandable
    - open_tag.parameters.strip
    - rich.pretty._is_namedtuple
    - rich.console.Console.get_style
    - text.partition
    - typing.cast.render
    - child_options.update_width
    - rich.segment.Segment.adjust_line_length
    - rich.table.Table.add_column
    - _code.isdigit
    - RE_TAGS.finditer
    - text.apply_meta
    - rich.console.Console._collect_renderables.check_text
    - rich._wrap.words
    - <builtin>.repr
    - line.rstrip
    - open_tag.name.startswith
    - rich.syntax.PygmentsSyntaxTheme.get_style_for_token
    - rich.style.Style._add
    - typing.NamedTuple.__init__
    - rich._loop.loop_last
    - typing.cast.__rich_repr__
    - rich.pretty.Pretty.__rich_console__
    - row.extend
    - rich.text.Text.from_ansi
    - STYLE_ATTRIBUTES.get
    - <builtin>.bool
    - rich.syntax.Syntax.highlight
    - <builtin>.isinstance
    - variants.get
    - <builtin>.iter
    - <builtin>.all
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.containers.Lines.pop
    - box.get_top
    - <builtin>.any
    - dataclasses.is_dataclass
    - new_lines.extend
    - rich.console.NewLine.__init__
    - <builtin>.callable
    - rich.style.StyleStack.__init__
    - rich.text.Text.divide
    - context.stack.pop
    - traceback.walk_tb
    - rich.styled.Styled.__init__
    - itertools.chain.from_iterable
    - <builtin>.sum
    - <builtin>.ord
    - widths.clear
    - rich.traceback.Traceback.__init__
    - <builtin>.max
    - rich.pretty.traverse._traverse
    - os.path.isabs
    - rich.style.Style.null
    - re_ansi.finditer
    - rich.control.Control.__init__
    - style_stack.pop
    - highlight_text.copy_styles
    - rich.cells.cached_cell_len
    - rich.ansi._ansi_tokenize
    - abc.ABC.__init__
    - rich.cells.cell_len
    - region_map.items
    - table.add_column
    - rich.style.Style.update_link
    - RE_COLOR.match
    - ANSI_COLOR_NAMES.get
    - match.start
    - rich.table.Table.__init__
    - match.group
    - <builtin>.set
    - rich.console.Console.print
    - line.rsplit
    - cropped_line.append
    - rich.cells.get_character_cell_size
    - _options.reset_height
    - tag_text.partition
    - rich.text.Text.copy
    - <builtin>.str
    - rich.columns.Columns.__rich_console__
    - rich.containers.Lines.__iter__
    - word_match.span
    - rich.pretty.pretty_repr
    - rich.text.Text.detect_indentation
    - rich.color.Color.from_triplet
    - ast.literal_eval
    - rich.text.Text.stylize
    - rich.table.Table.grid
    - <builtin>.list
    - rich.pretty._safe_isinstance
    - rich.text.Text.split.flatten_spans
    - rich.markdown.Markdown.__rich_console__
    - element.on_enter
    - re.finditer
    - <builtin>.divmod
    - rich_visited_set.add
    - itertools.islice
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - rich.style.Style.parse
    - <builtin>.len
    - word.get_style_at_offset
    - inspect.getfile
    - inspect.isclass
    - rich.markup.render
    - line.divide
    - filename.startswith
    - lines.append
    - context.stack.top.on_child_close
    - line.split
    - rich.syntax.ANSISyntaxTheme.__init__
    - rich.containers.Lines.__init__
    - rich.text.Text.join
    - os.path.dirname
    - rich.ansi.AnsiDecoder.__init__
    - context.stack.push
    - rich.traceback.Traceback.extract
    - rich.panel.Panel.__rich_console__.align_text
    - rich.pretty._Line.expand
    - rich.text.Text.blank_copy
    - match.end
    - style_definition.split
    - abc.ABC.style_for_token
    - tokens.append
    - rich.console.Group.__rich_console__
    - line.expand_tabs
    - <builtin>.enumerate
    - rich.layout.Layout.__rich_console__
    - frame_summary.f_locals.items
    - itertools.zip_longest
    - color_rgb.split
    - <builtin>.type
    - rich._stack.Stack
    - rich.markdown.Markdown._flatten_tokens
    - typing.NamedTuple.renderable.__rich_console__
    - <builtin>.sorted
    - typing.cast._asdict
    - rich.markdown.MarkdownContext.on_text
    - sgr.split
    - marshal.dumps
    - rich.pretty.traverse.to_repr
    - rich.containers.Lines.justify
    - line.pad_left
    - rich.style.Style.combine
    - handler_match.groups
    - rich.segment.Segments.__rich_console__
    - hook.process_renderables
    - match.span
    - <builtin>.reversed
    - rich.measure.Measurement.get
    - rich.pretty._is_attr_object
    - rich.text.Text.render
    - re.escape
    - rich.text.Text.append_tokens
    - re_indent.match
    - line.truncate
    - rich.cells.chop_cells
    - text.clear
    - osc.startswith
    - style_definition.strip
    - token.endswith
    - rich.style.Style.from_color
    - rich.columns.Columns.__rich_console__.iter_renderables
    - rich.containers.Lines.extend
    - rich.text.Text.__init__
    - os.path.join
    - rich.syntax.Syntax.highlight.line_tokenize
    - rich.text.Text.__rich_console__
    - element.on_text
    - rich.pretty.Pretty.__init__
    - rich.text.Text.with_indent_guides
    - rich._wrap.divide_line
    - rich.pretty._Line.check_length
    - rich.text.Text.expand_tabs
    - rich.control.Control.move_to
    - sys.exc_info
    - rich.syntax.Syntax.get_theme
    - rich.segment.Segment.apply_style
    - rich.text.Text.split
    - stacks.append
    - collections.defaultdict
    - operator.itemgetter
    - rich.control.strip_control_codes
    - style.strip
    - rich.console.ScreenUpdate.__rich_console__
    - rich.layout.Layout.render
    - rich.syntax.Syntax.__init__
    - rich.traceback.Traceback.extract.get_locals
    - rich.style.Style.normalize
    - rich.text.Text.assemble
    - rich.markup.render.pop_style
    - rich.cells._get_codepoint_cell_size
    - rich.style.Style.copy
    - rich.color.Color.parse
    - pygments.styles.get_style_by_name.style_for_token
    - rich.text.Text.append
    - line.stylize
    - sgr.endswith
    - tag.name.startswith
    - terminal_text.splitlines
    - rich._emoji_replace._emoji_replace
    - rich.syntax._get_code_index_for_syntax_position
    - layout.splitter.divide
    - os.path.normpath
    - <builtin>.range
    - part.plain.endswith
    - match.groups
    - rich.padding.Padding.__init__
    - attr.fields
    - rich.layout.Layout._make_region_map
    - typing.NamedTuple.lower
    - <builtin>.min
    - rich.syntax.ANSISyntaxTheme.get_style_for_token
    - cls.__new__
    - rich.console.Console.render_str
    - rich.color.Color.from_rgb
    - rich.padding.Padding.unpack
    - element_class.create
    - rich.markdown.Link.__init__
    - rich.traceback.Traceback.extract.safe_str
    - rich._pick.pick_bool
    - os.path.abspath
    - typing.cast
    - original_word.lower
    - options.update_width
    - re.compile
    - <builtin>.zip
    - rich.syntax.Syntax._apply_stylized_ranges
    - rich.pretty.Node.render
    - abc.ABC.background_color.lower
    - typing.cast.__rich_console__
    - options.update_dimensions
    - functools.reduce
    - rich.markdown.MarkdownContext.leave_style
    - line.pad_right
    - token.attrs.get
    - rich.constrain.Constrain.__rich_console__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 14
    argDefaultValues:
    - <ast.Constant object at 0x7fbd80701f10>
    argNames:
    - self
    - trace
    - width
    - extra_lines
    - theme
    - word_wrap
    - show_locals
    - locals_max_length
    - locals_max_string
    - locals_hide_dunder
    - locals_hide_sunder
    - 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
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 241
    functionName: rich.traceback.Traceback.__init__
    functionSourceFile: rich.traceback
    functionUses: 8
    functionsReached:
    - rich.pretty.traverse
    - rich.syntax.Syntax.get_theme
    - typing.cast._asdict
    - <builtin>.isinstance
    - filename.startswith
    - os.path.abspath
    - stacks.append
    - <builtin>.iter
    - <builtin>.all
    - os.path.join
    - RE_COLOR.match
    - os.path.normpath
    - rich.pretty._is_dataclass_repr
    - <builtin>.sum
    - <builtin>.repr
    - pygments.styles.get_style_by_name.background_color.lower
    - ANSI_COLOR_NAMES.get
    - marshal.dumps
    - rich.pretty.traverse.to_repr
    - <builtin>.int
    - rich.style.Style.__init__._make_color
    - attr.fields
    - key.startswith
    - <builtin>.enumerate
    - rich.pretty.traverse._traverse.iter_rich_args
    - abc.ABC.background_color.lower
    - rich.syntax.ANSISyntaxTheme.__init__
    - frame_summary.f_locals.items
    - <builtin>.hasattr
    - <builtin>.list
    - rich.pretty._safe_isinstance
    - rich.traceback.Traceback.extract.get_locals
    - <builtin>.set
    - <builtin>.max
    - <builtin>.hash
    - rich.pretty.traverse._traverse
    - typing.cast.items
    - rich.pretty._has_default_namedtuple_repr
    - frame_summary.f_locals.get
    - os.path.isabs
    - os.path.dirname
    - rich.pretty._is_attr_object
    - <builtin>.next
    - typing.NamedTuple.lower
    - rich.pretty._is_namedtuple
    - random.randint
    - dataclasses.is_dataclass
    - rich.traceback.Traceback.extract
    - inspect.getfile
    - inspect.isclass
    - rich.layout.Layout.__rich_repr__
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.style.Style.null
    - rich.color.Color.parse
    - <builtin>.id
    - attr.has
    - color_rgb.split
    - <builtin>.type
    - itertools.islice
    - typing.NamedTuple.__init__
    - rich.style.Style.__init__
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - rich._loop.loop_last
    - typing.cast.__rich_repr__
    - <builtin>.callable
    - pygments.styles.get_style_by_name
    - rich.pretty._get_attr_fields
    - dataclasses.fields
    - <builtin>.getattr
    - rich.traceback.Traceback.extract.safe_str
    - <builtin>.str
    - <builtin>.len
    - color_match.groups
    - traceback.walk_tb
    - sys.exc_info
    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 0x7fbd7f57dd00>
    argNames:
    - offset
    - currentframe
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1873
    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: 9
    functionLinenumber: 1907
    functionName: rich.console.Console.log
    functionSourceFile: rich.console
    functionUses: 4
    functionsReached:
    - rich.pretty.traverse
    - element.on_leave
    - functools.partial
    - lines.extend
    - rich.pretty._is_dataclass_repr
    - <builtin>.hasattr
    - <builtin>.hash
    - <builtin>.next
    - spans.sort
    - rich.panel.Panel.__init__
    - rich.markdown.Link.create
    - plain_text.replace
    - rich.console.Console._collect_renderables.align_append
    - render_width.normalize
    - rich.markdown.MarkdownContext.__init__
    - rich.align.Align.__init__
    - <builtin>.id
    - rich.ansi.AnsiDecoder.decode_line
    - dataclasses.fields
    - rich.console.Console.render
    - operator.attrgetter
    - rich.protocol.rich_cast
    - rich.syntax.Syntax._get_base_style
    - rich.markup._parse
    - rich.syntax.PygmentsSyntaxTheme.get_background_style
    - rich.constrain.Constrain.__init__
    - rich.text.Text.join.iter_text
    - <builtin>.int
    - rich.cells.set_cell_size
    - rich.style.Style.__init__._make_color
    - rich.pretty.traverse._traverse.iter_rich_args
    - typing.cast.items
    - rich.console.Console._collect_renderables
    - random.randint
    - rich.panel.Panel.__rich_console__
    - re_word.match
    - rich.layout.Layout.__rich_repr__
    - inspect.stack
    - rich.pretty._get_attr_fields
    - <builtin>.getattr
    - rich.protocol.is_renderable
    - token.partition
    - rich.segment.Segment.line
    - rich.text.Text.render.get_current_style
    - word_match.group
    - rich.color.Color.from_ansi
    - next_word.get_style_at_offset
    - rich.console.Console.measure
    - rich.segment.Segment.split_and_crop_lines
    - RE_HANDLER.match
    - rich.text.Text.rstrip
    - rich.console.Console.render_lines
    - rich.style.Style.__add__
    - contextlib.suppress
    - rich.text.Text.wrap
    - options.update
    - rich.syntax.ANSISyntaxTheme.get_background_style
    - rich.ansi.AnsiDecoder.decode
    - rich.pretty.traverse._traverse.iter_attrs
    - box.get_bottom
    - attr.has
    - rich.style.Style.__init__
    - pygments.styles.get_style_by_name
    - color_match.groups
    - rich.console.Console._caller_frame_info
    - widths.values
    - style_stack.append
    - line.rstrip_end
    - word.rstrip
    - key.startswith
    - rich.syntax.Syntax.highlight.tokens_to_spans
    - <builtin>.tuple
    - rich.markdown.MarkdownContext.enter_style
    - render_map.values
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty.is_expandable
    - open_tag.parameters.strip
    - rich.pretty._is_namedtuple
    - rich.console.Console.get_style
    - text.partition
    - typing.cast.render
    - child_options.update_width
    - rich.segment.Segment.adjust_line_length
    - rich.table.Table.add_column
    - _code.isdigit
    - RE_TAGS.finditer
    - text.apply_meta
    - rich.console.Console._collect_renderables.check_text
    - rich._wrap.words
    - <builtin>.repr
    - line.rstrip
    - open_tag.name.startswith
    - rich.syntax.PygmentsSyntaxTheme.get_style_for_token
    - rich.style.Style._add
    - typing.NamedTuple.__init__
    - rich._loop.loop_last
    - typing.cast.__rich_repr__
    - rich.pretty.Pretty.__rich_console__
    - row.extend
    - items_table.add_column
    - rich.text.Text.from_ansi
    - STYLE_ATTRIBUTES.get
    - <builtin>.bool
    - rich.syntax.Syntax.highlight
    - <builtin>.isinstance
    - variants.get
    - <builtin>.iter
    - <builtin>.all
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.containers.Lines.pop
    - box.get_top
    - <builtin>.any
    - scope.items
    - dataclasses.is_dataclass
    - new_lines.extend
    - rich.console.NewLine.__init__
    - locals.items
    - <builtin>.callable
    - rich.style.StyleStack.__init__
    - rich.text.Text.divide
    - context.stack.pop
    - rich.styled.Styled.__init__
    - itertools.chain.from_iterable
    - <builtin>.sum
    - <builtin>.ord
    - widths.clear
    - <builtin>.max
    - rich.pretty.traverse._traverse
    - rich.style.Style.null
    - re_ansi.finditer
    - rich.control.Control.__init__
    - style_stack.pop
    - highlight_text.copy_styles
    - rich.cells.cached_cell_len
    - rich.ansi._ansi_tokenize
    - abc.ABC.__init__
    - rich.cells.cell_len
    - region_map.items
    - table.add_column
    - rich.style.Style.update_link
    - RE_COLOR.match
    - rich.table.Table.__init__
    - ANSI_COLOR_NAMES.get
    - match.start
    - match.group
    - <builtin>.set
    - line.rsplit
    - cropped_line.append
    - rich.cells.get_character_cell_size
    - _options.reset_height
    - tag_text.partition
    - rich.text.Text.copy
    - <builtin>.str
    - rich.columns.Columns.__rich_console__
    - filename.rpartition
    - rich.containers.Lines.__iter__
    - word_match.span
    - rich.pretty.pretty_repr
    - rich.text.Text.detect_indentation
    - rich.color.Color.from_triplet
    - ast.literal_eval
    - rich.text.Text.stylize
    - rich.table.Table.grid
    - <builtin>.list
    - rich.pretty._safe_isinstance
    - rich.text.Text.split.flatten_spans
    - rich.markdown.Markdown.__rich_console__
    - element.on_enter
    - re.finditer
    - <builtin>.divmod
    - rich_visited_set.add
    - itertools.islice
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - rich.style.Style.parse
    - <builtin>.len
    - word.get_style_at_offset
    - inspect.isclass
    - inspect.getfile
    - rich.markup.render
    - line.divide
    - filename.startswith
    - lines.append
    - context.stack.top.on_child_close
    - line.split
    - rich.syntax.ANSISyntaxTheme.__init__
    - rich.containers.Lines.__init__
    - rich.text.Text.join
    - rich.ansi.AnsiDecoder.__init__
    - context.stack.push
    - rich.panel.Panel.__rich_console__.align_text
    - rich.pretty._Line.expand
    - rich.text.Text.blank_copy
    - match.end
    - style_definition.split
    - abc.ABC.style_for_token
    - tokens.append
    - rich.console.Group.__rich_console__
    - line.expand_tabs
    - <builtin>.enumerate
    - rich.layout.Layout.__rich_console__
    - itertools.zip_longest
    - color_rgb.split
    - <builtin>.type
    - rich._stack.Stack
    - rich.markdown.Markdown._flatten_tokens
    - typing.NamedTuple.renderable.__rich_console__
    - <builtin>.sorted
    - typing.cast._asdict
    - rich.markdown.MarkdownContext.on_text
    - sgr.split
    - renderables.append
    - marshal.dumps
    - rich.pretty.traverse.to_repr
    - rich._log_render.LogRender.__init__
    - rich.containers.Lines.justify
    - line.pad_left
    - rich.style.Style.combine
    - handler_match.groups
    - rich.segment.Segments.__rich_console__
    - hook.process_renderables
    - match.span
    - <builtin>.reversed
    - rich.measure.Measurement.get
    - rich.pretty._is_attr_object
    - rich.text.Text.render
    - re.escape
    - rich.text.Text.append_tokens
    - re_indent.match
    - line.truncate
    - rich.cells.chop_cells
    - text.clear
    - osc.startswith
    - style_definition.strip
    - token.endswith
    - rich.style.Style.from_color
    - rich.columns.Columns.__rich_console__.iter_renderables
    - rich.containers.Lines.extend
    - rich.text.Text.__init__
    - rich.syntax.Syntax.highlight.line_tokenize
    - rich.text.Text.__rich_console__
    - element.on_text
    - rich.pretty.Pretty.__init__
    - rich.text.Text.with_indent_guides
    - rich._wrap.divide_line
    - rich.pretty._Line.check_length
    - rich.text.Text.expand_tabs
    - rich.control.Control.move_to
    - rich.syntax.Syntax.get_theme
    - rich.segment.Segment.apply_style
    - rich.text.Text.split
    - collections.defaultdict
    - operator.itemgetter
    - rich.control.strip_control_codes
    - style.strip
    - rich.console.ScreenUpdate.__rich_console__
    - rich.layout.Layout.render
    - rich.syntax.Syntax.__init__
    - rich.style.Style.normalize
    - rich.scope.render_scope
    - rich.text.Text.assemble
    - rich.markup.render.pop_style
    - rich.cells._get_codepoint_cell_size
    - rich.style.Style.copy
    - rich.color.Color.parse
    - pygments.styles.get_style_by_name.style_for_token
    - rich.text.Text.append
    - line.stylize
    - rich.panel.Panel.fit
    - sgr.endswith
    - tag.name.startswith
    - terminal_text.splitlines
    - rich._emoji_replace._emoji_replace
    - rich.syntax._get_code_index_for_syntax_position
    - layout.splitter.divide
    - <builtin>.range
    - part.plain.endswith
    - match.groups
    - rich.padding.Padding.__init__
    - attr.fields
    - rich.layout.Layout._make_region_map
    - typing.NamedTuple.lower
    - <builtin>.min
    - rich.syntax.ANSISyntaxTheme.get_style_for_token
    - cls.__new__
    - rich.console.Console.render_str
    - rich.color.Color.from_rgb
    - rich.padding.Padding.unpack
    - element_class.create
    - rich.markdown.Link.__init__
    - rich._pick.pick_bool
    - os.path.abspath
    - typing.cast
    - original_word.lower
    - options.update_width
    - re.compile
    - <builtin>.zip
    - rich.syntax.Syntax._apply_stylized_ranges
    - rich.pretty.Node.render
    - abc.ABC.background_color.lower
    - typing.cast.__rich_console__
    - options.update_dimensions
    - items_table.add_row
    - functools.reduce
    - rich.markdown.MarkdownContext.leave_style
    - line.pad_right
    - token.attrs.get
    - rich.constrain.Constrain.__rich_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: filename.startswith
    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: os.path.abspath
    functionSourceFile: os
    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: 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: 25
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 6
    argDefaultValues: []
    argNames:
    - scope
    - title
    - sort_keys
    - indent_guides
    - max_length
    - max_string
    argTypes:
    - 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: 10
    functionsReached:
    - text.apply_meta
    - <builtin>.isinstance
    - rich.text.Text.__init__
    - typing.cast
    - rich.control.strip_control_codes
    - rich.table.Table.__init__
    - rich.pretty.Pretty.__init__
    - key.startswith
    - rich.table.Table.grid
    - <builtin>.list
    - scope.items
    - items_table.add_row
    - rich.panel.Panel.__init__
    - rich.text.Text.assemble
    - rich.panel.Panel.fit
    - rich.padding.Padding.unpack
    - rich.table.Table.add_column
    - items_table.add_column
    - <builtin>.len
    - abc.ABC.__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: 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: 2
    argDefaultValues: []
    argNames:
    - segments
    - text
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 84
    functionName: rich.jupyter.display
    functionSourceFile: rich.jupyter
    functionUses: 8
    functionsReached:
    - rich.segment.Segment.simplify
    - rich.jupyter._render_segments.escape
    - <builtin>.next
    - rich.jupyter.JupyterRenderable.__init__
    - rich.jupyter._render_segments
    - style.get_html_style
    - JUPYTER_HTML_FORMAT.format
    - <builtin>.iter
    - text.replace
    - IPython.display.display
    - 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:
    - file_like
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 6
    functionName: rich._fileno.get_fileno
    functionSourceFile: rich._fileno
    functionUses: 8
    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: 567
    functionName: rich.segment.Segment.remove_color
    functionSourceFile: rich.segment
    functionUses: 9
    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: 361
    functionName: rich._win32_console.LegacyWindowsTerm.__init__
    functionSourceFile: rich._win32_console
    functionUses: 9
    functionsReached:
    - ctypes.byref
    - ctypes.Structure.__init__
    - rich._win32_console.GetConsoleScreenBufferInfo
    - typing.cast
    - rich._win32_console.GetStdHandle
    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: 8
    functionsReached:
    - ctypes.c_char
    - ctypes.Structure.__init__
    - rich._win32_console.SetConsoleTitle
    - rich._win32_console.FillConsoleOutputCharacter
    - sys.stdout.flush
    - rich._win32_console.LegacyWindowsTerm.move_cursor_to_column
    - typing.cast
    - sys.stdout.write
    - rich._win32_console.LegacyWindowsTerm.erase_end_of_line
    - <builtin>.int
    - rich._win32_console.LegacyWindowsTerm._get_cursor_size
    - ctypes.wintypes.WORD
    - rich._win32_console.LegacyWindowsTerm.hide_cursor
    - rich._win32_console.SetConsoleTextAttribute
    - rich._win32_console.LegacyWindowsTerm.move_cursor_to
    - rich._win32_console.LegacyWindowsTerm.move_cursor_up
    - rich._win32_console.FillConsoleOutputAttribute
    - rich._win32_console.LegacyWindowsTerm.move_cursor_down
    - ctypes.byref
    - rich._win32_console.LegacyWindowsTerm.erase_line
    - rich._win32_console.LegacyWindowsTerm.set_title
    - ctypes.c_ushort
    - rich._win32_console.LegacyWindowsTerm.write_styled
    - char.encode
    - rich._win32_console.SetConsoleCursorInfo
    - typing.NamedTuple.__init__
    - rich._win32_console.LegacyWindowsTerm.move_cursor_forward
    - ctypes.wintypes.DWORD
    - rich._win32_console.LegacyWindowsTerm.show_cursor
    - rich._win32_console.LegacyWindowsTerm.move_cursor_backward
    - rich._win32_console.GetConsoleCursorInfo
    - rich._win32_console.LegacyWindowsTerm.erase_start_of_line
    - <builtin>.len
    - <builtin>.bool
    - rich._win32_console.LegacyWindowsTerm.write_text
    - rich._win32_console.SetConsoleCursorPosition
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: batch.clear
    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: style.render
    functionSourceFile: <builtin>
    functionUses: 11
    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 0x7fbd7f5507c0>
    argNames:
    - self
    - prompt
    - markup
    - emoji
    - password
    - stream
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 2092
    functionName: rich.console.Console.input
    functionSourceFile: rich.console
    functionUses: 0
    functionsReached:
    - token.endswith
    - rich.console.Console._collect_renderables.check_text
    - rich._wrap.words
    - text.apply_meta
    - rich.containers.Lines.__iter__
    - rich.pretty.traverse
    - rich.style.Style.from_color
    - word_match.span
    - rich.containers.Lines.extend
    - rich.columns.Columns.__rich_console__.iter_renderables
    - element.on_leave
    - functools.partial
    - rich.text.Text.__init__
    - rich.pretty.pretty_repr
    - rich.text.Text.detect_indentation
    - rich.syntax.Syntax.highlight.line_tokenize
    - lines.extend
    - <builtin>.repr
    - rich.pretty._is_dataclass_repr
    - rich.text.Text.__rich_console__
    - rich.color.Color.from_triplet
    - ast.literal_eval
    - rich.pretty.Pretty.__init__
    - element.on_text
    - line.rstrip
    - open_tag.name.startswith
    - rich.text.Text.with_indent_guides
    - rich.text.Text.stylize
    - rich.table.Table.grid
    - <builtin>.hasattr
    - <builtin>.list
    - rich.pretty._safe_isinstance
    - rich._wrap.divide_line
    - rich.text.Text.split.flatten_spans
    - <builtin>.hash
    - rich.syntax.PygmentsSyntaxTheme.get_style_for_token
    - rich.markdown.Markdown.__rich_console__
    - <builtin>.next
    - spans.sort
    - element.on_enter
    - rich.pretty._Line.check_length
    - re.finditer
    - rich.style.Style._add
    - rich.markdown.Link.create
    - plain_text.replace
    - rich.console.Console._collect_renderables.align_append
    - <builtin>.divmod
    - render_width.normalize
    - rich_visited_set.add
    - rich.align.Align.__init__
    - rich.markdown.MarkdownContext.__init__
    - <builtin>.id
    - typing.NamedTuple.__init__
    - itertools.islice
    - rich.text.Text.expand_tabs
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - rich.style.Style.parse
    - rich.ansi.AnsiDecoder.decode_line
    - rich._loop.loop_last
    - typing.cast.__rich_repr__
    - dataclasses.fields
    - rich.control.Control.move_to
    - rich.pretty.Pretty.__rich_console__
    - row.extend
    - rich.text.Text.from_ansi
    - <builtin>.len
    - word.get_style_at_offset
    - STYLE_ATTRIBUTES.get
    - <builtin>.bool
    - inspect.isclass
    - rich.syntax.Syntax.highlight
    - rich.console.Console.render
    - inspect.getfile
    - rich.markup.render
    - operator.attrgetter
    - rich.syntax.Syntax.get_theme
    - <builtin>.isinstance
    - rich.segment.Segment.apply_style
    - rich.protocol.rich_cast
    - variants.get
    - line.divide
    - rich.text.Text.split
    - rich.syntax.Syntax._get_base_style
    - lines.append
    - rich.markup._parse
    - rich.syntax.PygmentsSyntaxTheme.get_background_style
    - collections.defaultdict
    - operator.itemgetter
    - rich.constrain.Constrain.__init__
    - new_segments.insert
    - rich.control.strip_control_codes
    - <builtin>.iter
    - rich.text.Text.join.iter_text
    - <builtin>.all
    - context.stack.top.on_child_close
    - pygments.styles.get_style_by_name.background_color.lower
    - style.strip
    - rich.containers.Lines.pop
    - <builtin>.int
    - rich.cells.set_cell_size
    - box.get_top
    - rich.console.ScreenUpdate.__rich_console__
    - line.split
    - rich.style.Style.__init__._make_color
    - rich.pretty.traverse._traverse.iter_rich_args
    - rich.syntax.ANSISyntaxTheme.__init__
    - rich.layout.Layout.render
    - rich.syntax.Syntax.__init__
    - <builtin>.any
    - typing.cast.items
    - rich.style.Style.normalize
    - rich.containers.Lines.__init__
    - rich.text.Text.join
    - rich.ansi.AnsiDecoder.__init__
    - rich.console.Console._collect_renderables
    - rich.console.Console.input
    - dataclasses.is_dataclass
    - random.randint
    - context.stack.push
    - rich.panel.Panel.__rich_console__
    - rich.text.Text.assemble
    - re_word.match
    - rich.markup.render.pop_style
    - rich.cells._get_codepoint_cell_size
    - rich.panel.Panel.__rich_console__.align_text
    - rich.style.Style.copy
    - rich.color.Color.parse
    - rich.layout.Layout.__rich_repr__
    - rich.text.Text.blank_copy
    - pygments.styles.get_style_by_name.style_for_token
    - rich.text.Text.append
    - rich.pretty._Line.expand
    - line.stylize
    - match.end
    - new_lines.extend
    - style_definition.split
    - rich.console.NewLine.__init__
    - <builtin>.callable
    - sgr.endswith
    - rich.pretty._get_attr_fields
    - <builtin>.getattr
    - tag.name.startswith
    - rich.style.StyleStack.__init__
    - terminal_text.splitlines
    - rich.protocol.is_renderable
    - rich.text.Text.divide
    - context.stack.pop
    - rich._emoji_replace._emoji_replace
    - token.partition
    - rich.syntax._get_code_index_for_syntax_position
    - rich.segment.Segment.line
    - rich.text.Text.render.get_current_style
    - word_match.group
    - abc.ABC.style_for_token
    - layout.splitter.divide
    - rich.styled.Styled.__init__
    - itertools.chain.from_iterable
    - tokens.append
    - rich.color.Color.from_ansi
    - <builtin>.range
    - <builtin>.sum
    - next_word.get_style_at_offset
    - part.plain.endswith
    - rich.console.Console.measure
    - match.groups
    - rich.console.Group.__rich_console__
    - rich.padding.Padding.__init__
    - rich.segment.Segment.split_and_crop_lines
    - line.expand_tabs
    - attr.fields
    - RE_HANDLER.match
    - <builtin>.enumerate
    - rich.style.Style.__add__
    - rich.layout.Layout.__rich_console__
    - rich.text.Text.rstrip
    - <builtin>.ord
    - rich.text.Text.wrap
    - rich.console.Console.render_lines
    - contextlib.suppress
    - options.update
    - widths.clear
    - <builtin>.max
    - rich.pretty.traverse._traverse
    - rich.layout.Layout._make_region_map
    - typing.NamedTuple.lower
    - rich.syntax.ANSISyntaxTheme.get_background_style
    - <builtin>.min
    - rich.ansi.AnsiDecoder.decode
    - rich.syntax.ANSISyntaxTheme.get_style_for_token
    - rich.style.Style.null
    - itertools.zip_longest
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.control.Control.__init__
    - re_ansi.finditer
    - box.get_bottom
    - cls.__new__
    - attr.has
    - color_rgb.split
    - <builtin>.type
    - rich._stack.Stack
    - style_stack.pop
    - rich.style.Style.__init__
    - rich.markdown.Markdown._flatten_tokens
    - rich.console.Console.render_str
    - highlight_text.copy_styles
    - typing.NamedTuple.renderable.__rich_console__
    - rich.padding.Padding.unpack
    - rich.cells.cached_cell_len
    - rich.color.Color.from_rgb
    - pygments.styles.get_style_by_name
    - element_class.create
    - rich.ansi._ansi_tokenize
    - rich.markdown.Link.__init__
    - stream.readline
    - rich._pick.pick_bool
    - color_match.groups
    - <builtin>.sorted
    - abc.ABC.__init__
    - typing.cast._asdict
    - rich.cells.cell_len
    - region_map.items
    - style_stack.append
    - rich.markdown.MarkdownContext.on_text
    - widths.values
    - table.add_column
    - rich.style.Style.update_link
    - sgr.split
    - typing.cast
    - original_word.lower
    - RE_COLOR.match
    - options.update_width
    - re.compile
    - line.rstrip_end
    - ANSI_COLOR_NAMES.get
    - <builtin>.zip
    - word.rstrip
    - marshal.dumps
    - match.start
    - rich.table.Table.__init__
    - rich.pretty.traverse.to_repr
    - rich.containers.Lines.justify
    - match.group
    - rich.syntax.Syntax._apply_stylized_ranges
    - line.pad_left
    - rich.style.Style.combine
    - rich.pretty.Node.render
    - handler_match.groups
    - rich.syntax.Syntax.highlight.tokens_to_spans
    - <builtin>.tuple
    - abc.ABC.background_color.lower
    - getpass.getpass
    - rich.segment.Segments.__rich_console__
    - typing.cast.__rich_console__
    - rich.markdown.MarkdownContext.enter_style
    - hook.process_renderables
    - render_map.values
    - options.update_dimensions
    - <builtin>.set
    - match.span
    - functools.reduce
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty.is_expandable
    - <builtin>.reversed
    - open_tag.parameters.strip
    - rich.pretty._is_attr_object
    - rich.console.Console.print
    - rich.text.Text.render
    - rich.measure.Measurement.get
    - rich.console.Console.get_style
    - rich.pretty._is_namedtuple
    - re.escape
    - text.partition
    - line.rsplit
    - rich.text.Text.append_tokens
    - typing.cast.render
    - cropped_line.append
    - re_indent.match
    - rich.markdown.MarkdownContext.leave_style
    - line.pad_right
    - line.truncate
    - child_options.update_width
    - token.attrs.get
    - rich.cells.get_character_cell_size
    - _options.reset_height
    - rich.segment.Segment.adjust_line_length
    - rich.table.Table.add_column
    - rich.cells.chop_cells
    - tag_text.partition
    - text.clear
    - rich.constrain.Constrain.__rich_console__
    - rich.text.Text.copy
    - <builtin>.str
    - _code.isdigit
    - RE_TAGS.finditer
    - osc.startswith
    - style_definition.strip
    - rich.columns.Columns.__rich_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: 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: 2126
    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: 2158
    functionName: rich.console.Console.save_text
    functionSourceFile: rich.console
    functionUses: 0
    functionsReached:
    - <builtin>.open
    - rich.console.Console.export_text
    - write_file.write
    - style.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: <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: 2172
    functionName: rich.console.Console.export_html
    functionSourceFile: rich.console
    functionUses: 3
    functionsReached:
    - operator.attrgetter
    - rich.segment.Segment.simplify
    - <builtin>.filter
    - <builtin>.next
    - <builtin>.iter
    - rich.segment.Segment.filter_control
    - style.get_html_style
    - itertools.filterfalse
    - html.escape
    - styles.items
    - <builtin>.len
    - styles.setdefault
    - render_code_format.format
    - 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: 510
    functionName: rich.segment.Segment.simplify
    functionSourceFile: rich.segment
    functionUses: 15
    functionsReached:
    - typing.NamedTuple.__init__
    - <builtin>.next
    - <builtin>.iter
    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 0x7fbd7e4198b0>
    argNames:
    - cls
    - segments
    - is_control
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 218
    functionName: rich.segment.Segment.filter_control
    functionSourceFile: rich.segment
    functionUses: 6
    functionsReached:
    - operator.attrgetter
    - <builtin>.filter
    - itertools.filterfalse
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: 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: 2247
    functionName: rich.console.Console.save_html
    functionSourceFile: rich.console
    functionUses: 2
    functionsReached:
    - operator.attrgetter
    - rich.segment.Segment.simplify
    - <builtin>.filter
    - <builtin>.next
    - <builtin>.iter
    - <builtin>.open
    - rich.segment.Segment.filter_control
    - style.get_html_style
    - itertools.filterfalse
    - html.escape
    - styles.items
    - <builtin>.len
    - styles.setdefault
    - render_code_format.format
    - write_file.write
    - rich.console.Console.export_html
    - typing.NamedTuple.__init__
    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: 8
    functionLinenumber: 2278
    functionName: rich.console.Console.export_svg
    functionSourceFile: rich.console
    functionUses: 1
    functionsReached:
    - operator.attrgetter
    - rich.color.blend_rgb
    - <builtin>.isinstance
    - rich.cells.cell_len
    - text_backgrounds.append
    - <builtin>.all
    - RE_COLOR.match
    - <builtin>.repr
    - <builtin>.range
    - <builtin>.sum
    - pygments.styles.get_style_by_name.background_color.lower
    - ANSI_COLOR_NAMES.get
    - marshal.dumps
    - <builtin>.int
    - rich.console.Console.export_svg.make_tag.stringify
    - rich.console.Console.export_svg.get_svg_style
    - rich.console.Console.export_svg.escape_text
    - <builtin>.filter
    - rich.segment.Segment.filter_control
    - rich.segment.Segment.split_and_crop_lines
    - rich.cells.set_cell_size
    - rich.style.Style.__init__._make_color
    - style.color.get_truecolor
    - css_rules.append
    - <builtin>.enumerate
    - abc.ABC.background_color.lower
    - <builtin>.ord
    - <builtin>.list
    - itertools.filterfalse
    - attribs.items
    - code_format.format
    - <builtin>.hash
    - typing.NamedTuple.lower
    - random.randint
    - style.bgcolor.get_truecolor
    - text.partition
    - <builtin>.format
    - text_group.append
    - rich.cells._get_codepoint_cell_size
    - html.escape.replace
    - cropped_line.append
    - rich.color.Color.parse
    - color_rgb.split
    - typing.NamedTuple.__init__
    - rich.style.Style.__init__
    - rich.cells.get_character_cell_size
    - rich.segment.Segment.adjust_line_length
    - rich.cells.cached_cell_len
    - rich.console.Console.export_svg.make_tag
    - title.encode
    - math.ceil
    - html.escape
    - <builtin>.str
    - <builtin>.len
    - classes.items
    - color_match.groups
    - zlib.adler32
    - k.lstrip
    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: 2309
    functionName: rich.console.Console.export_svg.get_svg_style
    functionSourceFile: rich.console
    functionUses: 2
    functionsReached:
    - rich.color.blend_rgb
    - <builtin>.int
    - style.color.get_truecolor
    - css_rules.append
    - style.bgcolor.get_truecolor
    - 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 0x7fbd7c61d910>
    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: 2369
    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 0x7fbd80616490>
    argNames:
    - name
    - content
    - attribs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2373
    functionName: rich.console.Console.export_svg.make_tag
    functionSourceFile: rich.console
    functionUses: 2
    functionsReached:
    - <builtin>.isinstance
    - rich.console.Console.export_svg.make_tag.stringify
    - <builtin>.format
    - <builtin>.str
    - attribs.items
    - k.lstrip
    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: 2378
    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: 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: 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: 122
    functionName: rich.style.Style.__init__
    functionSourceFile: rich.style
    functionUses: 155
    functionsReached:
    - <builtin>.sum
    - <builtin>.hash
    - ANSI_COLOR_NAMES.get
    - <builtin>.isinstance
    - marshal.dumps
    - <builtin>.int
    - rich.style.Style.__init__._make_color
    - typing.NamedTuple.lower
    - random.randint
    - color_rgb.split
    - abc.ABC.background_color.lower
    - <builtin>.len
    - rich.color.Color.parse
    - <builtin>.all
    - color_match.groups
    - RE_COLOR.match
    - typing.NamedTuple.__init__
    - pygments.styles.get_style_by_name.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.Name object at 0x7fbd7bf29640>
    argNames:
    - text
    - _cell_len
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 29
    functionName: rich.cells.cell_len
    functionSourceFile: rich.cells
    functionUses: 95
    functionsReached:
    - <builtin>.sum
    - rich.cells.get_character_cell_size
    - rich.cells.cached_cell_len
    - <builtin>.len
    - rich.cells._get_codepoint_cell_size
    - <builtin>.ord
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 96
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 9
    functionLinenumber: 2529
    functionName: rich.console.Console.save_svg
    functionSourceFile: rich.console
    functionUses: 0
    functionsReached:
    - operator.attrgetter
    - rich.color.blend_rgb
    - <builtin>.isinstance
    - rich.cells.cell_len
    - text_backgrounds.append
    - <builtin>.all
    - write_file.write
    - RE_COLOR.match
    - <builtin>.repr
    - <builtin>.range
    - <builtin>.sum
    - pygments.styles.get_style_by_name.background_color.lower
    - ANSI_COLOR_NAMES.get
    - marshal.dumps
    - <builtin>.int
    - rich.console.Console.export_svg.make_tag.stringify
    - rich.console.Console.export_svg.get_svg_style
    - rich.console.Console.export_svg.escape_text
    - <builtin>.filter
    - rich.segment.Segment.filter_control
    - rich.segment.Segment.split_and_crop_lines
    - rich.cells.set_cell_size
    - rich.style.Style.__init__._make_color
    - style.color.get_truecolor
    - css_rules.append
    - <builtin>.enumerate
    - abc.ABC.background_color.lower
    - <builtin>.ord
    - <builtin>.list
    - itertools.filterfalse
    - attribs.items
    - code_format.format
    - <builtin>.hash
    - typing.NamedTuple.lower
    - random.randint
    - style.bgcolor.get_truecolor
    - text.partition
    - <builtin>.format
    - text_group.append
    - rich.cells._get_codepoint_cell_size
    - html.escape.replace
    - cropped_line.append
    - rich.color.Color.parse
    - color_rgb.split
    - typing.NamedTuple.__init__
    - rich.style.Style.__init__
    - rich.cells.get_character_cell_size
    - rich.segment.Segment.adjust_line_length
    - rich.cells.cached_cell_len
    - rich.console.Console.export_svg.make_tag
    - <builtin>.open
    - rich.console.Console.export_svg
    - title.encode
    - math.ceil
    - html.escape
    - <builtin>.str
    - <builtin>.len
    - classes.items
    - color_match.groups
    - zlib.adler32
    - k.lstrip
    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: 2568
    functionName: rich.console._svg_hash
    functionSourceFile: rich.console
    functionUses: 0
    functionsReached:
    - svg_main_code.encode
    - <builtin>.str
    - zlib.adler32
    linkageType: pythonLinkage
    raised: []
    returnType: N/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._fileno
    functionSourceFile: rich._fileno
    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 0x7fbd80b93dc0>
    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 0x7fbd7fbfa760>
    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 0x7fbd7fbfa8e0>
    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 0x7fbd7fbfabb0>
    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 0x7fbd7fbfa670>
    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: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: -1
    functionName: rich.pager
    functionSourceFile: rich.pager
    functionUses: 0
    functionsReached:
    - rich.pretty.traverse
    - element.on_leave
    - functools.partial
    - lines.extend
    - rich.pretty._is_dataclass_repr
    - threading.RLock
    - <builtin>.hasattr
    - sys.getwindowsversion
    - <builtin>.hash
    - <builtin>.next
    - spans.sort
    - rich.markdown.Link.create
    - plain_text.replace
    - rich.console.Console._collect_renderables.align_append
    - render_width.normalize
    - rich.markdown.MarkdownContext.__init__
    - rich.align.Align.__init__
    - <builtin>.id
    - rich.ansi.AnsiDecoder.decode_line
    - dataclasses.fields
    - column._cells.append
    - rich.console.Console.render
    - operator.attrgetter
    - rich.protocol.rich_cast
    - rich.syntax.Syntax._get_base_style
    - rich.markup._parse
    - rich.syntax.PygmentsSyntaxTheme.get_background_style
    - rich.constrain.Constrain.__init__
    - new_segments.insert
    - rich.text.Text.join.iter_text
    - <builtin>.int
    - rich.cells.set_cell_size
    - rich.style.Style.__init__._make_color
    - rich.pretty.traverse._traverse.iter_rich_args
    - typing.cast.items
    - rich.console.Console._collect_renderables
    - random.randint
    - rich.panel.Panel.__rich_console__
    - re_word.match
    - rich.layout.Layout.__rich_repr__
    - rich.__main__.make_test_card.comparison
    - rich.pretty._get_attr_fields
    - <builtin>.getattr
    - rich.protocol.is_renderable
    - token.partition
    - rich.segment.Segment.line
    - rich.text.Text.render.get_current_style
    - word_match.group
    - rich.color.Color.from_ansi
    - next_word.get_style_at_offset
    - rich.console.Console.measure
    - rich.segment.Segment.split_and_crop_lines
    - RE_HANDLER.match
    - rich.style.Style.__add__
    - rich.text.Text.rstrip
    - rich.console.Console.render_lines
    - contextlib.suppress
    - rich.text.Text.wrap
    - options.update
    - rich.syntax.ANSISyntaxTheme.get_background_style
    - rich.ansi.AnsiDecoder.decode
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.console._is_jupyter
    - box.get_bottom
    - attr.has
    - rich.style.Style.__init__
    - pygments.styles.get_style_by_name
    - color_match.groups
    - widths.values
    - style_stack.append
    - line.rstrip_end
    - word.rstrip
    - rich.syntax.Syntax.highlight.tokens_to_spans
    - <builtin>.tuple
    - markdown_it.MarkdownIt
    - rich.markdown.MarkdownContext.enter_style
    - render_map.values
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty.is_expandable
    - open_tag.parameters.strip
    - rich.pretty._is_namedtuple
    - rich.console.Console.get_style
    - text.partition
    - typing.cast.render
    - child_options.update_width
    - rich.segment.Segment.adjust_line_length
    - rich.table.Table.add_column
    - _code.isdigit
    - RE_TAGS.finditer
    - text.apply_meta
    - rich.console.Console._collect_renderables.check_text
    - rich._wrap.words
    - rich.table.Table.add_row
    - <builtin>.repr
    - line.rstrip
    - open_tag.name.startswith
    - rich._win32_console.GetStdHandle
    - rich.syntax.PygmentsSyntaxTheme.get_style_for_token
    - _TERM_COLORS.get
    - rich.style.Style._add
    - typing.NamedTuple.__init__
    - rich._loop.loop_last
    - typing.cast.__rich_repr__
    - rich.pretty.Pretty.__rich_console__
    - row.extend
    - rich.text.Text.from_ansi
    - STYLE_ATTRIBUTES.get
    - <builtin>.bool
    - rich.syntax.Syntax.highlight
    - <builtin>.isinstance
    - variants.get
    - <builtin>.iter
    - <builtin>.all
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.containers.Lines.pop
    - box.get_top
    - <builtin>.any
    - lorem_table.add_row
    - dataclasses.is_dataclass
    - new_lines.extend
    - rich.console.NewLine.__init__
    - <builtin>.callable
    - rich.style.StyleStack.__init__
    - rich.text.Text.divide
    - context.stack.pop
    - rich.styled.Styled.__init__
    - itertools.chain.from_iterable
    - <builtin>.sum
    - rich._win32_console.GetConsoleMode
    - <builtin>.ord
    - widths.clear
    - <builtin>.max
    - rich.pretty.traverse._traverse
    - columns.isdigit
    - jupyter_columns.isdigit
    - rich.style.Style.null
    - re_ansi.finditer
    - rich.control.Control.__init__
    - lines.isdigit
    - style_stack.pop
    - highlight_text.copy_styles
    - rich.cells.cached_cell_len
    - rich.ansi._ansi_tokenize
    - abc.ABC.__init__
    - rich.console.PagerContext.__init__
    - rich.cells.cell_len
    - region_map.items
    - table.add_column
    - rich.style.Style.update_link
    - RE_COLOR.match
    - rich.table.Table.__init__
    - ANSI_COLOR_NAMES.get
    - match.start
    - match.group
    - <builtin>.set
    - rich.console.Console.print
    - line.rsplit
    - cropped_line.append
    - rich.cells.get_character_cell_size
    - _options.reset_height
    - tag_text.partition
    - jupyter_lines.isdigit
    - rich.text.Text.copy
    - <builtin>.str
    - rich.columns.Columns.__rich_console__
    - rich.__main__.make_test_card
    - rich.containers.Lines.__iter__
    - word_match.span
    - rich.pretty.pretty_repr
    - rich.text.Text.detect_indentation
    - markdown_it.MarkdownIt.enable
    - rich.color.Color.from_triplet
    - ast.literal_eval
    - rich.text.Text.stylize
    - rich.table.Table.grid
    - <builtin>.list
    - rich.pretty._safe_isinstance
    - rich.text.Text.split.flatten_spans
    - rich.markdown.Markdown.__rich_console__
    - element.on_enter
    - rich.console.Console.pager
    - re.finditer
    - <builtin>.divmod
    - rich_visited_set.add
    - itertools.islice
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - rich.style.Style.parse
    - <builtin>.len
    - word.get_style_at_offset
    - inspect.isclass
    - inspect.getfile
    - rich.markup.render
    - line.divide
    - rich.theme.ThemeStack.__init__
    - lines.append
    - context.stack.top.on_child_close
    - rich.console.Console.__init__
    - line.split
    - rich.syntax.ANSISyntaxTheme.__init__
    - rich.containers.Lines.__init__
    - rich.text.Text.join
    - rich.ansi.AnsiDecoder.__init__
    - context.stack.push
    - rich.panel.Panel.__rich_console__.align_text
    - rich.pretty._Line.expand
    - rich.text.Text.blank_copy
    - match.end
    - style_definition.split
    - abc.ABC.style_for_token
    - rich.console.detect_legacy_windows
    - tokens.append
    - rich.console.Group.__init__
    - rich.console.Group.__rich_console__
    - line.expand_tabs
    - <builtin>.enumerate
    - rich.layout.Layout.__rich_console__
    - itertools.zip_longest
    - rich.markdown.Markdown.__init__
    - color_rgb.split
    - <builtin>.type
    - rich._stack.Stack
    - rich.markdown.Markdown._flatten_tokens
    - typing.NamedTuple.renderable.__rich_console__
    - rich.console.Console._detect_color_system
    - <builtin>.sorted
    - typing.cast._asdict
    - rich.markdown.MarkdownContext.on_text
    - sgr.split
    - marshal.dumps
    - rich.pretty.traverse.to_repr
    - rich._log_render.LogRender.__init__
    - rich.containers.Lines.justify
    - line.pad_left
    - rich.style.Style.combine
    - handler_match.groups
    - rich.segment.Segments.__rich_console__
    - hook.process_renderables
    - match.span
    - <builtin>.reversed
    - rich.measure.Measurement.get
    - rich.pretty._is_attr_object
    - rich.text.Text.render
    - re.escape
    - rich.text.Text.append_tokens
    - re_indent.match
    - line.truncate
    - rich.cells.chop_cells
    - text.clear
    - osc.startswith
    - style_definition.strip
    - term.rpartition
    - token.endswith
    - rich.style.Style.from_color
    - rich.columns.Columns.__rich_console__.iter_renderables
    - rich.containers.Lines.extend
    - rich.text.Text.__init__
    - rich.syntax.Syntax.highlight.line_tokenize
    - rich.text.Text.__rich_console__
    - element.on_text
    - rich.pretty.Pretty.__init__
    - rich.text.Text.with_indent_guides
    - rich._wrap.divide_line
    - rich.pretty._Line.check_length
    - rich.text.Text.expand_tabs
    - rich.control.Control.move_to
    - rich.syntax.Syntax.get_theme
    - rich.segment.Segment.apply_style
    - rich.text.Text.split
    - collections.defaultdict
    - operator.itemgetter
    - rich.control.strip_control_codes
    - rich.table.Table.add_row.add_cell
    - style.strip
    - rich.console.ScreenUpdate.__rich_console__
    - rich.syntax.Syntax.__init__
    - rich.layout.Layout.render
    - rich.style.Style.normalize
    - rich.text.Text.assemble
    - rich.markup.render.pop_style
    - rich.cells._get_codepoint_cell_size
    - rich.style.Style.copy
    - rich.color.Color.parse
    - pygments.styles.get_style_by_name.style_for_token
    - rich.text.Text.append
    - line.stylize
    - sgr.endswith
    - rich._windows.get_windows_console_features
    - tag.name.startswith
    - terminal_text.splitlines
    - rich._emoji_replace._emoji_replace
    - rich.syntax._get_code_index_for_syntax_position
    - layout.splitter.divide
    - <builtin>.range
    - part.plain.endswith
    - match.groups
    - rich.padding.Padding.__init__
    - attr.fields
    - rich.layout.Layout._make_region_map
    - rich.console.get_windows_console_features
    - typing.NamedTuple.lower
    - <builtin>.min
    - rich.syntax.ANSISyntaxTheme.get_style_for_token
    - cls.__new__
    - rich.console.Console.render_str
    - rich.color.Color.from_rgb
    - rich.padding.Padding.unpack
    - element_class.create
    - rich.markdown.Link.__init__
    - rich._pick.pick_bool
    - rich.text.Text.from_markup
    - os.getenv
    - threading.local.__init__
    - table.add_row
    - typing.cast
    - original_word.lower
    - options.update_width
    - re.compile
    - <builtin>.zip
    - rich.syntax.Syntax._apply_stylized_ranges
    - rich.pretty.Node.render
    - abc.ABC.background_color.lower
    - typing.cast.__rich_console__
    - options.update_dimensions
    - functools.reduce
    - parser.parse
    - rich.markdown.MarkdownContext.leave_style
    - line.pad_right
    - ctypes.wintypes.DWORD
    - token.attrs.get
    - rich.constrain.Constrain.__rich_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: 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:
    - rich.pager.SystemPager._pager
    - <builtin>.__import__
    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:
    - rich.table.Table.add_row
    - rich.text.Text.__init__
    - markdown_it.MarkdownIt.enable
    - ast.literal_eval
    - rich.pretty.Pretty.__init__
    - open_tag.name.startswith
    - rich.table.Table.grid
    - <builtin>.list
    - <builtin>.hasattr
    - <builtin>.hash
    - <builtin>.next
    - plain_text.replace
    - typing.NamedTuple.__init__
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - rich.style.Style.parse
    - column._cells.append
    - <builtin>.len
    - STYLE_ATTRIBUTES.get
    - rich.markup.render
    - rich.syntax.Syntax.get_theme
    - operator.attrgetter
    - <builtin>.isinstance
    - variants.get
    - rich.markup._parse
    - <builtin>.iter
    - rich.control.strip_control_codes
    - <builtin>.all
    - rich.table.Table.add_row.add_cell
    - pygments.styles.get_style_by_name.background_color.lower
    - style.strip
    - <builtin>.int
    - rich.style.Style.__init__._make_color
    - rich.syntax.ANSISyntaxTheme.__init__
    - rich.syntax.Syntax.__init__
    - lorem_table.add_row
    - rich.style.Style.normalize
    - random.randint
    - rich.markup.render.pop_style
    - rich.color.Color.parse
    - rich.__main__.make_test_card.comparison
    - rich.text.Text.append
    - style_definition.split
    - tag.name.startswith
    - rich.protocol.is_renderable
    - rich._emoji_replace._emoji_replace
    - rich.console.Group.__init__
    - <builtin>.sum
    - match.groups
    - <builtin>.enumerate
    - RE_HANDLER.match
    - typing.NamedTuple.lower
    - rich.style.Style.null
    - rich.markdown.Markdown.__init__
    - color_rgb.split
    - style_stack.pop
    - rich.style.Style.__init__
    - rich.padding.Padding.unpack
    - pygments.styles.get_style_by_name
    - rich.text.Text.from_markup
    - color_match.groups
    - <builtin>.sorted
    - abc.ABC.__init__
    - style_stack.append
    - table.add_row
    - table.add_column
    - typing.cast
    - original_word.lower
    - RE_COLOR.match
    - rich.table.Table.__init__
    - ANSI_COLOR_NAMES.get
    - marshal.dumps
    - handler_match.groups
    - markdown_it.MarkdownIt
    - abc.ABC.background_color.lower
    - <builtin>.set
    - match.span
    - parser.parse
    - <builtin>.reversed
    - open_tag.parameters.strip
    - rich.table.Table.add_column
    - tag_text.partition
    - <builtin>.str
    - RE_TAGS.finditer
    - style_definition.strip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 13
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: -1
    functionName: rich.__main__
    functionSourceFile: rich.__main__
    functionUses: 0
    functionsReached:
    - rich.pretty.traverse
    - element.on_leave
    - functools.partial
    - lines.extend
    - rich.pretty._is_dataclass_repr
    - threading.RLock
    - <builtin>.hasattr
    - sys.getwindowsversion
    - <builtin>.hash
    - <builtin>.next
    - spans.sort
    - rich.panel.Panel.__init__
    - rich.markdown.Link.create
    - plain_text.replace
    - rich.console.Console._collect_renderables.align_append
    - render_width.normalize
    - rich.markdown.MarkdownContext.__init__
    - rich.align.Align.__init__
    - <builtin>.id
    - rich.ansi.AnsiDecoder.decode_line
    - dataclasses.fields
    - column._cells.append
    - rich.console.Console.render
    - operator.attrgetter
    - message.add_row
    - rich.protocol.rich_cast
    - rich.syntax.Syntax._get_base_style
    - rich.markup._parse
    - rich.syntax.PygmentsSyntaxTheme.get_background_style
    - rich.constrain.Constrain.__init__
    - new_segments.insert
    - rich.text.Text.join.iter_text
    - <builtin>.int
    - rich.cells.set_cell_size
    - rich.style.Style.__init__._make_color
    - rich.pretty.traverse._traverse.iter_rich_args
    - typing.cast.items
    - rich.console.Console._collect_renderables
    - random.randint
    - rich.panel.Panel.__rich_console__
    - re_word.match
    - rich.layout.Layout.__rich_repr__
    - rich.__main__.make_test_card.comparison
    - rich.pretty._get_attr_fields
    - <builtin>.getattr
    - rich.protocol.is_renderable
    - token.partition
    - rich.segment.Segment.line
    - rich.text.Text.render.get_current_style
    - word_match.group
    - rich.color.Color.from_ansi
    - next_word.get_style_at_offset
    - rich.console.Console.measure
    - rich.segment.Segment.split_and_crop_lines
    - RE_HANDLER.match
    - rich.style.Style.__add__
    - rich.text.Text.rstrip
    - rich.console.Console.render_lines
    - contextlib.suppress
    - rich.text.Text.wrap
    - options.update
    - rich.syntax.ANSISyntaxTheme.get_background_style
    - rich.ansi.AnsiDecoder.decode
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.console._is_jupyter
    - box.get_bottom
    - attr.has
    - rich.style.Style.__init__
    - pygments.styles.get_style_by_name
    - color_match.groups
    - widths.values
    - style_stack.append
    - line.rstrip_end
    - word.rstrip
    - rich.syntax.Syntax.highlight.tokens_to_spans
    - <builtin>.tuple
    - markdown_it.MarkdownIt
    - rich.markdown.MarkdownContext.enter_style
    - render_map.values
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty.is_expandable
    - open_tag.parameters.strip
    - rich.pretty._is_namedtuple
    - rich.console.Console.get_style
    - text.partition
    - typing.cast.render
    - child_options.update_width
    - rich.segment.Segment.adjust_line_length
    - rich.table.Table.add_column
    - _code.isdigit
    - RE_TAGS.finditer
    - text.apply_meta
    - rich.console.Console._collect_renderables.check_text
    - rich._wrap.words
    - rich.table.Table.add_row
    - <builtin>.repr
    - line.rstrip
    - open_tag.name.startswith
    - rich._win32_console.GetStdHandle
    - rich.syntax.PygmentsSyntaxTheme.get_style_for_token
    - _TERM_COLORS.get
    - rich.style.Style._add
    - typing.NamedTuple.__init__
    - message.add_column
    - rich._loop.loop_last
    - typing.cast.__rich_repr__
    - rich.pretty.Pretty.__rich_console__
    - row.extend
    - rich.text.Text.from_ansi
    - STYLE_ATTRIBUTES.get
    - <builtin>.bool
    - rich.syntax.Syntax.highlight
    - <builtin>.isinstance
    - variants.get
    - <builtin>.iter
    - <builtin>.all
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.containers.Lines.pop
    - box.get_top
    - <builtin>.any
    - lorem_table.add_row
    - dataclasses.is_dataclass
    - new_lines.extend
    - rich.console.NewLine.__init__
    - <builtin>.callable
    - rich.style.StyleStack.__init__
    - rich.text.Text.divide
    - context.stack.pop
    - rich.styled.Styled.__init__
    - itertools.chain.from_iterable
    - <builtin>.sum
    - rich._win32_console.GetConsoleMode
    - <builtin>.ord
    - widths.clear
    - <builtin>.max
    - rich.pretty.traverse._traverse
    - sponsor_message.add_column
    - columns.isdigit
    - jupyter_columns.isdigit
    - rich.style.Style.null
    - re_ansi.finditer
    - rich.control.Control.__init__
    - lines.isdigit
    - style_stack.pop
    - highlight_text.copy_styles
    - rich.cells.cached_cell_len
    - rich.ansi._ansi_tokenize
    - abc.ABC.__init__
    - rich.cells.cell_len
    - region_map.items
    - table.add_column
    - rich.style.Style.update_link
    - RE_COLOR.match
    - rich.table.Table.__init__
    - ANSI_COLOR_NAMES.get
    - match.start
    - match.group
    - <builtin>.set
    - rich.console.Console.print
    - line.rsplit
    - cropped_line.append
    - rich.cells.get_character_cell_size
    - _options.reset_height
    - tag_text.partition
    - jupyter_lines.isdigit
    - rich.text.Text.copy
    - <builtin>.str
    - rich.columns.Columns.__rich_console__
    - rich.__main__.make_test_card
    - rich.containers.Lines.__iter__
    - word_match.span
    - rich.pretty.pretty_repr
    - rich.text.Text.detect_indentation
    - markdown_it.MarkdownIt.enable
    - rich.color.Color.from_triplet
    - ast.literal_eval
    - sponsor_message.add_row
    - rich.text.Text.stylize
    - rich.table.Table.grid
    - <builtin>.list
    - rich.pretty._safe_isinstance
    - rich.text.Text.split.flatten_spans
    - rich.markdown.Markdown.__rich_console__
    - element.on_enter
    - re.finditer
    - <builtin>.divmod
    - rich_visited_set.add
    - itertools.islice
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - rich.style.Style.parse
    - <builtin>.len
    - word.get_style_at_offset
    - <builtin>.print
    - inspect.isclass
    - inspect.getfile
    - rich.markup.render
    - line.divide
    - rich.theme.ThemeStack.__init__
    - lines.append
    - context.stack.top.on_child_close
    - rich.console.Console.__init__
    - line.split
    - rich.syntax.ANSISyntaxTheme.__init__
    - rich.containers.Lines.__init__
    - rich.text.Text.join
    - rich.ansi.AnsiDecoder.__init__
    - context.stack.push
    - rich.panel.Panel.__rich_console__.align_text
    - rich.pretty._Line.expand
    - rich.text.Text.blank_copy
    - match.end
    - style_definition.split
    - abc.ABC.style_for_token
    - rich.console.detect_legacy_windows
    - tokens.append
    - rich.console.Group.__init__
    - rich.console.Group.__rich_console__
    - line.expand_tabs
    - <builtin>.enumerate
    - rich.layout.Layout.__rich_console__
    - <builtin>.round
    - itertools.zip_longest
    - rich.markdown.Markdown.__init__
    - color_rgb.split
    - <builtin>.type
    - rich._stack.Stack
    - rich.markdown.Markdown._flatten_tokens
    - typing.NamedTuple.renderable.__rich_console__
    - rich.console.Console._detect_color_system
    - <builtin>.sorted
    - typing.cast._asdict
    - rich.markdown.MarkdownContext.on_text
    - sgr.split
    - marshal.dumps
    - rich.pretty.traverse.to_repr
    - rich._log_render.LogRender.__init__
    - rich.containers.Lines.justify
    - line.pad_left
    - rich.style.Style.combine
    - handler_match.groups
    - rich.segment.Segments.__rich_console__
    - hook.process_renderables
    - match.span
    - <builtin>.reversed
    - rich.measure.Measurement.get
    - rich.pretty._is_attr_object
    - rich.text.Text.render
    - re.escape
    - rich.text.Text.append_tokens
    - re_indent.match
    - line.truncate
    - rich.cells.chop_cells
    - text.clear
    - osc.startswith
    - style_definition.strip
    - term.rpartition
    - token.endswith
    - rich.style.Style.from_color
    - rich.columns.Columns.__rich_console__.iter_renderables
    - rich.containers.Lines.extend
    - rich.text.Text.__init__
    - rich.syntax.Syntax.highlight.line_tokenize
    - rich.text.Text.__rich_console__
    - element.on_text
    - rich.pretty.Pretty.__init__
    - rich.text.Text.with_indent_guides
    - rich._wrap.divide_line
    - rich.pretty._Line.check_length
    - rich.text.Text.expand_tabs
    - rich.control.Control.move_to
    - rich.syntax.Syntax.get_theme
    - rich.segment.Segment.apply_style
    - rich.text.Text.split
    - collections.defaultdict
    - operator.itemgetter
    - rich.control.strip_control_codes
    - rich.table.Table.add_row.add_cell
    - style.strip
    - rich.console.ScreenUpdate.__rich_console__
    - rich.syntax.Syntax.__init__
    - rich.layout.Layout.render
    - rich.style.Style.normalize
    - rich.text.Text.assemble
    - rich.markup.render.pop_style
    - rich.cells._get_codepoint_cell_size
    - rich.style.Style.copy
    - rich.color.Color.parse
    - pygments.styles.get_style_by_name.style_for_token
    - rich.text.Text.append
    - line.stylize
    - rich.panel.Panel.fit
    - sgr.endswith
    - rich._windows.get_windows_console_features
    - tag.name.startswith
    - terminal_text.splitlines
    - rich._emoji_replace._emoji_replace
    - rich.syntax._get_code_index_for_syntax_position
    - layout.splitter.divide
    - <builtin>.range
    - part.plain.endswith
    - match.groups
    - rich.padding.Padding.__init__
    - attr.fields
    - io.StringIO
    - rich.layout.Layout._make_region_map
    - rich.console.get_windows_console_features
    - typing.NamedTuple.lower
    - <builtin>.min
    - rich.syntax.ANSISyntaxTheme.get_style_for_token
    - cls.__new__
    - rich.console.Console.render_str
    - rich.color.Color.from_rgb
    - rich.padding.Padding.unpack
    - element_class.create
    - rich.markdown.Link.__init__
    - rich._pick.pick_bool
    - rich.text.Text.from_markup
    - os.getenv
    - threading.local.__init__
    - table.add_row
    - typing.cast
    - original_word.lower
    - options.update_width
    - re.compile
    - <builtin>.zip
    - rich.syntax.Syntax._apply_stylized_ranges
    - rich.pretty.Node.render
    - abc.ABC.background_color.lower
    - typing.cast.__rich_console__
    - options.update_dimensions
    - functools.reduce
    - parser.parse
    - rich.markdown.MarkdownContext.leave_style
    - line.pad_right
    - ctypes.wintypes.DWORD
    - token.attrs.get
    - rich.constrain.Constrain.__rich_console__
    - time.process_time
    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:
    - <builtin>.isinstance
    - <builtin>.all
    - RE_COLOR.match
    - pygments.styles.get_style_by_name.background_color.lower
    - <builtin>.sum
    - ANSI_COLOR_NAMES.get
    - <builtin>.range
    - <builtin>.int
    - marshal.dumps
    - rich.color.Color.from_triplet
    - colorsys.hls_to_rgb
    - rich.style.Style.__init__._make_color
    - abc.ABC.background_color.lower
    - <builtin>.hash
    - typing.NamedTuple.lower
    - random.randint
    - rich.color.Color.parse
    - color_rgb.split
    - typing.NamedTuple.__init__
    - rich.style.Style.__init__
    - rich.color.Color.from_rgb
    - <builtin>.len
    - color_match.groups
    - rich.segment.Segment.line
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: 66
    functionsReached:
    - <builtin>.int
    - typing.NamedTuple.__init__
    - rich.color.Color.from_triplet
    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: 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: 252
    functionName: rich.table.Table.grid
    functionSourceFile: rich.table
    functionUses: 93
    functionsReached:
    - rich.table.Table.__init__
    - <builtin>.isinstance
    - rich.padding.Padding.unpack
    - rich.table.Table.add_column
    - <builtin>.len
    - typing.cast
    - <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: table.add_column
    functionSourceFile: <builtin>
    functionUses: 61
    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: 186
    functionName: rich.table.Table.__init__
    functionSourceFile: rich.table
    functionUses: 99
    functionsReached:
    - <builtin>.isinstance
    - rich.padding.Padding.unpack
    - rich.table.Table.add_column
    - <builtin>.len
    - typing.cast
    - <builtin>.list
    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: 2
    functionLinenumber: 418
    functionName: rich.table.Table.add_row
    functionSourceFile: rich.table
    functionUses: 14
    functionsReached:
    - <builtin>.isinstance
    - column._cells.append
    - <builtin>.enumerate
    - rich.protocol.is_renderable
    - rich.text.Text.__init__
    - <builtin>.len
    - rich.control.strip_control_codes
    - <builtin>.list
    - rich.table.Table.add_row.add_cell
    - <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: 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: 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: 243
    functionName: rich.text.Text.from_markup
    functionSourceFile: rich.text
    functionUses: 28
    functionsReached:
    - rich.markup.render
    - operator.attrgetter
    - <builtin>.isinstance
    - variants.get
    - style_stack.append
    - rich.markup._parse
    - rich.text.Text.__init__
    - <builtin>.iter
    - rich.control.strip_control_codes
    - <builtin>.all
    - original_word.lower
    - RE_COLOR.match
    - pygments.styles.get_style_by_name.background_color.lower
    - style.strip
    - <builtin>.sum
    - ANSI_COLOR_NAMES.get
    - <builtin>.int
    - marshal.dumps
    - match.groups
    - ast.literal_eval
    - rich.style.Style.__init__._make_color
    - color_match.groups
    - open_tag.name.startswith
    - RE_HANDLER.match
    - handler_match.groups
    - <builtin>.enumerate
    - abc.ABC.background_color.lower
    - match.span
    - rich.style.Style.normalize
    - <builtin>.hash
    - <builtin>.reversed
    - <builtin>.next
    - open_tag.parameters.strip
    - typing.NamedTuple.lower
    - random.randint
    - plain_text.replace
    - rich.style.Style.null
    - rich.markup.render.pop_style
    - rich.color.Color.parse
    - style_definition.strip
    - color_rgb.split
    - rich.text.Text.append
    - typing.NamedTuple.__init__
    - style_stack.pop
    - rich.style.Style.__init__
    - rich.style.Style.parse
    - style_definition.split
    - tag.name.startswith
    - tag_text.partition
    - <builtin>.str
    - <builtin>.len
    - RE_TAGS.finditer
    - STYLE_ATTRIBUTES.get
    - rich._emoji_replace._emoji_replace
    - <builtin>.sorted
    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: 3
    functionLinenumber: 90
    functionName: rich.__main__.make_test_card.comparison
    functionSourceFile: rich.__main__
    functionUses: 3
    functionsReached:
    - rich.table.Table.__init__
    - <builtin>.isinstance
    - rich.padding.Padding.unpack
    - rich.table.Table.add_column
    - column._cells.append
    - <builtin>.enumerate
    - rich.table.Table.add_row
    - rich.protocol.is_renderable
    - rich.text.Text.__init__
    - <builtin>.len
    - typing.cast
    - rich.control.strip_control_codes
    - <builtin>.list
    - rich.table.Table.add_row.add_cell
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 14
    argDefaultValues:
    - <ast.Constant object at 0x7fbd7cbeb4f0>
    - <ast.Constant object at 0x7fbd7cbeb4c0>
    argNames:
    - self
    - header
    - footer
    - header_style
    - 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
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 363
    functionName: rich.table.Table.add_column
    functionSourceFile: rich.table
    functionUses: 100
    functionsReached:
    - <builtin>.len
    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: 263
    functionName: rich.syntax.Syntax.__init__
    functionSourceFile: rich.syntax
    functionUses: 66
    functionsReached:
    - rich.syntax.Syntax.get_theme
    - <builtin>.isinstance
    - <builtin>.all
    - RE_COLOR.match
    - pygments.styles.get_style_by_name.background_color.lower
    - <builtin>.sum
    - ANSI_COLOR_NAMES.get
    - marshal.dumps
    - <builtin>.int
    - rich.style.Style.__init__._make_color
    - abc.ABC.background_color.lower
    - rich.syntax.ANSISyntaxTheme.__init__
    - <builtin>.set
    - <builtin>.hash
    - typing.NamedTuple.lower
    - random.randint
    - rich.style.Style.null
    - rich.color.Color.parse
    - color_rgb.split
    - typing.NamedTuple.__init__
    - rich.style.Style.__init__
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - pygments.styles.get_style_by_name
    - <builtin>.len
    - color_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: time.process_time
    functionSourceFile: time
    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>.round
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.print
    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: sponsor_message.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: sponsor_message.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: message.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: message.add_row
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 12
    argDefaultValues:
    - <ast.Name object at 0x7fbd8121fa90>
    argNames:
    - cls
    - renderable
    - box
    - title
    - title_align
    - subtitle
    - subtitle_align
    - safe_box
    - style
    - border_style
    - width
    - 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
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 72
    functionName: rich.panel.Panel.fit
    functionSourceFile: rich.panel
    functionUses: 16
    functionsReached:
    - rich.panel.Panel.__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.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>.max
    - typing.NamedTuple.__init__
    - <builtin>.min
    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:
    - typing.NamedTuple.__init__
    - <builtin>.min
    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:
    - <builtin>.max
    - typing.NamedTuple.__init__
    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 0x7fbd807d9160>
    - <ast.Constant object at 0x7fbd807d9520>
    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:
    - <builtin>.max
    - rich.measure.Measurement.with_minimum
    - <builtin>.min
    - rich.measure.Measurement.with_maximum
    - 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:
    - check_object
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 10
    functionName: rich.protocol.is_renderable
    functionSourceFile: rich.protocol
    functionUses: 86
    functionsReached:
    - <builtin>.hasattr
    - <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: render_width.normalize
    functionSourceFile: <builtin>
    functionUses: 78
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 67
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: <builtin>.set
    functionSourceFile: <builtin>
    functionUses: 96
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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_visited_set.add
    functionSourceFile: <builtin>
    functionUses: 80
    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: 8
    functionLinenumber: -1
    functionName: rich.pretty
    functionSourceFile: rich.pretty
    functionUses: 0
    functionsReached:
    - <builtin>.frozenset
    - collections.Counter
    - rich.console.detect_legacy_windows
    - rich.get_console
    - rich.theme.ThemeStack.__init__
    - os.getenv
    - threading.local.__init__
    - collections.defaultdict
    - typing.cast
    - <builtin>.int
    - rich.console.Console.__init__
    - rich._log_render.LogRender.__init__
    - rich.pretty.Pretty.__init__
    - rich.print
    - rich._win32_console.GetConsoleMode
    - threading.RLock
    - <builtin>.tuple
    - <builtin>.hasattr
    - rich._win32_console.GetStdHandle
    - sys.getwindowsversion
    - _TERM_COLORS.get
    - columns.isdigit
    - rich.console.get_windows_console_features
    - collections.namedtuple
    - jupyter_columns.isdigit
    - rich.console._is_jupyter
    - typing.NamedTuple.__init__
    - lines.isdigit
    - ctypes.wintypes.DWORD
    - write_console.print
    - _BRACES.keys
    - rich._windows.get_windows_console_features
    - jupyter_lines.isdigit
    - <builtin>.str
    - rich.console.Console._detect_color_system
    - abc.ABC.__init__
    - <builtin>.bool
    - term.rpartition
    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: 58
    functionName: rich.pretty._is_attr_object
    functionSourceFile: rich.pretty
    functionUses: 70
    functionsReached:
    - attr.has
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: attr.has
    functionSourceFile: attr
    functionUses: 71
    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: 63
    functionName: rich.pretty._get_attr_fields
    functionSourceFile: rich.pretty
    functionUses: 68
    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: 69
    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: 68
    functionName: rich.pretty._is_dataclass_repr
    functionSourceFile: rich.pretty
    functionUses: 68
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 88
    functionName: rich.pretty._has_default_namedtuple_repr
    functionSourceFile: rich.pretty
    functionUses: 68
    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: 72
    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 0x7fbd7bc3b790>
    - <ast.Constant object at 0x7fbd7bc3b760>
    - <ast.Constant object at 0x7fbd7bc3b730>
    - <ast.Constant object at 0x7fbd7bc3b700>
    - <ast.Constant object at 0x7fbd7bc3b6d0>
    - <ast.Constant object at 0x7fbd7bc3b6a0>
    - <ast.Constant object at 0x7fbd7bc3b670>
    - <ast.Constant object at 0x7fbd7bc3b640>
    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: 11
    functionLinenumber: 108
    functionName: rich.pretty._ipy_display_hook
    functionSourceFile: rich.pretty
    functionUses: 1
    functionsReached:
    - token.endswith
    - rich.console.Console._collect_renderables.check_text
    - rich._wrap.words
    - text.apply_meta
    - rich.containers.Lines.__iter__
    - rich.pretty.traverse
    - rich.style.Style.from_color
    - word_match.span
    - rich.containers.Lines.extend
    - rich.columns.Columns.__rich_console__.iter_renderables
    - element.on_leave
    - functools.partial
    - rich.text.Text.__init__
    - rich.pretty.pretty_repr
    - rich.text.Text.detect_indentation
    - rich.syntax.Syntax.highlight.line_tokenize
    - lines.extend
    - <builtin>.repr
    - rich.pretty._is_dataclass_repr
    - rich.text.Text.__rich_console__
    - rich.color.Color.from_triplet
    - capture.get
    - rich.pretty.Pretty.__init__
    - ast.literal_eval
    - element.on_text
    - line.rstrip
    - open_tag.name.startswith
    - rich.text.Text.with_indent_guides
    - rich.text.Text.stylize
    - rich.table.Table.grid
    - <builtin>.hasattr
    - <builtin>.list
    - rich.pretty._safe_isinstance
    - rich._wrap.divide_line
    - rich.text.Text.split.flatten_spans
    - <builtin>.hash
    - rich.syntax.PygmentsSyntaxTheme.get_style_for_token
    - rich.markdown.Markdown.__rich_console__
    - <builtin>.next
    - spans.sort
    - element.on_enter
    - rich.pretty._Line.check_length
    - re.finditer
    - rich.style.Style._add
    - rich.markdown.Link.create
    - plain_text.replace
    - rich.console.Console._collect_renderables.align_append
    - <builtin>.divmod
    - render_width.normalize
    - rich_visited_set.add
    - rich.align.Align.__init__
    - rich.markdown.MarkdownContext.__init__
    - <builtin>.id
    - typing.NamedTuple.__init__
    - itertools.islice
    - rich.text.Text.expand_tabs
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - rich.style.Style.parse
    - rich.ansi.AnsiDecoder.decode_line
    - rich._loop.loop_last
    - typing.cast.__rich_repr__
    - dataclasses.fields
    - rich.control.Control.move_to
    - rich.pretty.Pretty.__rich_console__
    - row.extend
    - rich.text.Text.from_ansi
    - <builtin>.len
    - word.get_style_at_offset
    - STYLE_ATTRIBUTES.get
    - <builtin>.bool
    - inspect.isclass
    - rich.syntax.Syntax.highlight
    - rich.console.Console.render
    - inspect.getfile
    - rich.markup.render
    - operator.attrgetter
    - rich.syntax.Syntax.get_theme
    - <builtin>.isinstance
    - rich.segment.Segment.apply_style
    - rich.protocol.rich_cast
    - variants.get
    - line.divide
    - rich.text.Text.split
    - rich.syntax.Syntax._get_base_style
    - lines.append
    - rich.markup._parse
    - rich.syntax.PygmentsSyntaxTheme.get_background_style
    - rich.console.Console.line
    - operator.itemgetter
    - collections.defaultdict
    - rich.constrain.Constrain.__init__
    - new_segments.insert
    - rich.control.strip_control_codes
    - <builtin>.iter
    - rich.text.Text.join.iter_text
    - <builtin>.all
    - context.stack.top.on_child_close
    - pygments.styles.get_style_by_name.background_color.lower
    - style.strip
    - rich.containers.Lines.pop
    - <builtin>.int
    - rich.cells.set_cell_size
    - box.get_top
    - rich.console.ScreenUpdate.__rich_console__
    - line.split
    - rich.style.Style.__init__._make_color
    - rich.pretty.traverse._traverse.iter_rich_args
    - rich.syntax.ANSISyntaxTheme.__init__
    - rich.layout.Layout.render
    - rich.syntax.Syntax.__init__
    - <builtin>.any
    - typing.cast.items
    - rich.style.Style.normalize
    - rich.containers.Lines.__init__
    - rich.text.Text.join
    - rich.ansi.AnsiDecoder.__init__
    - rich.console.Console._collect_renderables
    - dataclasses.is_dataclass
    - random.randint
    - context.stack.push
    - rich.panel.Panel.__rich_console__
    - rich.text.Text.assemble
    - re_word.match
    - rich.markup.render.pop_style
    - rich.cells._get_codepoint_cell_size
    - rich.panel.Panel.__rich_console__.align_text
    - rich.style.Style.copy
    - rich.color.Color.parse
    - rich.layout.Layout.__rich_repr__
    - rich.text.Text.blank_copy
    - pygments.styles.get_style_by_name.style_for_token
    - rich.text.Text.append
    - rich.pretty._Line.expand
    - line.stylize
    - match.end
    - new_lines.extend
    - style_definition.split
    - rich.console.NewLine.__init__
    - <builtin>.callable
    - sgr.endswith
    - rich.pretty._get_attr_fields
    - <builtin>.getattr
    - tag.name.startswith
    - rich.style.StyleStack.__init__
    - terminal_text.splitlines
    - rich.protocol.is_renderable
    - rich.text.Text.divide
    - context.stack.pop
    - rich._emoji_replace._emoji_replace
    - token.partition
    - rich.syntax._get_code_index_for_syntax_position
    - rich.segment.Segment.line
    - rich.text.Text.render.get_current_style
    - word_match.group
    - abc.ABC.style_for_token
    - layout.splitter.divide
    - rich.styled.Styled.__init__
    - itertools.chain.from_iterable
    - tokens.append
    - rich.color.Color.from_ansi
    - <builtin>.range
    - <builtin>.sum
    - next_word.get_style_at_offset
    - part.plain.endswith
    - rich.console.Console.measure
    - match.groups
    - rich.console.Group.__rich_console__
    - rich.padding.Padding.__init__
    - rich.segment.Segment.split_and_crop_lines
    - line.expand_tabs
    - attr.fields
    - RE_HANDLER.match
    - <builtin>.enumerate
    - rich.style.Style.__add__
    - rich.layout.Layout.__rich_console__
    - rich.text.Text.rstrip
    - <builtin>.ord
    - rich.text.Text.wrap
    - rich.console.Console.render_lines
    - contextlib.suppress
    - options.update
    - widths.clear
    - <builtin>.max
    - rich.pretty.traverse._traverse
    - rich.console.Console.capture
    - rich.layout.Layout._make_region_map
    - typing.NamedTuple.lower
    - rich.syntax.ANSISyntaxTheme.get_background_style
    - <builtin>.min
    - rich.ansi.AnsiDecoder.decode
    - rich.syntax.ANSISyntaxTheme.get_style_for_token
    - rich.style.Style.null
    - itertools.zip_longest
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.control.Control.__init__
    - re_ansi.finditer
    - box.get_bottom
    - cls.__new__
    - attr.has
    - color_rgb.split
    - <builtin>.type
    - rich._stack.Stack
    - style_stack.pop
    - rich.style.Style.__init__
    - rich.markdown.Markdown._flatten_tokens
    - rich.console.Console.render_str
    - highlight_text.copy_styles
    - typing.NamedTuple.renderable.__rich_console__
    - rich.padding.Padding.unpack
    - rich.cells.cached_cell_len
    - rich.color.Color.from_rgb
    - pygments.styles.get_style_by_name
    - element_class.create
    - rich.ansi._ansi_tokenize
    - rich.markdown.Link.__init__
    - rich._pick.pick_bool
    - color_match.groups
    - <builtin>.sorted
    - abc.ABC.__init__
    - typing.cast._asdict
    - rich.cells.cell_len
    - region_map.items
    - style_stack.append
    - rich.markdown.MarkdownContext.on_text
    - widths.values
    - get_console
    - table.add_column
    - rich.style.Style.update_link
    - sgr.split
    - typing.cast
    - rich.console.Capture.__init__
    - original_word.lower
    - RE_COLOR.match
    - options.update_width
    - re.compile
    - line.rstrip_end
    - ANSI_COLOR_NAMES.get
    - <builtin>.zip
    - word.rstrip
    - marshal.dumps
    - match.start
    - rich.table.Table.__init__
    - rich.pretty.traverse.to_repr
    - rich.containers.Lines.justify
    - match.group
    - rich.syntax.Syntax._apply_stylized_ranges
    - line.pad_left
    - rich.style.Style.combine
    - rich.pretty.Node.render
    - handler_match.groups
    - rich.syntax.Syntax.highlight.tokens_to_spans
    - <builtin>.tuple
    - abc.ABC.background_color.lower
    - rich.segment.Segments.__rich_console__
    - typing.cast.__rich_console__
    - rich.markdown.MarkdownContext.enter_style
    - render_map.values
    - hook.process_renderables
    - options.update_dimensions
    - <builtin>.set
    - match.span
    - functools.reduce
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty.is_expandable
    - <builtin>.reversed
    - rich.pretty._is_attr_object
    - rich.console.Console.print
    - open_tag.parameters.strip
    - rich.text.Text.render
    - rich.measure.Measurement.get
    - rich.console.Console.get_style
    - rich.pretty._is_namedtuple
    - re.escape
    - text.partition
    - line.rsplit
    - rich.text.Text.append_tokens
    - typing.cast.render
    - cropped_line.append
    - re_indent.match
    - rich.markdown.MarkdownContext.leave_style
    - line.pad_right
    - line.truncate
    - child_options.update_width
    - token.attrs.get
    - rich.cells.get_character_cell_size
    - _options.reset_height
    - rich.segment.Segment.adjust_line_length
    - rich.table.Table.add_column
    - rich.cells.chop_cells
    - tag_text.partition
    - text.clear
    - rich.constrain.Constrain.__rich_console__
    - rich.text.Text.copy
    - <builtin>.str
    - _code.isdigit
    - RE_TAGS.finditer
    - osc.startswith
    - style_definition.strip
    - rich.columns.Columns.__rich_console__
    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: 154
    functionName: rich.pretty._safe_isinstance
    functionSourceFile: rich.pretty
    functionUses: 73
    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: capture.get
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7fbd7e3f5ca0>
    - <ast.Constant object at 0x7fbd806fb7c0>
    - <ast.Constant object at 0x7fbd7e419700>
    - <ast.Constant object at 0x7fbd7e419130>
    - <ast.Constant object at 0x7fbd7e419ee0>
    - <ast.Constant object at 0x7fbd7e4197c0>
    - <ast.Constant object at 0x7fbd7e4198b0>
    - <ast.Constant object at 0x7fbd7e419820>
    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: 164
    functionName: rich.pretty.install
    functionSourceFile: rich.pretty
    functionUses: 1
    functionsReached:
    - rich.console.detect_legacy_windows
    - rich.get_console
    - rich.theme.ThemeStack.__init__
    - os.getenv
    - IPython.core.formatters.BaseFormatter.__init__
    - threading.local.__init__
    - typing.cast
    - <builtin>.int
    - rich.console.Console.__init__
    - rich._log_render.LogRender.__init__
    - rich._win32_console.GetConsoleMode
    - threading.RLock
    - rich._win32_console.GetStdHandle
    - sys.getwindowsversion
    - _TERM_COLORS.get
    - columns.isdigit
    - rich.console.get_windows_console_features
    - jupyter_columns.isdigit
    - rich.console._is_jupyter
    - lines.isdigit
    - <builtin>.globals
    - ctypes.wintypes.DWORD
    - rich._windows.get_windows_console_features
    - jupyter_lines.isdigit
    - <builtin>.str
    - rich.console.Console._detect_color_system
    - <builtin>.bool
    - term.rpartition
    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: 18
    functionsReached:
    - rich.console.detect_legacy_windows
    - os.getenv
    - rich.theme.ThemeStack.__init__
    - threading.local.__init__
    - typing.cast
    - <builtin>.int
    - rich.console.Console.__init__
    - rich._log_render.LogRender.__init__
    - rich._win32_console.GetConsoleMode
    - threading.RLock
    - rich._win32_console.GetStdHandle
    - sys.getwindowsversion
    - _TERM_COLORS.get
    - columns.isdigit
    - rich.console.get_windows_console_features
    - jupyter_columns.isdigit
    - rich.console._is_jupyter
    - lines.isdigit
    - ctypes.wintypes.DWORD
    - rich._windows.get_windows_console_features
    - jupyter_lines.isdigit
    - <builtin>.str
    - rich.console.Console._detect_color_system
    - <builtin>.bool
    - term.rpartition
    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: 193
    functionName: rich.pretty.install.display_hook
    functionSourceFile: rich.pretty
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - rich.pretty.Pretty.__init__
    - abc.ABC.__init__
    - rich.pretty._safe_isinstance
    - console.print
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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>.globals
    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
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: 221
    functionName: rich.pretty.install.RichFormatter.__call__
    functionSourceFile: rich.pretty
    functionUses: 0
    functionsReached:
    - rich.pretty.traverse
    - element.on_leave
    - functools.partial
    - lines.extend
    - rich.pretty._is_dataclass_repr
    - threading.RLock
    - <builtin>.hasattr
    - sys.getwindowsversion
    - <builtin>.hash
    - <builtin>.next
    - spans.sort
    - rich.markdown.Link.create
    - plain_text.replace
    - rich.console.Console._collect_renderables.align_append
    - render_width.normalize
    - rich.markdown.MarkdownContext.__init__
    - rich.align.Align.__init__
    - <builtin>.id
    - rich.ansi.AnsiDecoder.decode_line
    - dataclasses.fields
    - rich.console.Console.render
    - operator.attrgetter
    - rich.protocol.rich_cast
    - rich.syntax.Syntax._get_base_style
    - rich.markup._parse
    - rich.syntax.PygmentsSyntaxTheme.get_background_style
    - rich.constrain.Constrain.__init__
    - new_segments.insert
    - rich.text.Text.join.iter_text
    - <builtin>.int
    - rich.cells.set_cell_size
    - rich.style.Style.__init__._make_color
    - rich.pretty.traverse._traverse.iter_rich_args
    - typing.cast.items
    - rich.console.Console._collect_renderables
    - random.randint
    - rich.panel.Panel.__rich_console__
    - re_word.match
    - rich.layout.Layout.__rich_repr__
    - rich.pretty._get_attr_fields
    - <builtin>.getattr
    - rich.protocol.is_renderable
    - token.partition
    - rich.segment.Segment.line
    - rich.text.Text.render.get_current_style
    - word_match.group
    - rich.color.Color.from_ansi
    - next_word.get_style_at_offset
    - rich.console.Console.measure
    - rich.segment.Segment.split_and_crop_lines
    - RE_HANDLER.match
    - rich.style.Style.__add__
    - rich.text.Text.rstrip
    - rich.console.Console.render_lines
    - contextlib.suppress
    - rich.text.Text.wrap
    - options.update
    - rich.syntax.ANSISyntaxTheme.get_background_style
    - rich.ansi.AnsiDecoder.decode
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.console._is_jupyter
    - box.get_bottom
    - attr.has
    - rich.style.Style.__init__
    - pygments.styles.get_style_by_name
    - color_match.groups
    - widths.values
    - style_stack.append
    - line.rstrip_end
    - word.rstrip
    - rich.syntax.Syntax.highlight.tokens_to_spans
    - <builtin>.tuple
    - rich.markdown.MarkdownContext.enter_style
    - render_map.values
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty.is_expandable
    - open_tag.parameters.strip
    - rich.pretty._is_namedtuple
    - rich.console.Console.get_style
    - text.partition
    - typing.cast.render
    - child_options.update_width
    - rich.segment.Segment.adjust_line_length
    - rich.table.Table.add_column
    - _code.isdigit
    - RE_TAGS.finditer
    - text.apply_meta
    - rich.console.Console._collect_renderables.check_text
    - rich._wrap.words
    - <builtin>.repr
    - line.rstrip
    - open_tag.name.startswith
    - rich._win32_console.GetStdHandle
    - rich.syntax.PygmentsSyntaxTheme.get_style_for_token
    - _TERM_COLORS.get
    - rich.style.Style._add
    - typing.NamedTuple.__init__
    - rich._loop.loop_last
    - typing.cast.__rich_repr__
    - rich.pretty.Pretty.__rich_console__
    - row.extend
    - rich.text.Text.from_ansi
    - STYLE_ATTRIBUTES.get
    - <builtin>.bool
    - rich.syntax.Syntax.highlight
    - <builtin>.isinstance
    - variants.get
    - <builtin>.iter
    - <builtin>.all
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.containers.Lines.pop
    - box.get_top
    - <builtin>.any
    - rich.pretty._ipy_display_hook
    - dataclasses.is_dataclass
    - new_lines.extend
    - rich.console.NewLine.__init__
    - <builtin>.callable
    - rich.style.StyleStack.__init__
    - rich.text.Text.divide
    - context.stack.pop
    - rich.styled.Styled.__init__
    - itertools.chain.from_iterable
    - <builtin>.sum
    - rich._win32_console.GetConsoleMode
    - <builtin>.ord
    - widths.clear
    - <builtin>.max
    - rich.pretty.traverse._traverse
    - columns.isdigit
    - jupyter_columns.isdigit
    - rich.style.Style.null
    - re_ansi.finditer
    - rich.control.Control.__init__
    - lines.isdigit
    - style_stack.pop
    - highlight_text.copy_styles
    - rich.cells.cached_cell_len
    - rich.ansi._ansi_tokenize
    - abc.ABC.__init__
    - rich.cells.cell_len
    - region_map.items
    - table.add_column
    - rich.style.Style.update_link
    - RE_COLOR.match
    - ANSI_COLOR_NAMES.get
    - match.start
    - rich.table.Table.__init__
    - match.group
    - <builtin>.set
    - rich.console.Console.print
    - line.rsplit
    - cropped_line.append
    - rich.cells.get_character_cell_size
    - _options.reset_height
    - tag_text.partition
    - jupyter_lines.isdigit
    - rich.text.Text.copy
    - <builtin>.str
    - rich.columns.Columns.__rich_console__
    - rich.containers.Lines.__iter__
    - word_match.span
    - rich.pretty.pretty_repr
    - rich.text.Text.detect_indentation
    - rich.color.Color.from_triplet
    - capture.get
    - ast.literal_eval
    - rich.text.Text.stylize
    - rich.table.Table.grid
    - <builtin>.list
    - rich.pretty._safe_isinstance
    - rich.text.Text.split.flatten_spans
    - rich.markdown.Markdown.__rich_console__
    - element.on_enter
    - re.finditer
    - <builtin>.divmod
    - rich_visited_set.add
    - itertools.islice
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - rich.style.Style.parse
    - <builtin>.len
    - word.get_style_at_offset
    - inspect.isclass
    - inspect.getfile
    - rich.markup.render
    - line.divide
    - rich.theme.ThemeStack.__init__
    - lines.append
    - rich.console.Console.line
    - context.stack.top.on_child_close
    - rich.console.Console.__init__
    - line.split
    - rich.syntax.ANSISyntaxTheme.__init__
    - rich.containers.Lines.__init__
    - rich.text.Text.join
    - rich.ansi.AnsiDecoder.__init__
    - context.stack.push
    - rich.panel.Panel.__rich_console__.align_text
    - rich.pretty._Line.expand
    - rich.text.Text.blank_copy
    - match.end
    - style_definition.split
    - abc.ABC.style_for_token
    - rich.console.detect_legacy_windows
    - tokens.append
    - rich.console.Group.__rich_console__
    - line.expand_tabs
    - <builtin>.enumerate
    - rich.layout.Layout.__rich_console__
    - rich.console.Console.capture
    - itertools.zip_longest
    - color_rgb.split
    - <builtin>.type
    - rich._stack.Stack
    - rich.markdown.Markdown._flatten_tokens
    - typing.NamedTuple.renderable.__rich_console__
    - rich.console.Console._detect_color_system
    - <builtin>.sorted
    - typing.cast._asdict
    - rich.markdown.MarkdownContext.on_text
    - sgr.split
    - rich.console.Capture.__init__
    - marshal.dumps
    - rich.pretty.traverse.to_repr
    - rich._log_render.LogRender.__init__
    - rich.containers.Lines.justify
    - line.pad_left
    - rich.style.Style.combine
    - handler_match.groups
    - rich.segment.Segments.__rich_console__
    - hook.process_renderables
    - match.span
    - <builtin>.reversed
    - rich.measure.Measurement.get
    - rich.pretty._is_attr_object
    - rich.text.Text.render
    - re.escape
    - rich.text.Text.append_tokens
    - re_indent.match
    - line.truncate
    - rich.cells.chop_cells
    - text.clear
    - osc.startswith
    - style_definition.strip
    - term.rpartition
    - token.endswith
    - rich.style.Style.from_color
    - rich.columns.Columns.__rich_console__.iter_renderables
    - rich.containers.Lines.extend
    - rich.text.Text.__init__
    - rich.syntax.Syntax.highlight.line_tokenize
    - rich.text.Text.__rich_console__
    - element.on_text
    - rich.pretty.Pretty.__init__
    - rich.text.Text.with_indent_guides
    - rich._wrap.divide_line
    - rich.pretty._Line.check_length
    - rich.text.Text.expand_tabs
    - rich.control.Control.move_to
    - rich.syntax.Syntax.get_theme
    - rich.segment.Segment.apply_style
    - rich.text.Text.split
    - collections.defaultdict
    - operator.itemgetter
    - rich.control.strip_control_codes
    - style.strip
    - rich.console.ScreenUpdate.__rich_console__
    - rich.layout.Layout.render
    - rich.syntax.Syntax.__init__
    - rich.style.Style.normalize
    - rich.text.Text.assemble
    - rich.markup.render.pop_style
    - rich.cells._get_codepoint_cell_size
    - rich.style.Style.copy
    - rich.color.Color.parse
    - pygments.styles.get_style_by_name.style_for_token
    - rich.text.Text.append
    - line.stylize
    - sgr.endswith
    - rich._windows.get_windows_console_features
    - tag.name.startswith
    - terminal_text.splitlines
    - rich._emoji_replace._emoji_replace
    - rich.syntax._get_code_index_for_syntax_position
    - rich.get_console
    - layout.splitter.divide
    - <builtin>.range
    - part.plain.endswith
    - match.groups
    - rich.padding.Padding.__init__
    - attr.fields
    - rich.layout.Layout._make_region_map
    - rich.console.get_windows_console_features
    - typing.NamedTuple.lower
    - <builtin>.min
    - rich.syntax.ANSISyntaxTheme.get_style_for_token
    - cls.__new__
    - rich.console.Console.render_str
    - rich.color.Color.from_rgb
    - rich.padding.Padding.unpack
    - element_class.create
    - rich.markdown.Link.__init__
    - rich._pick.pick_bool
    - os.getenv
    - get_console
    - threading.local.__init__
    - typing.cast
    - original_word.lower
    - options.update_width
    - re.compile
    - <builtin>.zip
    - rich.syntax.Syntax._apply_stylized_ranges
    - rich.pretty.Node.render
    - abc.ABC.background_color.lower
    - typing.cast.__rich_console__
    - options.update_dimensions
    - functools.reduce
    - rich.markdown.MarkdownContext.leave_style
    - line.pad_right
    - ctypes.wintypes.DWORD
    - token.attrs.get
    - rich.constrain.Constrain.__rich_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: 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: 10
    functionLinenumber: 856
    functionName: rich.pretty.pretty_repr
    functionSourceFile: rich.pretty
    functionUses: 58
    functionsReached:
    - rich.pretty.traverse
    - token.endswith
    - rich._wrap.words
    - text.apply_meta
    - rich.containers.Lines.__iter__
    - rich.style.Style.from_color
    - word_match.span
    - rich.containers.Lines.extend
    - rich.columns.Columns.__rich_console__.iter_renderables
    - element.on_leave
    - functools.partial
    - rich.text.Text.__init__
    - rich.pretty.pretty_repr
    - rich.text.Text.detect_indentation
    - rich.syntax.Syntax.highlight.line_tokenize
    - lines.extend
    - <builtin>.repr
    - rich.pretty._is_dataclass_repr
    - rich.text.Text.__rich_console__
    - rich.color.Color.from_triplet
    - element.on_text
    - ast.literal_eval
    - line.rstrip
    - open_tag.name.startswith
    - rich.text.Text.with_indent_guides
    - rich.text.Text.stylize
    - rich.table.Table.grid
    - <builtin>.hasattr
    - <builtin>.list
    - rich.pretty._safe_isinstance
    - rich._wrap.divide_line
    - rich.text.Text.split.flatten_spans
    - rich.syntax.PygmentsSyntaxTheme.get_style_for_token
    - <builtin>.hash
    - rich.markdown.Markdown.__rich_console__
    - <builtin>.next
    - spans.sort
    - element.on_enter
    - rich.pretty._Line.check_length
    - re.finditer
    - rich.style.Style._add
    - rich.markdown.Link.create
    - plain_text.replace
    - <builtin>.divmod
    - <builtin>.id
    - render_width.normalize
    - rich.markdown.MarkdownContext.__init__
    - rich_visited_set.add
    - rich.align.Align.__init__
    - itertools.islice
    - typing.NamedTuple.__init__
    - rich.text.Text.expand_tabs
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - rich.style.Style.parse
    - rich.ansi.AnsiDecoder.decode_line
    - rich._loop.loop_last
    - typing.cast.__rich_repr__
    - dataclasses.fields
    - rich.control.Control.move_to
    - rich.pretty.Pretty.__rich_console__
    - row.extend
    - rich.text.Text.from_ansi
    - <builtin>.len
    - word.get_style_at_offset
    - STYLE_ATTRIBUTES.get
    - <builtin>.bool
    - inspect.getfile
    - inspect.isclass
    - rich.console.Console.render
    - rich.syntax.Syntax.highlight
    - rich.markup.render
    - rich.syntax.Syntax.get_theme
    - operator.attrgetter
    - <builtin>.isinstance
    - rich.segment.Segment.apply_style
    - rich.protocol.rich_cast
    - line.divide
    - rich.syntax.Syntax._get_base_style
    - rich.text.Text.split
    - variants.get
    - lines.append
    - rich.markup._parse
    - rich.syntax.PygmentsSyntaxTheme.get_background_style
    - collections.defaultdict
    - operator.itemgetter
    - rich.constrain.Constrain.__init__
    - <builtin>.iter
    - rich.control.strip_control_codes
    - <builtin>.all
    - rich.text.Text.join.iter_text
    - context.stack.top.on_child_close
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.containers.Lines.pop
    - style.strip
    - box.get_top
    - rich.cells.set_cell_size
    - <builtin>.int
    - rich.console.ScreenUpdate.__rich_console__
    - line.split
    - rich.style.Style.__init__._make_color
    - rich.pretty.traverse._traverse.iter_rich_args
    - rich.syntax.ANSISyntaxTheme.__init__
    - rich.layout.Layout.render
    - rich.syntax.Syntax.__init__
    - <builtin>.any
    - typing.cast.items
    - rich.style.Style.normalize
    - rich.containers.Lines.__init__
    - rich.text.Text.join
    - rich.ansi.AnsiDecoder.__init__
    - context.stack.push
    - dataclasses.is_dataclass
    - random.randint
    - rich.panel.Panel.__rich_console__
    - rich.panel.Panel.__rich_console__.align_text
    - rich.layout.Layout.__rich_repr__
    - rich.text.Text.assemble
    - rich.cells._get_codepoint_cell_size
    - re_word.match
    - rich.style.Style.copy
    - rich.pretty._Line.expand
    - rich.color.Color.parse
    - rich.text.Text.blank_copy
    - pygments.styles.get_style_by_name.style_for_token
    - rich.text.Text.append
    - rich.markup.render.pop_style
    - line.stylize
    - match.end
    - new_lines.extend
    - style_definition.split
    - <builtin>.callable
    - sgr.endswith
    - rich.pretty._get_attr_fields
    - <builtin>.getattr
    - tag.name.startswith
    - rich.style.StyleStack.__init__
    - rich.protocol.is_renderable
    - terminal_text.splitlines
    - rich.text.Text.divide
    - context.stack.pop
    - token.partition
    - rich._emoji_replace._emoji_replace
    - rich.syntax._get_code_index_for_syntax_position
    - rich.segment.Segment.line
    - rich.text.Text.render.get_current_style
    - word_match.group
    - abc.ABC.style_for_token
    - layout.splitter.divide
    - itertools.chain.from_iterable
    - tokens.append
    - rich.color.Color.from_ansi
    - <builtin>.range
    - <builtin>.sum
    - next_word.get_style_at_offset
    - part.plain.endswith
    - rich.console.Console.measure
    - match.groups
    - rich.console.Group.__rich_console__
    - rich.padding.Padding.__init__
    - rich.segment.Segment.split_and_crop_lines
    - attr.fields
    - line.expand_tabs
    - <builtin>.enumerate
    - rich.layout.Layout.__rich_console__
    - rich.console.Console.render_lines
    - rich.style.Style.__add__
    - rich.text.Text.rstrip
    - <builtin>.ord
    - rich.text.Text.wrap
    - RE_HANDLER.match
    - contextlib.suppress
    - options.update
    - widths.clear
    - rich.pretty.traverse._traverse
    - <builtin>.max
    - rich.layout.Layout._make_region_map
    - typing.NamedTuple.lower
    - rich.syntax.ANSISyntaxTheme.get_background_style
    - <builtin>.min
    - rich.ansi.AnsiDecoder.decode
    - rich.syntax.ANSISyntaxTheme.get_style_for_token
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.style.Style.null
    - itertools.zip_longest
    - rich.control.Control.__init__
    - re_ansi.finditer
    - box.get_bottom
    - cls.__new__
    - attr.has
    - color_rgb.split
    - <builtin>.type
    - rich._stack.Stack
    - style_stack.pop
    - rich.style.Style.__init__
    - rich.markdown.Markdown._flatten_tokens
    - rich.console.Console.render_str
    - typing.NamedTuple.renderable.__rich_console__
    - highlight_text.copy_styles
    - rich.padding.Padding.unpack
    - rich.cells.cached_cell_len
    - rich.color.Color.from_rgb
    - pygments.styles.get_style_by_name
    - element_class.create
    - rich.ansi._ansi_tokenize
    - rich.markdown.Link.__init__
    - rich._pick.pick_bool
    - color_match.groups
    - <builtin>.sorted
    - typing.cast._asdict
    - rich.cells.cell_len
    - region_map.items
    - rich.markdown.MarkdownContext.on_text
    - widths.values
    - style_stack.append
    - table.add_column
    - rich.style.Style.update_link
    - sgr.split
    - typing.cast
    - original_word.lower
    - options.update_width
    - RE_COLOR.match
    - re.compile
    - line.rstrip_end
    - <builtin>.zip
    - word.rstrip
    - match.start
    - rich.pretty.traverse.to_repr
    - marshal.dumps
    - rich.table.Table.__init__
    - ANSI_COLOR_NAMES.get
    - rich.containers.Lines.justify
    - match.group
    - rich.syntax.Syntax._apply_stylized_ranges
    - line.pad_left
    - rich.style.Style.combine
    - rich.pretty.Node.render
    - <builtin>.tuple
    - rich.syntax.Syntax.highlight.tokens_to_spans
    - handler_match.groups
    - abc.ABC.background_color.lower
    - typing.cast.__rich_console__
    - rich.segment.Segments.__rich_console__
    - rich.markdown.MarkdownContext.enter_style
    - render_map.values
    - options.update_dimensions
    - <builtin>.set
    - rich.pretty._has_default_namedtuple_repr
    - match.span
    - functools.reduce
    - <builtin>.reversed
    - rich.measure.Measurement.get
    - rich.text.Text.render
    - rich.pretty._is_attr_object
    - open_tag.parameters.strip
    - line.rsplit
    - rich.pretty._is_namedtuple
    - rich.console.Console.get_style
    - re.escape
    - text.partition
    - rich.text.Text.append_tokens
    - typing.cast.render
    - cropped_line.append
    - re_indent.match
    - line.pad_right
    - rich.markdown.MarkdownContext.leave_style
    - line.truncate
    - child_options.update_width
    - token.attrs.get
    - rich.cells.get_character_cell_size
    - _options.reset_height
    - rich.segment.Segment.adjust_line_length
    - rich.table.Table.add_column
    - rich.cells.chop_cells
    - tag_text.partition
    - rich.constrain.Constrain.__rich_console__
    - rich.text.Text.copy
    - <builtin>.str
    - _code.isdigit
    - RE_TAGS.finditer
    - osc.startswith
    - style_definition.strip
    - rich.columns.Columns.__rich_console__
    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: 63
    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: 275
    functionName: rich.text.Text.from_ansi
    functionSourceFile: rich.text
    functionUses: 59
    functionsReached:
    - <builtin>.isinstance
    - rich.style.Style.from_color
    - rich.color.Color.from_ansi
    - rich.text.Text.__init__
    - rich.style.Style.update_link
    - sgr.split
    - <builtin>.iter
    - rich.control.strip_control_codes
    - <builtin>.all
    - rich.text.Text.join.iter_text
    - original_word.lower
    - RE_COLOR.match
    - pygments.styles.get_style_by_name.background_color.lower
    - <builtin>.sum
    - ANSI_COLOR_NAMES.get
    - <builtin>.int
    - marshal.dumps
    - match.groups
    - rich.color.Color.from_triplet
    - rich.style.Style.__init__._make_color
    - contextlib.suppress
    - abc.ABC.background_color.lower
    - match.span
    - <builtin>.hash
    - rich.text.Text.join
    - <builtin>.next
    - rich.ansi.AnsiDecoder.__init__
    - line.rsplit
    - typing.NamedTuple.lower
    - random.randint
    - <builtin>.min
    - rich.ansi.AnsiDecoder.decode
    - rich.style.Style.null
    - re_ansi.finditer
    - rich.color.Color.parse
    - cls.__new__
    - rich.text.Text.blank_copy
    - color_rgb.split
    - rich.text.Text.append
    - typing.NamedTuple.__init__
    - rich.style.Style.__init__
    - rich.ansi.AnsiDecoder.decode_line
    - rich.style.Style.parse
    - style_definition.split
    - rich._loop.loop_last
    - rich.color.Color.from_rgb
    - sgr.endswith
    - rich.ansi._ansi_tokenize
    - terminal_text.splitlines
    - _code.isdigit
    - <builtin>.len
    - osc.startswith
    - STYLE_ATTRIBUTES.get
    - color_match.groups
    - style_definition.strip
    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 0x7fbd801a32b0>
    argNames:
    - self
    - indent_size
    - character
    - style
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1233
    functionName: rich.text.Text.with_indent_guides
    functionSourceFile: rich.text
    functionUses: 61
    functionsReached:
    - <builtin>.isinstance
    - rich.containers.Lines.__iter__
    - rich.text.Text.split
    - rich.text.Text.__init__
    - <builtin>.iter
    - rich.text.Text.detect_indentation
    - rich.control.strip_control_codes
    - rich.text.Text.join.iter_text
    - re.compile
    - <builtin>.range
    - rich.containers.Lines.pop
    - <builtin>.zip
    - part.plain.endswith
    - line.split
    - match.group
    - <builtin>.list
    - rich.text.Text.split.flatten_spans
    - match.span
    - functools.reduce
    - <builtin>.max
    - rich.containers.Lines.__init__
    - rich.text.Text.join
    - <builtin>.next
    - re.finditer
    - <builtin>.min
    - re.escape
    - <builtin>.divmod
    - rich.text.Text.blank_copy
    - re_indent.match
    - rich.text.Text.append
    - typing.NamedTuple.__init__
    - line.stylize
    - rich.text.Text.expand_tabs
    - match.end
    - new_lines.extend
    - rich._loop.loop_last
    - rich.text.Text.copy
    - <builtin>.len
    - rich.text.Text.divide
    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: 11
    functionLinenumber: 329
    functionName: rich.pretty.Pretty.__rich_measure__
    functionSourceFile: rich.pretty
    functionUses: 0
    functionsReached:
    - rich.pretty.traverse
    - token.endswith
    - rich._wrap.words
    - text.apply_meta
    - rich.containers.Lines.__iter__
    - rich.style.Style.from_color
    - word_match.span
    - rich.containers.Lines.extend
    - rich.columns.Columns.__rich_console__.iter_renderables
    - element.on_leave
    - functools.partial
    - rich.text.Text.__init__
    - rich.pretty.pretty_repr
    - rich.text.Text.detect_indentation
    - rich.syntax.Syntax.highlight.line_tokenize
    - lines.extend
    - <builtin>.repr
    - rich.pretty._is_dataclass_repr
    - rich.text.Text.__rich_console__
    - rich.color.Color.from_triplet
    - element.on_text
    - ast.literal_eval
    - line.rstrip
    - open_tag.name.startswith
    - rich.text.Text.with_indent_guides
    - rich.text.Text.stylize
    - rich.table.Table.grid
    - <builtin>.hasattr
    - <builtin>.list
    - rich.pretty._safe_isinstance
    - rich._wrap.divide_line
    - rich.text.Text.split.flatten_spans
    - rich.syntax.PygmentsSyntaxTheme.get_style_for_token
    - <builtin>.hash
    - rich.markdown.Markdown.__rich_console__
    - <builtin>.next
    - spans.sort
    - element.on_enter
    - rich.pretty._Line.check_length
    - re.finditer
    - rich.style.Style._add
    - rich.markdown.Link.create
    - plain_text.replace
    - <builtin>.divmod
    - <builtin>.id
    - render_width.normalize
    - rich.markdown.MarkdownContext.__init__
    - rich_visited_set.add
    - rich.align.Align.__init__
    - typing.NamedTuple.__init__
    - itertools.islice
    - rich.text.Text.expand_tabs
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - rich.style.Style.parse
    - rich.ansi.AnsiDecoder.decode_line
    - rich._loop.loop_last
    - typing.cast.__rich_repr__
    - dataclasses.fields
    - rich.control.Control.move_to
    - rich.pretty.Pretty.__rich_console__
    - row.extend
    - rich.text.Text.from_ansi
    - <builtin>.len
    - word.get_style_at_offset
    - STYLE_ATTRIBUTES.get
    - <builtin>.bool
    - inspect.getfile
    - inspect.isclass
    - pretty_str.splitlines
    - rich.console.Console.render
    - rich.syntax.Syntax.highlight
    - rich.syntax.Syntax.get_theme
    - rich.markup.render
    - <builtin>.isinstance
    - rich.segment.Segment.apply_style
    - rich.protocol.rich_cast
    - line.divide
    - rich.syntax.Syntax._get_base_style
    - rich.text.Text.split
    - operator.attrgetter
    - variants.get
    - lines.append
    - rich.markup._parse
    - rich.syntax.PygmentsSyntaxTheme.get_background_style
    - collections.defaultdict
    - operator.itemgetter
    - rich.constrain.Constrain.__init__
    - <builtin>.iter
    - rich.control.strip_control_codes
    - <builtin>.all
    - rich.text.Text.join.iter_text
    - context.stack.top.on_child_close
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.containers.Lines.pop
    - style.strip
    - box.get_top
    - rich.cells.set_cell_size
    - <builtin>.int
    - rich.console.ScreenUpdate.__rich_console__
    - line.split
    - rich.style.Style.__init__._make_color
    - rich.pretty.traverse._traverse.iter_rich_args
    - rich.syntax.ANSISyntaxTheme.__init__
    - rich.layout.Layout.render
    - rich.syntax.Syntax.__init__
    - <builtin>.any
    - typing.cast.items
    - rich.style.Style.normalize
    - rich.containers.Lines.__init__
    - rich.text.Text.join
    - rich.ansi.AnsiDecoder.__init__
    - context.stack.push
    - dataclasses.is_dataclass
    - random.randint
    - rich.panel.Panel.__rich_console__
    - rich.panel.Panel.__rich_console__.align_text
    - rich.layout.Layout.__rich_repr__
    - rich.text.Text.assemble
    - rich.cells._get_codepoint_cell_size
    - re_word.match
    - rich.style.Style.copy
    - rich.pretty._Line.expand
    - rich.color.Color.parse
    - rich.text.Text.blank_copy
    - pygments.styles.get_style_by_name.style_for_token
    - rich.text.Text.append
    - rich.markup.render.pop_style
    - line.stylize
    - match.end
    - new_lines.extend
    - style_definition.split
    - <builtin>.callable
    - sgr.endswith
    - rich.pretty._get_attr_fields
    - <builtin>.getattr
    - tag.name.startswith
    - rich.style.StyleStack.__init__
    - rich.protocol.is_renderable
    - terminal_text.splitlines
    - rich.text.Text.divide
    - context.stack.pop
    - token.partition
    - rich._emoji_replace._emoji_replace
    - rich.syntax._get_code_index_for_syntax_position
    - rich.segment.Segment.line
    - rich.text.Text.render.get_current_style
    - word_match.group
    - abc.ABC.style_for_token
    - layout.splitter.divide
    - itertools.chain.from_iterable
    - tokens.append
    - rich.color.Color.from_ansi
    - <builtin>.range
    - <builtin>.sum
    - next_word.get_style_at_offset
    - part.plain.endswith
    - rich.console.Console.measure
    - match.groups
    - rich.console.Group.__rich_console__
    - rich.padding.Padding.__init__
    - rich.segment.Segment.split_and_crop_lines
    - attr.fields
    - line.expand_tabs
    - <builtin>.enumerate
    - rich.layout.Layout.__rich_console__
    - rich.console.Console.render_lines
    - rich.style.Style.__add__
    - rich.text.Text.rstrip
    - <builtin>.ord
    - rich.text.Text.wrap
    - RE_HANDLER.match
    - contextlib.suppress
    - options.update
    - widths.clear
    - <builtin>.max
    - rich.pretty.traverse._traverse
    - rich.layout.Layout._make_region_map
    - typing.NamedTuple.lower
    - rich.syntax.ANSISyntaxTheme.get_background_style
    - <builtin>.min
    - rich.ansi.AnsiDecoder.decode
    - rich.syntax.ANSISyntaxTheme.get_style_for_token
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.style.Style.null
    - itertools.zip_longest
    - rich.control.Control.__init__
    - re_ansi.finditer
    - box.get_bottom
    - cls.__new__
    - attr.has
    - color_rgb.split
    - <builtin>.type
    - rich._stack.Stack
    - style_stack.pop
    - rich.style.Style.__init__
    - rich.markdown.Markdown._flatten_tokens
    - rich.console.Console.render_str
    - typing.NamedTuple.renderable.__rich_console__
    - highlight_text.copy_styles
    - rich.padding.Padding.unpack
    - rich.cells.cached_cell_len
    - rich.color.Color.from_rgb
    - pygments.styles.get_style_by_name
    - element_class.create
    - rich.ansi._ansi_tokenize
    - rich.markdown.Link.__init__
    - rich._pick.pick_bool
    - color_match.groups
    - <builtin>.sorted
    - typing.cast._asdict
    - rich.cells.cell_len
    - region_map.items
    - rich.markdown.MarkdownContext.on_text
    - widths.values
    - style_stack.append
    - table.add_column
    - rich.style.Style.update_link
    - sgr.split
    - typing.cast
    - original_word.lower
    - options.update_width
    - RE_COLOR.match
    - re.compile
    - line.rstrip_end
    - <builtin>.zip
    - word.rstrip
    - match.start
    - rich.pretty.traverse.to_repr
    - marshal.dumps
    - rich.table.Table.__init__
    - ANSI_COLOR_NAMES.get
    - rich.containers.Lines.justify
    - match.group
    - rich.syntax.Syntax._apply_stylized_ranges
    - line.pad_left
    - rich.style.Style.combine
    - rich.pretty.Node.render
    - <builtin>.tuple
    - rich.syntax.Syntax.highlight.tokens_to_spans
    - handler_match.groups
    - abc.ABC.background_color.lower
    - typing.cast.__rich_console__
    - rich.segment.Segments.__rich_console__
    - rich.markdown.MarkdownContext.enter_style
    - render_map.values
    - options.update_dimensions
    - <builtin>.set
    - rich.pretty._has_default_namedtuple_repr
    - match.span
    - functools.reduce
    - <builtin>.reversed
    - rich.measure.Measurement.get
    - rich.text.Text.render
    - rich.pretty._is_attr_object
    - open_tag.parameters.strip
    - line.rsplit
    - rich.pretty._is_namedtuple
    - rich.console.Console.get_style
    - re.escape
    - text.partition
    - rich.text.Text.append_tokens
    - typing.cast.render
    - cropped_line.append
    - re_indent.match
    - line.pad_right
    - rich.markdown.MarkdownContext.leave_style
    - line.truncate
    - child_options.update_width
    - token.attrs.get
    - rich.cells.get_character_cell_size
    - _options.reset_height
    - rich.segment.Segment.adjust_line_length
    - rich.table.Table.add_column
    - rich.cells.chop_cells
    - tag_text.partition
    - rich.constrain.Constrain.__rich_console__
    - rich.text.Text.copy
    - <builtin>.str
    - _code.isdigit
    - RE_TAGS.finditer
    - osc.startswith
    - style_definition.strip
    - rich.columns.Columns.__rich_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: 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: 347
    functionName: rich.pretty._get_braces_for_defaultdict
    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: 355
    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: rich.pretty.<dict1>.<lambda11>
    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: <builtin>.tuple
    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: dataclasses.is_dataclass
    functionSourceFile: dataclasses
    functionUses: 70
    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: 404
    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: 5
    functionLinenumber: 426
    functionName: rich.pretty.Node.check_length
    functionSourceFile: rich.pretty
    functionUses: 0
    functionsReached:
    - <builtin>.sum
    - rich.cells.cell_len
    - rich.cells.get_character_cell_size
    - rich.cells.cached_cell_len
    - rich.pretty.Node.iter_tokens
    - child.iter_tokens
    - rich.cells._get_codepoint_cell_size
    - <builtin>.len
    - <builtin>.ord
    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: 443
    functionName: rich.pretty.Node.__str__
    functionSourceFile: rich.pretty
    functionUses: 0
    functionsReached:
    - child.iter_tokens
    - <builtin>.len
    - rich.pretty.Node.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 0x7fbd7bc13ee0>
    - <ast.Constant object at 0x7fbd7bc13eb0>
    - <ast.Constant object at 0x7fbd7bc13e80>
    argNames:
    - self
    - max_width
    - indent_size
    - expand_all
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 447
    functionName: rich.pretty.Node.render
    functionSourceFile: rich.pretty
    functionUses: 59
    functionsReached:
    - <builtin>.sum
    - rich.cells.cell_len
    - rich._loop.loop_last
    - rich.cells.get_character_cell_size
    - rich.cells.cached_cell_len
    - <builtin>.next
    - <builtin>.iter
    - rich.pretty._Line.check_length
    - <builtin>.str
    - <builtin>.len
    - rich.cells._get_codepoint_cell_size
    - <builtin>.ord
    - rich.pretty._Line.expand
    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: 5
    functionLinenumber: 491
    functionName: rich.pretty._Line.check_length
    functionSourceFile: rich.pretty
    functionUses: 60
    functionsReached:
    - <builtin>.sum
    - rich.cells.cell_len
    - rich.cells.get_character_cell_size
    - rich.cells.cached_cell_len
    - <builtin>.len
    - rich.cells._get_codepoint_cell_size
    - <builtin>.ord
    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: 499
    functionName: rich.pretty._Line.expand
    functionSourceFile: rich.pretty
    functionUses: 60
    functionsReached:
    - <builtin>.len
    - rich._loop.loop_last
    - <builtin>.next
    - <builtin>.iter
    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: 487
    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: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.bool
    functionSourceFile: <builtin>
    functionUses: 118
    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: 18
    functionName: rich._loop.loop_last
    functionSourceFile: rich._loop
    functionUses: 92
    functionsReached:
    - <builtin>.next
    - <builtin>.iter
    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: 532
    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: 541
    functionName: rich.pretty._is_namedtuple
    functionSourceFile: rich.pretty
    functionUses: 68
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.getattr
    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 0x7fbd7bc192b0>
    - <ast.Constant object at 0x7fbd7bc19280>
    - <ast.Constant object at 0x7fbd7bc19250>
    argNames:
    - _object
    - max_length
    - max_string
    - max_depth
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 560
    functionName: rich.pretty.traverse
    functionSourceFile: rich.pretty
    functionUses: 66
    functionsReached:
    - typing.cast._asdict
    - <builtin>.isinstance
    - <builtin>.iter
    - <builtin>.repr
    - rich.pretty._is_dataclass_repr
    - rich.pretty.traverse.to_repr
    - attr.fields
    - <builtin>.enumerate
    - rich.pretty.traverse._traverse.iter_rich_args
    - <builtin>.hasattr
    - <builtin>.list
    - rich.pretty._safe_isinstance
    - <builtin>.set
    - rich.pretty.traverse._traverse
    - rich.pretty._has_default_namedtuple_repr
    - typing.cast.items
    - <builtin>.next
    - rich.pretty._is_attr_object
    - rich.pretty._is_namedtuple
    - dataclasses.is_dataclass
    - inspect.isclass
    - rich.layout.Layout.__rich_repr__
    - rich.pretty.traverse._traverse.iter_attrs
    - <builtin>.id
    - attr.has
    - <builtin>.type
    - itertools.islice
    - rich._loop.loop_last
    - typing.cast.__rich_repr__
    - <builtin>.callable
    - rich.pretty._get_attr_fields
    - dataclasses.fields
    - <builtin>.getattr
    - <builtin>.str
    - <builtin>.len
    - inspect.getfile
    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: 581
    functionName: rich.pretty.traverse.to_repr
    functionSourceFile: rich.pretty
    functionUses: 68
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.str
    - <builtin>.len
    - rich.pretty._safe_isinstance
    - <builtin>.repr
    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 0x7fbd7bc18100>
    - <ast.Constant object at 0x7fbd7bc180d0>
    argNames:
    - obj
    - root
    - depth
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 601
    functionName: rich.pretty.traverse._traverse
    functionSourceFile: rich.pretty
    functionUses: 67
    functionsReached:
    - typing.cast._asdict
    - <builtin>.isinstance
    - <builtin>.iter
    - <builtin>.repr
    - rich.pretty._is_dataclass_repr
    - rich.pretty.traverse.to_repr
    - attr.fields
    - <builtin>.enumerate
    - rich.pretty.traverse._traverse.iter_rich_args
    - <builtin>.hasattr
    - <builtin>.list
    - rich.pretty._safe_isinstance
    - typing.cast.items
    - rich.pretty.traverse._traverse
    - rich.pretty._has_default_namedtuple_repr
    - <builtin>.next
    - rich.pretty._is_attr_object
    - rich.pretty._is_namedtuple
    - dataclasses.is_dataclass
    - inspect.isclass
    - rich.layout.Layout.__rich_repr__
    - rich.pretty.traverse._traverse.iter_attrs
    - <builtin>.id
    - attr.has
    - <builtin>.type
    - itertools.islice
    - rich._loop.loop_last
    - typing.cast.__rich_repr__
    - <builtin>.callable
    - rich.pretty._get_attr_fields
    - dataclasses.fields
    - <builtin>.getattr
    - <builtin>.str
    - <builtin>.len
    - 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: <builtin>.id
    functionSourceFile: <builtin>
    functionUses: 68
    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: 613
    functionName: rich.pretty.traverse._traverse.iter_rich_args
    functionSourceFile: rich.pretty
    functionUses: 68
    functionsReached:
    - rich.pretty._safe_isinstance
    - <builtin>.isinstance
    - <builtin>.len
    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: 68
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 68
    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: 711
    functionName: rich.pretty.traverse._traverse.iter_attrs
    functionSourceFile: rich.pretty
    functionUses: 68
    functionsReached:
    - <builtin>.callable
    - <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>.callable
    functionSourceFile: <builtin>
    functionUses: 77
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 68
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 68
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 68
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 59
    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: 10
    functionLinenumber: 367
    functionName: rich.layout.Layout.render
    functionSourceFile: rich.layout
    functionUses: 58
    functionsReached:
    - token.endswith
    - text.apply_meta
    - rich._wrap.words
    - rich.pretty.traverse
    - rich.containers.Lines.__iter__
    - rich.style.Style.from_color
    - word_match.span
    - rich.containers.Lines.extend
    - rich.columns.Columns.__rich_console__.iter_renderables
    - element.on_leave
    - functools.partial
    - rich.text.Text.__init__
    - rich.pretty.pretty_repr
    - rich.text.Text.detect_indentation
    - rich.syntax.Syntax.highlight.line_tokenize
    - lines.extend
    - <builtin>.repr
    - rich.pretty._is_dataclass_repr
    - rich.text.Text.__rich_console__
    - rich.color.Color.from_triplet
    - element.on_text
    - ast.literal_eval
    - line.rstrip
    - open_tag.name.startswith
    - rich.text.Text.with_indent_guides
    - rich.text.Text.stylize
    - rich.table.Table.grid
    - <builtin>.list
    - <builtin>.hasattr
    - rich._wrap.divide_line
    - rich.pretty._safe_isinstance
    - rich.text.Text.split.flatten_spans
    - rich.syntax.PygmentsSyntaxTheme.get_style_for_token
    - <builtin>.hash
    - rich.markdown.Markdown.__rich_console__
    - <builtin>.next
    - spans.sort
    - element.on_enter
    - rich.pretty._Line.check_length
    - re.finditer
    - rich.style.Style._add
    - rich.markdown.Link.create
    - plain_text.replace
    - <builtin>.divmod
    - render_width.normalize
    - rich.markdown.MarkdownContext.__init__
    - rich_visited_set.add
    - rich.align.Align.__init__
    - <builtin>.id
    - typing.NamedTuple.__init__
    - itertools.islice
    - rich.text.Text.expand_tabs
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - rich.style.Style.parse
    - rich.ansi.AnsiDecoder.decode_line
    - rich._loop.loop_last
    - typing.cast.__rich_repr__
    - dataclasses.fields
    - rich.control.Control.move_to
    - rich.pretty.Pretty.__rich_console__
    - row.extend
    - rich.text.Text.from_ansi
    - <builtin>.len
    - word.get_style_at_offset
    - STYLE_ATTRIBUTES.get
    - <builtin>.bool
    - rich.syntax.Syntax.highlight
    - inspect.isclass
    - rich.console.Console.render
    - inspect.getfile
    - rich.markup.render
    - rich.syntax.Syntax.get_theme
    - operator.attrgetter
    - <builtin>.isinstance
    - rich.segment.Segment.apply_style
    - rich.protocol.rich_cast
    - line.divide
    - rich.syntax.Syntax._get_base_style
    - rich.text.Text.split
    - variants.get
    - lines.append
    - rich.markup._parse
    - rich.syntax.PygmentsSyntaxTheme.get_background_style
    - collections.defaultdict
    - operator.itemgetter
    - rich.constrain.Constrain.__init__
    - <builtin>.iter
    - rich.control.strip_control_codes
    - <builtin>.all
    - rich.text.Text.join.iter_text
    - context.stack.top.on_child_close
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.containers.Lines.pop
    - style.strip
    - box.get_top
    - rich.cells.set_cell_size
    - <builtin>.int
    - rich.console.ScreenUpdate.__rich_console__
    - line.split
    - rich.style.Style.__init__._make_color
    - rich.pretty.traverse._traverse.iter_rich_args
    - rich.syntax.ANSISyntaxTheme.__init__
    - rich.layout.Layout.render
    - rich.syntax.Syntax.__init__
    - <builtin>.any
    - typing.cast.items
    - rich.style.Style.normalize
    - rich.containers.Lines.__init__
    - rich.text.Text.join
    - rich.ansi.AnsiDecoder.__init__
    - context.stack.push
    - random.randint
    - dataclasses.is_dataclass
    - rich.panel.Panel.__rich_console__
    - rich.panel.Panel.__rich_console__.align_text
    - rich.text.Text.assemble
    - re_word.match
    - rich.cells._get_codepoint_cell_size
    - rich.markup.render.pop_style
    - rich.style.Style.copy
    - rich.color.Color.parse
    - rich.layout.Layout.__rich_repr__
    - rich.text.Text.blank_copy
    - pygments.styles.get_style_by_name.style_for_token
    - rich.text.Text.append
    - rich.pretty._Line.expand
    - line.stylize
    - match.end
    - new_lines.extend
    - style_definition.split
    - <builtin>.callable
    - sgr.endswith
    - rich.pretty._get_attr_fields
    - tag.name.startswith
    - <builtin>.getattr
    - rich.style.StyleStack.__init__
    - rich.protocol.is_renderable
    - terminal_text.splitlines
    - rich.text.Text.divide
    - context.stack.pop
    - token.partition
    - rich._emoji_replace._emoji_replace
    - rich.syntax._get_code_index_for_syntax_position
    - rich.segment.Segment.line
    - rich.text.Text.render.get_current_style
    - word_match.group
    - abc.ABC.style_for_token
    - layout.splitter.divide
    - itertools.chain.from_iterable
    - tokens.append
    - rich.color.Color.from_ansi
    - <builtin>.range
    - <builtin>.sum
    - next_word.get_style_at_offset
    - part.plain.endswith
    - rich.console.Console.measure
    - match.groups
    - rich.console.Group.__rich_console__
    - rich.padding.Padding.__init__
    - rich.segment.Segment.split_and_crop_lines
    - line.expand_tabs
    - attr.fields
    - <builtin>.enumerate
    - rich.layout.Layout.__rich_console__
    - rich.console.Console.render_lines
    - rich.style.Style.__add__
    - rich.text.Text.rstrip
    - <builtin>.ord
    - rich.text.Text.wrap
    - RE_HANDLER.match
    - contextlib.suppress
    - options.update
    - widths.clear
    - <builtin>.max
    - rich.pretty.traverse._traverse
    - rich.layout.Layout._make_region_map
    - typing.NamedTuple.lower
    - rich.syntax.ANSISyntaxTheme.get_background_style
    - <builtin>.min
    - rich.ansi.AnsiDecoder.decode
    - rich.syntax.ANSISyntaxTheme.get_style_for_token
    - itertools.zip_longest
    - rich.style.Style.null
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.control.Control.__init__
    - re_ansi.finditer
    - box.get_bottom
    - cls.__new__
    - color_rgb.split
    - attr.has
    - <builtin>.type
    - rich._stack.Stack
    - style_stack.pop
    - rich.style.Style.__init__
    - rich.markdown.Markdown._flatten_tokens
    - rich.console.Console.render_str
    - typing.NamedTuple.renderable.__rich_console__
    - highlight_text.copy_styles
    - rich.padding.Padding.unpack
    - rich.cells.cached_cell_len
    - rich.color.Color.from_rgb
    - pygments.styles.get_style_by_name
    - element_class.create
    - rich.ansi._ansi_tokenize
    - rich.markdown.Link.__init__
    - rich._pick.pick_bool
    - color_match.groups
    - <builtin>.sorted
    - typing.cast._asdict
    - rich.cells.cell_len
    - region_map.items
    - rich.markdown.MarkdownContext.on_text
    - widths.values
    - style_stack.append
    - table.add_column
    - rich.style.Style.update_link
    - sgr.split
    - typing.cast
    - original_word.lower
    - options.update_width
    - RE_COLOR.match
    - re.compile
    - line.rstrip_end
    - <builtin>.zip
    - word.rstrip
    - match.start
    - marshal.dumps
    - rich.table.Table.__init__
    - ANSI_COLOR_NAMES.get
    - rich.pretty.traverse.to_repr
    - rich.containers.Lines.justify
    - match.group
    - rich.syntax.Syntax._apply_stylized_ranges
    - line.pad_left
    - rich.style.Style.combine
    - rich.pretty.Node.render
    - rich.syntax.Syntax.highlight.tokens_to_spans
    - <builtin>.tuple
    - handler_match.groups
    - abc.ABC.background_color.lower
    - typing.cast.__rich_console__
    - rich.segment.Segments.__rich_console__
    - rich.markdown.MarkdownContext.enter_style
    - render_map.values
    - options.update_dimensions
    - <builtin>.set
    - match.span
    - functools.reduce
    - rich.pretty._has_default_namedtuple_repr
    - <builtin>.reversed
    - rich.measure.Measurement.get
    - rich.text.Text.render
    - open_tag.parameters.strip
    - rich.pretty._is_attr_object
    - line.rsplit
    - rich.pretty._is_namedtuple
    - rich.console.Console.get_style
    - re.escape
    - text.partition
    - rich.text.Text.append_tokens
    - typing.cast.render
    - cropped_line.append
    - re_indent.match
    - line.pad_right
    - rich.markdown.MarkdownContext.leave_style
    - line.truncate
    - child_options.update_width
    - token.attrs.get
    - rich.cells.get_character_cell_size
    - _options.reset_height
    - rich.segment.Segment.adjust_line_length
    - rich.table.Table.add_column
    - rich.cells.chop_cells
    - tag_text.partition
    - rich.constrain.Constrain.__rich_console__
    - rich.text.Text.copy
    - _code.isdigit
    - <builtin>.str
    - RE_TAGS.finditer
    - osc.startswith
    - style_definition.strip
    - rich.columns.Columns.__rich_console__
    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 0x7fbd7cc20820>
    argNames:
    - self
    - console
    - end
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 677
    functionName: rich.text.Text.render
    functionSourceFile: rich.text
    functionUses: 60
    functionsReached:
    - <builtin>.sum
    - <builtin>.zip
    - rich.text.Text.render.get_current_style
    - <builtin>.next
    - spans.sort
    - rich.style.Style.combine
    - <builtin>.enumerate
    - <builtin>.tuple
    - functools.partial
    - rich.style.Style.null
    - operator.itemgetter
    - <builtin>.len
    - <builtin>.iter
    - <builtin>.list
    - <builtin>.sorted
    - typing.NamedTuple.__init__
    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: 896
    functionName: rich.pretty.pprint
    functionSourceFile: rich.pretty
    functionUses: 0
    functionsReached:
    - get_console
    - _console.print
    - rich.pretty.Pretty.__init__
    - abc.ABC.__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: _console.print
    functionSourceFile: <builtin>
    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: 936
    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: 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: <builtin>.frozenset
    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: 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: 991
    functionName: rich.pretty.Thing.__repr__
    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: 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:
    - rich.console.detect_legacy_windows
    - rich.get_console
    - rich.theme.ThemeStack.__init__
    - os.getenv
    - threading.local.__init__
    - typing.cast
    - <builtin>.int
    - rich.console.Console.__init__
    - rich._log_render.LogRender.__init__
    - rich._win32_console.GetConsoleMode
    - threading.RLock
    - rich._win32_console.GetStdHandle
    - sys.getwindowsversion
    - _TERM_COLORS.get
    - columns.isdigit
    - rich.console.get_windows_console_features
    - jupyter_columns.isdigit
    - rich.console._is_jupyter
    - lines.isdigit
    - ctypes.wintypes.DWORD
    - write_console.print
    - rich._windows.get_windows_console_features
    - jupyter_lines.isdigit
    - <builtin>.str
    - rich.console.Console._detect_color_system
    - <builtin>.bool
    - term.rpartition
    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: 11
    functionLinenumber: -1
    functionName: rich.repr
    functionSourceFile: rich.repr
    functionUses: 0
    functionsReached:
    - rich.pretty.traverse
    - element.on_leave
    - functools.partial
    - lines.extend
    - rich.pretty._is_dataclass_repr
    - threading.RLock
    - <builtin>.hasattr
    - sys.getwindowsversion
    - <builtin>.hash
    - <builtin>.next
    - spans.sort
    - rich.markdown.Link.create
    - plain_text.replace
    - rich.console.Console._collect_renderables.align_append
    - render_width.normalize
    - rich.markdown.MarkdownContext.__init__
    - rich.align.Align.__init__
    - <builtin>.id
    - rich.ansi.AnsiDecoder.decode_line
    - dataclasses.fields
    - rich.console.Console.render
    - operator.attrgetter
    - rich.protocol.rich_cast
    - rich.syntax.Syntax._get_base_style
    - rich.markup._parse
    - rich.syntax.PygmentsSyntaxTheme.get_background_style
    - rich.constrain.Constrain.__init__
    - new_segments.insert
    - rich.text.Text.join.iter_text
    - <builtin>.int
    - rich.cells.set_cell_size
    - rich.style.Style.__init__._make_color
    - rich.pretty.traverse._traverse.iter_rich_args
    - typing.cast.items
    - rich.console.Console._collect_renderables
    - random.randint
    - rich.panel.Panel.__rich_console__
    - re_word.match
    - rich.layout.Layout.__rich_repr__
    - rich.pretty._get_attr_fields
    - <builtin>.getattr
    - rich.protocol.is_renderable
    - token.partition
    - rich.segment.Segment.line
    - rich.text.Text.render.get_current_style
    - word_match.group
    - rich.color.Color.from_ansi
    - next_word.get_style_at_offset
    - rich.console.Console.measure
    - rich.segment.Segment.split_and_crop_lines
    - RE_HANDLER.match
    - rich.style.Style.__add__
    - rich.text.Text.rstrip
    - rich.console.Console.render_lines
    - contextlib.suppress
    - rich.text.Text.wrap
    - options.update
    - typing.TypeVar
    - rich.syntax.ANSISyntaxTheme.get_background_style
    - rich.ansi.AnsiDecoder.decode
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.console._is_jupyter
    - box.get_bottom
    - attr.has
    - rich.style.Style.__init__
    - pygments.styles.get_style_by_name
    - color_match.groups
    - widths.values
    - style_stack.append
    - line.rstrip_end
    - word.rstrip
    - rich.rule.Rule.__init__
    - rich.syntax.Syntax.highlight.tokens_to_spans
    - <builtin>.tuple
    - rich.markdown.MarkdownContext.enter_style
    - render_map.values
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty.is_expandable
    - open_tag.parameters.strip
    - rich.pretty._is_namedtuple
    - rich.console.Console.get_style
    - text.partition
    - typing.cast.render
    - child_options.update_width
    - rich.segment.Segment.adjust_line_length
    - rich.table.Table.add_column
    - _code.isdigit
    - RE_TAGS.finditer
    - text.apply_meta
    - rich.console.Console._collect_renderables.check_text
    - rich._wrap.words
    - <builtin>.repr
    - line.rstrip
    - open_tag.name.startswith
    - rich._win32_console.GetStdHandle
    - rich.syntax.PygmentsSyntaxTheme.get_style_for_token
    - _TERM_COLORS.get
    - rich.style.Style._add
    - typing.NamedTuple.__init__
    - rich._loop.loop_last
    - typing.cast.__rich_repr__
    - rich.pretty.Pretty.__rich_console__
    - row.extend
    - rich.text.Text.from_ansi
    - STYLE_ATTRIBUTES.get
    - <builtin>.bool
    - rich.syntax.Syntax.highlight
    - <builtin>.isinstance
    - variants.get
    - <builtin>.iter
    - <builtin>.all
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.containers.Lines.pop
    - box.get_top
    - <builtin>.any
    - dataclasses.is_dataclass
    - new_lines.extend
    - rich.console.NewLine.__init__
    - <builtin>.callable
    - rich.style.StyleStack.__init__
    - rich.text.Text.divide
    - context.stack.pop
    - rich.styled.Styled.__init__
    - itertools.chain.from_iterable
    - <builtin>.sum
    - rich._win32_console.GetConsoleMode
    - <builtin>.ord
    - widths.clear
    - <builtin>.max
    - rich.pretty.traverse._traverse
    - columns.isdigit
    - jupyter_columns.isdigit
    - rich.style.Style.null
    - re_ansi.finditer
    - rich.control.Control.__init__
    - lines.isdigit
    - style_stack.pop
    - highlight_text.copy_styles
    - rich.cells.cached_cell_len
    - rich.ansi._ansi_tokenize
    - abc.ABC.__init__
    - rich.cells.cell_len
    - region_map.items
    - table.add_column
    - rich.style.Style.update_link
    - RE_COLOR.match
    - ANSI_COLOR_NAMES.get
    - match.start
    - rich.table.Table.__init__
    - match.group
    - <builtin>.set
    - rich.console.Console.print
    - line.rsplit
    - cropped_line.append
    - rich.cells.get_character_cell_size
    - _options.reset_height
    - tag_text.partition
    - jupyter_lines.isdigit
    - rich.text.Text.copy
    - typing.overload
    - <builtin>.str
    - rich.columns.Columns.__rich_console__
    - rich.containers.Lines.__iter__
    - word_match.span
    - rich.pretty.pretty_repr
    - rich.text.Text.detect_indentation
    - rich.color.Color.from_triplet
    - ast.literal_eval
    - rich.text.Text.stylize
    - rich.table.Table.grid
    - <builtin>.list
    - rich.pretty._safe_isinstance
    - rich.text.Text.split.flatten_spans
    - rich.markdown.Markdown.__rich_console__
    - element.on_enter
    - re.finditer
    - <builtin>.divmod
    - rich_visited_set.add
    - itertools.islice
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - rich.style.Style.parse
    - <builtin>.len
    - word.get_style_at_offset
    - inspect.isclass
    - inspect.getfile
    - rich.markup.render
    - line.divide
    - rich.theme.ThemeStack.__init__
    - lines.append
    - context.stack.top.on_child_close
    - rich.console.Console.__init__
    - line.split
    - rich.syntax.ANSISyntaxTheme.__init__
    - rich.containers.Lines.__init__
    - rich.text.Text.join
    - rich.ansi.AnsiDecoder.__init__
    - context.stack.push
    - rich.panel.Panel.__rich_console__.align_text
    - rich.console.Console.rule
    - rich.pretty._Line.expand
    - rich.text.Text.blank_copy
    - match.end
    - style_definition.split
    - abc.ABC.style_for_token
    - rich.console.detect_legacy_windows
    - tokens.append
    - rich.console.Group.__rich_console__
    - line.expand_tabs
    - <builtin>.enumerate
    - rich.layout.Layout.__rich_console__
    - itertools.zip_longest
    - color_rgb.split
    - <builtin>.type
    - rich._stack.Stack
    - rich.markdown.Markdown._flatten_tokens
    - typing.NamedTuple.renderable.__rich_console__
    - rich.console.Console._detect_color_system
    - <builtin>.sorted
    - typing.cast._asdict
    - rich.markdown.MarkdownContext.on_text
    - sgr.split
    - marshal.dumps
    - rich.pretty.traverse.to_repr
    - rich._log_render.LogRender.__init__
    - rich.containers.Lines.justify
    - line.pad_left
    - rich.style.Style.combine
    - handler_match.groups
    - rich.segment.Segments.__rich_console__
    - hook.process_renderables
    - match.span
    - <builtin>.reversed
    - rich.measure.Measurement.get
    - rich.pretty._is_attr_object
    - rich.text.Text.render
    - re.escape
    - rich.text.Text.append_tokens
    - re_indent.match
    - line.truncate
    - rich.cells.chop_cells
    - text.clear
    - osc.startswith
    - style_definition.strip
    - term.rpartition
    - token.endswith
    - rich.style.Style.from_color
    - rich.columns.Columns.__rich_console__.iter_renderables
    - rich.containers.Lines.extend
    - rich.text.Text.__init__
    - rich.syntax.Syntax.highlight.line_tokenize
    - rich.text.Text.__rich_console__
    - element.on_text
    - rich.pretty.Pretty.__init__
    - rich.text.Text.with_indent_guides
    - rich._wrap.divide_line
    - rich.pretty._Line.check_length
    - rich.text.Text.expand_tabs
    - rich.control.Control.move_to
    - rich.syntax.Syntax.get_theme
    - rich.segment.Segment.apply_style
    - rich.text.Text.split
    - collections.defaultdict
    - operator.itemgetter
    - rich.control.strip_control_codes
    - style.strip
    - rich.console.ScreenUpdate.__rich_console__
    - rich.layout.Layout.render
    - rich.syntax.Syntax.__init__
    - rich.style.Style.normalize
    - rich.text.Text.assemble
    - rich.markup.render.pop_style
    - rich.cells._get_codepoint_cell_size
    - rich.style.Style.copy
    - rich.color.Color.parse
    - pygments.styles.get_style_by_name.style_for_token
    - rich.text.Text.append
    - line.stylize
    - sgr.endswith
    - rich._windows.get_windows_console_features
    - tag.name.startswith
    - terminal_text.splitlines
    - rich._emoji_replace._emoji_replace
    - rich.syntax._get_code_index_for_syntax_position
    - layout.splitter.divide
    - <builtin>.range
    - part.plain.endswith
    - match.groups
    - rich.padding.Padding.__init__
    - attr.fields
    - rich.layout.Layout._make_region_map
    - rich.console.get_windows_console_features
    - typing.NamedTuple.lower
    - <builtin>.min
    - rich.syntax.ANSISyntaxTheme.get_style_for_token
    - cls.__new__
    - rich.console.Console.render_str
    - rich.color.Color.from_rgb
    - rich.padding.Padding.unpack
    - element_class.create
    - rich.markdown.Link.__init__
    - rich._pick.pick_bool
    - os.getenv
    - threading.local.__init__
    - typing.cast
    - original_word.lower
    - options.update_width
    - re.compile
    - <builtin>.zip
    - rich.syntax.Syntax._apply_stylized_ranges
    - rich.pretty.Node.render
    - abc.ABC.background_color.lower
    - typing.cast.__rich_console__
    - options.update_dimensions
    - functools.reduce
    - rich.markdown.MarkdownContext.leave_style
    - line.pad_right
    - ctypes.wintypes.DWORD
    - token.attrs.get
    - rich.constrain.Constrain.__rich_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: 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 0x7fbd7fbe9760>
    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
    - functools.partial
    - <builtin>.hasattr
    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 0x7fbd7fbe9ac0>
    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>.isinstance
    - <builtin>.getattr
    - <builtin>.len
    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: 63
    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 0x7fbd7fbfa7f0>
    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
    - functools.partial
    - rich.repr.auto.do_replace
    - <builtin>.hasattr
    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: 4
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: rich.abc
    functionSourceFile: rich.abc
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - rich.control.strip_control_codes
    - rich.text.Text.__init__
    - <builtin>.len
    - <builtin>.print
    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: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 14
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: -1
    functionName: rich.text
    functionSourceFile: rich.text
    functionUses: 0
    functionsReached:
    - rich.pretty.traverse
    - element.on_leave
    - functools.partial
    - lines.extend
    - rich.pretty._is_dataclass_repr
    - threading.RLock
    - <builtin>.hasattr
    - sys.getwindowsversion
    - <builtin>.hash
    - <builtin>.next
    - spans.sort
    - rich.markdown.Link.create
    - plain_text.replace
    - rich.console.Console._collect_renderables.align_append
    - render_width.normalize
    - rich.markdown.MarkdownContext.__init__
    - rich.align.Align.__init__
    - <builtin>.id
    - rich.ansi.AnsiDecoder.decode_line
    - dataclasses.fields
    - rich.console.Console.render
    - operator.attrgetter
    - rich.protocol.rich_cast
    - rich.syntax.Syntax._get_base_style
    - rich.markup._parse
    - rich.syntax.PygmentsSyntaxTheme.get_background_style
    - rich.constrain.Constrain.__init__
    - new_segments.insert
    - rich.text.Text.join.iter_text
    - <builtin>.int
    - rich.cells.set_cell_size
    - rich.style.Style.__init__._make_color
    - rich.pretty.traverse._traverse.iter_rich_args
    - typing.cast.items
    - rich.console.Console._collect_renderables
    - random.randint
    - rich.panel.Panel.__rich_console__
    - re_word.match
    - rich.layout.Layout.__rich_repr__
    - rich.pretty._get_attr_fields
    - <builtin>.getattr
    - rich.protocol.is_renderable
    - token.partition
    - rich.segment.Segment.line
    - rich.text.Text.render.get_current_style
    - word_match.group
    - rich.color.Color.from_ansi
    - next_word.get_style_at_offset
    - rich.console.Console.measure
    - rich.segment.Segment.split_and_crop_lines
    - RE_HANDLER.match
    - rich.style.Style.__add__
    - rich.text.Text.rstrip
    - rich.console.Console.render_lines
    - contextlib.suppress
    - rich.text.Text.wrap
    - options.update
    - rich.syntax.ANSISyntaxTheme.get_background_style
    - rich.ansi.AnsiDecoder.decode
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.console._is_jupyter
    - box.get_bottom
    - attr.has
    - rich.style.Style.__init__
    - pygments.styles.get_style_by_name
    - color_match.groups
    - widths.values
    - style_stack.append
    - line.rstrip_end
    - word.rstrip
    - rich.rule.Rule.__init__
    - rich.syntax.Syntax.highlight.tokens_to_spans
    - <builtin>.tuple
    - rich.markdown.MarkdownContext.enter_style
    - render_map.values
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty.is_expandable
    - open_tag.parameters.strip
    - rich.pretty._is_namedtuple
    - rich.console.Console.get_style
    - text.partition
    - typing.cast.render
    - child_options.update_width
    - rich.segment.Segment.adjust_line_length
    - rich.table.Table.add_column
    - _code.isdigit
    - RE_TAGS.finditer
    - text.apply_meta
    - rich.console.Console._collect_renderables.check_text
    - rich._wrap.words
    - <builtin>.repr
    - line.rstrip
    - open_tag.name.startswith
    - rich._win32_console.GetStdHandle
    - rich.syntax.PygmentsSyntaxTheme.get_style_for_token
    - _TERM_COLORS.get
    - rich.style.Style._add
    - typing.NamedTuple.__init__
    - rich._loop.loop_last
    - typing.cast.__rich_repr__
    - rich.pretty.Pretty.__rich_console__
    - row.extend
    - rich.text.Text.from_ansi
    - STYLE_ATTRIBUTES.get
    - <builtin>.bool
    - rich.syntax.Syntax.highlight
    - <builtin>.isinstance
    - variants.get
    - <builtin>.iter
    - <builtin>.all
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.containers.Lines.pop
    - box.get_top
    - <builtin>.any
    - dataclasses.is_dataclass
    - new_lines.extend
    - rich.text.Text.highlight_words
    - rich.console.NewLine.__init__
    - <builtin>.callable
    - rich.style.StyleStack.__init__
    - rich.text.Text.divide
    - context.stack.pop
    - rich.styled.Styled.__init__
    - itertools.chain.from_iterable
    - <builtin>.sum
    - rich._win32_console.GetConsoleMode
    - <builtin>.ord
    - widths.clear
    - <builtin>.max
    - rich.pretty.traverse._traverse
    - columns.isdigit
    - jupyter_columns.isdigit
    - rich.style.Style.null
    - re_ansi.finditer
    - rich.control.Control.__init__
    - lines.isdigit
    - style_stack.pop
    - highlight_text.copy_styles
    - rich.cells.cached_cell_len
    - rich.ansi._ansi_tokenize
    - abc.ABC.__init__
    - rich.cells.cell_len
    - region_map.items
    - table.add_column
    - rich.style.Style.update_link
    - RE_COLOR.match
    - ANSI_COLOR_NAMES.get
    - match.start
    - rich.table.Table.__init__
    - match.group
    - <builtin>.set
    - rich.console.Console.print
    - line.rsplit
    - cropped_line.append
    - rich.cells.get_character_cell_size
    - _options.reset_height
    - tag_text.partition
    - jupyter_lines.isdigit
    - rich.text.Text.copy
    - <builtin>.str
    - rich.columns.Columns.__rich_console__
    - rich.containers.Lines.__iter__
    - word_match.span
    - rich.pretty.pretty_repr
    - rich.text.Text.detect_indentation
    - rich.color.Color.from_triplet
    - ast.literal_eval
    - rich.text.Text.stylize
    - rich.table.Table.grid
    - <builtin>.list
    - rich.pretty._safe_isinstance
    - rich.text.Text.split.flatten_spans
    - rich.markdown.Markdown.__rich_console__
    - element.on_enter
    - re.finditer
    - <builtin>.divmod
    - rich_visited_set.add
    - itertools.islice
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - rich.style.Style.parse
    - <builtin>.len
    - word.get_style_at_offset
    - inspect.isclass
    - inspect.getfile
    - rich.markup.render
    - line.divide
    - rich.theme.ThemeStack.__init__
    - lines.append
    - context.stack.top.on_child_close
    - rich.console.Console.__init__
    - line.split
    - rich.syntax.ANSISyntaxTheme.__init__
    - rich.containers.Lines.__init__
    - rich.text.Text.join
    - rich.ansi.AnsiDecoder.__init__
    - context.stack.push
    - rich.panel.Panel.__rich_console__.align_text
    - rich.console.Console.rule
    - rich.pretty._Line.expand
    - rich.text.Text.blank_copy
    - match.end
    - style_definition.split
    - abc.ABC.style_for_token
    - rich.console.detect_legacy_windows
    - tokens.append
    - rich.console.Group.__rich_console__
    - line.expand_tabs
    - <builtin>.enumerate
    - rich.layout.Layout.__rich_console__
    - itertools.zip_longest
    - color_rgb.split
    - <builtin>.type
    - rich._stack.Stack
    - rich.markdown.Markdown._flatten_tokens
    - typing.NamedTuple.renderable.__rich_console__
    - rich.console.Console._detect_color_system
    - <builtin>.sorted
    - typing.cast._asdict
    - rich.markdown.MarkdownContext.on_text
    - sgr.split
    - marshal.dumps
    - rich.pretty.traverse.to_repr
    - rich._log_render.LogRender.__init__
    - rich.containers.Lines.justify
    - line.pad_left
    - rich.style.Style.combine
    - handler_match.groups
    - rich.segment.Segments.__rich_console__
    - hook.process_renderables
    - match.span
    - <builtin>.reversed
    - rich.measure.Measurement.get
    - rich.pretty._is_attr_object
    - rich.text.Text.render
    - re.escape
    - rich.text.Text.append_tokens
    - re_indent.match
    - line.truncate
    - rich.cells.chop_cells
    - text.clear
    - osc.startswith
    - style_definition.strip
    - term.rpartition
    - token.endswith
    - rich.style.Style.from_color
    - rich.columns.Columns.__rich_console__.iter_renderables
    - rich.containers.Lines.extend
    - rich.text.Text.__init__
    - rich.syntax.Syntax.highlight.line_tokenize
    - rich.text.Text.__rich_console__
    - element.on_text
    - rich.pretty.Pretty.__init__
    - rich.text.Text.with_indent_guides
    - rich._wrap.divide_line
    - rich.pretty._Line.check_length
    - rich.text.Text.expand_tabs
    - rich.control.Control.move_to
    - rich.syntax.Syntax.get_theme
    - rich.segment.Segment.apply_style
    - rich.text.Text.split
    - collections.defaultdict
    - operator.itemgetter
    - rich.control.strip_control_codes
    - style.strip
    - rich.console.ScreenUpdate.__rich_console__
    - rich.layout.Layout.render
    - rich.syntax.Syntax.__init__
    - rich.style.Style.normalize
    - rich.text.Text.assemble
    - rich.markup.render.pop_style
    - rich.cells._get_codepoint_cell_size
    - rich.style.Style.copy
    - rich.color.Color.parse
    - pygments.styles.get_style_by_name.style_for_token
    - rich.text.Text.append
    - line.stylize
    - sgr.endswith
    - rich._windows.get_windows_console_features
    - tag.name.startswith
    - terminal_text.splitlines
    - rich._emoji_replace._emoji_replace
    - rich.syntax._get_code_index_for_syntax_position
    - layout.splitter.divide
    - <builtin>.range
    - part.plain.endswith
    - match.groups
    - rich.padding.Padding.__init__
    - attr.fields
    - rich.layout.Layout._make_region_map
    - rich.console.get_windows_console_features
    - typing.NamedTuple.lower
    - <builtin>.min
    - rich.syntax.ANSISyntaxTheme.get_style_for_token
    - cls.__new__
    - rich.console.Console.render_str
    - rich.color.Color.from_rgb
    - rich.padding.Padding.unpack
    - element_class.create
    - rich.markdown.Link.__init__
    - rich._pick.pick_bool
    - os.getenv
    - threading.local.__init__
    - typing.cast
    - original_word.lower
    - options.update_width
    - re.compile
    - <builtin>.zip
    - rich.syntax.Syntax._apply_stylized_ranges
    - rich.pretty.Node.render
    - abc.ABC.background_color.lower
    - typing.cast.__rich_console__
    - options.update_dimensions
    - functools.reduce
    - rich.markdown.MarkdownContext.leave_style
    - line.pad_right
    - ctypes.wintypes.DWORD
    - token.attrs.get
    - rich.constrain.Constrain.__rich_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: re.compile
    functionSourceFile: re
    functionUses: 64
    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: 55
    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: 58
    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: 61
    functionName: rich.text.Span.split
    functionSourceFile: rich.text
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    - <builtin>.min
    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: 74
    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: 86
    functionName: rich.text.Span.right_crop
    functionSourceFile: rich.text
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    - <builtin>.min
    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 0x7fbd8121c6a0>
    argNames:
    - text
    - _translate_table
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 187
    functionName: rich.control.strip_control_codes
    functionSourceFile: ''
    functionUses: 180
    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: 150
    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: 153
    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: 156
    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: 159
    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: 3
    functionLinenumber: 162
    functionName: rich.text.Text.__add__
    functionSourceFile: rich.text
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - rich.text.Text.copy
    - rich.text.Text.__init__
    - <builtin>.len
    - rich.control.strip_control_codes
    - rich.text.Text.append
    - 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: 2
    functionLinenumber: 423
    functionName: rich.text.Text.copy
    functionSourceFile: rich.text
    functionUses: 70
    functionsReached:
    - rich.control.strip_control_codes
    - rich.text.Text.__init__
    - <builtin>.len
    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 0x7fbd7cc19880>
    argNames:
    - self
    - text
    - style
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 913
    functionName: rich.text.Text.append
    functionSourceFile: rich.text
    functionUses: 120
    functionsReached:
    - rich.control.strip_control_codes
    - <builtin>.isinstance
    - <builtin>.len
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised:
    - ValueError
    - TypeError
    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: 169
    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: 174
    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: 3
    functionLinenumber: 181
    functionName: rich.text.Text.__getitem__
    functionSourceFile: rich.text
    functionUses: 0
    functionsReached:
    - <builtin>.zip
    - <builtin>.max
    - <builtin>.isinstance
    - rich.containers.Lines.__init__
    - rich.control.strip_control_codes
    - <builtin>.min
    - slice.indices
    - rich.text.Text.copy
    - rich.text.Text.__init__
    - <builtin>.len
    - rich.text.Text.divide
    - rich.text.Text.__getitem__.get_text_at
    - <builtin>.list
    - typing.NamedTuple.__init__
    - <builtin>.range
    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: 2
    functionLinenumber: 182
    functionName: rich.text.Text.__getitem__.get_text_at
    functionSourceFile: rich.text
    functionUses: 1
    functionsReached:
    - rich.control.strip_control_codes
    - rich.text.Text.__init__
    - <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: 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: 3
    functionLinenumber: 1051
    functionName: rich.text.Text.divide
    functionSourceFile: rich.text
    functionUses: 68
    functionsReached:
    - <builtin>.max
    - <builtin>.zip
    - rich.containers.Lines.__init__
    - <builtin>.min
    - rich.text.Text.copy
    - rich.text.Text.__init__
    - <builtin>.len
    - rich.control.strip_control_codes
    - <builtin>.list
    - typing.NamedTuple.__init__
    - <builtin>.range
    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: 208
    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: 1
    functionLinenumber: 213
    functionName: rich.text.Text.markup
    functionSourceFile: rich.text
    functionUses: 0
    functionsReached:
    - markup_spans.sort
    - operator.itemgetter
    - <builtin>.len
    - rich.markup.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: markup_spans.sort
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Attribute object at 0x7fbd7fbe9c40>
    argNames:
    - markup
    - _escape
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 48
    functionName: rich.markup.escape
    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: 1
    functionLinenumber: 122
    functionName: rich.ansi.AnsiDecoder.__init__
    functionSourceFile: rich.ansi
    functionUses: 70
    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: 125
    functionName: rich.ansi.AnsiDecoder.decode
    functionSourceFile: rich.ansi
    functionUses: 60
    functionsReached:
    - <builtin>.isinstance
    - rich.style.Style.from_color
    - rich.color.Color.from_ansi
    - rich.text.Text.__init__
    - rich.style.Style.update_link
    - sgr.split
    - <builtin>.iter
    - rich.control.strip_control_codes
    - <builtin>.all
    - original_word.lower
    - RE_COLOR.match
    - pygments.styles.get_style_by_name.background_color.lower
    - <builtin>.sum
    - ANSI_COLOR_NAMES.get
    - <builtin>.int
    - marshal.dumps
    - match.groups
    - rich.color.Color.from_triplet
    - rich.style.Style.__init__._make_color
    - contextlib.suppress
    - abc.ABC.background_color.lower
    - <builtin>.hash
    - match.span
    - <builtin>.next
    - line.rsplit
    - typing.NamedTuple.lower
    - random.randint
    - <builtin>.min
    - rich.style.Style.null
    - re_ansi.finditer
    - rich.color.Color.parse
    - cls.__new__
    - color_rgb.split
    - rich.text.Text.append
    - typing.NamedTuple.__init__
    - rich.style.Style.__init__
    - rich.ansi.AnsiDecoder.decode_line
    - rich.style.Style.parse
    - style_definition.split
    - rich.color.Color.from_rgb
    - sgr.endswith
    - rich.ansi._ansi_tokenize
    - terminal_text.splitlines
    - _code.isdigit
    - <builtin>.len
    - osc.startswith
    - STYLE_ATTRIBUTES.get
    - color_match.groups
    - style_definition.strip
    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 0x7fbd7ebb1b50>
    argNames:
    - cls
    - text
    - style
    - justify
    - overflow
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 313
    functionName: rich.text.Text.styled
    functionSourceFile: rich.text
    functionUses: 3
    functionsReached:
    - rich.control.strip_control_codes
    - rich.text.Text.__init__
    - styled_text.stylize
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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: 2
    functionLinenumber: 338
    functionName: rich.text.Text.assemble
    functionSourceFile: rich.text
    functionUses: 78
    functionsReached:
    - text.apply_meta
    - <builtin>.isinstance
    - rich.text.Text.__init__
    - <builtin>.len
    - 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: text.apply_meta
    functionSourceFile: <builtin>
    functionUses: 79
    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: 390
    functionName: rich.text.Text.plain
    functionSourceFile: rich.text
    functionUses: 0
    functionsReached:
    - rich.text.Text._trim_spans
    - <builtin>.min
    - <builtin>.len
    - rich.control.strip_control_codes
    - 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: 1
    functionLinenumber: 836
    functionName: rich.text.Text._trim_spans
    functionSourceFile: rich.text
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - typing.NamedTuple.__init__
    - <builtin>.min
    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: 406
    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 0x7fbd7d6dcd00>
    argNames:
    - self
    - plain
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 410
    functionName: rich.text.Text.blank_copy
    functionSourceFile: rich.text
    functionUses: 71
    functionsReached:
    - rich.control.strip_control_codes
    - rich.text.Text.__init__
    - <builtin>.len
    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 0x7fbd7d6e0c10>
    - <ast.Constant object at 0x7fbd7d6e0be0>
    argNames:
    - self
    - style
    - start
    - end
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 437
    functionName: rich.text.Text.stylize
    functionSourceFile: rich.text
    functionUses: 69
    functionsReached:
    - <builtin>.len
    - typing.NamedTuple.__init__
    - <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 0x7fbd7d6ddd30>
    - <ast.Constant object at 0x7fbd7d6ddd00>
    argNames:
    - self
    - style
    - start
    - end
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 463
    functionName: rich.text.Text.stylize_before
    functionSourceFile: rich.text
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - typing.NamedTuple.__init__
    - <builtin>.min
    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 0x7fbd7d6dae20>
    - <ast.Constant object at 0x7fbd7d6dadf0>
    argNames:
    - self
    - meta
    - start
    - end
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 489
    functionName: rich.text.Text.apply_meta
    functionSourceFile: rich.text
    functionUses: 0
    functionsReached:
    - <builtin>.hash
    - marshal.dumps
    - rich.style.Style.from_meta
    - random.randint
    - <builtin>.min
    - rich.text.Text.stylize
    - <builtin>.len
    - cls.__new__
    - 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
    - meta
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 228
    functionName: rich.style.Style.from_meta
    functionSourceFile: rich.style
    functionUses: 3
    functionsReached:
    - cls.__new__
    - <builtin>.hash
    - marshal.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 0x7fbd7d6da790>
    argNames:
    - self
    - meta
    - handlers
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 503
    functionName: rich.text.Text.on
    functionSourceFile: rich.text
    functionUses: 0
    functionsReached:
    - <builtin>.hash
    - marshal.dumps
    - rich.style.Style.from_meta
    - random.randint
    - <builtin>.min
    - handlers.items
    - rich.text.Text.stylize
    - <builtin>.len
    - cls.__new__
    - meta.update
    - 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: 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: 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: 523
    functionName: rich.text.Text.remove_suffix
    functionSourceFile: rich.text
    functionUses: 2
    functionsReached:
    - rich.text.Text.right_crop
    - <builtin>.len
    - typing.NamedTuple.__init__
    - <builtin>.min
    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 0x7fbd8018fe20>
    argNames:
    - self
    - amount
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1131
    functionName: rich.text.Text.right_crop
    functionSourceFile: rich.text
    functionUses: 5
    functionsReached:
    - <builtin>.len
    - typing.NamedTuple.__init__
    - <builtin>.min
    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: 532
    functionName: rich.text.Text.get_style_at_offset
    functionSourceFile: rich.text
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fbd7d6d9c70>
    argNames:
    - self
    - re_highlight
    - style
    - style_prefix
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 552
    functionName: rich.text.Text.highlight_regex
    functionSourceFile: rich.text
    functionUses: 0
    functionsReached:
    - <builtin>.callable
    - match.groupdict
    - re.finditer
    - 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.finditer
    functionSourceFile: re
    functionUses: 76
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 590
    functionName: rich.text.Text.highlight_words
    functionSourceFile: rich.text
    functionUses: 1
    functionsReached:
    - match.span
    - typing.NamedTuple.__init__
    - re.finditer
    - 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: 69
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 124
    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: 619
    functionName: rich.text.Text.rstrip
    functionSourceFile: rich.text
    functionUses: 60
    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: 623
    functionName: rich.text.Text.rstrip_end
    functionSourceFile: rich.text
    functionUses: 0
    functionsReached:
    - rich.text.Text.right_crop
    - <builtin>.min
    - <builtin>.len
    - _re_whitespace.search
    - typing.NamedTuple.__init__
    - whitespace_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: _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: 637
    functionName: rich.text.Text.set_length
    functionSourceFile: rich.text
    functionUses: 0
    functionsReached:
    - rich.text.Text.pad_right
    - rich.text.Text.right_crop
    - <builtin>.min
    - <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 0x7fbd7cc35e80>
    argNames:
    - self
    - count
    - character
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 882
    functionName: rich.text.Text.pad_right
    functionSourceFile: rich.text
    functionUses: 2
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 6
    IfCount: 3
    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: 6
    functionLinenumber: 1147
    functionName: rich.text.Text.wrap
    functionSourceFile: rich.text
    functionUses: 60
    functionsReached:
    - rich._wrap.words
    - line.divide
    - rich.containers.Lines.__iter__
    - rich.cells.cell_len
    - word_match.group
    - word_match.span
    - rich.text.Text.split
    - rich.containers.Lines.extend
    - lines.append
    - tokens.append
    - rich.text.Text.__init__
    - <builtin>.iter
    - rich.control.strip_control_codes
    - rich.text.Text.join.iter_text
    - <builtin>.range
    - line.rstrip_end
    - rich.containers.Lines.pop
    - <builtin>.sum
    - next_word.get_style_at_offset
    - <builtin>.zip
    - word.rstrip
    - line.split
    - rich.containers.Lines.justify
    - line.expand_tabs
    - line.pad_left
    - line.rstrip
    - <builtin>.enumerate
    - <builtin>.ord
    - <builtin>.list
    - rich._wrap.divide_line
    - rich.text.Text.split.flatten_spans
    - match.span
    - <builtin>.max
    - rich.containers.Lines.__init__
    - rich.text.Text.join
    - <builtin>.next
    - <builtin>.reversed
    - re.finditer
    - <builtin>.min
    - re.escape
    - re_word.match
    - itertools.zip_longest
    - rich.cells._get_codepoint_cell_size
    - rich.text.Text.blank_copy
    - line.pad_right
    - typing.NamedTuple.__init__
    - line.truncate
    - match.end
    - rich.cells.get_character_cell_size
    - rich._loop.loop_last
    - rich.cells.chop_cells
    - rich.cells.cached_cell_len
    - rich.text.Text.copy
    - rich._pick.pick_bool
    - <builtin>.str
    - rich.text.Text.divide
    - <builtin>.len
    - word.get_style_at_offset
    - <builtin>.bool
    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: 665
    functionName: rich.text.Text.__rich_measure__
    functionSourceFile: rich.text
    functionUses: 0
    functionsReached:
    - <builtin>.max
    - rich.text.Text.cell_len
    - 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:
    - cls
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 199
    functionName: rich.style.Style.null
    functionSourceFile: ''
    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: spans.sort
    functionSourceFile: <builtin>
    functionUses: 61
    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: 716
    functionName: rich.text.Text.render.get_current_style
    functionSourceFile: rich.text
    functionUses: 61
    functionsReached:
    - <builtin>.sum
    - <builtin>.next
    - rich.style.Style.combine
    - <builtin>.tuple
    - <builtin>.iter
    - <builtin>.sorted
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.sorted
    functionSourceFile: <builtin>
    functionUses: 118
    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: 601
    functionName: rich.style.Style.combine
    functionSourceFile: rich.style
    functionUses: 62
    functionsReached:
    - <builtin>.sum
    - <builtin>.next
    - <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: <builtin>.zip
    functionSourceFile: <builtin>
    functionUses: 83
    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: 748
    functionName: rich.text.Text.join.iter_text
    functionSourceFile: rich.text
    functionUses: 70
    functionsReached:
    - rich._loop.loop_last
    - <builtin>.next
    - <builtin>.iter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 4
    IfCount: 4
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fbd7cc3cc40>
    argNames:
    - self
    - tab_size
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 775
    functionName: rich.text.Text.expand_tabs
    functionSourceFile: rich.text
    functionUses: 62
    functionsReached:
    - <builtin>.isinstance
    - rich.containers.Lines.__iter__
    - rich.text.Text.split
    - rich.text.Text.__init__
    - <builtin>.iter
    - rich.control.strip_control_codes
    - <builtin>.range
    - rich.containers.Lines.pop
    - <builtin>.zip
    - part.plain.endswith
    - line.split
    - <builtin>.list
    - rich.text.Text.split.flatten_spans
    - match.span
    - <builtin>.max
    - rich.containers.Lines.__init__
    - re.finditer
    - <builtin>.min
    - re.escape
    - rich.text.Text.blank_copy
    - rich.text.Text.append
    - typing.NamedTuple.__init__
    - match.end
    - rich.text.Text.copy
    - <builtin>.len
    - rich.text.Text.divide
    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 0x7fbd7cc42940>
    argNames:
    - self
    - separator
    - include_separator
    - allow_blank
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1007
    functionName: rich.text.Text.split
    functionSourceFile: rich.text
    functionUses: 66
    functionsReached:
    - rich.text.Text.split.flatten_spans
    - match.end
    - match.span
    - rich.containers.Lines.pop
    - <builtin>.zip
    - rich.containers.Lines.__init__
    - <builtin>.max
    - re.finditer
    - <builtin>.min
    - re.escape
    - rich.text.Text.copy
    - rich.text.Text.__init__
    - rich.text.Text.divide
    - <builtin>.len
    - rich.control.strip_control_codes
    - <builtin>.list
    - typing.NamedTuple.__init__
    - <builtin>.range
    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: 66
    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: 66
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 63
    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: 6
    functionLinenumber: 809
    functionName: rich.text.Text.truncate
    functionSourceFile: rich.text
    functionUses: 3
    functionsReached:
    - <builtin>.sum
    - rich.cells.cell_len
    - rich.cells.set_cell_size
    - rich.cells.get_character_cell_size
    - rich.cells.cached_cell_len
    - rich.text.Text.cell_len
    - <builtin>.len
    - rich.cells._get_codepoint_cell_size
    - <builtin>.ord
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 1
    IfCount: 8
    argCount: 2
    argDefaultValues: []
    argNames:
    - text
    - total
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 87
    functionName: rich.cells.set_cell_size
    functionSourceFile: rich.cells
    functionUses: 75
    functionsReached:
    - <builtin>.sum
    - rich.cells.cell_len
    - rich.cells.get_character_cell_size
    - rich.cells.cached_cell_len
    - <builtin>.len
    - rich.cells._get_codepoint_cell_size
    - <builtin>.ord
    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 0x7fbd7cc2d610>
    argNames:
    - self
    - count
    - character
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 850
    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 0x7fbd7cc3f9d0>
    argNames:
    - self
    - count
    - character
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 866
    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 0x7fbd7cc357f0>
    argNames:
    - self
    - align
    - width
    - character
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 893
    functionName: rich.text.Text.align
    functionSourceFile: rich.text
    functionUses: 0
    functionsReached:
    - <builtin>.sum
    - rich.cells.cell_len
    - rich.cells.set_cell_size
    - rich.cells.get_character_cell_size
    - rich.cells.cached_cell_len
    - rich.text.Text.pad_right
    - rich.text.Text.truncate
    - rich.text.Text.pad_left
    - rich.text.Text.cell_len
    - <builtin>.len
    - rich.cells._get_codepoint_cell_size
    - <builtin>.ord
    - typing.NamedTuple.__init__
    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: 957
    functionName: rich.text.Text.append_text
    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: 3
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - tokens
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 976
    functionName: rich.text.Text.append_tokens
    functionSourceFile: rich.text
    functionUses: 63
    functionsReached:
    - <builtin>.len
    - 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: 999
    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 0x7fbd7e3f5460>
    argNames:
    - self
    - lines
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 69
    functionName: rich.containers.Lines.__init__
    functionSourceFile: rich.containers
    functionUses: 69
    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: 67
    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: 1036
    functionName: rich.text.Text.split.flatten_spans
    functionSourceFile: rich.text
    functionUses: 67
    functionsReached:
    - match.span
    - re.finditer
    - re.escape
    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 0x7fbd7fbfa430>
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 108
    functionName: rich.containers.Lines.pop
    functionSourceFile: ''
    functionUses: 67
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 61
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 3
    IfCount: 7
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fbd8080ae50>
    argNames:
    - text
    - width
    - fold
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 20
    functionName: rich._wrap.divide_line
    functionSourceFile: rich._wrap
    functionUses: 61
    functionsReached:
    - <builtin>.sum
    - word.rstrip
    - rich._wrap.words
    - rich.cells.cell_len
    - rich.cells.get_character_cell_size
    - rich._loop.loop_last
    - rich.cells.chop_cells
    - word_match.group
    - <builtin>.next
    - <builtin>.reversed
    - <builtin>.iter
    - word_match.span
    - lines.append
    - rich.cells.cached_cell_len
    - re_word.match
    - <builtin>.len
    - rich.cells._get_codepoint_cell_size
    - <builtin>.ord
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: line.rstrip_end
    functionSourceFile: <builtin>
    functionUses: 61
    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 0x7fbd81216340>
    - <ast.Constant object at 0x7fbd8121caf0>
    argNames:
    - self
    - console
    - width
    - justify
    - overflow
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 111
    functionName: rich.containers.Lines.justify
    functionSourceFile: rich.containers
    functionUses: 61
    functionsReached:
    - rich.cells.cell_len
    - tokens.append
    - rich.text.Text.__init__
    - <builtin>.iter
    - rich.control.strip_control_codes
    - rich.text.Text.join.iter_text
    - <builtin>.range
    - <builtin>.sum
    - next_word.get_style_at_offset
    - line.split
    - line.pad_left
    - line.rstrip
    - <builtin>.enumerate
    - <builtin>.ord
    - rich.text.Text.join
    - <builtin>.next
    - itertools.zip_longest
    - rich.cells._get_codepoint_cell_size
    - rich.text.Text.blank_copy
    - line.pad_right
    - typing.NamedTuple.__init__
    - line.truncate
    - rich.cells.get_character_cell_size
    - rich._loop.loop_last
    - rich.cells.cached_cell_len
    - <builtin>.len
    - word.get_style_at_offset
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 62
    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: 61
    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: 4
    functionLinenumber: 1196
    functionName: rich.text.Text.fit
    functionSourceFile: rich.text
    functionUses: 0
    functionsReached:
    - rich.containers.Lines.__iter__
    - rich.text.Text.split
    - rich.text.Text.__init__
    - <builtin>.iter
    - rich.control.strip_control_codes
    - <builtin>.range
    - rich.containers.Lines.pop
    - <builtin>.zip
    - line.set_length
    - <builtin>.list
    - rich.text.Text.split.flatten_spans
    - match.span
    - <builtin>.max
    - rich.containers.Lines.__init__
    - re.finditer
    - <builtin>.min
    - re.escape
    - typing.NamedTuple.__init__
    - match.end
    - rich.text.Text.copy
    - rich.text.Text.divide
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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: 1212
    functionName: rich.text.Text.detect_indentation
    functionSourceFile: rich.text
    functionUses: 62
    functionsReached:
    - functools.reduce
    - match.group
    - <builtin>.len
    - re.finditer
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 63
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 63
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 62
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 64
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 62
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 62
    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: 10
    functionLinenumber: -1
    functionName: rich.ansi
    functionSourceFile: rich.ansi
    functionUses: 0
    functionsReached:
    - rich.pretty.traverse
    - element.on_leave
    - functools.partial
    - lines.extend
    - rich.pretty._is_dataclass_repr
    - threading.RLock
    - <builtin>.hasattr
    - sys.getwindowsversion
    - <builtin>.hash
    - <builtin>.next
    - spans.sort
    - rich.markdown.Link.create
    - plain_text.replace
    - rich.console.Console._collect_renderables.align_append
    - render_width.normalize
    - rich.markdown.MarkdownContext.__init__
    - rich.align.Align.__init__
    - <builtin>.id
    - rich.ansi.AnsiDecoder.decode_line
    - dataclasses.fields
    - rich.console.Console.render
    - operator.attrgetter
    - rich.protocol.rich_cast
    - rich.syntax.Syntax._get_base_style
    - rich.markup._parse
    - rich.syntax.PygmentsSyntaxTheme.get_background_style
    - rich.constrain.Constrain.__init__
    - new_segments.insert
    - styles.setdefault
    - rich.text.Text.join.iter_text
    - <builtin>.int
    - rich.cells.set_cell_size
    - rich.style.Style.__init__._make_color
    - rich.pretty.traverse._traverse.iter_rich_args
    - typing.cast.items
    - rich.console.Console._collect_renderables
    - random.randint
    - rich.panel.Panel.__rich_console__
    - re_word.match
    - rich.layout.Layout.__rich_repr__
    - rich.pretty._get_attr_fields
    - <builtin>.getattr
    - html.escape
    - rich.protocol.is_renderable
    - token.partition
    - rich.segment.Segment.line
    - rich.text.Text.render.get_current_style
    - word_match.group
    - rich.color.Color.from_ansi
    - next_word.get_style_at_offset
    - <builtin>.filter
    - rich.console.Console.measure
    - rich.segment.Segment.split_and_crop_lines
    - RE_HANDLER.match
    - rich.style.Style.__add__
    - contextlib.suppress
    - rich.text.Text.rstrip
    - rich.console.Console.render_lines
    - rich.text.Text.wrap
    - options.update
    - rich.syntax.ANSISyntaxTheme.get_background_style
    - rich.ansi.AnsiDecoder.decode
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.console._is_jupyter
    - box.get_bottom
    - attr.has
    - rich.style.Style.__init__
    - pygments.styles.get_style_by_name
    - color_match.groups
    - widths.values
    - style_stack.append
    - line.rstrip_end
    - word.rstrip
    - rich.segment.Segment.simplify
    - rich.syntax.Syntax.highlight.tokens_to_spans
    - <builtin>.tuple
    - rich.markdown.MarkdownContext.enter_style
    - render_map.values
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty.is_expandable
    - open_tag.parameters.strip
    - rich.pretty._is_namedtuple
    - rich.console.Console.get_style
    - text.partition
    - typing.cast.render
    - child_options.update_width
    - pty.spawn
    - rich.segment.Segment.adjust_line_length
    - rich.table.Table.add_column
    - _code.isdigit
    - RE_TAGS.finditer
    - text.apply_meta
    - rich.console.Console._collect_renderables.check_text
    - rich._wrap.words
    - <builtin>.repr
    - rich.segment.Segment.filter_control
    - line.rstrip
    - open_tag.name.startswith
    - rich._win32_console.GetStdHandle
    - rich.syntax.PygmentsSyntaxTheme.get_style_for_token
    - _TERM_COLORS.get
    - rich.style.Style._add
    - typing.NamedTuple.__init__
    - rich._loop.loop_last
    - typing.cast.__rich_repr__
    - <builtin>.open
    - rich.pretty.Pretty.__rich_console__
    - row.extend
    - rich.text.Text.from_ansi
    - STYLE_ATTRIBUTES.get
    - <builtin>.bool
    - rich.syntax.Syntax.highlight
    - <builtin>.isinstance
    - variants.get
    - <builtin>.iter
    - <builtin>.all
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.containers.Lines.pop
    - box.get_top
    - <builtin>.any
    - dataclasses.is_dataclass
    - new_lines.extend
    - rich.console.NewLine.__init__
    - <builtin>.callable
    - rich.style.StyleStack.__init__
    - rich.text.Text.divide
    - context.stack.pop
    - rich.styled.Styled.__init__
    - itertools.chain.from_iterable
    - <builtin>.sum
    - rich._win32_console.GetConsoleMode
    - <builtin>.ord
    - widths.clear
    - <builtin>.max
    - rich.pretty.traverse._traverse
    - columns.isdigit
    - jupyter_columns.isdigit
    - rich.style.Style.null
    - re_ansi.finditer
    - io.BytesIO
    - rich.control.Control.__init__
    - lines.isdigit
    - style_stack.pop
    - highlight_text.copy_styles
    - rich.cells.cached_cell_len
    - rich.ansi._ansi_tokenize
    - abc.ABC.__init__
    - rich.cells.cell_len
    - region_map.items
    - rich.style.Style.update_link
    - table.add_column
    - RE_COLOR.match
    - ANSI_COLOR_NAMES.get
    - match.start
    - rich.table.Table.__init__
    - match.group
    - <builtin>.set
    - rich.console.Console.print
    - line.rsplit
    - cropped_line.append
    - rich.cells.get_character_cell_size
    - _options.reset_height
    - tag_text.partition
    - jupyter_lines.isdigit
    - rich.text.Text.copy
    - <builtin>.str
    - rich.columns.Columns.__rich_console__
    - rich.containers.Lines.__iter__
    - word_match.span
    - rich.pretty.pretty_repr
    - rich.text.Text.detect_indentation
    - rich.console.Console.export_html
    - rich.color.Color.from_triplet
    - ast.literal_eval
    - rich.text.Text.stylize
    - rich.table.Table.grid
    - <builtin>.list
    - rich.pretty._safe_isinstance
    - rich.text.Text.split.flatten_spans
    - rich.markdown.Markdown.__rich_console__
    - element.on_enter
    - re.finditer
    - <builtin>.divmod
    - rich_visited_set.add
    - itertools.islice
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - rich.style.Style.parse
    - <builtin>.len
    - word.get_style_at_offset
    - <builtin>.print
    - inspect.isclass
    - inspect.getfile
    - rich.markup.render
    - line.divide
    - rich.theme.ThemeStack.__init__
    - lines.append
    - write_file.write
    - context.stack.top.on_child_close
    - rich.console.Console.__init__
    - line.split
    - rich.syntax.ANSISyntaxTheme.__init__
    - rich.containers.Lines.__init__
    - rich.text.Text.join
    - rich.ansi.AnsiDecoder.__init__
    - context.stack.push
    - rich.panel.Panel.__rich_console__.align_text
    - rich.pretty._Line.expand
    - rich.text.Text.blank_copy
    - match.end
    - style_definition.split
    - abc.ABC.style_for_token
    - rich.console.detect_legacy_windows
    - tokens.append
    - rich.console.Group.__rich_console__
    - line.expand_tabs
    - <builtin>.enumerate
    - rich.layout.Layout.__rich_console__
    - itertools.zip_longest
    - color_rgb.split
    - <builtin>.type
    - rich._stack.Stack
    - rich.markdown.Markdown._flatten_tokens
    - typing.NamedTuple.renderable.__rich_console__
    - style.get_html_style
    - rich.console.Console._detect_color_system
    - <builtin>.sorted
    - typing.cast._asdict
    - rich.markdown.MarkdownContext.on_text
    - sgr.split
    - marshal.dumps
    - rich.pretty.traverse.to_repr
    - rich._log_render.LogRender.__init__
    - rich.containers.Lines.justify
    - rich.console.Console.save_html
    - line.pad_left
    - rich.style.Style.combine
    - handler_match.groups
    - render_code_format.format
    - rich.segment.Segments.__rich_console__
    - hook.process_renderables
    - match.span
    - <builtin>.reversed
    - rich.measure.Measurement.get
    - rich.pretty._is_attr_object
    - rich.text.Text.render
    - re.escape
    - rich.text.Text.append_tokens
    - re_indent.match
    - line.truncate
    - rich.cells.chop_cells
    - text.clear
    - osc.startswith
    - style_definition.strip
    - term.rpartition
    - token.endswith
    - rich.style.Style.from_color
    - rich.columns.Columns.__rich_console__.iter_renderables
    - rich.containers.Lines.extend
    - rich.text.Text.__init__
    - rich.syntax.Syntax.highlight.line_tokenize
    - rich.text.Text.__rich_console__
    - element.on_text
    - rich.pretty.Pretty.__init__
    - rich.text.Text.with_indent_guides
    - rich._wrap.divide_line
    - rich.pretty._Line.check_length
    - rich.text.Text.expand_tabs
    - rich.control.Control.move_to
    - stdout.getvalue
    - rich.syntax.Syntax.get_theme
    - rich.segment.Segment.apply_style
    - rich.text.Text.split
    - collections.defaultdict
    - operator.itemgetter
    - rich.control.strip_control_codes
    - style.strip
    - rich.console.ScreenUpdate.__rich_console__
    - rich.layout.Layout.render
    - rich.syntax.Syntax.__init__
    - rich.style.Style.normalize
    - rich.text.Text.assemble
    - rich.markup.render.pop_style
    - rich.cells._get_codepoint_cell_size
    - rich.style.Style.copy
    - rich.color.Color.parse
    - pygments.styles.get_style_by_name.style_for_token
    - rich.text.Text.append
    - line.stylize
    - sgr.endswith
    - rich._windows.get_windows_console_features
    - tag.name.startswith
    - terminal_text.splitlines
    - rich._emoji_replace._emoji_replace
    - rich.syntax._get_code_index_for_syntax_position
    - layout.splitter.divide
    - <builtin>.range
    - part.plain.endswith
    - match.groups
    - rich.padding.Padding.__init__
    - attr.fields
    - rich.layout.Layout._make_region_map
    - rich.console.get_windows_console_features
    - typing.NamedTuple.lower
    - <builtin>.min
    - rich.syntax.ANSISyntaxTheme.get_style_for_token
    - cls.__new__
    - rich.console.Console.render_str
    - rich.color.Color.from_rgb
    - rich.padding.Padding.unpack
    - element_class.create
    - rich.markdown.Link.__init__
    - rich._pick.pick_bool
    - os.getenv
    - threading.local.__init__
    - typing.cast
    - original_word.lower
    - options.update_width
    - re.compile
    - <builtin>.zip
    - rich.syntax.Syntax._apply_stylized_ranges
    - rich.pretty.Node.render
    - styles.items
    - abc.ABC.background_color.lower
    - typing.cast.__rich_console__
    - itertools.filterfalse
    - options.update_dimensions
    - functools.reduce
    - rich.markdown.MarkdownContext.leave_style
    - line.pad_right
    - ctypes.wintypes.DWORD
    - token.attrs.get
    - rich.constrain.Constrain.__rich_console__
    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: 27
    functionName: rich.ansi._ansi_tokenize
    functionSourceFile: rich.ansi
    functionUses: 63
    functionsReached:
    - match.span
    - match.groups
    - sgr.endswith
    - <builtin>.len
    - re_ansi.finditer
    - 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: 64
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 114
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 64
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 61
    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: 137
    functionName: rich.ansi.AnsiDecoder.decode_line
    functionSourceFile: rich.ansi
    functionUses: 62
    functionsReached:
    - <builtin>.isinstance
    - rich.style.Style.from_color
    - rich.color.Color.from_ansi
    - rich.text.Text.__init__
    - rich.style.Style.update_link
    - sgr.split
    - <builtin>.iter
    - rich.control.strip_control_codes
    - <builtin>.all
    - original_word.lower
    - RE_COLOR.match
    - pygments.styles.get_style_by_name.background_color.lower
    - <builtin>.sum
    - ANSI_COLOR_NAMES.get
    - <builtin>.int
    - marshal.dumps
    - match.groups
    - rich.color.Color.from_triplet
    - rich.style.Style.__init__._make_color
    - contextlib.suppress
    - abc.ABC.background_color.lower
    - <builtin>.hash
    - match.span
    - <builtin>.next
    - line.rsplit
    - typing.NamedTuple.lower
    - random.randint
    - <builtin>.min
    - rich.style.Style.null
    - re_ansi.finditer
    - rich.color.Color.parse
    - cls.__new__
    - color_rgb.split
    - rich.text.Text.append
    - typing.NamedTuple.__init__
    - rich.style.Style.__init__
    - rich.style.Style.parse
    - style_definition.split
    - rich.color.Color.from_rgb
    - sgr.endswith
    - rich.ansi._ansi_tokenize
    - _code.isdigit
    - <builtin>.len
    - osc.startswith
    - STYLE_ATTRIBUTES.get
    - color_match.groups
    - style_definition.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: line.rsplit
    functionSourceFile: <builtin>
    functionUses: 63
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 63
    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 0x7fbd7c421c70>
    argNames:
    - self
    - link
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 671
    functionName: rich.style.Style.update_link
    functionSourceFile: rich.style
    functionUses: 63
    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: 63
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 63
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 63
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 175
    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: 63
    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 0x7fbd7e416370>
    - <ast.Constant object at 0x7fbd7e4160d0>
    argNames:
    - cls
    - color
    - bgcolor
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 204
    functionName: rich.style.Style.from_color
    functionSourceFile: rich.style
    functionUses: 63
    functionsReached:
    - cls.__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: 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: 223
    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: 2
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: -1
    functionName: rich._wrap
    functionSourceFile: rich._wrap
    functionUses: 0
    functionsReached:
    - rich.pretty.traverse
    - element.on_leave
    - functools.partial
    - lines.extend
    - rich.pretty._is_dataclass_repr
    - threading.RLock
    - <builtin>.hasattr
    - sys.getwindowsversion
    - <builtin>.hash
    - <builtin>.next
    - spans.sort
    - rich.markdown.Link.create
    - plain_text.replace
    - rich.console.Console._collect_renderables.align_append
    - render_width.normalize
    - rich.markdown.MarkdownContext.__init__
    - rich.align.Align.__init__
    - <builtin>.id
    - rich.ansi.AnsiDecoder.decode_line
    - dataclasses.fields
    - rich.console.Console.render
    - operator.attrgetter
    - rich.protocol.rich_cast
    - rich.syntax.Syntax._get_base_style
    - rich.markup._parse
    - rich.syntax.PygmentsSyntaxTheme.get_background_style
    - rich.constrain.Constrain.__init__
    - new_segments.insert
    - rich.text.Text.join.iter_text
    - <builtin>.int
    - rich.cells.set_cell_size
    - rich.style.Style.__init__._make_color
    - rich.pretty.traverse._traverse.iter_rich_args
    - typing.cast.items
    - rich.console.Console._collect_renderables
    - random.randint
    - rich.panel.Panel.__rich_console__
    - re_word.match
    - rich.layout.Layout.__rich_repr__
    - rich.pretty._get_attr_fields
    - <builtin>.getattr
    - rich.protocol.is_renderable
    - token.partition
    - rich.segment.Segment.line
    - rich.text.Text.render.get_current_style
    - word_match.group
    - rich.color.Color.from_ansi
    - next_word.get_style_at_offset
    - rich.console.Console.measure
    - rich.segment.Segment.split_and_crop_lines
    - RE_HANDLER.match
    - rich.style.Style.__add__
    - rich.text.Text.rstrip
    - rich.console.Console.render_lines
    - contextlib.suppress
    - rich.text.Text.wrap
    - options.update
    - rich.syntax.ANSISyntaxTheme.get_background_style
    - rich.ansi.AnsiDecoder.decode
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.console._is_jupyter
    - box.get_bottom
    - attr.has
    - rich.style.Style.__init__
    - pygments.styles.get_style_by_name
    - color_match.groups
    - widths.values
    - style_stack.append
    - line.rstrip_end
    - word.rstrip
    - rich.syntax.Syntax.highlight.tokens_to_spans
    - <builtin>.tuple
    - rich.markdown.MarkdownContext.enter_style
    - render_map.values
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty.is_expandable
    - open_tag.parameters.strip
    - rich.pretty._is_namedtuple
    - rich.console.Console.get_style
    - text.partition
    - typing.cast.render
    - child_options.update_width
    - rich.segment.Segment.adjust_line_length
    - rich.table.Table.add_column
    - _code.isdigit
    - RE_TAGS.finditer
    - text.apply_meta
    - rich.console.Console._collect_renderables.check_text
    - rich._wrap.words
    - <builtin>.repr
    - line.rstrip
    - open_tag.name.startswith
    - rich._win32_console.GetStdHandle
    - rich.syntax.PygmentsSyntaxTheme.get_style_for_token
    - _TERM_COLORS.get
    - rich.style.Style._add
    - typing.NamedTuple.__init__
    - rich._loop.loop_last
    - typing.cast.__rich_repr__
    - rich.pretty.Pretty.__rich_console__
    - row.extend
    - rich.text.Text.from_ansi
    - STYLE_ATTRIBUTES.get
    - <builtin>.bool
    - rich.syntax.Syntax.highlight
    - <builtin>.isinstance
    - variants.get
    - <builtin>.iter
    - <builtin>.all
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.containers.Lines.pop
    - box.get_top
    - <builtin>.any
    - dataclasses.is_dataclass
    - new_lines.extend
    - rich.console.NewLine.__init__
    - <builtin>.callable
    - rich.style.StyleStack.__init__
    - rich.text.Text.divide
    - context.stack.pop
    - rich.styled.Styled.__init__
    - itertools.chain.from_iterable
    - <builtin>.sum
    - rich._win32_console.GetConsoleMode
    - <builtin>.ord
    - widths.clear
    - <builtin>.max
    - rich.pretty.traverse._traverse
    - columns.isdigit
    - jupyter_columns.isdigit
    - rich.style.Style.null
    - re_ansi.finditer
    - rich.control.Control.__init__
    - lines.isdigit
    - style_stack.pop
    - highlight_text.copy_styles
    - rich.cells.cached_cell_len
    - rich.ansi._ansi_tokenize
    - abc.ABC.__init__
    - rich.cells.cell_len
    - region_map.items
    - table.add_column
    - rich.style.Style.update_link
    - RE_COLOR.match
    - ANSI_COLOR_NAMES.get
    - match.start
    - rich.table.Table.__init__
    - match.group
    - <builtin>.set
    - rich.console.Console.print
    - line.rsplit
    - cropped_line.append
    - rich.cells.get_character_cell_size
    - _options.reset_height
    - tag_text.partition
    - jupyter_lines.isdigit
    - rich.text.Text.copy
    - <builtin>.str
    - rich.columns.Columns.__rich_console__
    - rich.containers.Lines.__iter__
    - word_match.span
    - rich.pretty.pretty_repr
    - rich.text.Text.detect_indentation
    - rich.color.Color.from_triplet
    - ast.literal_eval
    - rich.text.Text.stylize
    - rich.table.Table.grid
    - <builtin>.list
    - rich.pretty._safe_isinstance
    - rich.text.Text.split.flatten_spans
    - rich.markdown.Markdown.__rich_console__
    - element.on_enter
    - re.finditer
    - <builtin>.divmod
    - rich_visited_set.add
    - itertools.islice
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - rich.style.Style.parse
    - <builtin>.len
    - word.get_style_at_offset
    - <builtin>.print
    - inspect.isclass
    - inspect.getfile
    - rich.markup.render
    - line.divide
    - rich.theme.ThemeStack.__init__
    - lines.append
    - context.stack.top.on_child_close
    - rich.console.Console.__init__
    - line.split
    - rich.syntax.ANSISyntaxTheme.__init__
    - rich.containers.Lines.__init__
    - rich.text.Text.join
    - rich.ansi.AnsiDecoder.__init__
    - context.stack.push
    - rich.panel.Panel.__rich_console__.align_text
    - rich.pretty._Line.expand
    - rich.text.Text.blank_copy
    - match.end
    - style_definition.split
    - abc.ABC.style_for_token
    - rich.console.detect_legacy_windows
    - tokens.append
    - rich.console.Group.__rich_console__
    - line.expand_tabs
    - <builtin>.enumerate
    - rich.layout.Layout.__rich_console__
    - itertools.zip_longest
    - color_rgb.split
    - <builtin>.type
    - rich._stack.Stack
    - rich.markdown.Markdown._flatten_tokens
    - typing.NamedTuple.renderable.__rich_console__
    - rich.console.Console._detect_color_system
    - <builtin>.sorted
    - typing.cast._asdict
    - rich.markdown.MarkdownContext.on_text
    - sgr.split
    - marshal.dumps
    - rich.pretty.traverse.to_repr
    - rich._log_render.LogRender.__init__
    - rich.containers.Lines.justify
    - line.pad_left
    - rich.style.Style.combine
    - handler_match.groups
    - rich.segment.Segments.__rich_console__
    - hook.process_renderables
    - match.span
    - <builtin>.reversed
    - rich.measure.Measurement.get
    - rich.pretty._is_attr_object
    - rich.text.Text.render
    - re.escape
    - rich.text.Text.append_tokens
    - re_indent.match
    - line.truncate
    - rich.cells.chop_cells
    - text.clear
    - osc.startswith
    - style_definition.strip
    - term.rpartition
    - token.endswith
    - rich.style.Style.from_color
    - rich.columns.Columns.__rich_console__.iter_renderables
    - rich.containers.Lines.extend
    - rich.text.Text.__init__
    - rich.syntax.Syntax.highlight.line_tokenize
    - rich.text.Text.__rich_console__
    - element.on_text
    - rich.pretty.Pretty.__init__
    - rich.text.Text.with_indent_guides
    - rich._wrap.divide_line
    - rich.pretty._Line.check_length
    - rich.text.Text.expand_tabs
    - rich.control.Control.move_to
    - rich.syntax.Syntax.get_theme
    - rich.segment.Segment.apply_style
    - rich.text.Text.split
    - collections.defaultdict
    - operator.itemgetter
    - rich.control.strip_control_codes
    - style.strip
    - rich.console.ScreenUpdate.__rich_console__
    - rich.layout.Layout.render
    - rich.syntax.Syntax.__init__
    - rich.style.Style.normalize
    - rich.text.Text.assemble
    - rich.markup.render.pop_style
    - rich.cells._get_codepoint_cell_size
    - rich.style.Style.copy
    - rich.color.Color.parse
    - pygments.styles.get_style_by_name.style_for_token
    - rich.text.Text.append
    - line.stylize
    - sgr.endswith
    - rich._windows.get_windows_console_features
    - tag.name.startswith
    - terminal_text.splitlines
    - rich._emoji_replace._emoji_replace
    - rich.syntax._get_code_index_for_syntax_position
    - layout.splitter.divide
    - <builtin>.range
    - part.plain.endswith
    - match.groups
    - rich.padding.Padding.__init__
    - attr.fields
    - rich.layout.Layout._make_region_map
    - rich.console.get_windows_console_features
    - typing.NamedTuple.lower
    - <builtin>.min
    - rich.syntax.ANSISyntaxTheme.get_style_for_token
    - cls.__new__
    - rich.console.Console.render_str
    - rich.color.Color.from_rgb
    - rich.padding.Padding.unpack
    - element_class.create
    - rich.markdown.Link.__init__
    - rich._pick.pick_bool
    - os.getenv
    - threading.local.__init__
    - typing.cast
    - original_word.lower
    - options.update_width
    - re.compile
    - <builtin>.zip
    - rich.syntax.Syntax._apply_stylized_ranges
    - rich.pretty.Node.render
    - abc.ABC.background_color.lower
    - typing.cast.__rich_console__
    - options.update_dimensions
    - functools.reduce
    - rich.markdown.MarkdownContext.leave_style
    - line.pad_right
    - ctypes.wintypes.DWORD
    - token.attrs.get
    - rich.constrain.Constrain.__rich_console__
    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: 10
    functionName: rich._wrap.words
    functionSourceFile: rich._wrap
    functionUses: 62
    functionsReached:
    - re_word.match
    - word_match.group
    - 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: 63
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 63
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 63
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 62
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fbd7cdfd250>
    argNames:
    - text
    - max_size
    - position
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 124
    functionName: rich.cells.chop_cells
    functionSourceFile: rich.cells
    functionUses: 63
    functionsReached:
    - rich.cells.get_character_cell_size
    - <builtin>.reversed
    - lines.append
    - <builtin>.len
    - <builtin>.ord
    - rich.cells._get_codepoint_cell_size
    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: 10
    functionLinenumber: -1
    functionName: rich.control
    functionSourceFile: rich.control
    functionUses: 0
    functionsReached:
    - rich.pretty.traverse
    - element.on_leave
    - functools.partial
    - lines.extend
    - rich.pretty._is_dataclass_repr
    - threading.RLock
    - <builtin>.hasattr
    - sys.getwindowsversion
    - <builtin>.hash
    - <builtin>.next
    - spans.sort
    - rich.markdown.Link.create
    - plain_text.replace
    - rich.console.Console._collect_renderables.align_append
    - render_width.normalize
    - rich.markdown.MarkdownContext.__init__
    - rich.align.Align.__init__
    - <builtin>.id
    - rich.ansi.AnsiDecoder.decode_line
    - dataclasses.fields
    - rich.console.Console.render
    - operator.attrgetter
    - rich.protocol.rich_cast
    - rich.syntax.Syntax._get_base_style
    - rich.markup._parse
    - rich.syntax.PygmentsSyntaxTheme.get_background_style
    - rich.constrain.Constrain.__init__
    - new_segments.insert
    - rich.text.Text.join.iter_text
    - <builtin>.int
    - rich.cells.set_cell_size
    - rich.style.Style.__init__._make_color
    - rich.pretty.traverse._traverse.iter_rich_args
    - typing.cast.items
    - rich.console.Console._collect_renderables
    - random.randint
    - rich.panel.Panel.__rich_console__
    - re_word.match
    - rich.layout.Layout.__rich_repr__
    - rich.pretty._get_attr_fields
    - <builtin>.getattr
    - rich.protocol.is_renderable
    - token.partition
    - rich.segment.Segment.line
    - rich.text.Text.render.get_current_style
    - word_match.group
    - rich.color.Color.from_ansi
    - next_word.get_style_at_offset
    - rich.console.Console.measure
    - rich.segment.Segment.split_and_crop_lines
    - RE_HANDLER.match
    - rich.style.Style.__add__
    - rich.text.Text.rstrip
    - rich.console.Console.render_lines
    - contextlib.suppress
    - rich.text.Text.wrap
    - options.update
    - rich.syntax.ANSISyntaxTheme.get_background_style
    - rich.ansi.AnsiDecoder.decode
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.console._is_jupyter
    - box.get_bottom
    - attr.has
    - rich.style.Style.__init__
    - pygments.styles.get_style_by_name
    - color_match.groups
    - widths.values
    - style_stack.append
    - line.rstrip_end
    - word.rstrip
    - rich.syntax.Syntax.highlight.tokens_to_spans
    - <builtin>.tuple
    - rich.markdown.MarkdownContext.enter_style
    - render_map.values
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty.is_expandable
    - open_tag.parameters.strip
    - rich.pretty._is_namedtuple
    - rich.console.Console.get_style
    - text.partition
    - typing.cast.render
    - child_options.update_width
    - rich.segment.Segment.adjust_line_length
    - rich.table.Table.add_column
    - _code.isdigit
    - time.sleep
    - RE_TAGS.finditer
    - text.apply_meta
    - rich.console.Console._collect_renderables.check_text
    - rich._wrap.words
    - <builtin>.repr
    - line.rstrip
    - open_tag.name.startswith
    - rich._win32_console.GetStdHandle
    - rich.syntax.PygmentsSyntaxTheme.get_style_for_token
    - _TERM_COLORS.get
    - rich.style.Style._add
    - typing.NamedTuple.__init__
    - rich._loop.loop_last
    - typing.cast.__rich_repr__
    - rich.pretty.Pretty.__rich_console__
    - row.extend
    - rich.text.Text.from_ansi
    - STYLE_ATTRIBUTES.get
    - <builtin>.bool
    - rich.syntax.Syntax.highlight
    - <builtin>.isinstance
    - variants.get
    - <builtin>.iter
    - <builtin>.all
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.containers.Lines.pop
    - box.get_top
    - <builtin>.any
    - dataclasses.is_dataclass
    - new_lines.extend
    - rich.console.NewLine.__init__
    - rich.console.Console.control
    - <builtin>.callable
    - rich.style.StyleStack.__init__
    - rich.text.Text.divide
    - context.stack.pop
    - rich.styled.Styled.__init__
    - itertools.chain.from_iterable
    - <builtin>.sum
    - rich._win32_console.GetConsoleMode
    - <builtin>.ord
    - widths.clear
    - <builtin>.max
    - rich.pretty.traverse._traverse
    - columns.isdigit
    - jupyter_columns.isdigit
    - rich.style.Style.null
    - re_ansi.finditer
    - rich.control.Control.__init__
    - lines.isdigit
    - style_stack.pop
    - highlight_text.copy_styles
    - rich.cells.cached_cell_len
    - rich.ansi._ansi_tokenize
    - abc.ABC.__init__
    - rich.cells.cell_len
    - region_map.items
    - table.add_column
    - rich.style.Style.update_link
    - RE_COLOR.match
    - ANSI_COLOR_NAMES.get
    - match.start
    - rich.table.Table.__init__
    - match.group
    - <builtin>.set
    - rich.console.Console.print
    - line.rsplit
    - cropped_line.append
    - rich.cells.get_character_cell_size
    - _options.reset_height
    - tag_text.partition
    - jupyter_lines.isdigit
    - rich.text.Text.copy
    - <builtin>.str
    - rich.columns.Columns.__rich_console__
    - rich.containers.Lines.__iter__
    - word_match.span
    - rich.pretty.pretty_repr
    - rich.text.Text.detect_indentation
    - rich.color.Color.from_triplet
    - ast.literal_eval
    - rich.text.Text.stylize
    - rich.table.Table.grid
    - <builtin>.list
    - rich.pretty._safe_isinstance
    - rich.text.Text.split.flatten_spans
    - rich.markdown.Markdown.__rich_console__
    - element.on_enter
    - re.finditer
    - <builtin>.divmod
    - rich_visited_set.add
    - itertools.islice
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - rich.style.Style.parse
    - <builtin>.len
    - word.get_style_at_offset
    - inspect.isclass
    - inspect.getfile
    - rich.markup.render
    - line.divide
    - rich.theme.ThemeStack.__init__
    - lines.append
    - context.stack.top.on_child_close
    - rich.console.Console.__init__
    - line.split
    - rich.syntax.ANSISyntaxTheme.__init__
    - rich.containers.Lines.__init__
    - rich.text.Text.join
    - rich.ansi.AnsiDecoder.__init__
    - context.stack.push
    - rich.panel.Panel.__rich_console__.align_text
    - rich.pretty._Line.expand
    - rich.text.Text.blank_copy
    - match.end
    - style_definition.split
    - abc.ABC.style_for_token
    - rich.console.detect_legacy_windows
    - tokens.append
    - rich.console.Group.__rich_console__
    - line.expand_tabs
    - rich.console.Console.set_window_title
    - <builtin>.enumerate
    - rich.layout.Layout.__rich_console__
    - itertools.zip_longest
    - color_rgb.split
    - <builtin>.type
    - rich._stack.Stack
    - rich.markdown.Markdown._flatten_tokens
    - typing.NamedTuple.renderable.__rich_console__
    - rich.console.Console._detect_color_system
    - <builtin>.sorted
    - typing.cast._asdict
    - rich.markdown.MarkdownContext.on_text
    - rich.control.Control.title
    - sgr.split
    - marshal.dumps
    - rich.pretty.traverse.to_repr
    - rich._log_render.LogRender.__init__
    - rich.containers.Lines.justify
    - line.pad_left
    - rich.style.Style.combine
    - handler_match.groups
    - rich.segment.Segments.__rich_console__
    - hook.process_renderables
    - match.span
    - <builtin>.reversed
    - rich.measure.Measurement.get
    - rich.pretty._is_attr_object
    - rich.text.Text.render
    - re.escape
    - rich.text.Text.append_tokens
    - re_indent.match
    - line.truncate
    - rich.cells.chop_cells
    - text.clear
    - osc.startswith
    - style_definition.strip
    - term.rpartition
    - token.endswith
    - rich.style.Style.from_color
    - rich.columns.Columns.__rich_console__.iter_renderables
    - rich.containers.Lines.extend
    - rich.text.Text.__init__
    - rich.syntax.Syntax.highlight.line_tokenize
    - rich.text.Text.__rich_console__
    - element.on_text
    - rich.pretty.Pretty.__init__
    - rich.text.Text.with_indent_guides
    - rich._wrap.divide_line
    - rich.pretty._Line.check_length
    - rich.text.Text.expand_tabs
    - rich.control.Control.move_to
    - rich.syntax.Syntax.get_theme
    - rich.segment.Segment.apply_style
    - rich.text.Text.split
    - collections.defaultdict
    - operator.itemgetter
    - rich.control.strip_control_codes
    - style.strip
    - rich.console.ScreenUpdate.__rich_console__
    - rich.layout.Layout.render
    - rich.syntax.Syntax.__init__
    - rich.style.Style.normalize
    - rich.text.Text.assemble
    - rich.markup.render.pop_style
    - rich.cells._get_codepoint_cell_size
    - rich.style.Style.copy
    - rich.color.Color.parse
    - pygments.styles.get_style_by_name.style_for_token
    - rich.text.Text.append
    - line.stylize
    - sgr.endswith
    - rich._windows.get_windows_console_features
    - tag.name.startswith
    - terminal_text.splitlines
    - rich._emoji_replace._emoji_replace
    - rich.syntax._get_code_index_for_syntax_position
    - layout.splitter.divide
    - <builtin>.range
    - part.plain.endswith
    - match.groups
    - rich.padding.Padding.__init__
    - attr.fields
    - rich.layout.Layout._make_region_map
    - rich.console.get_windows_console_features
    - typing.NamedTuple.lower
    - <builtin>.min
    - rich.syntax.ANSISyntaxTheme.get_style_for_token
    - cls.__new__
    - rich.console.Console.render_str
    - rich.color.Color.from_rgb
    - rich.padding.Padding.unpack
    - element_class.create
    - rich.markdown.Link.__init__
    - rich._pick.pick_bool
    - os.getenv
    - threading.local.__init__
    - typing.cast
    - original_word.lower
    - options.update_width
    - re.compile
    - <builtin>.zip
    - rich.syntax.Syntax._apply_stylized_ranges
    - rich.pretty.Node.render
    - abc.ABC.background_color.lower
    - typing.cast.__rich_console__
    - options.update_dimensions
    - functools.reduce
    - rich.markdown.MarkdownContext.leave_style
    - line.pad_right
    - ctypes.wintypes.DWORD
    - token.attrs.get
    - rich.constrain.Constrain.__rich_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: 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: 64
    functionName: rich.control.Control.__init__
    functionSourceFile: rich.control
    functionUses: 109
    functionsReached:
    - <builtin>.isinstance
    - 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 0x7fbd7eba6ee0>
    - <ast.Constant object at 0x7fbd7eba64f0>
    argNames:
    - cls
    - x
    - y
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 85
    functionName: rich.control.Control.move
    functionSourceFile: rich.control
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - rich.control.Control.move.get_codes
    - rich.control.Control.__init__
    - <builtin>.abs
    - typing.NamedTuple.__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: 97
    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: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.abs
    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 0x7fbd81216f70>
    argNames:
    - cls
    - x
    - y
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 114
    functionName: rich.control.Control.move_to_column
    functionSourceFile: rich.control
    functionUses: 0
    functionsReached:
    - <builtin>.abs
    - <builtin>.isinstance
    - typing.NamedTuple.__init__
    - rich.control.Control.__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: 177
    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: 180
    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: 1
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Name object at 0x7fbd8121c9d0>
    argNames:
    - text
    - _translate_table
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 201
    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._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: 8
    functionLinenumber: -1
    functionName: rich.markup
    functionSourceFile: rich.markup
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - rich.console.detect_legacy_windows
    - rich.get_console
    - rich.theme.ThemeStack.__init__
    - os.getenv
    - threading.local.__init__
    - rich.table.Table.add_row
    - rich.text.Text.__init__
    - typing.cast
    - rich.control.strip_control_codes
    - rich.table.Table.add_row.add_cell
    - re.compile
    - rich.table.Table.__init__
    - <builtin>.int
    - rich.console.Console.__init__
    - rich._log_render.LogRender.__init__
    - rich.print
    - rich._win32_console.GetConsoleMode
    - threading.RLock
    - <builtin>.enumerate
    - <builtin>.list
    - rich._win32_console.GetStdHandle
    - <builtin>.hasattr
    - sys.getwindowsversion
    - _TERM_COLORS.get
    - columns.isdigit
    - rich.console.get_windows_console_features
    - jupyter_columns.isdigit
    - rich.console._is_jupyter
    - lines.isdigit
    - ctypes.wintypes.DWORD
    - rich.padding.Padding.unpack
    - rich.table.Table.add_column
    - write_console.print
    - rich._windows.get_windows_console_features
    - column._cells.append
    - jupyter_lines.isdigit
    - rich.protocol.is_renderable
    - <builtin>.str
    - <builtin>.len
    - rich.console.Console._detect_color_system
    - <builtin>.bool
    - term.rpartition
    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: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 6
    IfCount: 5
    argCount: 1
    argDefaultValues: []
    argNames:
    - markup
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 70
    functionName: rich.markup._parse
    functionSourceFile: rich.markup
    functionUses: 106
    functionsReached:
    - match.span
    - match.groups
    - tag_text.partition
    - <builtin>.len
    - RE_TAGS.finditer
    - 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_TAGS.finditer
    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: tag_text.partition
    functionSourceFile: <builtin>
    functionUses: 107
    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: 140
    functionName: rich.markup.render.pop_style
    functionSourceFile: rich.markup
    functionUses: 106
    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: 112
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 106
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 106
    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: 380
    functionName: rich.style.Style.normalize
    functionSourceFile: rich.style
    functionUses: 106
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.iter
    - <builtin>.all
    - original_word.lower
    - RE_COLOR.match
    - pygments.styles.get_style_by_name.background_color.lower
    - style.strip
    - ANSI_COLOR_NAMES.get
    - <builtin>.sum
    - <builtin>.int
    - marshal.dumps
    - rich.style.Style.__init__._make_color
    - abc.ABC.background_color.lower
    - <builtin>.hash
    - <builtin>.next
    - typing.NamedTuple.lower
    - random.randint
    - rich.style.Style.null
    - rich.color.Color.parse
    - color_rgb.split
    - typing.NamedTuple.__init__
    - rich.style.Style.__init__
    - rich.style.Style.parse
    - style_definition.split
    - <builtin>.str
    - <builtin>.len
    - STYLE_ATTRIBUTES.get
    - color_match.groups
    - style_definition.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: open_tag.name.startswith
    functionSourceFile: <builtin>
    functionUses: 106
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 106
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 106
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 106
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 106
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 106
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 106
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 111
    functionsReached: []
    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: 11
    functionLinenumber: -1
    functionName: rich.table
    functionSourceFile: rich.table
    functionUses: 0
    functionsReached:
    - rich.pretty.traverse
    - element.on_leave
    - functools.partial
    - lines.extend
    - rich.pretty._is_dataclass_repr
    - threading.RLock
    - <builtin>.hasattr
    - sys.getwindowsversion
    - <builtin>.hash
    - <builtin>.next
    - spans.sort
    - rich.markdown.Link.create
    - plain_text.replace
    - rich.console.Console._collect_renderables.align_append
    - render_width.normalize
    - rich.markdown.MarkdownContext.__init__
    - rich.align.Align.__init__
    - <builtin>.id
    - rich.ansi.AnsiDecoder.decode_line
    - dataclasses.fields
    - column._cells.append
    - rich.console.Console.render
    - operator.attrgetter
    - rich.protocol.rich_cast
    - rich.syntax.Syntax._get_base_style
    - rich.markup._parse
    - rich.syntax.PygmentsSyntaxTheme.get_background_style
    - rich.constrain.Constrain.__init__
    - new_segments.insert
    - rich.text.Text.join.iter_text
    - <builtin>.int
    - rich.cells.set_cell_size
    - rich._timer.timer
    - rich.style.Style.__init__._make_color
    - rich.pretty.traverse._traverse.iter_rich_args
    - typing.cast.items
    - rich.table.header
    - rich.console.Console._collect_renderables
    - random.randint
    - rich.panel.Panel.__rich_console__
    - re_word.match
    - rich.layout.Layout.__rich_repr__
    - rich.pretty._get_attr_fields
    - <builtin>.getattr
    - rich.protocol.is_renderable
    - time.time
    - token.partition
    - rich.segment.Segment.line
    - rich.text.Text.render.get_current_style
    - word_match.group
    - rich.color.Color.from_ansi
    - next_word.get_style_at_offset
    - rich.console.Console.measure
    - rich.segment.Segment.split_and_crop_lines
    - RE_HANDLER.match
    - rich.style.Style.__add__
    - rich.text.Text.rstrip
    - rich.console.Console.render_lines
    - contextlib.suppress
    - rich.text.Text.wrap
    - options.update
    - rich.syntax.ANSISyntaxTheme.get_background_style
    - rich.ansi.AnsiDecoder.decode
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.console._is_jupyter
    - box.get_bottom
    - attr.has
    - rich.style.Style.__init__
    - pygments.styles.get_style_by_name
    - color_match.groups
    - widths.values
    - style_stack.append
    - line.rstrip_end
    - word.rstrip
    - rich.rule.Rule.__init__
    - rich.syntax.Syntax.highlight.tokens_to_spans
    - <builtin>.tuple
    - rich.markdown.MarkdownContext.enter_style
    - render_map.values
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty.is_expandable
    - open_tag.parameters.strip
    - rich.pretty._is_namedtuple
    - rich.console.Console.get_style
    - text.partition
    - typing.cast.render
    - child_options.update_width
    - rich.segment.Segment.adjust_line_length
    - rich.table.Table.add_column
    - _code.isdigit
    - RE_TAGS.finditer
    - text.apply_meta
    - rich.console.Console._collect_renderables.check_text
    - rich._wrap.words
    - rich.table.Table.add_row
    - <builtin>.repr
    - line.rstrip
    - open_tag.name.startswith
    - rich._win32_console.GetStdHandle
    - rich.syntax.PygmentsSyntaxTheme.get_style_for_token
    - _TERM_COLORS.get
    - rich.style.Style._add
    - typing.NamedTuple.__init__
    - rich._loop.loop_last
    - typing.cast.__rich_repr__
    - rich.pretty.Pretty.__rich_console__
    - row.extend
    - rich.text.Text.from_ansi
    - STYLE_ATTRIBUTES.get
    - <builtin>.bool
    - rich.syntax.Syntax.highlight
    - <builtin>.isinstance
    - variants.get
    - <builtin>.iter
    - <builtin>.all
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.containers.Lines.pop
    - box.get_top
    - <builtin>.any
    - dataclasses.is_dataclass
    - new_lines.extend
    - rich.console.NewLine.__init__
    - <builtin>.callable
    - rich.style.StyleStack.__init__
    - rich.text.Text.divide
    - context.stack.pop
    - rich.styled.Styled.__init__
    - itertools.chain.from_iterable
    - <builtin>.sum
    - rich._win32_console.GetConsoleMode
    - <builtin>.ord
    - widths.clear
    - <builtin>.max
    - rich.pretty.traverse._traverse
    - columns.isdigit
    - jupyter_columns.isdigit
    - rich.style.Style.null
    - re_ansi.finditer
    - rich.control.Control.__init__
    - lines.isdigit
    - style_stack.pop
    - highlight_text.copy_styles
    - rich.cells.cached_cell_len
    - rich.ansi._ansi_tokenize
    - abc.ABC.__init__
    - rich.cells.cell_len
    - region_map.items
    - table.add_column
    - rich.style.Style.update_link
    - RE_COLOR.match
    - ANSI_COLOR_NAMES.get
    - rich.table.Table.__init__
    - match.start
    - match.group
    - <builtin>.set
    - rich.console.Console.print
    - line.rsplit
    - cropped_line.append
    - rich.cells.get_character_cell_size
    - _options.reset_height
    - tag_text.partition
    - jupyter_lines.isdigit
    - rich.text.Text.copy
    - <builtin>.str
    - rich.columns.Columns.__rich_console__
    - rich.containers.Lines.__iter__
    - word_match.span
    - rich.pretty.pretty_repr
    - rich.text.Text.detect_indentation
    - rich.color.Color.from_triplet
    - ast.literal_eval
    - rich.text.Text.stylize
    - rich.table.Table.grid
    - <builtin>.list
    - rich.pretty._safe_isinstance
    - rich.text.Text.split.flatten_spans
    - rich.markdown.Markdown.__rich_console__
    - element.on_enter
    - re.finditer
    - <builtin>.divmod
    - rich_visited_set.add
    - itertools.islice
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - rich.style.Style.parse
    - <builtin>.len
    - word.get_style_at_offset
    - <builtin>.print
    - inspect.isclass
    - inspect.getfile
    - rich.markup.render
    - line.divide
    - rich.theme.ThemeStack.__init__
    - lines.append
    - context.stack.top.on_child_close
    - rich.console.Console.__init__
    - line.split
    - rich.syntax.ANSISyntaxTheme.__init__
    - rich.containers.Lines.__init__
    - rich.text.Text.join
    - rich.ansi.AnsiDecoder.__init__
    - context.stack.push
    - rich.panel.Panel.__rich_console__.align_text
    - rich.console.Console.rule
    - rich.pretty._Line.expand
    - rich.text.Text.blank_copy
    - match.end
    - style_definition.split
    - abc.ABC.style_for_token
    - rich.console.detect_legacy_windows
    - tokens.append
    - rich.console.Group.__rich_console__
    - line.expand_tabs
    - <builtin>.enumerate
    - rich.layout.Layout.__rich_console__
    - itertools.zip_longest
    - color_rgb.split
    - <builtin>.type
    - rich._stack.Stack
    - rich.markdown.Markdown._flatten_tokens
    - typing.NamedTuple.renderable.__rich_console__
    - rich.console.Console._detect_color_system
    - <builtin>.sorted
    - typing.cast._asdict
    - rich.markdown.MarkdownContext.on_text
    - sgr.split
    - marshal.dumps
    - rich.pretty.traverse.to_repr
    - rich._log_render.LogRender.__init__
    - rich.containers.Lines.justify
    - line.pad_left
    - rich.style.Style.combine
    - handler_match.groups
    - rich.segment.Segments.__rich_console__
    - hook.process_renderables
    - match.span
    - <builtin>.reversed
    - rich.measure.Measurement.get
    - rich.pretty._is_attr_object
    - rich.text.Text.render
    - re.escape
    - rich.text.Text.append_tokens
    - re_indent.match
    - line.truncate
    - rich.cells.chop_cells
    - text.clear
    - osc.startswith
    - style_definition.strip
    - term.rpartition
    - token.endswith
    - rich.style.Style.from_color
    - rich.columns.Columns.__rich_console__.iter_renderables
    - rich.containers.Lines.extend
    - rich.text.Text.__init__
    - rich.syntax.Syntax.highlight.line_tokenize
    - rich.text.Text.__rich_console__
    - element.on_text
    - rich.pretty.Pretty.__init__
    - rich.text.Text.with_indent_guides
    - rich._wrap.divide_line
    - rich.pretty._Line.check_length
    - rich.text.Text.expand_tabs
    - rich.control.Control.move_to
    - rich.syntax.Syntax.get_theme
    - rich.segment.Segment.apply_style
    - rich.text.Text.split
    - collections.defaultdict
    - operator.itemgetter
    - rich.control.strip_control_codes
    - rich.table.Table.add_row.add_cell
    - style.strip
    - rich.console.ScreenUpdate.__rich_console__
    - rich.layout.Layout.render
    - rich.syntax.Syntax.__init__
    - rich.style.Style.normalize
    - rich.text.Text.assemble
    - rich.markup.render.pop_style
    - rich.cells._get_codepoint_cell_size
    - rich.style.Style.copy
    - rich.color.Color.parse
    - pygments.styles.get_style_by_name.style_for_token
    - rich.text.Text.append
    - line.stylize
    - sgr.endswith
    - rich._windows.get_windows_console_features
    - tag.name.startswith
    - terminal_text.splitlines
    - rich._emoji_replace._emoji_replace
    - rich.syntax._get_code_index_for_syntax_position
    - layout.splitter.divide
    - <builtin>.range
    - part.plain.endswith
    - match.groups
    - rich.padding.Padding.__init__
    - attr.fields
    - rich.layout.Layout._make_region_map
    - rich.console.get_windows_console_features
    - typing.NamedTuple.lower
    - <builtin>.min
    - rich.syntax.ANSISyntaxTheme.get_style_for_token
    - cls.__new__
    - rich.console.Console.render_str
    - rich.color.Color.from_rgb
    - rich.padding.Padding.unpack
    - element_class.create
    - rich.markdown.Link.__init__
    - rich._pick.pick_bool
    - os.getenv
    - threading.local.__init__
    - typing.cast
    - original_word.lower
    - options.update_width
    - re.compile
    - <builtin>.zip
    - rich.syntax.Syntax._apply_stylized_ranges
    - rich.pretty.Node.render
    - abc.ABC.background_color.lower
    - typing.cast.__rich_console__
    - options.update_dimensions
    - functools.reduce
    - rich.markdown.MarkdownContext.leave_style
    - line.pad_right
    - ctypes.wintypes.DWORD
    - token.attrs.get
    - rich.constrain.Constrain.__rich_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: 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: 114
    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: 119
    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: 124
    functionName: rich.table.Column.flexible
    functionSourceFile: rich.table
    functionUses: 0
    functionsReached: []
    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: 113
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.len
    - typing.cast
    linkageType: pythonLinkage
    raised:
    - ValueError
    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: 290
    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: 295
    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: 305
    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: 309
    functionName: rich.table.Table.get_row_style
    functionSourceFile: rich.table
    functionUses: 2
    functionsReached:
    - console.get_style
    - rich.style.Style.null
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: console.get_style
    functionSourceFile: <builtin>
    functionUses: 15
    functionsReached: []
    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: 319
    functionName: rich.table.Table.__rich_measure__
    functionSourceFile: rich.table
    functionUses: 0
    functionsReached:
    - rich.measure.Measurement.with_maximum
    - rich.text.Text.__init__
    - <builtin>.repr
    - ast.literal_eval
    - rich.table.Table._get_cells
    - open_tag.name.startswith
    - <builtin>.hasattr
    - <builtin>.hash
    - <builtin>.next
    - plain_text.replace
    - render_width.normalize
    - rich_visited_set.add
    - typing.NamedTuple.__init__
    - rich.style.Style.parse
    - math.ceil
    - <builtin>.len
    - STYLE_ATTRIBUTES.get
    - inspect.isclass
    - rich.markup.render
    - operator.attrgetter
    - <builtin>.isinstance
    - rich.protocol.rich_cast
    - variants.get
    - rich.markup._parse
    - <builtin>.iter
    - rich.control.strip_control_codes
    - <builtin>.all
    - pygments.styles.get_style_by_name.background_color.lower
    - style.strip
    - <builtin>.int
    - rich.style.Style.__init__._make_color
    - <builtin>.any
    - rich.style.Style.normalize
    - rich.table.Table._collapse_widths
    - random.randint
    - rich._ratio.ratio_distribute
    - rich.table.Table._get_cells.get_padding
    - rich.markup.render.pop_style
    - rich.color.Color.parse
    - rich.text.Text.append
    - rich.table.Table._get_padding_width
    - rich._loop.loop_first_last
    - style_definition.split
    - <builtin>.getattr
    - tag.name.startswith
    - rich.protocol.is_renderable
    - rich._emoji_replace._emoji_replace
    - rich.table.Table._calculate_column_widths
    - <builtin>.sum
    - match.groups
    - rich.measure.Measurement.with_minimum
    - rich.padding.Padding.__init__
    - rich.measure.Measurement.clamp
    - RE_HANDLER.match
    - <builtin>.enumerate
    - <builtin>.max
    - typing.NamedTuple.lower
    - <builtin>.round
    - <builtin>.min
    - rich.style.Style.null
    - color_rgb.split
    - <builtin>.type
    - style_stack.pop
    - rich.style.Style.__init__
    - rich.console.Console.render_str
    - highlight_text.copy_styles
    - rich.padding.Padding.unpack
    - color_match.groups
    - <builtin>.sorted
    - style_stack.append
    - rich.table.Table._measure_column
    - typing.cast
    - options.update_width
    - original_word.lower
    - RE_COLOR.match
    - <builtin>.zip
    - _padding_cache.get
    - ANSI_COLOR_NAMES.get
    - marshal.dumps
    - handler_match.groups
    - abc.ABC.background_color.lower
    - <builtin>.set
    - match.span
    - <builtin>.reversed
    - rich.measure.Measurement.get
    - open_tag.parameters.strip
    - rich._ratio.ratio_reduce
    - tag_text.partition
    - <builtin>.str
    - RE_TAGS.finditer
    - style_definition.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: options.update_width
    functionSourceFile: <builtin>
    functionUses: 65
    functionsReached: []
    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: 519
    functionName: rich.table.Table._calculate_column_widths
    functionSourceFile: rich.table
    functionUses: 2
    functionsReached:
    - rich.measure.Measurement.with_maximum
    - rich.text.Text.__init__
    - <builtin>.repr
    - ast.literal_eval
    - rich.table.Table._get_cells
    - open_tag.name.startswith
    - <builtin>.hasattr
    - <builtin>.hash
    - <builtin>.next
    - plain_text.replace
    - render_width.normalize
    - rich_visited_set.add
    - typing.NamedTuple.__init__
    - rich.style.Style.parse
    - math.ceil
    - <builtin>.len
    - STYLE_ATTRIBUTES.get
    - inspect.isclass
    - rich.markup.render
    - operator.attrgetter
    - <builtin>.isinstance
    - rich.protocol.rich_cast
    - variants.get
    - rich.markup._parse
    - <builtin>.iter
    - rich.control.strip_control_codes
    - <builtin>.all
    - pygments.styles.get_style_by_name.background_color.lower
    - style.strip
    - <builtin>.int
    - rich.style.Style.__init__._make_color
    - <builtin>.any
    - rich.style.Style.normalize
    - rich.table.Table._collapse_widths
    - random.randint
    - rich._ratio.ratio_distribute
    - rich.table.Table._get_cells.get_padding
    - rich.markup.render.pop_style
    - rich.color.Color.parse
    - rich.text.Text.append
    - rich.table.Table._get_padding_width
    - rich._loop.loop_first_last
    - style_definition.split
    - <builtin>.getattr
    - tag.name.startswith
    - rich.protocol.is_renderable
    - rich._emoji_replace._emoji_replace
    - <builtin>.sum
    - match.groups
    - rich.measure.Measurement.with_minimum
    - rich.padding.Padding.__init__
    - rich.measure.Measurement.clamp
    - <builtin>.enumerate
    - RE_HANDLER.match
    - <builtin>.max
    - typing.NamedTuple.lower
    - <builtin>.round
    - <builtin>.min
    - rich.style.Style.null
    - color_rgb.split
    - <builtin>.type
    - style_stack.pop
    - rich.style.Style.__init__
    - rich.console.Console.render_str
    - highlight_text.copy_styles
    - rich.padding.Padding.unpack
    - color_match.groups
    - <builtin>.sorted
    - style_stack.append
    - rich.table.Table._measure_column
    - typing.cast
    - options.update_width
    - original_word.lower
    - RE_COLOR.match
    - <builtin>.zip
    - _padding_cache.get
    - ANSI_COLOR_NAMES.get
    - marshal.dumps
    - handler_match.groups
    - abc.ABC.background_color.lower
    - <builtin>.set
    - match.span
    - <builtin>.reversed
    - rich.measure.Measurement.get
    - open_tag.parameters.strip
    - rich._ratio.ratio_reduce
    - tag_text.partition
    - <builtin>.str
    - RE_TAGS.finditer
    - style_definition.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: <builtin>.sum
    functionSourceFile: <builtin>
    functionUses: 202
    functionsReached: []
    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: 703
    functionName: rich.table.Table._measure_column
    functionSourceFile: rich.table
    functionUses: 3
    functionsReached:
    - rich.measure.Measurement.with_maximum
    - rich.text.Text.__init__
    - <builtin>.repr
    - ast.literal_eval
    - rich.table.Table._get_cells
    - open_tag.name.startswith
    - <builtin>.hasattr
    - <builtin>.hash
    - <builtin>.next
    - plain_text.replace
    - render_width.normalize
    - rich_visited_set.add
    - typing.NamedTuple.__init__
    - rich.style.Style.parse
    - <builtin>.len
    - STYLE_ATTRIBUTES.get
    - inspect.isclass
    - rich.markup.render
    - operator.attrgetter
    - <builtin>.isinstance
    - rich.protocol.rich_cast
    - variants.get
    - rich.markup._parse
    - <builtin>.iter
    - rich.control.strip_control_codes
    - <builtin>.all
    - pygments.styles.get_style_by_name.background_color.lower
    - style.strip
    - <builtin>.int
    - rich.style.Style.__init__._make_color
    - <builtin>.any
    - rich.style.Style.normalize
    - random.randint
    - rich.table.Table._get_cells.get_padding
    - rich.markup.render.pop_style
    - rich.color.Color.parse
    - rich.text.Text.append
    - rich.table.Table._get_padding_width
    - style_definition.split
    - rich._loop.loop_first_last
    - <builtin>.getattr
    - tag.name.startswith
    - rich.protocol.is_renderable
    - rich._emoji_replace._emoji_replace
    - <builtin>.sum
    - match.groups
    - rich.measure.Measurement.with_minimum
    - rich.padding.Padding.__init__
    - rich.measure.Measurement.clamp
    - RE_HANDLER.match
    - <builtin>.enumerate
    - <builtin>.max
    - typing.NamedTuple.lower
    - <builtin>.min
    - rich.style.Style.null
    - color_rgb.split
    - <builtin>.type
    - style_stack.pop
    - rich.style.Style.__init__
    - rich.console.Console.render_str
    - highlight_text.copy_styles
    - rich.padding.Padding.unpack
    - color_match.groups
    - <builtin>.sorted
    - style_stack.append
    - typing.cast
    - original_word.lower
    - RE_COLOR.match
    - ANSI_COLOR_NAMES.get
    - _padding_cache.get
    - marshal.dumps
    - handler_match.groups
    - abc.ABC.background_color.lower
    - <builtin>.set
    - match.span
    - <builtin>.reversed
    - rich.measure.Measurement.get
    - open_tag.parameters.strip
    - tag_text.partition
    - <builtin>.str
    - RE_TAGS.finditer
    - style_definition.strip
    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: 358
    functionName: rich.table.Table.padding
    functionSourceFile: rich.table
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.len
    - rich.padding.Padding.unpack
    - typing.cast
    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: 436
    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: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 465
    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: 10
    functionLinenumber: 471
    functionName: rich.table.Table.__rich_console__
    functionSourceFile: rich.table
    functionUses: 0
    functionsReached:
    - _box.get_top
    - rich.measure.Measurement.with_maximum
    - rich.text.Text.__init__
    - <builtin>.repr
    - ast.literal_eval
    - _box.get_bottom
    - rich.table.Table._get_cells
    - open_tag.name.startswith
    - <builtin>.list
    - <builtin>.hasattr
    - <builtin>.hash
    - <builtin>.next
    - plain_text.replace
    - render_width.normalize
    - rich_visited_set.add
    - typing.NamedTuple.__init__
    - rich.style.Style.parse
    - rich._loop.loop_last
    - math.ceil
    - <builtin>.len
    - STYLE_ATTRIBUTES.get
    - <builtin>.bool
    - inspect.isclass
    - rich.markup.render
    - operator.attrgetter
    - rich.table.Table.get_row_style
    - <builtin>.isinstance
    - rich.protocol.rich_cast
    - variants.get
    - rich.markup._parse
    - <builtin>.iter
    - rich.control.strip_control_codes
    - <builtin>.all
    - pygments.styles.get_style_by_name.background_color.lower
    - style.strip
    - render_options.update
    - <builtin>.int
    - rich.cells.set_cell_size
    - rich.style.Style.__init__._make_color
    - rich.segment.Segment.align_bottom
    - console.get_style
    - <builtin>.any
    - rich.style.Style.normalize
    - rich.table.Table._collapse_widths
    - random.randint
    - rich._ratio.ratio_distribute
    - rich.table.Table._get_cells.get_padding
    - rich.markup.render.pop_style
    - rich.cells._get_codepoint_cell_size
    - rich.color.Color.parse
    - rich.text.Text.append
    - rich.table.Table._get_padding_width
    - rich._loop.loop_first_last
    - style_definition.split
    - <builtin>.getattr
    - tag.name.startswith
    - rich.protocol.is_renderable
    - rich.table.Table._render.align_cell
    - rich._emoji_replace._emoji_replace
    - rich.segment.Segment.line
    - rich.table.Table._calculate_column_widths
    - rich.segment.Segment.set_shape
    - <builtin>.range
    - <builtin>.sum
    - match.groups
    - rich.table.Table.__rich_console__.render_annotation
    - rich.measure.Measurement.with_minimum
    - rich.padding.Padding.__init__
    - rich.measure.Measurement.clamp
    - cells.append
    - <builtin>.enumerate
    - console.render
    - RE_HANDLER.match
    - <builtin>.ord
    - options.update
    - rich.segment.Segment.align_top
    - <builtin>.max
    - typing.NamedTuple.lower
    - <builtin>.round
    - <builtin>.min
    - rich.style.Style.null
    - color_rgb.split
    - <builtin>.type
    - style_stack.pop
    - rich.style.Style.__init__
    - rich.console.Console.render_str
    - highlight_text.copy_styles
    - rich.padding.Padding.unpack
    - rich.cells.cached_cell_len
    - rich._pick.pick_bool
    - rich.table.Table._render
    - color_match.groups
    - <builtin>.sorted
    - _box.get_row
    - rich.cells.cell_len
    - style_stack.append
    - rich.table.Table._measure_column
    - typing.cast
    - options.update_width
    - original_word.lower
    - RE_COLOR.match
    - <builtin>.zip
    - _padding_cache.get
    - ANSI_COLOR_NAMES.get
    - marshal.dumps
    - rich.style.Style.pick_first
    - handler_match.groups
    - abc.ABC.background_color.lower
    - console.render_str
    - shaped_lines.extend
    - <builtin>.set
    - match.span
    - <builtin>.reversed
    - rich.measure.Measurement.get
    - open_tag.parameters.strip
    - rich.segment.Segment.align_middle
    - rich._ratio.ratio_reduce
    - rich.cells.get_character_cell_size
    - rich.segment.Segment.adjust_line_length
    - _box.get_plain_headed_box
    - tag_text.partition
    - console.render_lines
    - <builtin>.str
    - RE_TAGS.finditer
    - style_definition.strip
    - _divider.text.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: options.update
    functionSourceFile: <builtin>
    functionUses: 70
    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 0x7fbd7cc03a60>
    argNames:
    - text
    - style
    - justify
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 493
    functionName: rich.table.Table.__rich_console__.render_annotation
    functionSourceFile: rich.table
    functionUses: 1
    functionsReached:
    - render_options.update
    - console.render
    - <builtin>.isinstance
    - console.render_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: console.render_str
    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: 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: console.render
    functionSourceFile: <builtin>
    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:
    - cls
    - values
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 396
    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: 8
    functionLinenumber: 743
    functionName: rich.table.Table._render
    functionSourceFile: rich.table
    functionUses: 1
    functionsReached:
    - rich.table.Table.get_row_style
    - <builtin>.isinstance
    - rich.cells.cell_len
    - _box.get_row
    - _box.get_top
    - rich.segment.Segment.set_shape
    - <builtin>.iter
    - typing.cast
    - <builtin>.range
    - <builtin>.sum
    - <builtin>.zip
    - _padding_cache.get
    - rich.cells.set_cell_size
    - rich.padding.Padding.__init__
    - _box.get_bottom
    - rich.table.Table._get_cells
    - rich.segment.Segment.align_bottom
    - cells.append
    - console.get_style
    - <builtin>.enumerate
    - <builtin>.ord
    - shaped_lines.extend
    - <builtin>.list
    - options.update
    - <builtin>.any
    - rich.segment.Segment.align_top
    - <builtin>.max
    - <builtin>.next
    - rich.table.Table._get_cells.get_padding
    - rich.style.Style.null
    - rich.segment.Segment.align_middle
    - rich.cells._get_codepoint_cell_size
    - typing.NamedTuple.__init__
    - rich._loop.loop_first_last
    - rich.cells.get_character_cell_size
    - rich._loop.loop_last
    - rich.segment.Segment.adjust_line_length
    - rich.cells.cached_cell_len
    - rich.padding.Padding.unpack
    - _box.get_plain_headed_box
    - <builtin>.getattr
    - console.render_lines
    - rich._pick.pick_bool
    - rich.table.Table._render.align_cell
    - <builtin>.len
    - <builtin>.bool
    - rich.segment.Segment.line
    - _divider.text.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: <builtin>.any
    functionSourceFile: <builtin>
    functionUses: 68
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - column_index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 695
    functionName: rich.table.Table._get_padding_width
    functionSourceFile: rich.table
    functionUses: 4
    functionsReached:
    - <builtin>.max
    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 0x7fbd8121fd60>
    argNames:
    - total
    - ratios
    - minimums
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 113
    functionName: rich._ratio.ratio_distribute
    functionSourceFile: rich._ratio
    functionUses: 3
    functionsReached:
    - <builtin>.sum
    - <builtin>.max
    - <builtin>.zip
    - math.ceil
    - <builtin>.len
    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: 584
    functionName: rich.table.Table._collapse_widths
    functionSourceFile: rich.table
    functionUses: 3
    functionsReached:
    - <builtin>.sum
    - <builtin>.zip
    - <builtin>.max
    - <builtin>.round
    - <builtin>.min
    - <builtin>.len
    - rich._ratio.ratio_reduce
    - <builtin>.any
    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: 81
    functionName: rich._ratio.ratio_reduce
    functionSourceFile: rich._ratio
    functionUses: 4
    functionsReached:
    - <builtin>.sum
    - <builtin>.zip
    - <builtin>.round
    - <builtin>.min
    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: 622
    functionName: rich.table.Table._get_cells
    functionSourceFile: rich.table
    functionUses: 5
    functionsReached:
    - <builtin>.max
    - _padding_cache.get
    - rich._loop.loop_first_last
    - <builtin>.isinstance
    - <builtin>.next
    - rich.padding.Padding.unpack
    - rich.padding.Padding.__init__
    - <builtin>.getattr
    - typing.cast
    - rich.table.Table._get_cells.get_padding
    - <builtin>.len
    - <builtin>.iter
    - <builtin>.any
    - typing.NamedTuple.__init__
    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: 637
    functionName: rich.table.Table._get_cells.get_padding
    functionSourceFile: rich.table
    functionUses: 6
    functionsReached:
    - <builtin>.max
    - _padding_cache.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: _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: 6
    functionsReached:
    - <builtin>.next
    - <builtin>.iter
    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 0x7fbd81216430>
    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: 68
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.len
    - rich.padding.Padding.unpack
    - typing.cast
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: console.render_lines
    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: 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: 834
    functionName: rich.table.Table._render.align_cell
    functionSourceFile: rich.table
    functionUses: 2
    functionsReached:
    - rich.segment.Segment.align_bottom
    - rich.segment.Segment.align_middle
    - <builtin>.len
    - rich.segment.Segment.align_top
    - 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 0x7fbd7c379430>
    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: 421
    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 0x7fbd7c37f4f0>
    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: 479
    functionName: rich.segment.Segment.align_middle
    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 0x7fbd7c37c490>
    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: 450
    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: 2
    IfCount: 1
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fbd7c377880>
    - <ast.Constant object at 0x7fbd7c377850>
    - <ast.Constant object at 0x7fbd7c377820>
    argNames:
    - cls
    - lines
    - width
    - height
    - style
    - new_lines
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 385
    functionName: rich.segment.Segment.set_shape
    functionSourceFile: rich.segment
    functionUses: 4
    functionsReached:
    - <builtin>.sum
    - rich.cells.cell_len
    - rich.cells.set_cell_size
    - rich.segment.Segment.adjust_line_length
    - rich.cells.get_character_cell_size
    - rich.cells.cached_cell_len
    - <builtin>.len
    - rich.cells._get_codepoint_cell_size
    - <builtin>.ord
    - shaped_lines.extend
    - 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: _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 0x7fbd7e416070>
    argNames:
    - subject
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 13
    functionName: rich._timer.timer
    functionSourceFile: rich._timer
    functionUses: 1
    functionsReached:
    - <builtin>.print
    - time.time
    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: 10
    functionLinenumber: 963
    functionName: rich.table.header
    functionSourceFile: rich.table
    functionUses: 1
    functionsReached:
    - token.endswith
    - rich.console.Console._collect_renderables.check_text
    - rich._wrap.words
    - text.apply_meta
    - rich.containers.Lines.__iter__
    - rich.pretty.traverse
    - rich.style.Style.from_color
    - word_match.span
    - rich.containers.Lines.extend
    - rich.columns.Columns.__rich_console__.iter_renderables
    - element.on_leave
    - functools.partial
    - rich.text.Text.__init__
    - rich.pretty.pretty_repr
    - rich.text.Text.detect_indentation
    - rich.syntax.Syntax.highlight.line_tokenize
    - lines.extend
    - <builtin>.repr
    - rich.pretty._is_dataclass_repr
    - rich.text.Text.__rich_console__
    - rich.color.Color.from_triplet
    - ast.literal_eval
    - rich.pretty.Pretty.__init__
    - element.on_text
    - line.rstrip
    - open_tag.name.startswith
    - rich.text.Text.with_indent_guides
    - rich.text.Text.stylize
    - rich.table.Table.grid
    - <builtin>.hasattr
    - <builtin>.list
    - rich.pretty._safe_isinstance
    - rich._wrap.divide_line
    - rich.text.Text.split.flatten_spans
    - <builtin>.hash
    - rich.syntax.PygmentsSyntaxTheme.get_style_for_token
    - rich.markdown.Markdown.__rich_console__
    - <builtin>.next
    - spans.sort
    - element.on_enter
    - rich.pretty._Line.check_length
    - re.finditer
    - rich.style.Style._add
    - rich.markdown.Link.create
    - plain_text.replace
    - rich.console.Console._collect_renderables.align_append
    - <builtin>.divmod
    - render_width.normalize
    - rich_visited_set.add
    - rich.align.Align.__init__
    - rich.markdown.MarkdownContext.__init__
    - <builtin>.id
    - typing.NamedTuple.__init__
    - itertools.islice
    - rich.text.Text.expand_tabs
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - rich.style.Style.parse
    - rich.ansi.AnsiDecoder.decode_line
    - rich._loop.loop_last
    - typing.cast.__rich_repr__
    - dataclasses.fields
    - rich.control.Control.move_to
    - rich.pretty.Pretty.__rich_console__
    - row.extend
    - rich.text.Text.from_ansi
    - <builtin>.len
    - word.get_style_at_offset
    - STYLE_ATTRIBUTES.get
    - <builtin>.bool
    - inspect.isclass
    - rich.syntax.Syntax.highlight
    - rich.console.Console.render
    - inspect.getfile
    - rich.markup.render
    - operator.attrgetter
    - rich.syntax.Syntax.get_theme
    - <builtin>.isinstance
    - rich.segment.Segment.apply_style
    - rich.protocol.rich_cast
    - variants.get
    - line.divide
    - rich.text.Text.split
    - rich.syntax.Syntax._get_base_style
    - lines.append
    - rich.markup._parse
    - rich.syntax.PygmentsSyntaxTheme.get_background_style
    - collections.defaultdict
    - operator.itemgetter
    - rich.constrain.Constrain.__init__
    - new_segments.insert
    - rich.control.strip_control_codes
    - <builtin>.iter
    - rich.text.Text.join.iter_text
    - <builtin>.all
    - context.stack.top.on_child_close
    - pygments.styles.get_style_by_name.background_color.lower
    - style.strip
    - rich.containers.Lines.pop
    - <builtin>.int
    - rich.cells.set_cell_size
    - box.get_top
    - rich.console.ScreenUpdate.__rich_console__
    - line.split
    - rich.style.Style.__init__._make_color
    - rich.pretty.traverse._traverse.iter_rich_args
    - rich.syntax.ANSISyntaxTheme.__init__
    - rich.layout.Layout.render
    - rich.syntax.Syntax.__init__
    - <builtin>.any
    - typing.cast.items
    - rich.style.Style.normalize
    - rich.containers.Lines.__init__
    - rich.text.Text.join
    - rich.ansi.AnsiDecoder.__init__
    - rich.console.Console._collect_renderables
    - dataclasses.is_dataclass
    - random.randint
    - context.stack.push
    - rich.panel.Panel.__rich_console__
    - rich.text.Text.assemble
    - re_word.match
    - rich.console.Console.rule
    - rich.cells._get_codepoint_cell_size
    - rich.markup.render.pop_style
    - rich.style.Style.copy
    - rich.color.Color.parse
    - rich.panel.Panel.__rich_console__.align_text
    - rich.text.Text.blank_copy
    - pygments.styles.get_style_by_name.style_for_token
    - rich.text.Text.append
    - rich.pretty._Line.expand
    - line.stylize
    - match.end
    - new_lines.extend
    - style_definition.split
    - rich.console.NewLine.__init__
    - <builtin>.callable
    - sgr.endswith
    - rich.pretty._get_attr_fields
    - <builtin>.getattr
    - tag.name.startswith
    - rich.style.StyleStack.__init__
    - terminal_text.splitlines
    - rich.protocol.is_renderable
    - rich.text.Text.divide
    - context.stack.pop
    - rich._emoji_replace._emoji_replace
    - token.partition
    - rich.syntax._get_code_index_for_syntax_position
    - rich.segment.Segment.line
    - rich.text.Text.render.get_current_style
    - word_match.group
    - abc.ABC.style_for_token
    - layout.splitter.divide
    - rich.styled.Styled.__init__
    - itertools.chain.from_iterable
    - tokens.append
    - rich.color.Color.from_ansi
    - <builtin>.range
    - <builtin>.sum
    - next_word.get_style_at_offset
    - part.plain.endswith
    - rich.console.Console.measure
    - match.groups
    - rich.console.Group.__rich_console__
    - rich.padding.Padding.__init__
    - rich.segment.Segment.split_and_crop_lines
    - line.expand_tabs
    - attr.fields
    - RE_HANDLER.match
    - <builtin>.enumerate
    - rich.style.Style.__add__
    - rich.layout.Layout.__rich_console__
    - rich.text.Text.rstrip
    - <builtin>.ord
    - rich.text.Text.wrap
    - rich.console.Console.render_lines
    - contextlib.suppress
    - options.update
    - widths.clear
    - <builtin>.max
    - rich.pretty.traverse._traverse
    - rich.layout.Layout._make_region_map
    - typing.NamedTuple.lower
    - rich.syntax.ANSISyntaxTheme.get_background_style
    - <builtin>.min
    - rich.ansi.AnsiDecoder.decode
    - rich.syntax.ANSISyntaxTheme.get_style_for_token
    - rich.style.Style.null
    - itertools.zip_longest
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.control.Control.__init__
    - re_ansi.finditer
    - box.get_bottom
    - cls.__new__
    - attr.has
    - color_rgb.split
    - <builtin>.type
    - rich._stack.Stack
    - style_stack.pop
    - rich.style.Style.__init__
    - rich.markdown.Markdown._flatten_tokens
    - rich.console.Console.render_str
    - highlight_text.copy_styles
    - typing.NamedTuple.renderable.__rich_console__
    - rich.padding.Padding.unpack
    - rich.cells.cached_cell_len
    - rich.color.Color.from_rgb
    - pygments.styles.get_style_by_name
    - element_class.create
    - rich.ansi._ansi_tokenize
    - rich.markdown.Link.__init__
    - rich._pick.pick_bool
    - color_match.groups
    - <builtin>.sorted
    - abc.ABC.__init__
    - typing.cast._asdict
    - rich.cells.cell_len
    - region_map.items
    - style_stack.append
    - rich.markdown.MarkdownContext.on_text
    - widths.values
    - table.add_column
    - rich.style.Style.update_link
    - sgr.split
    - typing.cast
    - original_word.lower
    - RE_COLOR.match
    - options.update_width
    - re.compile
    - line.rstrip_end
    - ANSI_COLOR_NAMES.get
    - <builtin>.zip
    - word.rstrip
    - marshal.dumps
    - match.start
    - rich.table.Table.__init__
    - rich.pretty.traverse.to_repr
    - rich.rule.Rule.__init__
    - rich.containers.Lines.justify
    - match.group
    - rich.syntax.Syntax._apply_stylized_ranges
    - rich.layout.Layout.__rich_repr__
    - line.pad_left
    - rich.style.Style.combine
    - rich.pretty.Node.render
    - handler_match.groups
    - rich.syntax.Syntax.highlight.tokens_to_spans
    - <builtin>.tuple
    - abc.ABC.background_color.lower
    - rich.segment.Segments.__rich_console__
    - typing.cast.__rich_console__
    - rich.markdown.MarkdownContext.enter_style
    - render_map.values
    - hook.process_renderables
    - options.update_dimensions
    - <builtin>.set
    - match.span
    - functools.reduce
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty.is_expandable
    - <builtin>.reversed
    - open_tag.parameters.strip
    - rich.pretty._is_attr_object
    - rich.console.Console.print
    - rich.text.Text.render
    - rich.measure.Measurement.get
    - rich.console.Console.get_style
    - rich.pretty._is_namedtuple
    - re.escape
    - text.partition
    - line.rsplit
    - rich.text.Text.append_tokens
    - typing.cast.render
    - cropped_line.append
    - re_indent.match
    - rich.markdown.MarkdownContext.leave_style
    - line.pad_right
    - line.truncate
    - child_options.update_width
    - token.attrs.get
    - rich.cells.get_character_cell_size
    - _options.reset_height
    - rich.segment.Segment.adjust_line_length
    - rich.table.Table.add_column
    - rich.cells.chop_cells
    - tag_text.partition
    - text.clear
    - rich.constrain.Constrain.__rich_console__
    - rich.text.Text.copy
    - <builtin>.str
    - _code.isdigit
    - RE_TAGS.finditer
    - osc.startswith
    - style_definition.strip
    - rich.columns.Columns.__rich_console__
    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:
    - <builtin>.sum
    - <builtin>.zip
    - fractions.Fraction
    - rich._ratio.ratio_resolve
    - <builtin>.enumerate
    - typing.cast
    - <builtin>.print
    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: 20
    functionName: rich._ratio.ratio_resolve
    functionSourceFile: rich._ratio
    functionUses: 3
    functionsReached:
    - <builtin>.sum
    - <builtin>.zip
    - fractions.Fraction
    - <builtin>.enumerate
    - typing.cast
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 8
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: -1
    functionName: rich.box
    functionSourceFile: rich.box
    functionUses: 0
    functionsReached:
    - rich.pretty.traverse
    - element.on_leave
    - functools.partial
    - lines.extend
    - rich.pretty._is_dataclass_repr
    - threading.RLock
    - <builtin>.hasattr
    - sys.getwindowsversion
    - <builtin>.hash
    - <builtin>.next
    - spans.sort
    - rich.panel.Panel.__init__
    - rich.markdown.Link.create
    - plain_text.replace
    - rich.console.Console._collect_renderables.align_append
    - render_width.normalize
    - rich.markdown.MarkdownContext.__init__
    - rich.align.Align.__init__
    - <builtin>.id
    - rich.ansi.AnsiDecoder.decode_line
    - dataclasses.fields
    - column._cells.append
    - rich.console.Console.render
    - operator.attrgetter
    - rich.protocol.rich_cast
    - rich.syntax.Syntax._get_base_style
    - rich.markup._parse
    - rich.syntax.PygmentsSyntaxTheme.get_background_style
    - rich.constrain.Constrain.__init__
    - new_segments.insert
    - rich.text.Text.join.iter_text
    - <builtin>.int
    - rich.cells.set_cell_size
    - rich.style.Style.__init__._make_color
    - rich.pretty.traverse._traverse.iter_rich_args
    - typing.cast.items
    - rich.console.Console._collect_renderables
    - random.randint
    - rich.panel.Panel.__rich_console__
    - re_word.match
    - rich.layout.Layout.__rich_repr__
    - rich.pretty._get_attr_fields
    - <builtin>.getattr
    - rich.protocol.is_renderable
    - token.partition
    - rich.segment.Segment.line
    - rich.text.Text.render.get_current_style
    - word_match.group
    - rich.color.Color.from_ansi
    - next_word.get_style_at_offset
    - rich.console.Console.measure
    - rich.segment.Segment.split_and_crop_lines
    - RE_HANDLER.match
    - rich.style.Style.__add__
    - rich.text.Text.rstrip
    - rich.console.Console.render_lines
    - contextlib.suppress
    - rich.text.Text.wrap
    - options.update
    - rich.syntax.ANSISyntaxTheme.get_background_style
    - rich.ansi.AnsiDecoder.decode
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.console._is_jupyter
    - box.get_bottom
    - attr.has
    - rich.style.Style.__init__
    - pygments.styles.get_style_by_name
    - color_match.groups
    - widths.values
    - style_stack.append
    - line.rstrip_end
    - word.rstrip
    - rich.syntax.Syntax.highlight.tokens_to_spans
    - <builtin>.tuple
    - rich.markdown.MarkdownContext.enter_style
    - render_map.values
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty.is_expandable
    - open_tag.parameters.strip
    - rich.pretty._is_namedtuple
    - rich.console.Console.get_style
    - text.partition
    - typing.cast.render
    - child_options.update_width
    - rich.segment.Segment.adjust_line_length
    - rich.table.Table.add_column
    - _code.isdigit
    - RE_TAGS.finditer
    - text.apply_meta
    - rich.console.Console._collect_renderables.check_text
    - rich._wrap.words
    - rich.table.Table.add_row
    - <builtin>.repr
    - line.rstrip
    - open_tag.name.startswith
    - rich._win32_console.GetStdHandle
    - rich.syntax.PygmentsSyntaxTheme.get_style_for_token
    - _TERM_COLORS.get
    - rich.style.Style._add
    - typing.NamedTuple.__init__
    - rich._loop.loop_last
    - typing.cast.__rich_repr__
    - rich.pretty.Pretty.__rich_console__
    - row.extend
    - rich.text.Text.from_ansi
    - STYLE_ATTRIBUTES.get
    - <builtin>.bool
    - rich.syntax.Syntax.highlight
    - <builtin>.isinstance
    - variants.get
    - <builtin>.iter
    - <builtin>.all
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.containers.Lines.pop
    - box.get_top
    - <builtin>.any
    - dataclasses.is_dataclass
    - new_lines.extend
    - rich.console.NewLine.__init__
    - <builtin>.callable
    - rich.style.StyleStack.__init__
    - rich.text.Text.divide
    - context.stack.pop
    - rich.styled.Styled.__init__
    - itertools.chain.from_iterable
    - <builtin>.sum
    - rich._win32_console.GetConsoleMode
    - <builtin>.ord
    - widths.clear
    - <builtin>.max
    - rich.pretty.traverse._traverse
    - columns.isdigit
    - jupyter_columns.isdigit
    - rich.style.Style.null
    - re_ansi.finditer
    - rich.control.Control.__init__
    - lines.isdigit
    - style_stack.pop
    - highlight_text.copy_styles
    - rich.cells.cached_cell_len
    - rich.ansi._ansi_tokenize
    - abc.ABC.__init__
    - rich.columns.Columns.__init__
    - rich.cells.cell_len
    - region_map.items
    - table.add_column
    - rich.style.Style.update_link
    - RE_COLOR.match
    - rich.table.Table.__init__
    - ANSI_COLOR_NAMES.get
    - match.start
    - match.group
    - <builtin>.set
    - rich.console.Console.print
    - line.rsplit
    - rich.columns.Columns.add_renderable
    - cropped_line.append
    - rich.cells.get_character_cell_size
    - _options.reset_height
    - tag_text.partition
    - jupyter_lines.isdigit
    - rich.text.Text.copy
    - <builtin>.str
    - rich.columns.Columns.__rich_console__
    - rich.containers.Lines.__iter__
    - word_match.span
    - rich.pretty.pretty_repr
    - rich.text.Text.detect_indentation
    - rich.color.Color.from_triplet
    - ast.literal_eval
    - rich.text.Text.stylize
    - rich.table.Table.grid
    - <builtin>.list
    - rich.pretty._safe_isinstance
    - rich.text.Text.split.flatten_spans
    - rich.markdown.Markdown.__rich_console__
    - element.on_enter
    - re.finditer
    - <builtin>.divmod
    - rich_visited_set.add
    - itertools.islice
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - rich.style.Style.parse
    - <builtin>.len
    - word.get_style_at_offset
    - inspect.isclass
    - inspect.getfile
    - rich.markup.render
    - line.divide
    - rich.theme.ThemeStack.__init__
    - lines.append
    - context.stack.top.on_child_close
    - rich.console.Console.__init__
    - line.split
    - rich.syntax.ANSISyntaxTheme.__init__
    - rich.containers.Lines.__init__
    - rich.text.Text.join
    - rich.ansi.AnsiDecoder.__init__
    - context.stack.push
    - rich.panel.Panel.__rich_console__.align_text
    - rich.pretty._Line.expand
    - rich.text.Text.blank_copy
    - match.end
    - style_definition.split
    - abc.ABC.style_for_token
    - rich.console.detect_legacy_windows
    - tokens.append
    - rich.console.Group.__rich_console__
    - line.expand_tabs
    - <builtin>.enumerate
    - rich.layout.Layout.__rich_console__
    - itertools.zip_longest
    - color_rgb.split
    - <builtin>.type
    - rich._stack.Stack
    - rich.markdown.Markdown._flatten_tokens
    - typing.NamedTuple.renderable.__rich_console__
    - rich.console.Console._detect_color_system
    - <builtin>.sorted
    - typing.cast._asdict
    - rich.markdown.MarkdownContext.on_text
    - sgr.split
    - marshal.dumps
    - rich.pretty.traverse.to_repr
    - rich._log_render.LogRender.__init__
    - rich.containers.Lines.justify
    - line.pad_left
    - rich.style.Style.combine
    - handler_match.groups
    - rich.segment.Segments.__rich_console__
    - hook.process_renderables
    - match.span
    - <builtin>.reversed
    - rich.measure.Measurement.get
    - rich.pretty._is_attr_object
    - rich.text.Text.render
    - re.escape
    - rich.text.Text.append_tokens
    - re_indent.match
    - line.truncate
    - rich.cells.chop_cells
    - text.clear
    - osc.startswith
    - style_definition.strip
    - term.rpartition
    - token.endswith
    - rich.style.Style.from_color
    - rich.columns.Columns.__rich_console__.iter_renderables
    - rich.containers.Lines.extend
    - rich.text.Text.__init__
    - rich.syntax.Syntax.highlight.line_tokenize
    - rich.text.Text.__rich_console__
    - element.on_text
    - rich.pretty.Pretty.__init__
    - rich.box.Box.__init__
    - rich.text.Text.with_indent_guides
    - rich._wrap.divide_line
    - rich.pretty._Line.check_length
    - rich.text.Text.expand_tabs
    - rich.control.Control.move_to
    - box.splitlines
    - rich.syntax.Syntax.get_theme
    - rich.segment.Segment.apply_style
    - rich.text.Text.split
    - collections.defaultdict
    - operator.itemgetter
    - rich.control.strip_control_codes
    - rich.table.Table.add_row.add_cell
    - style.strip
    - rich.console.ScreenUpdate.__rich_console__
    - rich.layout.Layout.render
    - rich.syntax.Syntax.__init__
    - rich.style.Style.normalize
    - rich.text.Text.assemble
    - rich.markup.render.pop_style
    - rich.cells._get_codepoint_cell_size
    - rich.style.Style.copy
    - rich.color.Color.parse
    - pygments.styles.get_style_by_name.style_for_token
    - rich.text.Text.append
    - line.stylize
    - sgr.endswith
    - rich._windows.get_windows_console_features
    - tag.name.startswith
    - terminal_text.splitlines
    - rich._emoji_replace._emoji_replace
    - rich.syntax._get_code_index_for_syntax_position
    - layout.splitter.divide
    - <builtin>.range
    - part.plain.endswith
    - match.groups
    - rich.padding.Padding.__init__
    - attr.fields
    - rich.layout.Layout._make_region_map
    - rich.console.get_windows_console_features
    - typing.NamedTuple.lower
    - <builtin>.min
    - rich.syntax.ANSISyntaxTheme.get_style_for_token
    - cls.__new__
    - rich.console.Console.render_str
    - rich.color.Color.from_rgb
    - rich.padding.Padding.unpack
    - element_class.create
    - rich.markdown.Link.__init__
    - rich._pick.pick_bool
    - os.getenv
    - threading.local.__init__
    - typing.cast
    - original_word.lower
    - options.update_width
    - re.compile
    - <builtin>.zip
    - rich.syntax.Syntax._apply_stylized_ranges
    - rich.pretty.Node.render
    - abc.ABC.background_color.lower
    - typing.cast.__rich_console__
    - options.update_dimensions
    - functools.reduce
    - rich.markdown.MarkdownContext.leave_style
    - line.pad_right
    - ctypes.wintypes.DWORD
    - token.attrs.get
    - rich.constrain.Constrain.__rich_console__
    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: 33
    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: 67
    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: 70
    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 0x7fbd812161c0>
    argNames:
    - self
    - options
    - safe
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 73
    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: 91
    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: 101
    functionName: rich.box.Box.get_top
    functionSourceFile: rich.box
    functionUses: 0
    functionsReached:
    - rich._loop.loop_last
    - <builtin>.next
    - <builtin>.iter
    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 0x7fbd80f0c1c0>
    - <ast.Constant object at 0x7fbd80f0c250>
    argNames:
    - self
    - widths
    - level
    - edge
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 121
    functionName: rich.box.Box.get_row
    functionSourceFile: rich.box
    functionUses: 0
    functionsReached:
    - rich._loop.loop_last
    - <builtin>.next
    - <builtin>.iter
    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: 170
    functionName: rich.box.Box.get_bottom
    functionSourceFile: rich.box
    functionUses: 0
    functionsReached:
    - rich._loop.loop_last
    - <builtin>.next
    - <builtin>.iter
    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 0x7fbd8117fb20>
    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: 38
    functionName: rich.panel.Panel.__init__
    functionSourceFile: ''
    functionUses: 27
    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 0x7fbd7ff25640>
    - <ast.Tuple object at 0x7fbd7ff25610>
    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: 7
    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: 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: 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>.next
    - <builtin>.iter
    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: 10
    functionLinenumber: -1
    functionName: rich.panel
    functionSourceFile: rich.panel
    functionUses: 0
    functionsReached:
    - rich.pretty.traverse
    - element.on_leave
    - functools.partial
    - lines.extend
    - rich.pretty._is_dataclass_repr
    - threading.RLock
    - <builtin>.hasattr
    - sys.getwindowsversion
    - <builtin>.hash
    - <builtin>.next
    - spans.sort
    - rich.panel.Panel.__init__
    - rich.markdown.Link.create
    - plain_text.replace
    - rich.console.Console._collect_renderables.align_append
    - rich.markdown.MarkdownContext.__init__
    - render_width.normalize
    - rich.align.Align.__init__
    - <builtin>.id
    - rich.ansi.AnsiDecoder.decode_line
    - dataclasses.fields
    - rich.console.Console.render
    - operator.attrgetter
    - rich.protocol.rich_cast
    - rich.syntax.Syntax._get_base_style
    - rich.markup._parse
    - rich.syntax.PygmentsSyntaxTheme.get_background_style
    - rich.constrain.Constrain.__init__
    - new_segments.insert
    - rich.text.Text.join.iter_text
    - <builtin>.int
    - rich.cells.set_cell_size
    - rich.style.Style.__init__._make_color
    - rich.pretty.traverse._traverse.iter_rich_args
    - typing.cast.items
    - rich.console.Console._collect_renderables
    - random.randint
    - rich.panel.Panel.__rich_console__
    - re_word.match
    - rich.layout.Layout.__rich_repr__
    - rich.pretty._get_attr_fields
    - <builtin>.getattr
    - rich.protocol.is_renderable
    - token.partition
    - rich.segment.Segment.line
    - rich.text.Text.render.get_current_style
    - word_match.group
    - rich.color.Color.from_ansi
    - next_word.get_style_at_offset
    - rich.console.Console.measure
    - rich.segment.Segment.split_and_crop_lines
    - RE_HANDLER.match
    - rich.style.Style.__add__
    - rich.text.Text.rstrip
    - rich.console.Console.render_lines
    - contextlib.suppress
    - rich.text.Text.wrap
    - options.update
    - rich.syntax.ANSISyntaxTheme.get_background_style
    - rich.ansi.AnsiDecoder.decode
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.console._is_jupyter
    - box.get_bottom
    - attr.has
    - rich.style.Style.__init__
    - pygments.styles.get_style_by_name
    - color_match.groups
    - widths.values
    - style_stack.append
    - line.rstrip_end
    - word.rstrip
    - rich.syntax.Syntax.highlight.tokens_to_spans
    - <builtin>.tuple
    - rich.markdown.MarkdownContext.enter_style
    - render_map.values
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty.is_expandable
    - open_tag.parameters.strip
    - rich.pretty._is_namedtuple
    - rich.console.Console.get_style
    - text.partition
    - typing.cast.render
    - child_options.update_width
    - rich.segment.Segment.adjust_line_length
    - rich.table.Table.add_column
    - _code.isdigit
    - RE_TAGS.finditer
    - text.apply_meta
    - rich.console.Console._collect_renderables.check_text
    - rich._wrap.words
    - <builtin>.repr
    - line.rstrip
    - open_tag.name.startswith
    - rich._win32_console.GetStdHandle
    - rich.syntax.PygmentsSyntaxTheme.get_style_for_token
    - _TERM_COLORS.get
    - rich.style.Style._add
    - typing.NamedTuple.__init__
    - rich._loop.loop_last
    - typing.cast.__rich_repr__
    - rich.pretty.Pretty.__rich_console__
    - row.extend
    - rich.text.Text.from_ansi
    - STYLE_ATTRIBUTES.get
    - <builtin>.bool
    - rich.syntax.Syntax.highlight
    - <builtin>.isinstance
    - variants.get
    - <builtin>.iter
    - <builtin>.all
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.containers.Lines.pop
    - box.get_top
    - <builtin>.any
    - dataclasses.is_dataclass
    - new_lines.extend
    - rich.console.NewLine.__init__
    - <builtin>.callable
    - rich.style.StyleStack.__init__
    - rich.text.Text.divide
    - context.stack.pop
    - rich.styled.Styled.__init__
    - itertools.chain.from_iterable
    - <builtin>.sum
    - rich._win32_console.GetConsoleMode
    - <builtin>.ord
    - widths.clear
    - <builtin>.max
    - rich.pretty.traverse._traverse
    - columns.isdigit
    - jupyter_columns.isdigit
    - rich.style.Style.null
    - re_ansi.finditer
    - rich.control.Control.__init__
    - lines.isdigit
    - style_stack.pop
    - highlight_text.copy_styles
    - rich.cells.cached_cell_len
    - rich.ansi._ansi_tokenize
    - abc.ABC.__init__
    - rich.cells.cell_len
    - region_map.items
    - rich.style.Style.update_link
    - table.add_column
    - RE_COLOR.match
    - ANSI_COLOR_NAMES.get
    - match.start
    - rich.table.Table.__init__
    - match.group
    - <builtin>.set
    - rich.console.Console.print
    - line.rsplit
    - cropped_line.append
    - rich.cells.get_character_cell_size
    - _options.reset_height
    - tag_text.partition
    - jupyter_lines.isdigit
    - rich.text.Text.copy
    - <builtin>.str
    - rich.columns.Columns.__rich_console__
    - rich.containers.Lines.__iter__
    - word_match.span
    - rich.pretty.pretty_repr
    - rich.text.Text.detect_indentation
    - rich.color.Color.from_triplet
    - ast.literal_eval
    - rich.text.Text.stylize
    - rich.table.Table.grid
    - <builtin>.list
    - rich.pretty._safe_isinstance
    - rich.text.Text.split.flatten_spans
    - rich.markdown.Markdown.__rich_console__
    - element.on_enter
    - re.finditer
    - <builtin>.divmod
    - rich_visited_set.add
    - itertools.islice
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - rich.style.Style.parse
    - word.get_style_at_offset
    - <builtin>.len
    - inspect.isclass
    - inspect.getfile
    - rich.markup.render
    - line.divide
    - rich.theme.ThemeStack.__init__
    - lines.append
    - context.stack.top.on_child_close
    - rich.console.Console.__init__
    - line.split
    - rich.syntax.ANSISyntaxTheme.__init__
    - rich.containers.Lines.__init__
    - rich.text.Text.join
    - rich.ansi.AnsiDecoder.__init__
    - context.stack.push
    - rich.panel.Panel.__rich_console__.align_text
    - rich.pretty._Line.expand
    - rich.text.Text.blank_copy
    - match.end
    - style_definition.split
    - abc.ABC.style_for_token
    - rich.console.detect_legacy_windows
    - tokens.append
    - rich.console.Group.__rich_console__
    - line.expand_tabs
    - <builtin>.enumerate
    - rich.layout.Layout.__rich_console__
    - itertools.zip_longest
    - color_rgb.split
    - <builtin>.type
    - rich._stack.Stack
    - rich.markdown.Markdown._flatten_tokens
    - typing.NamedTuple.renderable.__rich_console__
    - rich.console.Console._detect_color_system
    - <builtin>.sorted
    - typing.cast._asdict
    - rich.markdown.MarkdownContext.on_text
    - sgr.split
    - marshal.dumps
    - rich.pretty.traverse.to_repr
    - rich._log_render.LogRender.__init__
    - rich.containers.Lines.justify
    - line.pad_left
    - rich.style.Style.combine
    - handler_match.groups
    - rich.segment.Segments.__rich_console__
    - hook.process_renderables
    - match.span
    - <builtin>.reversed
    - rich.measure.Measurement.get
    - rich.pretty._is_attr_object
    - rich.text.Text.render
    - re.escape
    - rich.text.Text.append_tokens
    - re_indent.match
    - line.truncate
    - rich.cells.chop_cells
    - text.clear
    - osc.startswith
    - style_definition.strip
    - term.rpartition
    - token.endswith
    - rich.style.Style.from_color
    - rich.columns.Columns.__rich_console__.iter_renderables
    - rich.containers.Lines.extend
    - rich.text.Text.__init__
    - rich.syntax.Syntax.highlight.line_tokenize
    - rich.text.Text.__rich_console__
    - element.on_text
    - rich.pretty.Pretty.__init__
    - rich.text.Text.with_indent_guides
    - rich._wrap.divide_line
    - rich.pretty._Line.check_length
    - rich.text.Text.expand_tabs
    - rich.control.Control.move_to
    - rich.syntax.Syntax.get_theme
    - rich.segment.Segment.apply_style
    - rich.text.Text.split
    - collections.defaultdict
    - operator.itemgetter
    - rich.control.strip_control_codes
    - style.strip
    - rich.console.ScreenUpdate.__rich_console__
    - rich.layout.Layout.render
    - rich.syntax.Syntax.__init__
    - rich.style.Style.normalize
    - rich.text.Text.assemble
    - rich.markup.render.pop_style
    - rich.cells._get_codepoint_cell_size
    - rich.style.Style.copy
    - rich.color.Color.parse
    - pygments.styles.get_style_by_name.style_for_token
    - rich.text.Text.append
    - line.stylize
    - sgr.endswith
    - rich._windows.get_windows_console_features
    - tag.name.startswith
    - terminal_text.splitlines
    - rich._emoji_replace._emoji_replace
    - rich.syntax._get_code_index_for_syntax_position
    - layout.splitter.divide
    - <builtin>.range
    - part.plain.endswith
    - match.groups
    - rich.padding.Padding.__init__
    - attr.fields
    - rich.layout.Layout._make_region_map
    - rich.console.get_windows_console_features
    - typing.NamedTuple.lower
    - <builtin>.min
    - rich.syntax.ANSISyntaxTheme.get_style_for_token
    - cls.__new__
    - rich.console.Console.render_str
    - rich.color.Color.from_rgb
    - rich.padding.Padding.unpack
    - element_class.create
    - rich.markdown.Link.__init__
    - rich._pick.pick_bool
    - os.getenv
    - threading.local.__init__
    - typing.cast
    - original_word.lower
    - options.update_width
    - re.compile
    - <builtin>.zip
    - rich.syntax.Syntax._apply_stylized_ranges
    - rich.pretty.Node.render
    - abc.ABC.background_color.lower
    - typing.cast.__rich_console__
    - options.update_dimensions
    - functools.reduce
    - rich.markdown.MarkdownContext.leave_style
    - line.pad_right
    - ctypes.wintypes.DWORD
    - token.attrs.get
    - rich.constrain.Constrain.__rich_console__
    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: 104
    functionName: rich.panel.Panel._title
    functionSourceFile: rich.panel
    functionUses: 1
    functionsReached:
    - rich.markup.render
    - operator.attrgetter
    - <builtin>.isinstance
    - variants.get
    - style_stack.append
    - rich.markup._parse
    - rich.text.Text.__init__
    - <builtin>.iter
    - rich.control.strip_control_codes
    - <builtin>.all
    - original_word.lower
    - RE_COLOR.match
    - pygments.styles.get_style_by_name.background_color.lower
    - style.strip
    - <builtin>.sum
    - ANSI_COLOR_NAMES.get
    - marshal.dumps
    - <builtin>.int
    - match.groups
    - ast.literal_eval
    - rich.style.Style.__init__._make_color
    - color_match.groups
    - open_tag.name.startswith
    - RE_HANDLER.match
    - handler_match.groups
    - <builtin>.enumerate
    - abc.ABC.background_color.lower
    - abc.ABC.copy
    - title_text.pad
    - match.span
    - rich.style.Style.normalize
    - <builtin>.hash
    - <builtin>.reversed
    - <builtin>.next
    - open_tag.parameters.strip
    - typing.NamedTuple.lower
    - random.randint
    - plain_text.replace
    - rich.style.Style.null
    - rich.markup.render.pop_style
    - rich.color.Color.parse
    - style_definition.strip
    - color_rgb.split
    - rich.text.Text.append
    - typing.NamedTuple.__init__
    - style_stack.pop
    - rich.style.Style.__init__
    - rich.style.Style.parse
    - style_definition.split
    - title_text.plain.replace
    - tag.name.startswith
    - tag_text.partition
    - STYLE_ATTRIBUTES.get
    - title_text.expand_tabs
    - <builtin>.str
    - <builtin>.len
    - RE_TAGS.finditer
    - rich.text.Text.from_markup
    - rich._emoji_replace._emoji_replace
    - <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: abc.ABC.copy
    functionSourceFile: abc
    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.plain.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: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: title_text.expand_tabs
    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: title_text.pad
    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:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 120
    functionName: rich.panel.Panel._subtitle
    functionSourceFile: rich.panel
    functionUses: 1
    functionsReached:
    - operator.attrgetter
    - subtitle_text.expand_tabs
    - rich.markup.render
    - <builtin>.isinstance
    - variants.get
    - style_stack.append
    - rich.markup._parse
    - rich.text.Text.__init__
    - <builtin>.iter
    - rich.control.strip_control_codes
    - <builtin>.all
    - original_word.lower
    - RE_COLOR.match
    - subtitle_text.pad
    - pygments.styles.get_style_by_name.background_color.lower
    - subtitle_text.plain.replace
    - style.strip
    - <builtin>.sum
    - ANSI_COLOR_NAMES.get
    - <builtin>.int
    - marshal.dumps
    - match.groups
    - ast.literal_eval
    - rich.style.Style.__init__._make_color
    - color_match.groups
    - open_tag.name.startswith
    - RE_HANDLER.match
    - handler_match.groups
    - <builtin>.enumerate
    - abc.ABC.background_color.lower
    - match.span
    - rich.style.Style.normalize
    - <builtin>.hash
    - <builtin>.reversed
    - <builtin>.next
    - open_tag.parameters.strip
    - typing.NamedTuple.lower
    - random.randint
    - plain_text.replace
    - rich.style.Style.null
    - rich.markup.render.pop_style
    - rich.color.Color.parse
    - style_definition.strip
    - color_rgb.split
    - rich.text.Text.append
    - typing.NamedTuple.__init__
    - style_stack.pop
    - rich.style.Style.__init__
    - rich.style.Style.parse
    - style_definition.split
    - tag.name.startswith
    - tag_text.partition
    - STYLE_ATTRIBUTES.get
    - <builtin>.str
    - <builtin>.len
    - RE_TAGS.finditer
    - rich.text.Text.from_markup
    - rich._emoji_replace._emoji_replace
    - <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: subtitle_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: subtitle_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: subtitle_text.pad
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 5
    argDefaultValues: []
    argNames:
    - text
    - width
    - align
    - character
    - style
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 153
    functionName: rich.panel.Panel.__rich_console__.align_text
    functionSourceFile: rich.panel
    functionUses: 59
    functionsReached:
    - text.apply_meta
    - <builtin>.sum
    - <builtin>.isinstance
    - rich.cells.cell_len
    - rich.cells.get_character_cell_size
    - rich.cells.cached_cell_len
    - rich.text.Text.assemble
    - rich.text.Text.__init__
    - rich.cells._get_codepoint_cell_size
    - <builtin>.len
    - <builtin>.ord
    - 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: box.get_top
    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: child_options.update_width
    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: box.get_bottom
    functionSourceFile: <builtin>
    functionUses: 59
    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: 268
    functionName: rich.panel.Panel.__rich_measure__
    functionSourceFile: rich.panel
    functionUses: 0
    functionsReached:
    - rich.markup.render
    - operator.attrgetter
    - <builtin>.isinstance
    - rich.protocol.rich_cast
    - style_stack.append
    - variants.get
    - rich.markup._parse
    - rich.text.Text.__init__
    - operator.itemgetter
    - typing.cast
    - rich.control.strip_control_codes
    - <builtin>.iter
    - <builtin>.all
    - options.update_width
    - original_word.lower
    - RE_COLOR.match
    - <builtin>.repr
    - pygments.styles.get_style_by_name.background_color.lower
    - style.strip
    - <builtin>.sum
    - ANSI_COLOR_NAMES.get
    - marshal.dumps
    - <builtin>.int
    - match.groups
    - ast.literal_eval
    - rich.style.Style.__init__._make_color
    - color_match.groups
    - open_tag.name.startswith
    - RE_HANDLER.match
    - handler_match.groups
    - <builtin>.enumerate
    - abc.ABC.background_color.lower
    - rich.measure.measure_renderables
    - <builtin>.hasattr
    - <builtin>.set
    - <builtin>.max
    - rich.style.Style.normalize
    - match.span
    - <builtin>.hash
    - <builtin>.reversed
    - rich.measure.Measurement.get
    - open_tag.parameters.strip
    - <builtin>.next
    - typing.NamedTuple.lower
    - random.randint
    - plain_text.replace
    - rich.style.Style.null
    - rich.markup.render.pop_style
    - rich.color.Color.parse
    - render_width.normalize
    - rich_visited_set.add
    - style_definition.strip
    - color_rgb.split
    - rich.text.Text.append
    - typing.NamedTuple.__init__
    - <builtin>.type
    - style_stack.pop
    - rich.style.Style.__init__
    - rich.style.Style.parse
    - rich.console.Console.render_str
    - style_definition.split
    - highlight_text.copy_styles
    - rich.padding.Padding.unpack
    - <builtin>.getattr
    - tag.name.startswith
    - tag_text.partition
    - rich.protocol.is_renderable
    - <builtin>.str
    - <builtin>.len
    - RE_TAGS.finditer
    - STYLE_ATTRIBUTES.get
    - rich._emoji_replace._emoji_replace
    - <builtin>.sorted
    - inspect.isclass
    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:
    - <builtin>.isinstance
    - rich.console.detect_legacy_windows
    - rich.get_console
    - rich.theme.ThemeStack.__init__
    - os.getenv
    - threading.local.__init__
    - typing.cast
    - <builtin>.int
    - rich.console.Console.__init__
    - rich._log_render.LogRender.__init__
    - rich.padding.Padding.__init__
    - rich.print
    - rich._win32_console.GetConsoleMode
    - threading.RLock
    - rich._win32_console.GetStdHandle
    - sys.getwindowsversion
    - _TERM_COLORS.get
    - columns.isdigit
    - rich.console.get_windows_console_features
    - jupyter_columns.isdigit
    - rich.console._is_jupyter
    - lines.isdigit
    - ctypes.wintypes.DWORD
    - rich.padding.Padding.unpack
    - write_console.print
    - rich._windows.get_windows_console_features
    - jupyter_lines.isdigit
    - <builtin>.str
    - rich.console.Console._detect_color_system
    - <builtin>.len
    - <builtin>.bool
    - term.rpartition
    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>.isinstance
    - rich.padding.Padding.unpack
    - rich.padding.Padding.__init__
    - <builtin>.len
    - typing.cast
    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:
    - rich.markup.render
    - operator.attrgetter
    - <builtin>.isinstance
    - render_options.update_height
    - rich.protocol.rich_cast
    - style_stack.append
    - variants.get
    - rich.markup._parse
    - rich.text.Text.__init__
    - typing.cast
    - rich.control.strip_control_codes
    - <builtin>.iter
    - <builtin>.all
    - options.update_width
    - original_word.lower
    - RE_COLOR.match
    - <builtin>.repr
    - pygments.styles.get_style_by_name.background_color.lower
    - style.strip
    - <builtin>.sum
    - ANSI_COLOR_NAMES.get
    - marshal.dumps
    - <builtin>.int
    - match.groups
    - ast.literal_eval
    - rich.style.Style.__init__._make_color
    - color_match.groups
    - open_tag.name.startswith
    - console.get_style
    - RE_HANDLER.match
    - handler_match.groups
    - <builtin>.enumerate
    - abc.ABC.background_color.lower
    - <builtin>.hasattr
    - <builtin>.set
    - match.span
    - rich.style.Style.normalize
    - <builtin>.hash
    - <builtin>.reversed
    - rich.measure.Measurement.get
    - open_tag.parameters.strip
    - <builtin>.next
    - typing.NamedTuple.lower
    - random.randint
    - <builtin>.min
    - plain_text.replace
    - rich.style.Style.null
    - rich.markup.render.pop_style
    - rich.color.Color.parse
    - render_width.normalize
    - rich_visited_set.add
    - style_definition.strip
    - color_rgb.split
    - rich.text.Text.append
    - typing.NamedTuple.__init__
    - <builtin>.type
    - style_stack.pop
    - rich.style.Style.__init__
    - rich.style.Style.parse
    - rich.console.Console.render_str
    - style_definition.split
    - highlight_text.copy_styles
    - <builtin>.getattr
    - tag.name.startswith
    - tag_text.partition
    - rich.protocol.is_renderable
    - console.render_lines
    - <builtin>.str
    - <builtin>.len
    - RE_TAGS.finditer
    - STYLE_ATTRIBUTES.get
    - rich._emoji_replace._emoji_replace
    - <builtin>.sorted
    - inspect.isclass
    - rich.segment.Segment.line
    linkageType: pythonLinkage
    raised: []
    returnType: N/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:
    - rich.markup.render
    - operator.attrgetter
    - <builtin>.isinstance
    - rich.protocol.rich_cast
    - style_stack.append
    - variants.get
    - rich.measure.Measurement.with_maximum
    - rich.markup._parse
    - rich.text.Text.__init__
    - typing.cast
    - rich.control.strip_control_codes
    - <builtin>.iter
    - <builtin>.all
    - original_word.lower
    - RE_COLOR.match
    - <builtin>.repr
    - pygments.styles.get_style_by_name.background_color.lower
    - style.strip
    - <builtin>.sum
    - ANSI_COLOR_NAMES.get
    - marshal.dumps
    - <builtin>.int
    - match.groups
    - ast.literal_eval
    - rich.style.Style.__init__._make_color
    - color_match.groups
    - open_tag.name.startswith
    - RE_HANDLER.match
    - handler_match.groups
    - <builtin>.enumerate
    - abc.ABC.background_color.lower
    - <builtin>.hasattr
    - <builtin>.set
    - match.span
    - rich.style.Style.normalize
    - <builtin>.hash
    - <builtin>.reversed
    - rich.measure.Measurement.get
    - open_tag.parameters.strip
    - <builtin>.next
    - typing.NamedTuple.lower
    - random.randint
    - <builtin>.min
    - plain_text.replace
    - rich.style.Style.null
    - rich.markup.render.pop_style
    - rich.color.Color.parse
    - render_width.normalize
    - rich_visited_set.add
    - style_definition.strip
    - color_rgb.split
    - rich.text.Text.append
    - typing.NamedTuple.__init__
    - <builtin>.type
    - style_stack.pop
    - rich.style.Style.__init__
    - rich.style.Style.parse
    - rich.console.Console.render_str
    - style_definition.split
    - highlight_text.copy_styles
    - <builtin>.getattr
    - tag.name.startswith
    - tag_text.partition
    - rich.protocol.is_renderable
    - <builtin>.str
    - <builtin>.len
    - RE_TAGS.finditer
    - STYLE_ATTRIBUTES.get
    - rich._emoji_replace._emoji_replace
    - <builtin>.sorted
    - inspect.isclass
    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:
    - os.path.abspath
    - rich.console.detect_legacy_windows
    - rich.get_console
    - rich.theme.ThemeStack.__init__
    - os.getenv
    - threading.local.__init__
    - typing.cast
    - <builtin>.int
    - rich.console.Console.__init__
    - rich._log_render.LogRender.__init__
    - rich.print
    - rich._win32_console.GetConsoleMode
    - threading.RLock
    - rich._win32_console.GetStdHandle
    - sys.getwindowsversion
    - _TERM_COLORS.get
    - os.getcwd
    - columns.isdigit
    - rich.console.get_windows_console_features
    - jupyter_columns.isdigit
    - rich.console._is_jupyter
    - lines.isdigit
    - ctypes.wintypes.DWORD
    - write_console.print
    - rich._windows.get_windows_console_features
    - jupyter_lines.isdigit
    - <builtin>.str
    - rich.console.Console._detect_color_system
    - <builtin>.bool
    - term.rpartition
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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:
    - rich.console.detect_legacy_windows
    - rich.get_console
    - rich.theme.ThemeStack.__init__
    - os.getenv
    - threading.local.__init__
    - typing.cast
    - <builtin>.int
    - rich.console.Console.__init__
    - rich._log_render.LogRender.__init__
    - rich._win32_console.GetConsoleMode
    - threading.RLock
    - rich._win32_console.GetStdHandle
    - sys.getwindowsversion
    - _TERM_COLORS.get
    - columns.isdigit
    - rich.console.get_windows_console_features
    - jupyter_columns.isdigit
    - rich.console._is_jupyter
    - lines.isdigit
    - ctypes.wintypes.DWORD
    - rich._windows.get_windows_console_features
    - jupyter_lines.isdigit
    - <builtin>.str
    - rich.console.Console._detect_color_system
    - <builtin>.bool
    - term.rpartition
    linkageType: pythonLinkage
    raised: []
    returnType: N/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 0x7fbd7fbe9be0>
    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: 11
    functionLinenumber: 77
    functionName: rich.print_json
    functionSourceFile: rich
    functionUses: 0
    functionsReached:
    - rich.pretty.traverse
    - element.on_leave
    - functools.partial
    - lines.extend
    - rich.pretty._is_dataclass_repr
    - threading.RLock
    - <builtin>.hasattr
    - sys.getwindowsversion
    - <builtin>.hash
    - <builtin>.next
    - spans.sort
    - rich.markdown.Link.create
    - plain_text.replace
    - rich.console.Console._collect_renderables.align_append
    - rich.markdown.MarkdownContext.__init__
    - render_width.normalize
    - rich.align.Align.__init__
    - <builtin>.id
    - rich.ansi.AnsiDecoder.decode_line
    - dataclasses.fields
    - rich.console.Console.render
    - operator.attrgetter
    - rich.protocol.rich_cast
    - rich.syntax.Syntax._get_base_style
    - rich.markup._parse
    - rich.syntax.PygmentsSyntaxTheme.get_background_style
    - rich.constrain.Constrain.__init__
    - new_segments.insert
    - rich.text.Text.join.iter_text
    - <builtin>.int
    - rich.cells.set_cell_size
    - rich.style.Style.__init__._make_color
    - rich.pretty.traverse._traverse.iter_rich_args
    - typing.cast.items
    - rich.console.Console._collect_renderables
    - random.randint
    - rich.panel.Panel.__rich_console__
    - re_word.match
    - rich.layout.Layout.__rich_repr__
    - rich.pretty._get_attr_fields
    - <builtin>.getattr
    - rich.protocol.is_renderable
    - token.partition
    - rich.segment.Segment.line
    - rich.text.Text.render.get_current_style
    - word_match.group
    - rich.color.Color.from_ansi
    - next_word.get_style_at_offset
    - rich.console.Console.measure
    - rich.segment.Segment.split_and_crop_lines
    - RE_HANDLER.match
    - rich.style.Style.__add__
    - rich.text.Text.rstrip
    - rich.console.Console.render_lines
    - contextlib.suppress
    - rich.text.Text.wrap
    - options.update
    - rich.syntax.ANSISyntaxTheme.get_background_style
    - rich.ansi.AnsiDecoder.decode
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.console._is_jupyter
    - box.get_bottom
    - attr.has
    - rich.style.Style.__init__
    - pygments.styles.get_style_by_name
    - color_match.groups
    - widths.values
    - style_stack.append
    - line.rstrip_end
    - word.rstrip
    - rich.syntax.Syntax.highlight.tokens_to_spans
    - <builtin>.tuple
    - rich.markdown.MarkdownContext.enter_style
    - render_map.values
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty.is_expandable
    - open_tag.parameters.strip
    - rich.pretty._is_namedtuple
    - rich.console.Console.get_style
    - text.partition
    - typing.cast.render
    - child_options.update_width
    - rich.segment.Segment.adjust_line_length
    - rich.table.Table.add_column
    - _code.isdigit
    - RE_TAGS.finditer
    - text.apply_meta
    - rich.console.Console._collect_renderables.check_text
    - rich._wrap.words
    - <builtin>.repr
    - line.rstrip
    - open_tag.name.startswith
    - rich._win32_console.GetStdHandle
    - rich.syntax.PygmentsSyntaxTheme.get_style_for_token
    - _TERM_COLORS.get
    - rich.style.Style._add
    - typing.NamedTuple.__init__
    - rich._loop.loop_last
    - typing.cast.__rich_repr__
    - rich.pretty.Pretty.__rich_console__
    - row.extend
    - rich.text.Text.from_ansi
    - STYLE_ATTRIBUTES.get
    - <builtin>.bool
    - rich.syntax.Syntax.highlight
    - <builtin>.isinstance
    - variants.get
    - <builtin>.iter
    - <builtin>.all
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.containers.Lines.pop
    - box.get_top
    - <builtin>.any
    - dataclasses.is_dataclass
    - new_lines.extend
    - rich.console.NewLine.__init__
    - <builtin>.callable
    - rich.style.StyleStack.__init__
    - rich.text.Text.divide
    - context.stack.pop
    - rich.styled.Styled.__init__
    - itertools.chain.from_iterable
    - <builtin>.sum
    - rich._win32_console.GetConsoleMode
    - <builtin>.ord
    - widths.clear
    - <builtin>.max
    - rich.pretty.traverse._traverse
    - columns.isdigit
    - jupyter_columns.isdigit
    - rich.style.Style.null
    - re_ansi.finditer
    - rich.control.Control.__init__
    - lines.isdigit
    - style_stack.pop
    - highlight_text.copy_styles
    - rich.cells.cached_cell_len
    - rich.ansi._ansi_tokenize
    - abc.ABC.__init__
    - rich.cells.cell_len
    - region_map.items
    - rich.style.Style.update_link
    - table.add_column
    - RE_COLOR.match
    - ANSI_COLOR_NAMES.get
    - match.start
    - rich.table.Table.__init__
    - match.group
    - <builtin>.set
    - rich.console.Console.print
    - line.rsplit
    - cropped_line.append
    - rich.cells.get_character_cell_size
    - _options.reset_height
    - tag_text.partition
    - jupyter_lines.isdigit
    - rich.text.Text.copy
    - <builtin>.str
    - rich.columns.Columns.__rich_console__
    - rich.containers.Lines.__iter__
    - word_match.span
    - rich.pretty.pretty_repr
    - rich.text.Text.detect_indentation
    - rich.color.Color.from_triplet
    - ast.literal_eval
    - rich.text.Text.stylize
    - rich.table.Table.grid
    - <builtin>.list
    - rich.pretty._safe_isinstance
    - rich.text.Text.split.flatten_spans
    - rich.markdown.Markdown.__rich_console__
    - element.on_enter
    - re.finditer
    - <builtin>.divmod
    - rich_visited_set.add
    - itertools.islice
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - rich.style.Style.parse
    - <builtin>.len
    - word.get_style_at_offset
    - inspect.isclass
    - inspect.getfile
    - rich.markup.render
    - line.divide
    - rich.theme.ThemeStack.__init__
    - lines.append
    - context.stack.top.on_child_close
    - rich.console.Console.__init__
    - line.split
    - rich.syntax.ANSISyntaxTheme.__init__
    - rich.containers.Lines.__init__
    - rich.text.Text.join
    - rich.ansi.AnsiDecoder.__init__
    - context.stack.push
    - rich.panel.Panel.__rich_console__.align_text
    - rich.pretty._Line.expand
    - rich.text.Text.blank_copy
    - match.end
    - style_definition.split
    - abc.ABC.style_for_token
    - rich.console.detect_legacy_windows
    - tokens.append
    - rich.console.Group.__rich_console__
    - line.expand_tabs
    - <builtin>.enumerate
    - rich.layout.Layout.__rich_console__
    - itertools.zip_longest
    - color_rgb.split
    - <builtin>.type
    - rich._stack.Stack
    - rich.markdown.Markdown._flatten_tokens
    - typing.NamedTuple.renderable.__rich_console__
    - rich.console.Console._detect_color_system
    - <builtin>.sorted
    - typing.cast._asdict
    - rich.markdown.MarkdownContext.on_text
    - sgr.split
    - json.loads
    - marshal.dumps
    - rich.pretty.traverse.to_repr
    - rich._log_render.LogRender.__init__
    - rich.containers.Lines.justify
    - line.pad_left
    - rich.style.Style.combine
    - handler_match.groups
    - rich.segment.Segments.__rich_console__
    - hook.process_renderables
    - match.span
    - <builtin>.reversed
    - rich.measure.Measurement.get
    - rich.pretty._is_attr_object
    - rich.text.Text.render
    - re.escape
    - rich.text.Text.append_tokens
    - re_indent.match
    - line.truncate
    - rich.cells.chop_cells
    - text.clear
    - osc.startswith
    - style_definition.strip
    - term.rpartition
    - token.endswith
    - rich.style.Style.from_color
    - rich.columns.Columns.__rich_console__.iter_renderables
    - rich.containers.Lines.extend
    - rich.text.Text.__init__
    - rich.syntax.Syntax.highlight.line_tokenize
    - rich.json.JSON.from_data
    - rich.text.Text.__rich_console__
    - element.on_text
    - rich.pretty.Pretty.__init__
    - rich.text.Text.with_indent_guides
    - rich.console.Console.print_json
    - rich._wrap.divide_line
    - rich.pretty._Line.check_length
    - rich.text.Text.expand_tabs
    - rich.control.Control.move_to
    - rich.syntax.Syntax.get_theme
    - rich.segment.Segment.apply_style
    - rich.text.Text.split
    - collections.defaultdict
    - operator.itemgetter
    - rich.control.strip_control_codes
    - style.strip
    - rich.console.ScreenUpdate.__rich_console__
    - rich.layout.Layout.render
    - rich.syntax.Syntax.__init__
    - rich.style.Style.normalize
    - rich.text.Text.assemble
    - rich.markup.render.pop_style
    - rich.cells._get_codepoint_cell_size
    - rich.style.Style.copy
    - rich.color.Color.parse
    - pygments.styles.get_style_by_name.style_for_token
    - rich.text.Text.append
    - line.stylize
    - sgr.endswith
    - rich._windows.get_windows_console_features
    - tag.name.startswith
    - terminal_text.splitlines
    - json.dumps
    - rich.json.JSON.__init__
    - rich._emoji_replace._emoji_replace
    - rich.syntax._get_code_index_for_syntax_position
    - rich.get_console
    - layout.splitter.divide
    - <builtin>.range
    - part.plain.endswith
    - match.groups
    - rich.padding.Padding.__init__
    - attr.fields
    - rich.layout.Layout._make_region_map
    - rich.console.get_windows_console_features
    - typing.NamedTuple.lower
    - <builtin>.min
    - rich.syntax.ANSISyntaxTheme.get_style_for_token
    - cls.__new__
    - rich.console.Console.render_str
    - rich.color.Color.from_rgb
    - rich.padding.Padding.unpack
    - element_class.create
    - rich.markdown.Link.__init__
    - rich._pick.pick_bool
    - os.getenv
    - threading.local.__init__
    - typing.cast
    - original_word.lower
    - options.update_width
    - re.compile
    - <builtin>.zip
    - rich.syntax.Syntax._apply_stylized_ranges
    - rich.pretty.Node.render
    - abc.ABC.background_color.lower
    - typing.cast.__rich_console__
    - options.update_dimensions
    - functools.reduce
    - rich.markdown.MarkdownContext.leave_style
    - line.pad_right
    - ctypes.wintypes.DWORD
    - token.attrs.get
    - rich.constrain.Constrain.__rich_console__
    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:
    - rich.console.detect_legacy_windows
    - rich.get_console
    - rich.theme.ThemeStack.__init__
    - os.getenv
    - threading.local.__init__
    - rich._inspect.Inspect._make_title
    - typing.cast
    - <builtin>.int
    - rich.console.Console.__init__
    - rich._log_render.LogRender.__init__
    - rich._win32_console.GetConsoleMode
    - threading.RLock
    - rich._win32_console.GetStdHandle
    - inspect.ismodule
    - sys.getwindowsversion
    - _TERM_COLORS.get
    - columns.isdigit
    - rich.console.get_windows_console_features
    - jupyter_columns.isdigit
    - _console.print
    - rich.console._is_jupyter
    - <builtin>.type
    - lines.isdigit
    - ctypes.wintypes.DWORD
    - rich._inspect.Inspect.__init__
    - <builtin>.callable
    - rich._windows.get_windows_console_features
    - jupyter_lines.isdigit
    - <builtin>.str
    - rich.console.Console._detect_color_system
    - abc.ABC.__init__
    - <builtin>.bool
    - inspect.isclass
    - term.rpartition
    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: 39
    functionName: rich._inspect.Inspect.__init__
    functionSourceFile: rich._inspect
    functionUses: 3
    functionsReached:
    - inspect.ismodule
    - <builtin>.callable
    - <builtin>.str
    - <builtin>.type
    - rich._inspect.Inspect._make_title
    - abc.ABC.__init__
    - 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: 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:
    - rich.console.detect_legacy_windows
    - rich.get_console
    - rich.theme.ThemeStack.__init__
    - os.getenv
    - IPython.core.formatters.BaseFormatter.__init__
    - threading.local.__init__
    - typing.cast
    - <builtin>.int
    - rich.console.Console.__init__
    - rich._log_render.LogRender.__init__
    - rich._win32_console.GetConsoleMode
    - threading.RLock
    - rich._win32_console.GetStdHandle
    - sys.getwindowsversion
    - _TERM_COLORS.get
    - columns.isdigit
    - rich.console.get_windows_console_features
    - jupyter_columns.isdigit
    - rich.pretty.install
    - rich.traceback.install
    - rich.console._is_jupyter
    - lines.isdigit
    - <builtin>.globals
    - ctypes.wintypes.DWORD
    - rich._windows.get_windows_console_features
    - jupyter_lines.isdigit
    - <builtin>.str
    - rich.console.Console._detect_color_system
    - <builtin>.bool
    - rich.traceback.install.ipy_excepthook_closure
    - term.rpartition
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 13
    argDefaultValues: []
    argNames:
    - console
    - width
    - extra_lines
    - theme
    - word_wrap
    - show_locals
    - locals_max_length
    - locals_max_string
    - locals_hide_dunder
    - locals_hide_sunder
    - 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
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 48
    functionName: rich.traceback.install
    functionSourceFile: rich.traceback
    functionUses: 1
    functionsReached:
    - rich.console.detect_legacy_windows
    - os.getenv
    - rich.theme.ThemeStack.__init__
    - threading.local.__init__
    - typing.cast
    - <builtin>.int
    - rich.console.Console.__init__
    - rich._log_render.LogRender.__init__
    - rich._win32_console.GetConsoleMode
    - threading.RLock
    - rich._win32_console.GetStdHandle
    - sys.getwindowsversion
    - _TERM_COLORS.get
    - columns.isdigit
    - rich.console.get_windows_console_features
    - jupyter_columns.isdigit
    - rich.console._is_jupyter
    - lines.isdigit
    - ctypes.wintypes.DWORD
    - rich._windows.get_windows_console_features
    - jupyter_lines.isdigit
    - <builtin>.str
    - rich.console.Console._detect_color_system
    - <builtin>.bool
    - rich.traceback.install.ipy_excepthook_closure
    - term.rpartition
    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.traceback
    functionSourceFile: rich.traceback
    functionUses: 0
    functionsReached:
    - rich.pretty.traverse
    - element.on_leave
    - functools.partial
    - lines.extend
    - rich.pretty._is_dataclass_repr
    - threading.RLock
    - <builtin>.hasattr
    - sys.getwindowsversion
    - <builtin>.hash
    - frame_summary.f_locals.get
    - <builtin>.next
    - spans.sort
    - rich.markdown.Link.create
    - plain_text.replace
    - rich.console.Console._collect_renderables.align_append
    - <builtin>.id
    - render_width.normalize
    - rich.align.Align.__init__
    - rich.markdown.MarkdownContext.__init__
    - rich.console.Console.print_exception
    - rich.ansi.AnsiDecoder.decode_line
    - dataclasses.fields
    - rich.console.Console.render
    - operator.attrgetter
    - rich.protocol.rich_cast
    - rich.syntax.Syntax._get_base_style
    - rich.markup._parse
    - rich.syntax.PygmentsSyntaxTheme.get_background_style
    - rich.constrain.Constrain.__init__
    - new_segments.insert
    - rich.text.Text.join.iter_text
    - <builtin>.int
    - rich.cells.set_cell_size
    - rich.style.Style.__init__._make_color
    - rich.traceback.error
    - rich.pretty.traverse._traverse.iter_rich_args
    - typing.cast.items
    - rich.console.Console._collect_renderables
    - random.randint
    - rich.panel.Panel.__rich_console__
    - re_word.match
    - rich.layout.Layout.__rich_repr__
    - rich.pretty._get_attr_fields
    - <builtin>.getattr
    - rich.protocol.is_renderable
    - token.partition
    - rich.segment.Segment.line
    - rich.text.Text.render.get_current_style
    - word_match.group
    - rich.color.Color.from_ansi
    - next_word.get_style_at_offset
    - rich.console.Console.measure
    - rich.segment.Segment.split_and_crop_lines
    - RE_HANDLER.match
    - rich.style.Style.__add__
    - rich.text.Text.rstrip
    - rich.console.Console.render_lines
    - contextlib.suppress
    - rich.text.Text.wrap
    - options.update
    - rich.traceback.foo
    - rich.syntax.ANSISyntaxTheme.get_background_style
    - rich.ansi.AnsiDecoder.decode
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.console._is_jupyter
    - box.get_bottom
    - attr.has
    - rich.style.Style.__init__
    - pygments.styles.get_style_by_name
    - color_match.groups
    - widths.values
    - style_stack.append
    - line.rstrip_end
    - word.rstrip
    - key.startswith
    - rich.syntax.Syntax.highlight.tokens_to_spans
    - <builtin>.tuple
    - rich.markdown.MarkdownContext.enter_style
    - render_map.values
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty.is_expandable
    - open_tag.parameters.strip
    - rich.pretty._is_namedtuple
    - rich.console.Console.get_style
    - text.partition
    - typing.cast.render
    - child_options.update_width
    - rich.segment.Segment.adjust_line_length
    - rich.table.Table.add_column
    - _code.isdigit
    - RE_TAGS.finditer
    - text.apply_meta
    - rich.console.Console._collect_renderables.check_text
    - rich._wrap.words
    - <builtin>.repr
    - line.rstrip
    - open_tag.name.startswith
    - rich._win32_console.GetStdHandle
    - rich.syntax.PygmentsSyntaxTheme.get_style_for_token
    - _TERM_COLORS.get
    - rich.style.Style._add
    - typing.NamedTuple.__init__
    - rich._loop.loop_last
    - typing.cast.__rich_repr__
    - rich.pretty.Pretty.__rich_console__
    - row.extend
    - rich.text.Text.from_ansi
    - STYLE_ATTRIBUTES.get
    - <builtin>.bool
    - rich.syntax.Syntax.highlight
    - <builtin>.isinstance
    - variants.get
    - <builtin>.iter
    - <builtin>.all
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.containers.Lines.pop
    - box.get_top
    - <builtin>.any
    - dataclasses.is_dataclass
    - new_lines.extend
    - rich.console.NewLine.__init__
    - <builtin>.callable
    - rich.style.StyleStack.__init__
    - rich.text.Text.divide
    - context.stack.pop
    - traceback.walk_tb
    - rich.styled.Styled.__init__
    - itertools.chain.from_iterable
    - <builtin>.sum
    - rich._win32_console.GetConsoleMode
    - <builtin>.ord
    - widths.clear
    - rich.traceback.Traceback.__init__
    - <builtin>.max
    - rich.pretty.traverse._traverse
    - os.path.isabs
    - columns.isdigit
    - jupyter_columns.isdigit
    - rich.style.Style.null
    - re_ansi.finditer
    - rich.control.Control.__init__
    - lines.isdigit
    - style_stack.pop
    - highlight_text.copy_styles
    - rich.cells.cached_cell_len
    - rich.ansi._ansi_tokenize
    - abc.ABC.__init__
    - rich.cells.cell_len
    - region_map.items
    - table.add_column
    - rich.style.Style.update_link
    - RE_COLOR.match
    - ANSI_COLOR_NAMES.get
    - match.start
    - rich.table.Table.__init__
    - match.group
    - <builtin>.set
    - rich.console.Console.print
    - line.rsplit
    - cropped_line.append
    - rich.cells.get_character_cell_size
    - _options.reset_height
    - tag_text.partition
    - jupyter_lines.isdigit
    - rich.text.Text.copy
    - <builtin>.str
    - rich.columns.Columns.__rich_console__
    - rich.containers.Lines.__iter__
    - word_match.span
    - rich.pretty.pretty_repr
    - rich.text.Text.detect_indentation
    - rich.color.Color.from_triplet
    - ast.literal_eval
    - rich.text.Text.stylize
    - rich.table.Table.grid
    - <builtin>.list
    - rich.pretty._safe_isinstance
    - rich.text.Text.split.flatten_spans
    - rich.markdown.Markdown.__rich_console__
    - element.on_enter
    - re.finditer
    - <builtin>.divmod
    - rich_visited_set.add
    - itertools.islice
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - rich.style.Style.parse
    - <builtin>.len
    - word.get_style_at_offset
    - <builtin>.print
    - inspect.getfile
    - inspect.isclass
    - rich.markup.render
    - line.divide
    - filename.startswith
    - rich.theme.ThemeStack.__init__
    - lines.append
    - context.stack.top.on_child_close
    - rich.console.Console.__init__
    - line.split
    - rich.syntax.ANSISyntaxTheme.__init__
    - rich.containers.Lines.__init__
    - rich.text.Text.join
    - os.path.dirname
    - rich.ansi.AnsiDecoder.__init__
    - context.stack.push
    - rich.traceback.Traceback.extract
    - rich.panel.Panel.__rich_console__.align_text
    - rich.pretty._Line.expand
    - rich.text.Text.blank_copy
    - match.end
    - style_definition.split
    - abc.ABC.style_for_token
    - rich.console.detect_legacy_windows
    - tokens.append
    - rich.console.Group.__rich_console__
    - line.expand_tabs
    - <builtin>.enumerate
    - rich.layout.Layout.__rich_console__
    - frame_summary.f_locals.items
    - itertools.zip_longest
    - color_rgb.split
    - <builtin>.type
    - rich._stack.Stack
    - rich.markdown.Markdown._flatten_tokens
    - typing.NamedTuple.renderable.__rich_console__
    - rich.console.Console._detect_color_system
    - <builtin>.sorted
    - typing.cast._asdict
    - rich.markdown.MarkdownContext.on_text
    - sgr.split
    - marshal.dumps
    - rich.pretty.traverse.to_repr
    - rich._log_render.LogRender.__init__
    - rich.containers.Lines.justify
    - line.pad_left
    - rich.style.Style.combine
    - handler_match.groups
    - rich.segment.Segments.__rich_console__
    - hook.process_renderables
    - match.span
    - <builtin>.reversed
    - rich.measure.Measurement.get
    - rich.pretty._is_attr_object
    - rich.text.Text.render
    - re.escape
    - rich.text.Text.append_tokens
    - re_indent.match
    - line.truncate
    - rich.cells.chop_cells
    - text.clear
    - osc.startswith
    - style_definition.strip
    - term.rpartition
    - token.endswith
    - rich.style.Style.from_color
    - rich.columns.Columns.__rich_console__.iter_renderables
    - rich.containers.Lines.extend
    - rich.text.Text.__init__
    - os.path.join
    - rich.syntax.Syntax.highlight.line_tokenize
    - rich.text.Text.__rich_console__
    - element.on_text
    - rich.pretty.Pretty.__init__
    - rich.text.Text.with_indent_guides
    - rich._wrap.divide_line
    - rich.pretty._Line.check_length
    - rich.text.Text.expand_tabs
    - rich.traceback.bar
    - rich.control.Control.move_to
    - sys.exc_info
    - rich.syntax.Syntax.get_theme
    - rich.segment.Segment.apply_style
    - rich.text.Text.split
    - stacks.append
    - collections.defaultdict
    - operator.itemgetter
    - rich.control.strip_control_codes
    - style.strip
    - rich.console.ScreenUpdate.__rich_console__
    - rich.layout.Layout.render
    - rich.syntax.Syntax.__init__
    - rich.traceback.Traceback.extract.get_locals
    - rich.style.Style.normalize
    - rich.text.Text.assemble
    - rich.markup.render.pop_style
    - rich.cells._get_codepoint_cell_size
    - rich.style.Style.copy
    - rich.color.Color.parse
    - pygments.styles.get_style_by_name.style_for_token
    - rich.text.Text.append
    - line.stylize
    - sgr.endswith
    - rich._windows.get_windows_console_features
    - tag.name.startswith
    - terminal_text.splitlines
    - rich._emoji_replace._emoji_replace
    - rich.syntax._get_code_index_for_syntax_position
    - layout.splitter.divide
    - os.path.normpath
    - <builtin>.range
    - part.plain.endswith
    - match.groups
    - rich.padding.Padding.__init__
    - attr.fields
    - rich.layout.Layout._make_region_map
    - rich.console.get_windows_console_features
    - typing.NamedTuple.lower
    - <builtin>.min
    - rich.syntax.ANSISyntaxTheme.get_style_for_token
    - cls.__new__
    - rich.console.Console.render_str
    - rich.color.Color.from_rgb
    - rich.padding.Padding.unpack
    - element_class.create
    - rich.markdown.Link.__init__
    - rich.traceback.Traceback.extract.safe_str
    - platform.system
    - rich._pick.pick_bool
    - os.path.abspath
    - os.getenv
    - threading.local.__init__
    - typing.cast
    - original_word.lower
    - options.update_width
    - re.compile
    - <builtin>.zip
    - rich.syntax.Syntax._apply_stylized_ranges
    - rich.pretty.Node.render
    - abc.ABC.background_color.lower
    - typing.cast.__rich_console__
    - options.update_dimensions
    - functools.reduce
    - rich.markdown.MarkdownContext.leave_style
    - line.pad_right
    - ctypes.wintypes.DWORD
    - token.attrs.get
    - rich.constrain.Constrain.__rich_console__
    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: 97
    functionName: rich.traceback.install.excepthook
    functionSourceFile: rich.traceback
    functionUses: 2
    functionsReached:
    - rich.pretty.traverse
    - os.path.join
    - <builtin>.repr
    - rich.pretty._is_dataclass_repr
    - <builtin>.hasattr
    - <builtin>.list
    - rich.pretty._safe_isinstance
    - <builtin>.hash
    - frame_summary.f_locals.get
    - <builtin>.next
    - <builtin>.id
    - itertools.islice
    - typing.NamedTuple.__init__
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - rich._loop.loop_last
    - typing.cast.__rich_repr__
    - dataclasses.fields
    - <builtin>.len
    - <builtin>.bool
    - inspect.getfile
    - inspect.isclass
    - sys.exc_info
    - rich.syntax.Syntax.get_theme
    - <builtin>.isinstance
    - filename.startswith
    - stacks.append
    - <builtin>.iter
    - <builtin>.all
    - pygments.styles.get_style_by_name.background_color.lower
    - <builtin>.int
    - rich.style.Style.__init__._make_color
    - rich.pretty.traverse._traverse.iter_rich_args
    - rich.syntax.ANSISyntaxTheme.__init__
    - rich.traceback.Traceback.extract.get_locals
    - typing.cast.items
    - os.path.dirname
    - dataclasses.is_dataclass
    - random.randint
    - rich.traceback.Traceback.extract
    - rich.layout.Layout.__rich_repr__
    - rich.color.Color.parse
    - <builtin>.callable
    - rich.pretty._get_attr_fields
    - <builtin>.getattr
    - traceback.walk_tb
    - os.path.normpath
    - <builtin>.sum
    - attr.fields
    - <builtin>.enumerate
    - frame_summary.f_locals.items
    - rich.traceback.Traceback.__init__
    - rich.pretty.traverse._traverse
    - <builtin>.max
    - os.path.isabs
    - typing.NamedTuple.lower
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.style.Style.null
    - attr.has
    - color_rgb.split
    - <builtin>.type
    - rich.style.Style.__init__
    - pygments.styles.get_style_by_name
    - rich.traceback.Traceback.extract.safe_str
    - color_match.groups
    - typing.cast._asdict
    - os.path.abspath
    - rich.traceback.Traceback.from_exception
    - RE_COLOR.match
    - ANSI_COLOR_NAMES.get
    - rich.pretty.traverse.to_repr
    - marshal.dumps
    - key.startswith
    - abc.ABC.background_color.lower
    - <builtin>.set
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty._is_attr_object
    - rich.pretty._is_namedtuple
    - traceback_console.print
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 16
    argDefaultValues: []
    argNames:
    - cls
    - exc_type
    - exc_value
    - traceback
    - width
    - extra_lines
    - theme
    - word_wrap
    - show_locals
    - locals_max_length
    - locals_max_string
    - locals_hide_dunder
    - locals_hide_sunder
    - 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: 7
    functionLinenumber: 293
    functionName: rich.traceback.Traceback.from_exception
    functionSourceFile: rich.traceback
    functionUses: 4
    functionsReached:
    - rich.pretty.traverse
    - typing.cast._asdict
    - rich.syntax.Syntax.get_theme
    - <builtin>.isinstance
    - filename.startswith
    - <builtin>.hash
    - os.path.abspath
    - stacks.append
    - <builtin>.iter
    - <builtin>.all
    - os.path.join
    - RE_COLOR.match
    - <builtin>.repr
    - os.path.normpath
    - rich.pretty._is_dataclass_repr
    - <builtin>.sum
    - ANSI_COLOR_NAMES.get
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.pretty.traverse.to_repr
    - marshal.dumps
    - <builtin>.int
    - rich.style.Style.__init__._make_color
    - attr.fields
    - key.startswith
    - <builtin>.enumerate
    - rich.pretty.traverse._traverse.iter_rich_args
    - abc.ABC.background_color.lower
    - rich.syntax.ANSISyntaxTheme.__init__
    - frame_summary.f_locals.items
    - <builtin>.hasattr
    - <builtin>.list
    - rich.pretty._safe_isinstance
    - rich.traceback.Traceback.extract.get_locals
    - <builtin>.set
    - rich.traceback.Traceback.__init__
    - rich.pretty.traverse._traverse
    - typing.cast.items
    - <builtin>.max
    - rich.pretty._has_default_namedtuple_repr
    - frame_summary.f_locals.get
    - os.path.isabs
    - os.path.dirname
    - rich.pretty._is_attr_object
    - <builtin>.next
    - typing.NamedTuple.lower
    - rich.pretty._is_namedtuple
    - dataclasses.is_dataclass
    - random.randint
    - rich.traceback.Traceback.extract
    - inspect.getfile
    - inspect.isclass
    - rich.layout.Layout.__rich_repr__
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.style.Style.null
    - rich.color.Color.parse
    - <builtin>.id
    - attr.has
    - color_rgb.split
    - <builtin>.type
    - typing.NamedTuple.__init__
    - itertools.islice
    - rich.style.Style.__init__
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - rich._loop.loop_last
    - typing.cast.__rich_repr__
    - <builtin>.callable
    - rich.pretty._get_attr_fields
    - dataclasses.fields
    - pygments.styles.get_style_by_name
    - <builtin>.getattr
    - rich.traceback.Traceback.extract.safe_str
    - <builtin>.str
    - <builtin>.len
    - color_match.groups
    - traceback.walk_tb
    - sys.exc_info
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 122
    functionName: rich.traceback.install.ipy_excepthook_closure
    functionSourceFile: rich.traceback
    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:
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 126
    functionName: rich.traceback.install.ipy_excepthook_closure.ipy_show_traceback
    functionSourceFile: rich.traceback
    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:
    - args
    - is_syntax
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 132
    functionName: rich.traceback.install.ipy_excepthook_closure.ipy_display_traceback
    functionSourceFile: rich.traceback
    functionUses: 1
    functionsReached:
    - rich.pretty.traverse
    - os.path.join
    - <builtin>.repr
    - rich.pretty._is_dataclass_repr
    - <builtin>.hasattr
    - <builtin>.list
    - rich.pretty._safe_isinstance
    - <builtin>.hash
    - frame_summary.f_locals.get
    - <builtin>.next
    - <builtin>.id
    - itertools.islice
    - typing.NamedTuple.__init__
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - rich._loop.loop_last
    - typing.cast.__rich_repr__
    - dataclasses.fields
    - <builtin>.len
    - <builtin>.bool
    - inspect.getfile
    - inspect.isclass
    - sys.exc_info
    - rich.syntax.Syntax.get_theme
    - <builtin>.isinstance
    - filename.startswith
    - stacks.append
    - <builtin>.iter
    - <builtin>.all
    - pygments.styles.get_style_by_name.background_color.lower
    - <builtin>.int
    - rich.style.Style.__init__._make_color
    - rich.pretty.traverse._traverse.iter_rich_args
    - rich.syntax.ANSISyntaxTheme.__init__
    - rich.traceback.Traceback.extract.get_locals
    - typing.cast.items
    - os.path.dirname
    - dataclasses.is_dataclass
    - random.randint
    - rich.traceback.Traceback.extract
    - rich.layout.Layout.__rich_repr__
    - rich.color.Color.parse
    - <builtin>.callable
    - rich.pretty._get_attr_fields
    - <builtin>.getattr
    - traceback.walk_tb
    - os.path.normpath
    - <builtin>.range
    - <builtin>.sum
    - attr.fields
    - tb_data.get
    - <builtin>.enumerate
    - frame_summary.f_locals.items
    - rich.traceback.Traceback.__init__
    - rich.pretty.traverse._traverse
    - <builtin>.max
    - os.path.isabs
    - typing.NamedTuple.lower
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.style.Style.null
    - attr.has
    - color_rgb.split
    - <builtin>.type
    - rich.style.Style.__init__
    - pygments.styles.get_style_by_name
    - rich.traceback.Traceback.extract.safe_str
    - color_match.groups
    - typing.cast._asdict
    - os.path.abspath
    - rich.traceback.Traceback.from_exception
    - RE_COLOR.match
    - ip._get_exc_info
    - ANSI_COLOR_NAMES.get
    - rich.pretty.traverse.to_repr
    - marshal.dumps
    - key.startswith
    - abc.ABC.background_color.lower
    - <builtin>.set
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty._is_attr_object
    - rich.pretty._is_namedtuple
    - rich.traceback.install.excepthook
    - traceback_console.print
    - <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: 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:
    - rich.pretty.traverse
    - os.path.join
    - <builtin>.repr
    - rich.pretty._is_dataclass_repr
    - <builtin>.hasattr
    - <builtin>.list
    - rich.pretty._safe_isinstance
    - <builtin>.hash
    - frame_summary.f_locals.get
    - <builtin>.next
    - <builtin>.id
    - itertools.islice
    - typing.NamedTuple.__init__
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - rich._loop.loop_last
    - typing.cast.__rich_repr__
    - dataclasses.fields
    - <builtin>.len
    - <builtin>.bool
    - inspect.getfile
    - inspect.isclass
    - sys.exc_info
    - rich.syntax.Syntax.get_theme
    - <builtin>.isinstance
    - filename.startswith
    - stacks.append
    - <builtin>.iter
    - <builtin>.all
    - pygments.styles.get_style_by_name.background_color.lower
    - <builtin>.int
    - rich.style.Style.__init__._make_color
    - rich.pretty.traverse._traverse.iter_rich_args
    - rich.syntax.ANSISyntaxTheme.__init__
    - rich.traceback.Traceback.extract.get_locals
    - typing.cast.items
    - os.path.dirname
    - dataclasses.is_dataclass
    - random.randint
    - rich.traceback.Traceback.extract
    - rich.layout.Layout.__rich_repr__
    - rich.color.Color.parse
    - <builtin>.callable
    - rich.pretty._get_attr_fields
    - <builtin>.getattr
    - rich.traceback.install.ipy_excepthook_closure.ipy_display_traceback
    - traceback.walk_tb
    - os.path.normpath
    - <builtin>.range
    - <builtin>.sum
    - attr.fields
    - tb_data.get
    - <builtin>.enumerate
    - frame_summary.f_locals.items
    - rich.traceback.Traceback.__init__
    - rich.pretty.traverse._traverse
    - <builtin>.max
    - os.path.isabs
    - typing.NamedTuple.lower
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.style.Style.null
    - attr.has
    - color_rgb.split
    - <builtin>.type
    - rich.style.Style.__init__
    - pygments.styles.get_style_by_name
    - rich.traceback.Traceback.extract.safe_str
    - color_match.groups
    - typing.cast._asdict
    - os.path.abspath
    - rich.traceback.Traceback.from_exception
    - RE_COLOR.match
    - ip._get_exc_info
    - ANSI_COLOR_NAMES.get
    - rich.pretty.traverse.to_repr
    - marshal.dumps
    - key.startswith
    - abc.ABC.background_color.lower
    - <builtin>.set
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty._is_attr_object
    - rich.pretty._is_namedtuple
    - rich.traceback.install.excepthook
    - traceback_console.print
    - <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: 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: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 3
    IfCount: 7
    argCount: 9
    argDefaultValues: []
    argNames:
    - cls
    - exc_type
    - exc_value
    - traceback
    - show_locals
    - locals_max_length
    - locals_max_string
    - locals_hide_dunder
    - locals_hide_sunder
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 363
    functionName: rich.traceback.Traceback.extract
    functionSourceFile: rich.traceback
    functionUses: 9
    functionsReached:
    - rich.pretty.traverse
    - typing.cast._asdict
    - <builtin>.isinstance
    - filename.startswith
    - stacks.append
    - <builtin>.iter
    - os.path.join
    - <builtin>.repr
    - rich.pretty._is_dataclass_repr
    - rich.pretty.traverse.to_repr
    - attr.fields
    - key.startswith
    - <builtin>.enumerate
    - rich.pretty.traverse._traverse.iter_rich_args
    - frame_summary.f_locals.items
    - <builtin>.hasattr
    - <builtin>.list
    - rich.pretty._safe_isinstance
    - rich.traceback.Traceback.extract.get_locals
    - <builtin>.set
    - rich.pretty.traverse._traverse
    - typing.cast.items
    - rich.pretty._has_default_namedtuple_repr
    - frame_summary.f_locals.get
    - os.path.isabs
    - <builtin>.next
    - rich.pretty._is_attr_object
    - rich.pretty._is_namedtuple
    - dataclasses.is_dataclass
    - inspect.isclass
    - inspect.getfile
    - rich.layout.Layout.__rich_repr__
    - rich.pretty.traverse._traverse.iter_attrs
    - <builtin>.id
    - attr.has
    - <builtin>.type
    - itertools.islice
    - rich._loop.loop_last
    - typing.cast.__rich_repr__
    - <builtin>.callable
    - rich.pretty._get_attr_fields
    - dataclasses.fields
    - <builtin>.getattr
    - rich.traceback.Traceback.extract.safe_str
    - <builtin>.str
    - <builtin>.len
    - traceback.walk_tb
    linkageType: pythonLinkage
    raised: []
    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: 252
    functionName: rich.syntax.Syntax.get_theme
    functionSourceFile: rich.syntax
    functionUses: 73
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.all
    - RE_COLOR.match
    - pygments.styles.get_style_by_name.background_color.lower
    - <builtin>.sum
    - ANSI_COLOR_NAMES.get
    - marshal.dumps
    - <builtin>.int
    - rich.style.Style.__init__._make_color
    - abc.ABC.background_color.lower
    - rich.syntax.ANSISyntaxTheme.__init__
    - <builtin>.hash
    - typing.NamedTuple.lower
    - random.randint
    - rich.style.Style.null
    - rich.color.Color.parse
    - color_rgb.split
    - typing.NamedTuple.__init__
    - rich.style.Style.__init__
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - pygments.styles.get_style_by_name
    - <builtin>.len
    - color_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: os.path.dirname
    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: os.path.normpath
    functionSourceFile: os
    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:
    - _object
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 397
    functionName: rich.traceback.Traceback.extract.safe_str
    functionSourceFile: rich.traceback
    functionUses: 10
    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: stacks.append
    functionSourceFile: <builtin>
    functionUses: 10
    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: 423
    functionName: rich.traceback.Traceback.extract.get_locals
    functionSourceFile: rich.traceback
    functionUses: 10
    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: 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.path.isabs
    functionSourceFile: os
    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.path.join
    functionSourceFile: os
    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: frame_summary.f_locals.get
    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: frame_summary.f_locals.items
    functionSourceFile: <builtin>
    functionUses: 10
    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: 7
    functionLinenumber: 487
    functionName: rich.traceback.Traceback.__rich_console__
    functionSourceFile: rich.traceback
    functionUses: 0
    functionsReached:
    - text.apply_meta
    - rich.text.Text.__init__
    - DEFAULT_STYLES.copy
    - cls.LEXERS.get
    - os.path.exists
    - rich.traceback.Traceback._render_stack.read_code
    - ast.literal_eval
    - rich.pretty.Pretty.__init__
    - open_tag.name.startswith
    - rich.table.Table.grid
    - <builtin>.list
    - rich.syntax.PygmentsSyntaxTheme.get_style_for_token
    - <builtin>.hash
    - <builtin>.next
    - os.path.splitext
    - rich.panel.Panel.__init__
    - plain_text.replace
    - typing.NamedTuple.__init__
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - rich.style.Style.parse
    - rich._loop.loop_last
    - items_table.add_column
    - <builtin>.len
    - STYLE_ATTRIBUTES.get
    - rich.markup.render
    - rich.syntax.Syntax.get_theme
    - pygments.lexers.guess_lexer_for_filename
    - <builtin>.isinstance
    - operator.attrgetter
    - variants.get
    - console.use_theme
    - rich.markup._parse
    - rich.syntax.PygmentsSyntaxTheme.get_background_style
    - rich.constrain.Constrain.__init__
    - <builtin>.iter
    - rich.control.strip_control_codes
    - <builtin>.all
    - pygments.styles.get_style_by_name.background_color.lower
    - style.strip
    - rich.traceback.Traceback._render_stack.render_locals
    - <builtin>.int
    - rich.style.Style.__init__._make_color
    - rich.syntax.ANSISyntaxTheme.__init__
    - rich.syntax.Syntax.__init__
    - <builtin>.any
    - scope.items
    - rich.style.Style.normalize
    - rich.scope.render_scope
    - random.randint
    - rich.text.Text.assemble
    - frame_filename.startswith
    - rich.markup.render.pop_style
    - rich.traceback.Traceback._guess_lexer
    - rich.color.Color.parse
    - pygments.styles.get_style_by_name.style_for_token
    - rich.text.Text.append
    - style_definition.split
    - rich.panel.Panel.fit
    - tag.name.startswith
    - rich._emoji_replace._emoji_replace
    - first_line.lower
    - abc.ABC.style_for_token
    - frame.filename.startswith
    - <builtin>.range
    - <builtin>.sum
    - first_line.startswith
    - match.groups
    - <builtin>.enumerate
    - RE_HANDLER.match
    - syntax_error_text.stylize
    - linecache.getlines
    - typing.NamedTuple.lower
    - rich.syntax.ANSISyntaxTheme.get_background_style
    - <builtin>.min
    - rich.syntax.ANSISyntaxTheme.get_style_for_token
    - rich.style.Style.null
    - color_rgb.split
    - style_stack.pop
    - rich.style.Style.__init__
    - syntax_error.line.rstrip
    - rich.padding.Padding.unpack
    - pygments.styles.get_style_by_name
    - rich.theme.Theme.__init__
    - rich.text.Text.from_markup
    - color_match.groups
    - abc.ABC.__init__
    - <builtin>.sorted
    - rich.columns.Columns.__init__
    - style_stack.append
    - rich.traceback.Traceback._render_stack
    - typing.cast
    - original_word.lower
    - RE_COLOR.match
    - code.index
    - ANSI_COLOR_NAMES.get
    - rich.table.Table.__init__
    - marshal.dumps
    - key.startswith
    - <builtin>.tuple
    - handler_match.groups
    - styles.items
    - abc.ABC.background_color.lower
    - items_table.add_row
    - <builtin>.set
    - match.span
    - <builtin>.reversed
    - open_tag.parameters.strip
    - rich.traceback.Traceback._render_syntax_error
    - rich.table.Table.add_column
    - tag_text.partition
    - <builtin>.str
    - RE_TAGS.finditer
    - style_definition.strip
    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: 175
    functionName: rich.syntax.PygmentsSyntaxTheme.get_background_style
    functionSourceFile: ''
    functionUses: 67
    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: 208
    functionName: rich.syntax.ANSISyntaxTheme.get_background_style
    functionSourceFile: ''
    functionUses: 67
    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: 153
    functionName: rich.syntax.PygmentsSyntaxTheme.get_style_for_token
    functionSourceFile: rich.syntax
    functionUses: 68
    functionsReached:
    - <builtin>.isinstance
    - abc.ABC.style_for_token
    - <builtin>.all
    - RE_COLOR.match
    - pygments.styles.get_style_by_name.background_color.lower
    - <builtin>.sum
    - ANSI_COLOR_NAMES.get
    - marshal.dumps
    - <builtin>.int
    - rich.style.Style.__init__._make_color
    - abc.ABC.background_color.lower
    - <builtin>.hash
    - typing.NamedTuple.lower
    - random.randint
    - rich.style.Style.null
    - rich.color.Color.parse
    - color_rgb.split
    - pygments.styles.get_style_by_name.style_for_token
    - typing.NamedTuple.__init__
    - rich.style.Style.__init__
    - <builtin>.len
    - color_match.groups
    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: 188
    functionName: rich.syntax.ANSISyntaxTheme.get_style_for_token
    functionSourceFile: rich.syntax
    functionUses: 68
    functionsReached:
    - <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 0x7fbd7e31a670>
    - <ast.Constant object at 0x7fbd7e31a640>
    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:
    - <builtin>.isinstance
    - DEFAULT_STYLES.copy
    - <builtin>.iter
    - <builtin>.all
    - original_word.lower
    - RE_COLOR.match
    - pygments.styles.get_style_by_name.background_color.lower
    - <builtin>.sum
    - ANSI_COLOR_NAMES.get
    - <builtin>.int
    - marshal.dumps
    - rich.style.Style.__init__._make_color
    - styles.items
    - abc.ABC.background_color.lower
    - <builtin>.hash
    - <builtin>.next
    - typing.NamedTuple.lower
    - random.randint
    - rich.style.Style.null
    - rich.color.Color.parse
    - color_rgb.split
    - typing.NamedTuple.__init__
    - rich.style.Style.__init__
    - rich.style.Style.parse
    - style_definition.split
    - <builtin>.len
    - STYLE_ATTRIBUTES.get
    - color_match.groups
    - style_definition.strip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 7
    IfCount: 8
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - stack
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 605
    functionName: rich.traceback.Traceback._render_stack
    functionSourceFile: rich.traceback
    functionUses: 1
    functionsReached:
    - text.apply_meta
    - rich.syntax.Syntax.get_theme
    - pygments.lexers.guess_lexer_for_filename
    - rich.columns.Columns.__init__
    - <builtin>.isinstance
    - rich.text.Text.__init__
    - frame.filename.startswith
    - typing.cast
    - cls.LEXERS.get
    - rich.control.strip_control_codes
    - os.path.exists
    - <builtin>.all
    - RE_COLOR.match
    - <builtin>.range
    - code.index
    - first_line.startswith
    - rich.traceback.Traceback._render_stack.render_locals
    - rich.traceback.Traceback._render_stack.read_code
    - rich.table.Table.__init__
    - <builtin>.sum
    - marshal.dumps
    - ANSI_COLOR_NAMES.get
    - <builtin>.int
    - rich.pretty.Pretty.__init__
    - rich.style.Style.__init__._make_color
    - key.startswith
    - color_match.groups
    - pygments.styles.get_style_by_name.background_color.lower
    - <builtin>.enumerate
    - rich.table.Table.grid
    - rich.syntax.ANSISyntaxTheme.__init__
    - rich.syntax.Syntax.__init__
    - abc.ABC.background_color.lower
    - <builtin>.list
    - <builtin>.any
    - scope.items
    - items_table.add_row
    - <builtin>.set
    - <builtin>.hash
    - linecache.getlines
    - rich.scope.render_scope
    - os.path.splitext
    - typing.NamedTuple.lower
    - rich.panel.Panel.__init__
    - random.randint
    - frame_filename.startswith
    - rich.text.Text.assemble
    - rich.style.Style.null
    - rich.traceback.Traceback._guess_lexer
    - rich.color.Color.parse
    - color_rgb.split
    - typing.NamedTuple.__init__
    - rich.style.Style.__init__
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - rich.panel.Panel.fit
    - rich.padding.Padding.unpack
    - rich.table.Table.add_column
    - pygments.styles.get_style_by_name
    - items_table.add_column
    - <builtin>.str
    - <builtin>.len
    - abc.ABC.__init__
    - <builtin>.sorted
    - first_line.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 0x7fbd7cdfd490>
    argNames:
    - self
    - renderable
    - width
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 18
    functionName: rich.constrain.Constrain.__init__
    functionSourceFile: ''
    functionUses: 63
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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
    - syntax_error
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 566
    functionName: rich.traceback.Traceback._render_syntax_error
    functionSourceFile: rich.traceback
    functionUses: 1
    functionsReached:
    - text.apply_meta
    - rich.markup.render
    - operator.attrgetter
    - <builtin>.isinstance
    - variants.get
    - style_stack.append
    - rich.markup._parse
    - rich.text.Text.__init__
    - <builtin>.iter
    - rich.control.strip_control_codes
    - <builtin>.all
    - os.path.exists
    - original_word.lower
    - RE_COLOR.match
    - pygments.styles.get_style_by_name.background_color.lower
    - style.strip
    - <builtin>.sum
    - ANSI_COLOR_NAMES.get
    - <builtin>.int
    - marshal.dumps
    - match.groups
    - ast.literal_eval
    - rich.style.Style.__init__._make_color
    - color_match.groups
    - open_tag.name.startswith
    - RE_HANDLER.match
    - handler_match.groups
    - <builtin>.enumerate
    - abc.ABC.background_color.lower
    - syntax_error_text.stylize
    - rich.style.Style.normalize
    - match.span
    - <builtin>.hash
    - <builtin>.reversed
    - <builtin>.next
    - open_tag.parameters.strip
    - typing.NamedTuple.lower
    - random.randint
    - <builtin>.min
    - rich.text.Text.assemble
    - plain_text.replace
    - rich.style.Style.null
    - rich.markup.render.pop_style
    - rich.color.Color.parse
    - style_definition.strip
    - color_rgb.split
    - rich._emoji_replace._emoji_replace
    - rich.text.Text.append
    - typing.NamedTuple.__init__
    - style_stack.pop
    - rich.style.Style.__init__
    - rich.style.Style.parse
    - style_definition.split
    - syntax_error.line.rstrip
    - tag.name.startswith
    - tag_text.partition
    - STYLE_ATTRIBUTES.get
    - <builtin>.str
    - <builtin>.len
    - RE_TAGS.finditer
    - rich.text.Text.from_markup
    - abc.ABC.__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: 2
    functionLinenumber: -1
    functionName: rich.traceback.Traceback
    functionSourceFile: rich.traceback
    functionUses: 0
    functionsReached:
    - rich.console.group.decorator
    - functools.wraps
    - 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: 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.line.rstrip
    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: syntax_error_text.stylize
    functionSourceFile: <builtin>
    functionUses: 2
    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: 589
    functionName: rich.traceback.Traceback._guess_lexer
    functionSourceFile: rich.traceback
    functionUses: 2
    functionsReached:
    - first_line.startswith
    - pygments.lexers.guess_lexer_for_filename
    - os.path.splitext
    - cls.LEXERS.get
    - 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: os.path.splitext
    functionSourceFile: os
    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: code.index
    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: first_line.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: first_line.lower
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cls.LEXERS.get
    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.guess_lexer_for_filename
    functionSourceFile: pygments
    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:
    - filename
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 609
    functionName: rich.traceback.Traceback._render_stack.read_code
    functionSourceFile: rich.traceback
    functionUses: 2
    functionsReached:
    - linecache.getlines
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - frame
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 620
    functionName: rich.traceback.Traceback._render_stack.render_locals
    functionSourceFile: rich.traceback
    functionUses: 2
    functionsReached:
    - text.apply_meta
    - <builtin>.isinstance
    - rich.text.Text.__init__
    - typing.cast
    - rich.control.strip_control_codes
    - rich.table.Table.__init__
    - rich.pretty.Pretty.__init__
    - key.startswith
    - rich.table.Table.grid
    - <builtin>.list
    - scope.items
    - items_table.add_row
    - rich.scope.render_scope
    - rich.panel.Panel.__init__
    - rich.text.Text.assemble
    - rich.panel.Panel.fit
    - rich.padding.Padding.unpack
    - rich.table.Table.add_column
    - items_table.add_column
    - <builtin>.len
    - abc.ABC.__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: frame_filename.startswith
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: frame.filename.startswith
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - a
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 729
    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: 733
    functionName: rich.traceback.foo
    functionSourceFile: rich.traceback
    functionUses: 2
    functionsReached:
    - <builtin>.print
    - rich.traceback.bar
    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: 11
    functionLinenumber: 746
    functionName: rich.traceback.error
    functionSourceFile: rich.traceback
    functionUses: 1
    functionsReached:
    - rich.pretty.traverse
    - element.on_leave
    - functools.partial
    - lines.extend
    - rich.pretty._is_dataclass_repr
    - <builtin>.hasattr
    - <builtin>.hash
    - frame_summary.f_locals.get
    - <builtin>.next
    - spans.sort
    - rich.markdown.Link.create
    - plain_text.replace
    - rich.console.Console._collect_renderables.align_append
    - <builtin>.id
    - render_width.normalize
    - rich.align.Align.__init__
    - rich.markdown.MarkdownContext.__init__
    - rich.console.Console.print_exception
    - rich.ansi.AnsiDecoder.decode_line
    - dataclasses.fields
    - rich.console.Console.render
    - operator.attrgetter
    - rich.protocol.rich_cast
    - rich.syntax.Syntax._get_base_style
    - rich.markup._parse
    - rich.syntax.PygmentsSyntaxTheme.get_background_style
    - rich.constrain.Constrain.__init__
    - new_segments.insert
    - rich.text.Text.join.iter_text
    - <builtin>.int
    - rich.cells.set_cell_size
    - rich.style.Style.__init__._make_color
    - rich.pretty.traverse._traverse.iter_rich_args
    - typing.cast.items
    - rich.console.Console._collect_renderables
    - random.randint
    - rich.panel.Panel.__rich_console__
    - re_word.match
    - rich.layout.Layout.__rich_repr__
    - rich.pretty._get_attr_fields
    - <builtin>.getattr
    - rich.protocol.is_renderable
    - token.partition
    - rich.segment.Segment.line
    - rich.text.Text.render.get_current_style
    - word_match.group
    - rich.color.Color.from_ansi
    - next_word.get_style_at_offset
    - rich.console.Console.measure
    - rich.segment.Segment.split_and_crop_lines
    - RE_HANDLER.match
    - rich.style.Style.__add__
    - rich.text.Text.rstrip
    - rich.console.Console.render_lines
    - contextlib.suppress
    - rich.text.Text.wrap
    - options.update
    - rich.traceback.foo
    - rich.syntax.ANSISyntaxTheme.get_background_style
    - rich.ansi.AnsiDecoder.decode
    - rich.pretty.traverse._traverse.iter_attrs
    - box.get_bottom
    - attr.has
    - rich.style.Style.__init__
    - pygments.styles.get_style_by_name
    - color_match.groups
    - widths.values
    - style_stack.append
    - line.rstrip_end
    - word.rstrip
    - key.startswith
    - rich.syntax.Syntax.highlight.tokens_to_spans
    - <builtin>.tuple
    - rich.markdown.MarkdownContext.enter_style
    - render_map.values
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty.is_expandable
    - open_tag.parameters.strip
    - rich.pretty._is_namedtuple
    - rich.console.Console.get_style
    - text.partition
    - typing.cast.render
    - child_options.update_width
    - rich.segment.Segment.adjust_line_length
    - rich.table.Table.add_column
    - _code.isdigit
    - RE_TAGS.finditer
    - text.apply_meta
    - rich.console.Console._collect_renderables.check_text
    - rich._wrap.words
    - <builtin>.repr
    - line.rstrip
    - open_tag.name.startswith
    - rich.syntax.PygmentsSyntaxTheme.get_style_for_token
    - rich.style.Style._add
    - typing.NamedTuple.__init__
    - rich._loop.loop_last
    - typing.cast.__rich_repr__
    - rich.pretty.Pretty.__rich_console__
    - row.extend
    - rich.text.Text.from_ansi
    - STYLE_ATTRIBUTES.get
    - <builtin>.bool
    - rich.syntax.Syntax.highlight
    - <builtin>.isinstance
    - variants.get
    - <builtin>.iter
    - <builtin>.all
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.containers.Lines.pop
    - box.get_top
    - <builtin>.any
    - dataclasses.is_dataclass
    - new_lines.extend
    - rich.console.NewLine.__init__
    - <builtin>.callable
    - rich.style.StyleStack.__init__
    - rich.text.Text.divide
    - context.stack.pop
    - traceback.walk_tb
    - rich.styled.Styled.__init__
    - itertools.chain.from_iterable
    - <builtin>.sum
    - <builtin>.ord
    - widths.clear
    - rich.traceback.Traceback.__init__
    - <builtin>.max
    - rich.pretty.traverse._traverse
    - os.path.isabs
    - rich.style.Style.null
    - re_ansi.finditer
    - rich.control.Control.__init__
    - style_stack.pop
    - highlight_text.copy_styles
    - rich.cells.cached_cell_len
    - rich.ansi._ansi_tokenize
    - abc.ABC.__init__
    - rich.cells.cell_len
    - region_map.items
    - table.add_column
    - rich.style.Style.update_link
    - RE_COLOR.match
    - ANSI_COLOR_NAMES.get
    - match.start
    - rich.table.Table.__init__
    - match.group
    - <builtin>.set
    - rich.console.Console.print
    - line.rsplit
    - cropped_line.append
    - rich.cells.get_character_cell_size
    - _options.reset_height
    - tag_text.partition
    - rich.text.Text.copy
    - <builtin>.str
    - rich.columns.Columns.__rich_console__
    - rich.containers.Lines.__iter__
    - word_match.span
    - rich.pretty.pretty_repr
    - rich.text.Text.detect_indentation
    - rich.color.Color.from_triplet
    - ast.literal_eval
    - rich.text.Text.stylize
    - rich.table.Table.grid
    - <builtin>.list
    - rich.pretty._safe_isinstance
    - rich.text.Text.split.flatten_spans
    - rich.markdown.Markdown.__rich_console__
    - element.on_enter
    - re.finditer
    - <builtin>.divmod
    - rich_visited_set.add
    - itertools.islice
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - rich.style.Style.parse
    - <builtin>.len
    - word.get_style_at_offset
    - <builtin>.print
    - inspect.isclass
    - inspect.getfile
    - rich.markup.render
    - line.divide
    - filename.startswith
    - lines.append
    - context.stack.top.on_child_close
    - line.split
    - rich.syntax.ANSISyntaxTheme.__init__
    - rich.containers.Lines.__init__
    - rich.text.Text.join
    - os.path.dirname
    - rich.ansi.AnsiDecoder.__init__
    - context.stack.push
    - rich.traceback.Traceback.extract
    - rich.panel.Panel.__rich_console__.align_text
    - rich.pretty._Line.expand
    - rich.text.Text.blank_copy
    - match.end
    - style_definition.split
    - abc.ABC.style_for_token
    - tokens.append
    - rich.console.Group.__rich_console__
    - line.expand_tabs
    - <builtin>.enumerate
    - rich.layout.Layout.__rich_console__
    - frame_summary.f_locals.items
    - itertools.zip_longest
    - color_rgb.split
    - <builtin>.type
    - rich._stack.Stack
    - rich.markdown.Markdown._flatten_tokens
    - typing.NamedTuple.renderable.__rich_console__
    - <builtin>.sorted
    - typing.cast._asdict
    - rich.markdown.MarkdownContext.on_text
    - sgr.split
    - marshal.dumps
    - rich.pretty.traverse.to_repr
    - rich.containers.Lines.justify
    - line.pad_left
    - rich.style.Style.combine
    - handler_match.groups
    - rich.segment.Segments.__rich_console__
    - hook.process_renderables
    - match.span
    - <builtin>.reversed
    - rich.measure.Measurement.get
    - rich.pretty._is_attr_object
    - rich.text.Text.render
    - re.escape
    - rich.text.Text.append_tokens
    - re_indent.match
    - line.truncate
    - rich.cells.chop_cells
    - text.clear
    - osc.startswith
    - style_definition.strip
    - token.endswith
    - rich.style.Style.from_color
    - rich.columns.Columns.__rich_console__.iter_renderables
    - rich.containers.Lines.extend
    - rich.text.Text.__init__
    - os.path.join
    - rich.syntax.Syntax.highlight.line_tokenize
    - rich.text.Text.__rich_console__
    - element.on_text
    - rich.pretty.Pretty.__init__
    - rich.text.Text.with_indent_guides
    - rich._wrap.divide_line
    - rich.pretty._Line.check_length
    - rich.text.Text.expand_tabs
    - rich.traceback.bar
    - rich.control.Control.move_to
    - sys.exc_info
    - rich.syntax.Syntax.get_theme
    - rich.segment.Segment.apply_style
    - rich.text.Text.split
    - stacks.append
    - collections.defaultdict
    - operator.itemgetter
    - rich.control.strip_control_codes
    - style.strip
    - rich.console.ScreenUpdate.__rich_console__
    - rich.layout.Layout.render
    - rich.syntax.Syntax.__init__
    - rich.traceback.Traceback.extract.get_locals
    - rich.style.Style.normalize
    - rich.text.Text.assemble
    - rich.markup.render.pop_style
    - rich.cells._get_codepoint_cell_size
    - rich.style.Style.copy
    - rich.color.Color.parse
    - pygments.styles.get_style_by_name.style_for_token
    - rich.text.Text.append
    - line.stylize
    - sgr.endswith
    - tag.name.startswith
    - terminal_text.splitlines
    - rich._emoji_replace._emoji_replace
    - rich.syntax._get_code_index_for_syntax_position
    - layout.splitter.divide
    - os.path.normpath
    - <builtin>.range
    - part.plain.endswith
    - match.groups
    - rich.padding.Padding.__init__
    - attr.fields
    - rich.layout.Layout._make_region_map
    - typing.NamedTuple.lower
    - <builtin>.min
    - rich.syntax.ANSISyntaxTheme.get_style_for_token
    - cls.__new__
    - rich.console.Console.render_str
    - rich.color.Color.from_rgb
    - rich.padding.Padding.unpack
    - element_class.create
    - rich.markdown.Link.__init__
    - rich.traceback.Traceback.extract.safe_str
    - rich._pick.pick_bool
    - os.path.abspath
    - typing.cast
    - original_word.lower
    - options.update_width
    - re.compile
    - <builtin>.zip
    - rich.syntax.Syntax._apply_stylized_ranges
    - rich.pretty.Node.render
    - abc.ABC.background_color.lower
    - typing.cast.__rich_console__
    - options.update_dimensions
    - functools.reduce
    - rich.markdown.MarkdownContext.leave_style
    - line.pad_right
    - token.attrs.get
    - rich.constrain.Constrain.__rich_console__
    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.scope
    functionSourceFile: rich.scope
    functionUses: 0
    functionsReached:
    - text.apply_meta
    - <builtin>.isinstance
    - <builtin>.locals
    - rich.console.detect_legacy_windows
    - rich.get_console
    - rich.theme.ThemeStack.__init__
    - os.getenv
    - threading.local.__init__
    - rich.text.Text.__init__
    - <builtin>.sorted
    - typing.cast
    - rich.control.strip_control_codes
    - rich.table.Table.__init__
    - <builtin>.int
    - rich.console.Console.__init__
    - rich._log_render.LogRender.__init__
    - rich.pretty.Pretty.__init__
    - rich.print
    - key.startswith
    - rich._win32_console.GetConsoleMode
    - threading.RLock
    - rich.table.Table.grid
    - <builtin>.list
    - rich._win32_console.GetStdHandle
    - scope.items
    - items_table.add_row
    - sys.getwindowsversion
    - rich.scope.render_scope
    - _TERM_COLORS.get
    - columns.isdigit
    - rich.console.get_windows_console_features
    - rich.panel.Panel.__init__
    - rich.text.Text.assemble
    - jupyter_columns.isdigit
    - rich.console._is_jupyter
    - rich.scope.test
    - lines.isdigit
    - ctypes.wintypes.DWORD
    - rich.panel.Panel.fit
    - rich.padding.Padding.unpack
    - rich.table.Table.add_column
    - write_console.print
    - rich._windows.get_windows_console_features
    - jupyter_lines.isdigit
    - items_table.add_column
    - <builtin>.str
    - rich.console.Console._detect_color_system
    - <builtin>.len
    - abc.ABC.__init__
    - <builtin>.bool
    - term.rpartition
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 13
    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: 41
    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: 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: items_table.add_row
    functionSourceFile: <builtin>
    functionUses: 11
    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: 75
    functionName: rich.scope.test
    functionSourceFile: rich.scope
    functionUses: 1
    functionsReached:
    - text.apply_meta
    - <builtin>.isinstance
    - <builtin>.locals
    - rich.console.detect_legacy_windows
    - rich.get_console
    - rich.theme.ThemeStack.__init__
    - os.getenv
    - threading.local.__init__
    - rich.text.Text.__init__
    - <builtin>.sorted
    - typing.cast
    - rich.control.strip_control_codes
    - rich.table.Table.__init__
    - <builtin>.int
    - rich.console.Console.__init__
    - rich._log_render.LogRender.__init__
    - rich.pretty.Pretty.__init__
    - rich.print
    - key.startswith
    - rich._win32_console.GetConsoleMode
    - threading.RLock
    - rich.table.Table.grid
    - <builtin>.list
    - rich._win32_console.GetStdHandle
    - scope.items
    - items_table.add_row
    - sys.getwindowsversion
    - rich.scope.render_scope
    - _TERM_COLORS.get
    - columns.isdigit
    - rich.console.get_windows_console_features
    - rich.panel.Panel.__init__
    - rich.text.Text.assemble
    - jupyter_columns.isdigit
    - rich.console._is_jupyter
    - lines.isdigit
    - ctypes.wintypes.DWORD
    - rich.panel.Panel.fit
    - rich.padding.Padding.unpack
    - rich.table.Table.add_column
    - write_console.print
    - rich._windows.get_windows_console_features
    - jupyter_lines.isdigit
    - items_table.add_column
    - <builtin>.str
    - rich.console.Console._detect_color_system
    - <builtin>.len
    - abc.ABC.__init__
    - <builtin>.bool
    - term.rpartition
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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:
    - <builtin>.isinstance
    - DEFAULT_STYLES.copy
    - <builtin>.iter
    - <builtin>.all
    - original_word.lower
    - RE_COLOR.match
    - pygments.styles.get_style_by_name.background_color.lower
    - <builtin>.sum
    - ANSI_COLOR_NAMES.get
    - <builtin>.int
    - marshal.dumps
    - rich.style.Style.__init__._make_color
    - styles.items
    - abc.ABC.background_color.lower
    - <builtin>.hash
    - <builtin>.next
    - typing.NamedTuple.lower
    - random.randint
    - rich.style.Style.null
    - rich.color.Color.parse
    - color_rgb.split
    - typing.NamedTuple.__init__
    - rich.style.Style.__init__
    - rich.style.Style.parse
    - style_definition.split
    - <builtin>.len
    - rich.theme.Theme.__init__
    - <builtin>.print
    - STYLE_ATTRIBUTES.get
    - color_match.groups
    - style_definition.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: 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 0x7fbd7fbfac40>
    - <ast.Constant object at 0x7fbd7fbfaeb0>
    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:
    - config.read_file
    - <builtin>.isinstance
    - DEFAULT_STYLES.copy
    - <builtin>.iter
    - <builtin>.all
    - original_word.lower
    - RE_COLOR.match
    - pygments.styles.get_style_by_name.background_color.lower
    - <builtin>.sum
    - ANSI_COLOR_NAMES.get
    - configparser.ConfigParser
    - <builtin>.int
    - marshal.dumps
    - rich.style.Style.__init__._make_color
    - styles.items
    - abc.ABC.background_color.lower
    - <builtin>.hash
    - <builtin>.next
    - typing.NamedTuple.lower
    - random.randint
    - rich.style.Style.null
    - rich.color.Color.parse
    - color_rgb.split
    - config.items
    - typing.NamedTuple.__init__
    - rich.style.Style.__init__
    - rich.style.Style.parse
    - style_definition.split
    - <builtin>.len
    - rich.theme.Theme.__init__
    - STYLE_ATTRIBUTES.get
    - color_match.groups
    - style_definition.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: 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 0x7fbd7cdfd220>
    - <ast.Constant object at 0x7fbd7cdfdfa0>
    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:
    - config.read_file
    - <builtin>.isinstance
    - DEFAULT_STYLES.copy
    - <builtin>.iter
    - <builtin>.all
    - original_word.lower
    - RE_COLOR.match
    - pygments.styles.get_style_by_name.background_color.lower
    - <builtin>.sum
    - ANSI_COLOR_NAMES.get
    - configparser.ConfigParser
    - <builtin>.int
    - marshal.dumps
    - rich.style.Style.__init__._make_color
    - styles.items
    - abc.ABC.background_color.lower
    - <builtin>.hash
    - <builtin>.next
    - rich.theme.Theme.from_file
    - typing.NamedTuple.lower
    - random.randint
    - rich.style.Style.null
    - rich.color.Color.parse
    - color_rgb.split
    - config.items
    - typing.NamedTuple.__init__
    - rich.style.Style.__init__
    - rich.style.Style.parse
    - style_definition.split
    - <builtin>.open
    - <builtin>.len
    - rich.theme.Theme.__init__
    - STYLE_ATTRIBUTES.get
    - color_match.groups
    - style_definition.strip
    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 0x7fbd7fbe9f40>
    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: 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: 17
    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: 66
    functionName: rich._inspect.Inspect._make_title
    functionSourceFile: rich._inspect
    functionUses: 4
    functionsReached:
    - inspect.ismodule
    - <builtin>.callable
    - <builtin>.str
    - <builtin>.type
    - abc.ABC.__init__
    - 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: 76
    functionName: rich._inspect.Inspect.__rich__
    functionSourceFile: rich._inspect
    functionUses: 0
    functionsReached:
    - text.apply_meta
    - <builtin>.dir
    - inspect.getdoc.partition
    - rich.text.Text.__init__
    - <builtin>.repr
    - ast.literal_eval
    - rich.pretty.Pretty.__init__
    - open_tag.name.startswith
    - rich.text.Text.stylize
    - rich.table.Table.grid
    - <builtin>.list
    - <builtin>.hash
    - <builtin>.next
    - rich.panel.Panel.__init__
    - plain_text.replace
    - rich._inspect.Inspect._get_formatted_doc
    - typing.NamedTuple.__init__
    - rich.style.Style.parse
    - inspect.signature
    - doc.stylize
    - items_table.add_column
    - key_text.copy
    - <builtin>.len
    - STYLE_ATTRIBUTES.get
    - inspect.getfile
    - inspect.isclass
    - rich.markup.render
    - operator.attrgetter
    - <builtin>.isinstance
    - variants.get
    - rich._inspect._first_paragraph
    - rich.markup._parse
    - rich.control.escape_control_codes
    - <builtin>.iter
    - rich.control.strip_control_codes
    - <builtin>.all
    - pygments.styles.get_style_by_name.background_color.lower
    - style.strip
    - <builtin>.int
    - inspect.cleandoc
    - rich.style.Style.__init__._make_color
    - inspect.ismodule
    - rich.style.Style.normalize
    - random.randint
    - rich.text.Text.assemble
    - rich.markup.render.pop_style
    - rich.color.Color.parse
    - rich.text.Text.append
    - style_definition.split
    - rich.panel.Panel.fit
    - <builtin>.callable
    - <builtin>.getattr
    - tag.name.startswith
    - prefix.replace
    - rich._emoji_replace._emoji_replace
    - inspect.getdoc
    - rich.console.Group.__init__
    - <builtin>.sum
    - match.groups
    - rich._inspect.Inspect._render
    - inspect.getdoc.translate
    - RE_HANDLER.match
    - <builtin>.enumerate
    - inspect.iscoroutinefunction
    - typing.NamedTuple.lower
    - <builtin>.min
    - rich.style.Style.null
    - _signature_text.append
    - color_rgb.split
    - items.sort
    - style_stack.pop
    - rich.style.Style.__init__
    - rich.padding.Padding.unpack
    - inspect.cleandoc.strip
    - rich._inspect.Inspect._render.safe_getattr
    - rich.text.Text.from_markup
    - color_match.groups
    - <builtin>.sorted
    - abc.ABC.__init__
    - rich._inspect.Inspect._get_signature
    - style_stack.append
    - warning.stylize
    - typing.cast
    - original_word.lower
    - RE_COLOR.match
    - rich.table.Table.__init__
    - ANSI_COLOR_NAMES.get
    - marshal.dumps
    - key.startswith
    - handler_match.groups
    - abc.ABC.background_color.lower
    - match.span
    - <builtin>.reversed
    - open_tag.parameters.strip
    - rich.table.Table.add_column
    - tag_text.partition
    - <builtin>.str
    - RE_TAGS.finditer
    - style_definition.strip
    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: 123
    functionName: rich._inspect.Inspect._render
    functionSourceFile: rich._inspect
    functionUses: 1
    functionsReached:
    - text.apply_meta
    - <builtin>.dir
    - inspect.getdoc.partition
    - rich.text.Text.__init__
    - <builtin>.repr
    - ast.literal_eval
    - rich.pretty.Pretty.__init__
    - open_tag.name.startswith
    - rich.text.Text.stylize
    - rich.table.Table.grid
    - <builtin>.list
    - <builtin>.hash
    - <builtin>.next
    - rich.panel.Panel.__init__
    - plain_text.replace
    - rich._inspect.Inspect._get_formatted_doc
    - typing.NamedTuple.__init__
    - rich.style.Style.parse
    - inspect.signature
    - doc.stylize
    - items_table.add_column
    - key_text.copy
    - <builtin>.len
    - STYLE_ATTRIBUTES.get
    - inspect.getfile
    - inspect.isclass
    - rich.markup.render
    - operator.attrgetter
    - <builtin>.isinstance
    - variants.get
    - rich._inspect._first_paragraph
    - rich.markup._parse
    - rich.control.escape_control_codes
    - <builtin>.iter
    - rich.control.strip_control_codes
    - <builtin>.all
    - pygments.styles.get_style_by_name.background_color.lower
    - style.strip
    - <builtin>.int
    - inspect.cleandoc
    - rich.style.Style.__init__._make_color
    - inspect.ismodule
    - rich.style.Style.normalize
    - random.randint
    - rich.text.Text.assemble
    - rich.markup.render.pop_style
    - rich.color.Color.parse
    - rich.text.Text.append
    - style_definition.split
    - <builtin>.callable
    - <builtin>.getattr
    - tag.name.startswith
    - prefix.replace
    - rich._emoji_replace._emoji_replace
    - inspect.getdoc
    - <builtin>.sum
    - match.groups
    - inspect.getdoc.translate
    - RE_HANDLER.match
    - <builtin>.enumerate
    - inspect.iscoroutinefunction
    - typing.NamedTuple.lower
    - <builtin>.min
    - rich.style.Style.null
    - _signature_text.append
    - color_rgb.split
    - items.sort
    - style_stack.pop
    - rich.style.Style.__init__
    - rich.padding.Padding.unpack
    - inspect.cleandoc.strip
    - rich._inspect.Inspect._render.safe_getattr
    - rich.text.Text.from_markup
    - color_match.groups
    - <builtin>.sorted
    - abc.ABC.__init__
    - rich._inspect.Inspect._get_signature
    - style_stack.append
    - warning.stylize
    - typing.cast
    - original_word.lower
    - RE_COLOR.match
    - rich.table.Table.__init__
    - ANSI_COLOR_NAMES.get
    - marshal.dumps
    - key.startswith
    - handler_match.groups
    - abc.ABC.background_color.lower
    - match.span
    - <builtin>.reversed
    - open_tag.parameters.strip
    - rich.table.Table.add_column
    - tag_text.partition
    - <builtin>.str
    - RE_TAGS.finditer
    - style_definition.strip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - name
    - obj
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 84
    functionName: rich._inspect.Inspect._get_signature
    functionSourceFile: rich._inspect
    functionUses: 2
    functionsReached:
    - text.apply_meta
    - <builtin>.isinstance
    - inspect.signature
    - <builtin>.getattr
    - <builtin>.min
    - inspect.getfile
    - rich.text.Text.assemble
    - rich.text.Text.stylize
    - rich.text.Text.__init__
    - <builtin>.str
    - <builtin>.len
    - inspect.iscoroutinefunction
    - rich.control.strip_control_codes
    - abc.ABC.__init__
    - prefix.replace
    - inspect.isclass
    - 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: 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: 126
    functionName: rich._inspect.Inspect._render.sort_items
    functionSourceFile: rich._inspect
    functionUses: 0
    functionsReached:
    - <builtin>.callable
    - key.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.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: 130
    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: 216
    functionName: rich._inspect.Inspect._get_formatted_doc
    functionSourceFile: rich._inspect
    functionUses: 2
    functionsReached:
    - inspect.cleandoc
    - inspect.getdoc.partition
    - inspect.cleandoc.strip
    - rich._inspect._first_paragraph
    - inspect.getdoc
    - inspect.getdoc.translate
    - rich.control.escape_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: 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: 238
    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: 247
    functionName: rich._inspect.get_object_types_mro_as_strings
    functionSourceFile: rich._inspect
    functionUses: 1
    functionsReached:
    - rich._inspect.get_object_types_mro
    - <builtin>.getattr
    - <builtin>.type
    - <builtin>.hasattr
    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: 260
    functionName: rich._inspect.is_object_one_of_types
    functionSourceFile: rich._inspect
    functionUses: 0
    functionsReached:
    - rich._inspect.get_object_types_mro_as_strings
    - <builtin>.getattr
    - rich._inspect.get_object_types_mro
    - <builtin>.type
    - <builtin>.hasattr
    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: 10
    functionLinenumber: -1
    functionName: rich.columns
    functionSourceFile: rich.columns
    functionUses: 0
    functionsReached:
    - rich.pretty.traverse
    - element.on_leave
    - functools.partial
    - lines.extend
    - rich.pretty._is_dataclass_repr
    - threading.RLock
    - <builtin>.hasattr
    - sys.getwindowsversion
    - <builtin>.hash
    - <builtin>.next
    - spans.sort
    - rich.markdown.Link.create
    - plain_text.replace
    - rich.console.Console._collect_renderables.align_append
    - render_width.normalize
    - rich.markdown.MarkdownContext.__init__
    - rich.align.Align.__init__
    - <builtin>.id
    - rich.ansi.AnsiDecoder.decode_line
    - dataclasses.fields
    - rich.console.Console.render
    - operator.attrgetter
    - rich.protocol.rich_cast
    - rich.syntax.Syntax._get_base_style
    - rich.markup._parse
    - rich.syntax.PygmentsSyntaxTheme.get_background_style
    - rich.constrain.Constrain.__init__
    - new_segments.insert
    - rich.text.Text.join.iter_text
    - <builtin>.int
    - rich.cells.set_cell_size
    - rich.style.Style.__init__._make_color
    - rich.pretty.traverse._traverse.iter_rich_args
    - typing.cast.items
    - rich.console.Console._collect_renderables
    - random.randint
    - rich.panel.Panel.__rich_console__
    - re_word.match
    - rich.layout.Layout.__rich_repr__
    - rich.pretty._get_attr_fields
    - <builtin>.getattr
    - rich.protocol.is_renderable
    - token.partition
    - rich.segment.Segment.line
    - rich.text.Text.render.get_current_style
    - word_match.group
    - rich.color.Color.from_ansi
    - next_word.get_style_at_offset
    - rich.console.Console.measure
    - rich.segment.Segment.split_and_crop_lines
    - RE_HANDLER.match
    - rich.style.Style.__add__
    - rich.text.Text.rstrip
    - rich.console.Console.render_lines
    - contextlib.suppress
    - rich.text.Text.wrap
    - options.update
    - rich.syntax.ANSISyntaxTheme.get_background_style
    - rich.ansi.AnsiDecoder.decode
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.console._is_jupyter
    - box.get_bottom
    - attr.has
    - rich.style.Style.__init__
    - pygments.styles.get_style_by_name
    - color_match.groups
    - widths.values
    - style_stack.append
    - line.rstrip_end
    - word.rstrip
    - rich.rule.Rule.__init__
    - rich.syntax.Syntax.highlight.tokens_to_spans
    - <builtin>.tuple
    - rich.markdown.MarkdownContext.enter_style
    - render_map.values
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty.is_expandable
    - open_tag.parameters.strip
    - rich.pretty._is_namedtuple
    - rich.console.Console.get_style
    - text.partition
    - typing.cast.render
    - child_options.update_width
    - rich.segment.Segment.adjust_line_length
    - rich.table.Table.add_column
    - _code.isdigit
    - RE_TAGS.finditer
    - text.apply_meta
    - rich.console.Console._collect_renderables.check_text
    - rich._wrap.words
    - <builtin>.repr
    - line.rstrip
    - open_tag.name.startswith
    - rich._win32_console.GetStdHandle
    - rich.syntax.PygmentsSyntaxTheme.get_style_for_token
    - _TERM_COLORS.get
    - rich.style.Style._add
    - os.listdir
    - typing.NamedTuple.__init__
    - rich._loop.loop_last
    - typing.cast.__rich_repr__
    - rich.pretty.Pretty.__rich_console__
    - row.extend
    - rich.text.Text.from_ansi
    - STYLE_ATTRIBUTES.get
    - <builtin>.bool
    - rich.syntax.Syntax.highlight
    - <builtin>.isinstance
    - variants.get
    - <builtin>.iter
    - <builtin>.all
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.containers.Lines.pop
    - box.get_top
    - <builtin>.any
    - dataclasses.is_dataclass
    - new_lines.extend
    - rich.console.NewLine.__init__
    - <builtin>.callable
    - rich.style.StyleStack.__init__
    - rich.text.Text.divide
    - context.stack.pop
    - rich.styled.Styled.__init__
    - itertools.chain.from_iterable
    - <builtin>.sum
    - rich._win32_console.GetConsoleMode
    - <builtin>.ord
    - widths.clear
    - <builtin>.max
    - rich.pretty.traverse._traverse
    - columns.isdigit
    - jupyter_columns.isdigit
    - rich.style.Style.null
    - re_ansi.finditer
    - rich.control.Control.__init__
    - lines.isdigit
    - style_stack.pop
    - highlight_text.copy_styles
    - rich.cells.cached_cell_len
    - rich.ansi._ansi_tokenize
    - abc.ABC.__init__
    - rich.columns.Columns.__init__
    - rich.cells.cell_len
    - region_map.items
    - table.add_column
    - rich.style.Style.update_link
    - RE_COLOR.match
    - ANSI_COLOR_NAMES.get
    - match.start
    - rich.table.Table.__init__
    - match.group
    - <builtin>.set
    - rich.console.Console.print
    - line.rsplit
    - cropped_line.append
    - rich.cells.get_character_cell_size
    - _options.reset_height
    - tag_text.partition
    - jupyter_lines.isdigit
    - rich.text.Text.copy
    - <builtin>.str
    - rich.columns.Columns.__rich_console__
    - rich.containers.Lines.__iter__
    - word_match.span
    - rich.pretty.pretty_repr
    - rich.text.Text.detect_indentation
    - rich.color.Color.from_triplet
    - ast.literal_eval
    - rich.text.Text.stylize
    - rich.table.Table.grid
    - <builtin>.list
    - rich.pretty._safe_isinstance
    - rich.text.Text.split.flatten_spans
    - rich.markdown.Markdown.__rich_console__
    - element.on_enter
    - re.finditer
    - <builtin>.divmod
    - rich_visited_set.add
    - itertools.islice
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - rich.style.Style.parse
    - <builtin>.len
    - word.get_style_at_offset
    - inspect.isclass
    - inspect.getfile
    - rich.markup.render
    - line.divide
    - rich.theme.ThemeStack.__init__
    - lines.append
    - context.stack.top.on_child_close
    - rich.console.Console.__init__
    - line.split
    - rich.syntax.ANSISyntaxTheme.__init__
    - rich.containers.Lines.__init__
    - rich.text.Text.join
    - rich.ansi.AnsiDecoder.__init__
    - context.stack.push
    - rich.panel.Panel.__rich_console__.align_text
    - rich.console.Console.rule
    - rich.pretty._Line.expand
    - rich.text.Text.blank_copy
    - match.end
    - style_definition.split
    - abc.ABC.style_for_token
    - rich.console.detect_legacy_windows
    - tokens.append
    - rich.console.Group.__rich_console__
    - line.expand_tabs
    - <builtin>.enumerate
    - rich.layout.Layout.__rich_console__
    - itertools.zip_longest
    - color_rgb.split
    - <builtin>.type
    - rich._stack.Stack
    - rich.markdown.Markdown._flatten_tokens
    - typing.NamedTuple.renderable.__rich_console__
    - rich.console.Console._detect_color_system
    - <builtin>.sorted
    - typing.cast._asdict
    - rich.markdown.MarkdownContext.on_text
    - sgr.split
    - marshal.dumps
    - rich.pretty.traverse.to_repr
    - rich._log_render.LogRender.__init__
    - rich.containers.Lines.justify
    - line.pad_left
    - rich.style.Style.combine
    - handler_match.groups
    - rich.segment.Segments.__rich_console__
    - hook.process_renderables
    - match.span
    - <builtin>.reversed
    - rich.measure.Measurement.get
    - rich.pretty._is_attr_object
    - rich.text.Text.render
    - re.escape
    - rich.text.Text.append_tokens
    - re_indent.match
    - line.truncate
    - rich.cells.chop_cells
    - text.clear
    - osc.startswith
    - style_definition.strip
    - term.rpartition
    - token.endswith
    - rich.style.Style.from_color
    - rich.columns.Columns.__rich_console__.iter_renderables
    - rich.containers.Lines.extend
    - rich.text.Text.__init__
    - rich.syntax.Syntax.highlight.line_tokenize
    - rich.text.Text.__rich_console__
    - element.on_text
    - rich.pretty.Pretty.__init__
    - rich.text.Text.with_indent_guides
    - rich._wrap.divide_line
    - rich.pretty._Line.check_length
    - rich.text.Text.expand_tabs
    - rich.control.Control.move_to
    - rich.syntax.Syntax.get_theme
    - rich.segment.Segment.apply_style
    - rich.text.Text.split
    - collections.defaultdict
    - operator.itemgetter
    - rich.control.strip_control_codes
    - style.strip
    - rich.console.ScreenUpdate.__rich_console__
    - rich.layout.Layout.render
    - rich.syntax.Syntax.__init__
    - rich.style.Style.normalize
    - rich.text.Text.assemble
    - rich.markup.render.pop_style
    - rich.cells._get_codepoint_cell_size
    - rich.style.Style.copy
    - rich.color.Color.parse
    - pygments.styles.get_style_by_name.style_for_token
    - rich.text.Text.append
    - line.stylize
    - sgr.endswith
    - rich._windows.get_windows_console_features
    - tag.name.startswith
    - terminal_text.splitlines
    - rich._emoji_replace._emoji_replace
    - rich.syntax._get_code_index_for_syntax_position
    - layout.splitter.divide
    - <builtin>.range
    - part.plain.endswith
    - match.groups
    - rich.padding.Padding.__init__
    - attr.fields
    - rich.layout.Layout._make_region_map
    - rich.console.get_windows_console_features
    - typing.NamedTuple.lower
    - <builtin>.min
    - rich.syntax.ANSISyntaxTheme.get_style_for_token
    - cls.__new__
    - rich.console.Console.render_str
    - rich.color.Color.from_rgb
    - rich.padding.Padding.unpack
    - element_class.create
    - rich.markdown.Link.__init__
    - rich._pick.pick_bool
    - os.getenv
    - threading.local.__init__
    - typing.cast
    - original_word.lower
    - options.update_width
    - re.compile
    - <builtin>.zip
    - rich.syntax.Syntax._apply_stylized_ranges
    - rich.pretty.Node.render
    - abc.ABC.background_color.lower
    - typing.cast.__rich_console__
    - options.update_dimensions
    - functools.reduce
    - rich.markdown.MarkdownContext.leave_style
    - line.pad_right
    - ctypes.wintypes.DWORD
    - token.attrs.get
    - rich.constrain.Constrain.__rich_console__
    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: 60
    functionsReached:
    - <builtin>.zip
    - itertools.chain.from_iterable
    - <builtin>.len
    - <builtin>.list
    - <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.from_iterable
    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: widths.clear
    functionSourceFile: <builtin>
    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: widths.values
    functionSourceFile: <builtin>
    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: 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: 10
    functionLinenumber: -1
    functionName: rich.align
    functionSourceFile: rich.align
    functionUses: 0
    functionsReached:
    - rich.pretty.traverse
    - element.on_leave
    - functools.partial
    - lines.extend
    - rich.pretty._is_dataclass_repr
    - threading.RLock
    - <builtin>.hasattr
    - sys.getwindowsversion
    - <builtin>.hash
    - <builtin>.next
    - spans.sort
    - rich.panel.Panel.__init__
    - rich.markdown.Link.create
    - plain_text.replace
    - rich.console.Console._collect_renderables.align_append
    - rich.markdown.MarkdownContext.__init__
    - render_width.normalize
    - rich.align.Align.__init__
    - <builtin>.id
    - rich.ansi.AnsiDecoder.decode_line
    - dataclasses.fields
    - rich.console.Console.render
    - operator.attrgetter
    - rich.protocol.rich_cast
    - rich.syntax.Syntax._get_base_style
    - rich.markup._parse
    - rich.syntax.PygmentsSyntaxTheme.get_background_style
    - rich.constrain.Constrain.__init__
    - new_segments.insert
    - rich.text.Text.join.iter_text
    - <builtin>.int
    - rich.cells.set_cell_size
    - rich.style.Style.__init__._make_color
    - rich.pretty.traverse._traverse.iter_rich_args
    - typing.cast.items
    - rich.console.Console._collect_renderables
    - random.randint
    - rich.panel.Panel.__rich_console__
    - re_word.match
    - rich.layout.Layout.__rich_repr__
    - rich.pretty._get_attr_fields
    - <builtin>.getattr
    - rich.protocol.is_renderable
    - token.partition
    - rich.segment.Segment.line
    - rich.text.Text.render.get_current_style
    - word_match.group
    - rich.color.Color.from_ansi
    - next_word.get_style_at_offset
    - rich.console.Console.measure
    - rich.segment.Segment.split_and_crop_lines
    - RE_HANDLER.match
    - rich.style.Style.__add__
    - rich.text.Text.rstrip
    - rich.console.Console.render_lines
    - contextlib.suppress
    - rich.text.Text.wrap
    - options.update
    - rich.syntax.ANSISyntaxTheme.get_background_style
    - rich.ansi.AnsiDecoder.decode
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.console._is_jupyter
    - box.get_bottom
    - attr.has
    - rich.style.Style.__init__
    - pygments.styles.get_style_by_name
    - color_match.groups
    - widths.values
    - style_stack.append
    - rich.align.Align.left
    - line.rstrip_end
    - word.rstrip
    - rich.syntax.Syntax.highlight.tokens_to_spans
    - <builtin>.tuple
    - rich.markdown.MarkdownContext.enter_style
    - render_map.values
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty.is_expandable
    - open_tag.parameters.strip
    - rich.pretty._is_namedtuple
    - rich.console.Console.get_style
    - text.partition
    - typing.cast.render
    - child_options.update_width
    - rich.segment.Segment.adjust_line_length
    - rich.table.Table.add_column
    - _code.isdigit
    - RE_TAGS.finditer
    - text.apply_meta
    - rich.console.Console._collect_renderables.check_text
    - rich._wrap.words
    - <builtin>.repr
    - line.rstrip
    - open_tag.name.startswith
    - rich._win32_console.GetStdHandle
    - rich.syntax.PygmentsSyntaxTheme.get_style_for_token
    - _TERM_COLORS.get
    - rich.style.Style._add
    - typing.NamedTuple.__init__
    - rich._loop.loop_last
    - typing.cast.__rich_repr__
    - rich.pretty.Pretty.__rich_console__
    - row.extend
    - rich.text.Text.from_ansi
    - STYLE_ATTRIBUTES.get
    - <builtin>.bool
    - rich.syntax.Syntax.highlight
    - <builtin>.isinstance
    - variants.get
    - <builtin>.iter
    - <builtin>.all
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.containers.Lines.pop
    - box.get_top
    - <builtin>.any
    - dataclasses.is_dataclass
    - rich.align.Align.center
    - new_lines.extend
    - rich.console.NewLine.__init__
    - <builtin>.callable
    - rich.style.StyleStack.__init__
    - rich.text.Text.divide
    - context.stack.pop
    - rich.styled.Styled.__init__
    - itertools.chain.from_iterable
    - <builtin>.sum
    - rich._win32_console.GetConsoleMode
    - <builtin>.ord
    - widths.clear
    - <builtin>.max
    - rich.pretty.traverse._traverse
    - columns.isdigit
    - jupyter_columns.isdigit
    - rich.style.Style.null
    - re_ansi.finditer
    - rich.control.Control.__init__
    - lines.isdigit
    - style_stack.pop
    - highlight_text.copy_styles
    - rich.cells.cached_cell_len
    - rich.ansi._ansi_tokenize
    - abc.ABC.__init__
    - rich.cells.cell_len
    - region_map.items
    - rich.style.Style.update_link
    - table.add_column
    - RE_COLOR.match
    - ANSI_COLOR_NAMES.get
    - match.start
    - rich.table.Table.__init__
    - rich.align.Align.right
    - match.group
    - <builtin>.set
    - rich.console.Console.print
    - line.rsplit
    - cropped_line.append
    - rich.cells.get_character_cell_size
    - _options.reset_height
    - tag_text.partition
    - jupyter_lines.isdigit
    - rich.text.Text.copy
    - <builtin>.str
    - rich.columns.Columns.__rich_console__
    - rich.containers.Lines.__iter__
    - word_match.span
    - rich.pretty.pretty_repr
    - rich.text.Text.detect_indentation
    - rich.color.Color.from_triplet
    - ast.literal_eval
    - rich.text.Text.stylize
    - rich.table.Table.grid
    - <builtin>.list
    - rich.pretty._safe_isinstance
    - rich.text.Text.split.flatten_spans
    - rich.markdown.Markdown.__rich_console__
    - element.on_enter
    - re.finditer
    - <builtin>.divmod
    - rich_visited_set.add
    - itertools.islice
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - rich.style.Style.parse
    - <builtin>.len
    - word.get_style_at_offset
    - inspect.isclass
    - inspect.getfile
    - rich.markup.render
    - line.divide
    - rich.theme.ThemeStack.__init__
    - lines.append
    - context.stack.top.on_child_close
    - rich.console.Console.__init__
    - line.split
    - rich.syntax.ANSISyntaxTheme.__init__
    - rich.containers.Lines.__init__
    - rich.text.Text.join
    - rich.ansi.AnsiDecoder.__init__
    - context.stack.push
    - rich.panel.Panel.__rich_console__.align_text
    - rich.pretty._Line.expand
    - rich.text.Text.blank_copy
    - match.end
    - style_definition.split
    - abc.ABC.style_for_token
    - rich.console.detect_legacy_windows
    - tokens.append
    - rich.console.Group.__init__
    - rich.console.Group.__rich_console__
    - line.expand_tabs
    - <builtin>.enumerate
    - rich.layout.Layout.__rich_console__
    - itertools.zip_longest
    - color_rgb.split
    - <builtin>.type
    - rich._stack.Stack
    - rich.markdown.Markdown._flatten_tokens
    - typing.NamedTuple.renderable.__rich_console__
    - rich.console.Console._detect_color_system
    - <builtin>.sorted
    - typing.cast._asdict
    - rich.markdown.MarkdownContext.on_text
    - sgr.split
    - marshal.dumps
    - rich.pretty.traverse.to_repr
    - rich._log_render.LogRender.__init__
    - rich.containers.Lines.justify
    - line.pad_left
    - rich.style.Style.combine
    - handler_match.groups
    - rich.segment.Segments.__rich_console__
    - hook.process_renderables
    - match.span
    - <builtin>.reversed
    - rich.measure.Measurement.get
    - rich.pretty._is_attr_object
    - rich.text.Text.render
    - re.escape
    - rich.text.Text.append_tokens
    - re_indent.match
    - line.truncate
    - rich.cells.chop_cells
    - text.clear
    - osc.startswith
    - style_definition.strip
    - term.rpartition
    - token.endswith
    - rich.style.Style.from_color
    - rich.columns.Columns.__rich_console__.iter_renderables
    - rich.containers.Lines.extend
    - rich.text.Text.__init__
    - rich.syntax.Syntax.highlight.line_tokenize
    - rich.text.Text.__rich_console__
    - element.on_text
    - rich.pretty.Pretty.__init__
    - rich.text.Text.with_indent_guides
    - rich._wrap.divide_line
    - rich.pretty._Line.check_length
    - rich.text.Text.expand_tabs
    - rich.control.Control.move_to
    - rich.syntax.Syntax.get_theme
    - rich.segment.Segment.apply_style
    - rich.text.Text.split
    - collections.defaultdict
    - operator.itemgetter
    - rich.control.strip_control_codes
    - style.strip
    - rich.console.ScreenUpdate.__rich_console__
    - rich.layout.Layout.render
    - rich.syntax.Syntax.__init__
    - rich.style.Style.normalize
    - rich.text.Text.assemble
    - rich.markup.render.pop_style
    - rich.cells._get_codepoint_cell_size
    - rich.style.Style.copy
    - rich.color.Color.parse
    - pygments.styles.get_style_by_name.style_for_token
    - rich.text.Text.append
    - line.stylize
    - sgr.endswith
    - rich._windows.get_windows_console_features
    - tag.name.startswith
    - terminal_text.splitlines
    - rich._emoji_replace._emoji_replace
    - rich.syntax._get_code_index_for_syntax_position
    - layout.splitter.divide
    - <builtin>.range
    - part.plain.endswith
    - match.groups
    - rich.padding.Padding.__init__
    - attr.fields
    - rich.layout.Layout._make_region_map
    - rich.console.get_windows_console_features
    - typing.NamedTuple.lower
    - <builtin>.min
    - rich.syntax.ANSISyntaxTheme.get_style_for_token
    - cls.__new__
    - rich.console.Console.render_str
    - rich.color.Color.from_rgb
    - rich.padding.Padding.unpack
    - element_class.create
    - rich.markdown.Link.__init__
    - rich._pick.pick_bool
    - os.getenv
    - threading.local.__init__
    - typing.cast
    - original_word.lower
    - options.update_width
    - re.compile
    - <builtin>.zip
    - rich.syntax.Syntax._apply_stylized_ranges
    - rich.pretty.Node.render
    - abc.ABC.background_color.lower
    - typing.cast.__rich_console__
    - options.update_dimensions
    - functools.reduce
    - rich.markdown.MarkdownContext.leave_style
    - line.pad_right
    - ctypes.wintypes.DWORD
    - token.attrs.get
    - rich.constrain.Constrain.__rich_console__
    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: 66
    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 0x7fbd7fbe9bb0>
    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: 70
    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 0x7fbd7fbe9f10>
    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: 92
    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 0x7fbd7f8f4460>
    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: 114
    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: 7
    functionLinenumber: 135
    functionName: rich.align.Align.__rich_console__
    functionSourceFile: rich.align
    functionUses: 0
    functionsReached:
    - rich.segment.Segment.apply_style
    - rich.cells.cell_len
    - rich.segment.Segment.split_lines
    - rich.segment.Segment.set_shape
    - rich.constrain.Constrain.__init__
    - rich.align.Align.__rich_console__.generate_segments
    - <builtin>.range
    - <builtin>.sum
    - marshal.dumps
    - rich.cells.set_cell_size
    - console.get_style
    - console.render
    - rich.style.Style.__add__
    - itertools.chain
    - <builtin>.ord
    - <builtin>.list
    - shaped_lines.extend
    - options.update
    - rich.segment.Segment.get_line_length
    - <builtin>.max
    - rich.segment.Segment.get_shape
    - rich.align.Align.__rich_console__.blank_lines
    - random.randint
    - <builtin>.min
    - rich.style.Style._add
    - text.partition
    - rich.cells._get_codepoint_cell_size
    - console.measure
    - rich.style.Style.copy
    - typing.NamedTuple.__init__
    - rich.cells.get_character_cell_size
    - rich.segment.Segment.adjust_line_length
    - rich.cells.cached_cell_len
    - <builtin>.len
    - rich.segment.Segment.line
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 1
    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: 237
    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: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - lines
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 371
    functionName: rich.segment.Segment.get_shape
    functionSourceFile: rich.segment
    functionUses: 3
    functionsReached:
    - <builtin>.sum
    - <builtin>.max
    - rich.cells.cell_len
    - rich.cells.get_character_cell_size
    - rich.cells.cached_cell_len
    - <builtin>.len
    - rich.cells._get_codepoint_cell_size
    - <builtin>.ord
    - rich.segment.Segment.get_line_length
    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: 153
    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: 198
    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: 227
    functionName: rich.align.Align.__rich_measure__
    functionSourceFile: rich.align
    functionUses: 0
    functionsReached:
    - rich.markup.render
    - operator.attrgetter
    - <builtin>.isinstance
    - rich.protocol.rich_cast
    - style_stack.append
    - variants.get
    - rich.markup._parse
    - rich.text.Text.__init__
    - typing.cast
    - rich.control.strip_control_codes
    - <builtin>.iter
    - <builtin>.all
    - original_word.lower
    - RE_COLOR.match
    - <builtin>.repr
    - pygments.styles.get_style_by_name.background_color.lower
    - style.strip
    - <builtin>.sum
    - ANSI_COLOR_NAMES.get
    - marshal.dumps
    - <builtin>.int
    - match.groups
    - ast.literal_eval
    - rich.style.Style.__init__._make_color
    - color_match.groups
    - open_tag.name.startswith
    - RE_HANDLER.match
    - handler_match.groups
    - <builtin>.enumerate
    - abc.ABC.background_color.lower
    - <builtin>.hasattr
    - <builtin>.set
    - match.span
    - rich.style.Style.normalize
    - <builtin>.hash
    - <builtin>.reversed
    - rich.measure.Measurement.get
    - open_tag.parameters.strip
    - <builtin>.next
    - typing.NamedTuple.lower
    - random.randint
    - plain_text.replace
    - rich.style.Style.null
    - rich.markup.render.pop_style
    - rich.color.Color.parse
    - render_width.normalize
    - rich_visited_set.add
    - style_definition.strip
    - color_rgb.split
    - rich.text.Text.append
    - <builtin>.type
    - typing.NamedTuple.__init__
    - style_stack.pop
    - rich.style.Style.__init__
    - rich.style.Style.parse
    - rich.console.Console.render_str
    - style_definition.split
    - highlight_text.copy_styles
    - <builtin>.getattr
    - tag.name.startswith
    - tag_text.partition
    - rich.protocol.is_renderable
    - <builtin>.str
    - <builtin>.len
    - RE_TAGS.finditer
    - STYLE_ATTRIBUTES.get
    - rich._emoji_replace._emoji_replace
    - <builtin>.sorted
    - inspect.isclass
    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 0x7fbd80e0df40>
    argNames:
    - self
    - renderable
    - style
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 245
    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: 253
    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: 7
    functionLinenumber: 256
    functionName: rich.align.VerticalCenter.__rich_console__
    functionSourceFile: rich.align
    functionUses: 0
    functionsReached:
    - <builtin>.sum
    - <builtin>.max
    - rich.segment.Segment.get_shape
    - rich.align.VerticalCenter.__rich_console__.blank_lines
    - rich.cells.cell_len
    - rich.cells.get_character_cell_size
    - rich.cells.cached_cell_len
    - console.get_style
    - console.render_lines
    - <builtin>.len
    - rich.cells._get_codepoint_cell_size
    - <builtin>.ord
    - rich.segment.Segment.line
    - options.update
    - typing.NamedTuple.__init__
    - rich.segment.Segment.get_line_length
    - <builtin>.range
    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: 270
    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: 283
    functionName: rich.align.VerticalCenter.__rich_measure__
    functionSourceFile: rich.align
    functionUses: 0
    functionsReached:
    - rich.markup.render
    - operator.attrgetter
    - <builtin>.isinstance
    - rich.protocol.rich_cast
    - style_stack.append
    - variants.get
    - rich.markup._parse
    - rich.text.Text.__init__
    - typing.cast
    - rich.control.strip_control_codes
    - <builtin>.iter
    - <builtin>.all
    - original_word.lower
    - RE_COLOR.match
    - <builtin>.repr
    - pygments.styles.get_style_by_name.background_color.lower
    - style.strip
    - <builtin>.sum
    - ANSI_COLOR_NAMES.get
    - marshal.dumps
    - <builtin>.int
    - match.groups
    - ast.literal_eval
    - rich.style.Style.__init__._make_color
    - color_match.groups
    - open_tag.name.startswith
    - RE_HANDLER.match
    - handler_match.groups
    - <builtin>.enumerate
    - abc.ABC.background_color.lower
    - <builtin>.hasattr
    - <builtin>.set
    - match.span
    - rich.style.Style.normalize
    - <builtin>.hash
    - <builtin>.reversed
    - rich.measure.Measurement.get
    - open_tag.parameters.strip
    - <builtin>.next
    - typing.NamedTuple.lower
    - random.randint
    - plain_text.replace
    - rich.style.Style.null
    - rich.markup.render.pop_style
    - rich.color.Color.parse
    - render_width.normalize
    - rich_visited_set.add
    - style_definition.strip
    - color_rgb.split
    - rich.text.Text.append
    - <builtin>.type
    - typing.NamedTuple.__init__
    - style_stack.pop
    - rich.style.Style.__init__
    - rich.style.Style.parse
    - rich.console.Console.render_str
    - style_definition.split
    - highlight_text.copy_styles
    - <builtin>.getattr
    - tag.name.startswith
    - tag_text.partition
    - rich.protocol.is_renderable
    - <builtin>.str
    - <builtin>.len
    - RE_TAGS.finditer
    - STYLE_ATTRIBUTES.get
    - rich._emoji_replace._emoji_replace
    - <builtin>.sorted
    - inspect.isclass
    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: 10
    functionLinenumber: -1
    functionName: rich.highlighter
    functionSourceFile: rich.highlighter
    functionUses: 0
    functionsReached:
    - rich.pretty.traverse
    - element.on_leave
    - functools.partial
    - lines.extend
    - rich.pretty._is_dataclass_repr
    - threading.RLock
    - <builtin>.hasattr
    - sys.getwindowsversion
    - <builtin>.hash
    - <builtin>.next
    - spans.sort
    - rich.markdown.Link.create
    - plain_text.replace
    - rich.console.Console._collect_renderables.align_append
    - rich.markdown.MarkdownContext.__init__
    - render_width.normalize
    - rich.align.Align.__init__
    - <builtin>.id
    - rich.ansi.AnsiDecoder.decode_line
    - dataclasses.fields
    - rich.console.Console.render
    - operator.attrgetter
    - rich.protocol.rich_cast
    - rich.syntax.Syntax._get_base_style
    - rich.markup._parse
    - rich.syntax.PygmentsSyntaxTheme.get_background_style
    - rich.constrain.Constrain.__init__
    - new_segments.insert
    - rich.text.Text.join.iter_text
    - <builtin>.int
    - rich.cells.set_cell_size
    - rich.style.Style.__init__._make_color
    - rich.pretty.traverse._traverse.iter_rich_args
    - typing.cast.items
    - rich.console.Console._collect_renderables
    - random.randint
    - rich.panel.Panel.__rich_console__
    - re_word.match
    - rich.layout.Layout.__rich_repr__
    - rich.pretty._get_attr_fields
    - <builtin>.getattr
    - rich.protocol.is_renderable
    - token.partition
    - rich.segment.Segment.line
    - rich.text.Text.render.get_current_style
    - word_match.group
    - rich.color.Color.from_ansi
    - next_word.get_style_at_offset
    - rich.console.Console.measure
    - rich.segment.Segment.split_and_crop_lines
    - RE_HANDLER.match
    - rich.style.Style.__add__
    - rich.text.Text.rstrip
    - rich.console.Console.render_lines
    - contextlib.suppress
    - rich.text.Text.wrap
    - options.update
    - rich.syntax.ANSISyntaxTheme.get_background_style
    - rich.ansi.AnsiDecoder.decode
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.console._is_jupyter
    - box.get_bottom
    - attr.has
    - rich.style.Style.__init__
    - pygments.styles.get_style_by_name
    - color_match.groups
    - widths.values
    - style_stack.append
    - line.rstrip_end
    - word.rstrip
    - rich.syntax.Syntax.highlight.tokens_to_spans
    - <builtin>.tuple
    - rich.markdown.MarkdownContext.enter_style
    - render_map.values
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty.is_expandable
    - open_tag.parameters.strip
    - rich.pretty._is_namedtuple
    - rich.console.Console.get_style
    - text.partition
    - typing.cast.render
    - child_options.update_width
    - rich.segment.Segment.adjust_line_length
    - rich.table.Table.add_column
    - _code.isdigit
    - RE_TAGS.finditer
    - text.apply_meta
    - rich.console.Console._collect_renderables.check_text
    - rich._wrap.words
    - <builtin>.repr
    - line.rstrip
    - open_tag.name.startswith
    - rich._win32_console.GetStdHandle
    - rich.syntax.PygmentsSyntaxTheme.get_style_for_token
    - _TERM_COLORS.get
    - rich.style.Style._add
    - typing.NamedTuple.__init__
    - rich._loop.loop_last
    - typing.cast.__rich_repr__
    - rich.pretty.Pretty.__rich_console__
    - row.extend
    - rich.text.Text.from_ansi
    - STYLE_ATTRIBUTES.get
    - <builtin>.bool
    - rich.syntax.Syntax.highlight
    - <builtin>.isinstance
    - variants.get
    - <builtin>.iter
    - <builtin>.all
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.containers.Lines.pop
    - box.get_top
    - <builtin>.any
    - dataclasses.is_dataclass
    - new_lines.extend
    - rich.console.NewLine.__init__
    - <builtin>.callable
    - rich.style.StyleStack.__init__
    - rich.text.Text.divide
    - context.stack.pop
    - rich.styled.Styled.__init__
    - itertools.chain.from_iterable
    - <builtin>.sum
    - rich._win32_console.GetConsoleMode
    - <builtin>.ord
    - widths.clear
    - <builtin>.max
    - rich.pretty.traverse._traverse
    - columns.isdigit
    - jupyter_columns.isdigit
    - rich.style.Style.null
    - re_ansi.finditer
    - rich.control.Control.__init__
    - lines.isdigit
    - style_stack.pop
    - highlight_text.copy_styles
    - rich.cells.cached_cell_len
    - rich.ansi._ansi_tokenize
    - abc.ABC.__init__
    - rich.cells.cell_len
    - region_map.items
    - rich.style.Style.update_link
    - table.add_column
    - RE_COLOR.match
    - ANSI_COLOR_NAMES.get
    - match.start
    - rich.table.Table.__init__
    - match.group
    - <builtin>.set
    - rich.console.Console.print
    - line.rsplit
    - cropped_line.append
    - rich.cells.get_character_cell_size
    - _options.reset_height
    - tag_text.partition
    - jupyter_lines.isdigit
    - rich.text.Text.copy
    - <builtin>.str
    - rich.columns.Columns.__rich_console__
    - rich.containers.Lines.__iter__
    - word_match.span
    - rich.pretty.pretty_repr
    - rich.text.Text.detect_indentation
    - rich.color.Color.from_triplet
    - ast.literal_eval
    - rich.text.Text.stylize
    - rich.table.Table.grid
    - <builtin>.list
    - rich.pretty._safe_isinstance
    - rich.text.Text.split.flatten_spans
    - rich.markdown.Markdown.__rich_console__
    - element.on_enter
    - re.finditer
    - <builtin>.divmod
    - rich_visited_set.add
    - itertools.islice
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - rich.style.Style.parse
    - word.get_style_at_offset
    - <builtin>.len
    - inspect.isclass
    - inspect.getfile
    - rich.markup.render
    - line.divide
    - rich.theme.ThemeStack.__init__
    - lines.append
    - context.stack.top.on_child_close
    - rich.console.Console.__init__
    - line.split
    - rich.syntax.ANSISyntaxTheme.__init__
    - rich.containers.Lines.__init__
    - rich.text.Text.join
    - rich.ansi.AnsiDecoder.__init__
    - context.stack.push
    - rich.panel.Panel.__rich_console__.align_text
    - rich.pretty._Line.expand
    - rich.text.Text.blank_copy
    - match.end
    - style_definition.split
    - abc.ABC.style_for_token
    - rich.console.detect_legacy_windows
    - tokens.append
    - rich.console.Group.__rich_console__
    - line.expand_tabs
    - <builtin>.enumerate
    - rich.layout.Layout.__rich_console__
    - itertools.zip_longest
    - color_rgb.split
    - <builtin>.type
    - rich._stack.Stack
    - rich.markdown.Markdown._flatten_tokens
    - typing.NamedTuple.renderable.__rich_console__
    - rich.console.Console._detect_color_system
    - <builtin>.sorted
    - typing.cast._asdict
    - rich.markdown.MarkdownContext.on_text
    - sgr.split
    - json.loads
    - marshal.dumps
    - rich.pretty.traverse.to_repr
    - rich._log_render.LogRender.__init__
    - rich.containers.Lines.justify
    - line.pad_left
    - rich.style.Style.combine
    - handler_match.groups
    - rich.segment.Segments.__rich_console__
    - hook.process_renderables
    - match.span
    - <builtin>.reversed
    - rich.measure.Measurement.get
    - rich.pretty._is_attr_object
    - rich.text.Text.render
    - re.escape
    - rich.text.Text.append_tokens
    - re_indent.match
    - line.truncate
    - rich.cells.chop_cells
    - text.clear
    - osc.startswith
    - style_definition.strip
    - term.rpartition
    - token.endswith
    - rich.style.Style.from_color
    - rich.columns.Columns.__rich_console__.iter_renderables
    - rich.containers.Lines.extend
    - rich.text.Text.__init__
    - rich.syntax.Syntax.highlight.line_tokenize
    - rich.json.JSON.from_data
    - rich.text.Text.__rich_console__
    - element.on_text
    - rich.pretty.Pretty.__init__
    - rich.text.Text.with_indent_guides
    - rich.console.Console.print_json
    - rich._wrap.divide_line
    - rich.pretty._Line.check_length
    - rich.text.Text.expand_tabs
    - rich.control.Control.move_to
    - rich.syntax.Syntax.get_theme
    - rich.segment.Segment.apply_style
    - rich.text.Text.split
    - collections.defaultdict
    - operator.itemgetter
    - rich.control.strip_control_codes
    - style.strip
    - rich.console.ScreenUpdate.__rich_console__
    - rich.layout.Layout.render
    - rich.syntax.Syntax.__init__
    - rich.style.Style.normalize
    - rich.text.Text.assemble
    - rich.markup.render.pop_style
    - rich.cells._get_codepoint_cell_size
    - rich.style.Style.copy
    - rich.color.Color.parse
    - pygments.styles.get_style_by_name.style_for_token
    - rich.text.Text.append
    - line.stylize
    - sgr.endswith
    - rich._windows.get_windows_console_features
    - tag.name.startswith
    - terminal_text.splitlines
    - json.dumps
    - rich.json.JSON.__init__
    - rich._emoji_replace._emoji_replace
    - rich.syntax._get_code_index_for_syntax_position
    - layout.splitter.divide
    - <builtin>.range
    - part.plain.endswith
    - match.groups
    - rich.padding.Padding.__init__
    - attr.fields
    - rich.layout.Layout._make_region_map
    - rich.console.get_windows_console_features
    - typing.NamedTuple.lower
    - <builtin>.min
    - rich.syntax.ANSISyntaxTheme.get_style_for_token
    - cls.__new__
    - rich.console.Console.render_str
    - rich.color.Color.from_rgb
    - rich.padding.Padding.unpack
    - element_class.create
    - rich.markdown.Link.__init__
    - rich._pick.pick_bool
    - os.getenv
    - threading.local.__init__
    - typing.cast
    - original_word.lower
    - options.update_width
    - re.compile
    - <builtin>.zip
    - rich.syntax.Syntax._apply_stylized_ranges
    - rich.pretty.Node.render
    - abc.ABC.background_color.lower
    - typing.cast.__rich_console__
    - options.update_dimensions
    - functools.reduce
    - rich.markdown.MarkdownContext.leave_style
    - line.pad_right
    - ctypes.wintypes.DWORD
    - token.attrs.get
    - rich.constrain.Constrain.__rich_console__
    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: 2
    functionLinenumber: 20
    functionName: rich.highlighter.Highlighter.__call__
    functionSourceFile: rich.highlighter
    functionUses: 0
    functionsReached:
    - match.span
    - rich.highlighter.Highlighter.highlight
    - <builtin>.isinstance
    - rich.highlighter.NullHighlighter.highlight
    - re.finditer
    - rich.text.Text.__init__
    - <builtin>.super
    - <builtin>.len
    - rich.highlighter.JSONHighlighter.highlight
    - rich.control.strip_control_codes
    - text.copy
    - typing.NamedTuple.__init__
    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: 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: ''
    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
    - 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: 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:
    - match.span
    - re.finditer
    - <builtin>.super
    - <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: 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: 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: json.dumps
    functionSourceFile: json
    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: rich.constrain
    functionSourceFile: rich.constrain
    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: 31
    functionName: rich.constrain.Constrain.__rich_measure__
    functionSourceFile: rich.constrain
    functionUses: 0
    functionsReached:
    - rich.markup.render
    - operator.attrgetter
    - <builtin>.isinstance
    - rich.protocol.rich_cast
    - style_stack.append
    - variants.get
    - rich.markup._parse
    - rich.text.Text.__init__
    - typing.cast
    - rich.control.strip_control_codes
    - <builtin>.iter
    - <builtin>.all
    - options.update_width
    - original_word.lower
    - RE_COLOR.match
    - <builtin>.repr
    - pygments.styles.get_style_by_name.background_color.lower
    - style.strip
    - <builtin>.sum
    - ANSI_COLOR_NAMES.get
    - marshal.dumps
    - <builtin>.int
    - match.groups
    - ast.literal_eval
    - rich.style.Style.__init__._make_color
    - color_match.groups
    - open_tag.name.startswith
    - RE_HANDLER.match
    - handler_match.groups
    - <builtin>.enumerate
    - abc.ABC.background_color.lower
    - <builtin>.hasattr
    - <builtin>.set
    - match.span
    - rich.style.Style.normalize
    - <builtin>.hash
    - <builtin>.reversed
    - rich.measure.Measurement.get
    - open_tag.parameters.strip
    - <builtin>.next
    - typing.NamedTuple.lower
    - random.randint
    - plain_text.replace
    - rich.style.Style.null
    - rich.markup.render.pop_style
    - rich.color.Color.parse
    - render_width.normalize
    - rich_visited_set.add
    - style_definition.strip
    - color_rgb.split
    - rich.text.Text.append
    - <builtin>.type
    - typing.NamedTuple.__init__
    - style_stack.pop
    - rich.style.Style.__init__
    - rich.style.Style.parse
    - rich.console.Console.render_str
    - style_definition.split
    - highlight_text.copy_styles
    - <builtin>.getattr
    - tag.name.startswith
    - tag_text.partition
    - rich.protocol.is_renderable
    - <builtin>.str
    - <builtin>.len
    - RE_TAGS.finditer
    - STYLE_ATTRIBUTES.get
    - rich._emoji_replace._emoji_replace
    - <builtin>.sorted
    - 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: 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: 9
    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
    - rich.jupyter._render_segments.escape
    - get_console.render
    - <builtin>.next
    - get_console
    - rich.jupyter._render_segments
    - style.get_html_style
    - JUPYTER_HTML_FORMAT.format
    - data.items
    - <builtin>.iter
    - <builtin>.list
    - text.replace
    - get_console._render_buffer
    - 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: 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: 10
    functionsReached:
    - rich.segment.Segment.simplify
    - rich.jupyter._render_segments.escape
    - <builtin>.next
    - style.get_html_style
    - JUPYTER_HTML_FORMAT.format
    - <builtin>.iter
    - text.replace
    - 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: 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: 11
    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: 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: JUPYTER_HTML_FORMAT.format
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: IPython.display.display
    functionSourceFile: IPython
    functionUses: 39
    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
    - get_console.print
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 11
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: -1
    functionName: rich.segment
    functionSourceFile: rich.segment
    functionUses: 0
    functionsReached:
    - rich.pretty.traverse
    - element.on_leave
    - functools.partial
    - lines.extend
    - rich.pretty._is_dataclass_repr
    - threading.RLock
    - <builtin>.hasattr
    - sys.getwindowsversion
    - <builtin>.hash
    - <builtin>.next
    - spans.sort
    - rich.markdown.Link.create
    - plain_text.replace
    - rich.console.Console._collect_renderables.align_append
    - render_width.normalize
    - rich.markdown.MarkdownContext.__init__
    - rich.align.Align.__init__
    - <builtin>.id
    - rich.ansi.AnsiDecoder.decode_line
    - dataclasses.fields
    - rich.console.Console.render
    - operator.attrgetter
    - rich.protocol.rich_cast
    - rich.syntax.Syntax._get_base_style
    - rich.markup._parse
    - rich.syntax.PygmentsSyntaxTheme.get_background_style
    - rich.constrain.Constrain.__init__
    - new_segments.insert
    - rich.text.Text.join.iter_text
    - <builtin>.int
    - rich.cells.set_cell_size
    - rich.style.Style.__init__._make_color
    - rich.pretty.traverse._traverse.iter_rich_args
    - typing.cast.items
    - rich.console.Console._collect_renderables
    - random.randint
    - rich.panel.Panel.__rich_console__
    - re_word.match
    - rich.layout.Layout.__rich_repr__
    - rich.pretty._get_attr_fields
    - <builtin>.getattr
    - rich.protocol.is_renderable
    - token.partition
    - rich.segment.Segment.line
    - rich.text.Text.render.get_current_style
    - word_match.group
    - rich.color.Color.from_ansi
    - next_word.get_style_at_offset
    - rich.console.Console.measure
    - rich.segment.Segment.split_and_crop_lines
    - RE_HANDLER.match
    - rich.style.Style.__add__
    - rich.text.Text.rstrip
    - rich.console.Console.render_lines
    - contextlib.suppress
    - rich.text.Text.wrap
    - options.update
    - rich.syntax.ANSISyntaxTheme.get_background_style
    - rich.ansi.AnsiDecoder.decode
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.console._is_jupyter
    - box.get_bottom
    - attr.has
    - rich.style.Style.__init__
    - pygments.styles.get_style_by_name
    - color_match.groups
    - widths.values
    - style_stack.append
    - line.rstrip_end
    - word.rstrip
    - rich.rule.Rule.__init__
    - rich.syntax.Syntax.highlight.tokens_to_spans
    - <builtin>.tuple
    - rich.markdown.MarkdownContext.enter_style
    - render_map.values
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty.is_expandable
    - open_tag.parameters.strip
    - rich.pretty._is_namedtuple
    - rich.console.Console.get_style
    - text.partition
    - typing.cast.render
    - child_options.update_width
    - rich.segment.Segment.adjust_line_length
    - rich.table.Table.add_column
    - _code.isdigit
    - RE_TAGS.finditer
    - text.apply_meta
    - rich.console.Console._collect_renderables.check_text
    - rich._wrap.words
    - <builtin>.repr
    - line.rstrip
    - open_tag.name.startswith
    - rich._win32_console.GetStdHandle
    - logging.getLogger
    - rich.syntax.PygmentsSyntaxTheme.get_style_for_token
    - _TERM_COLORS.get
    - rich.style.Style._add
    - typing.NamedTuple.__init__
    - rich._loop.loop_last
    - typing.cast.__rich_repr__
    - rich.pretty.Pretty.__rich_console__
    - row.extend
    - rich.text.Text.from_ansi
    - STYLE_ATTRIBUTES.get
    - <builtin>.bool
    - rich.syntax.Syntax.highlight
    - <builtin>.isinstance
    - variants.get
    - <builtin>.iter
    - <builtin>.all
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.containers.Lines.pop
    - box.get_top
    - <builtin>.any
    - dataclasses.is_dataclass
    - new_lines.extend
    - rich.console.NewLine.__init__
    - <builtin>.callable
    - rich.style.StyleStack.__init__
    - rich.text.Text.divide
    - context.stack.pop
    - rich.styled.Styled.__init__
    - itertools.chain.from_iterable
    - <builtin>.sum
    - rich._win32_console.GetConsoleMode
    - <builtin>.ord
    - widths.clear
    - <builtin>.max
    - rich.pretty.traverse._traverse
    - columns.isdigit
    - jupyter_columns.isdigit
    - rich.style.Style.null
    - re_ansi.finditer
    - rich.control.Control.__init__
    - lines.isdigit
    - style_stack.pop
    - highlight_text.copy_styles
    - rich.cells.cached_cell_len
    - rich.ansi._ansi_tokenize
    - abc.ABC.__init__
    - rich.cells.cell_len
    - region_map.items
    - table.add_column
    - rich.style.Style.update_link
    - RE_COLOR.match
    - ANSI_COLOR_NAMES.get
    - match.start
    - rich.table.Table.__init__
    - match.group
    - <builtin>.set
    - rich.console.Console.print
    - line.rsplit
    - cropped_line.append
    - rich.cells.get_character_cell_size
    - _options.reset_height
    - tag_text.partition
    - jupyter_lines.isdigit
    - rich.text.Text.copy
    - <builtin>.str
    - rich.columns.Columns.__rich_console__
    - rich.containers.Lines.__iter__
    - word_match.span
    - rich.pretty.pretty_repr
    - rich.text.Text.detect_indentation
    - rich.color.Color.from_triplet
    - ast.literal_eval
    - rich.text.Text.stylize
    - rich.table.Table.grid
    - <builtin>.list
    - rich.pretty._safe_isinstance
    - rich.text.Text.split.flatten_spans
    - rich.markdown.Markdown.__rich_console__
    - element.on_enter
    - re.finditer
    - <builtin>.divmod
    - rich_visited_set.add
    - itertools.islice
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - rich.style.Style.parse
    - <builtin>.len
    - word.get_style_at_offset
    - inspect.isclass
    - inspect.getfile
    - rich.markup.render
    - line.divide
    - rich.theme.ThemeStack.__init__
    - lines.append
    - context.stack.top.on_child_close
    - rich.console.Console.__init__
    - line.split
    - rich.syntax.ANSISyntaxTheme.__init__
    - rich.containers.Lines.__init__
    - rich.text.Text.join
    - rich.ansi.AnsiDecoder.__init__
    - context.stack.push
    - rich.panel.Panel.__rich_console__.align_text
    - rich.console.Console.rule
    - rich.pretty._Line.expand
    - rich.text.Text.blank_copy
    - match.end
    - style_definition.split
    - abc.ABC.style_for_token
    - rich.console.detect_legacy_windows
    - tokens.append
    - rich.console.Group.__rich_console__
    - line.expand_tabs
    - <builtin>.enumerate
    - rich.layout.Layout.__rich_console__
    - itertools.zip_longest
    - color_rgb.split
    - <builtin>.type
    - rich._stack.Stack
    - rich.markdown.Markdown._flatten_tokens
    - typing.NamedTuple.renderable.__rich_console__
    - rich.console.Console._detect_color_system
    - <builtin>.sorted
    - typing.cast._asdict
    - rich.markdown.MarkdownContext.on_text
    - sgr.split
    - marshal.dumps
    - rich.pretty.traverse.to_repr
    - rich._log_render.LogRender.__init__
    - rich.containers.Lines.justify
    - line.pad_left
    - rich.style.Style.combine
    - handler_match.groups
    - rich.segment.Segments.__rich_console__
    - hook.process_renderables
    - match.span
    - <builtin>.reversed
    - rich.measure.Measurement.get
    - rich.pretty._is_attr_object
    - rich.text.Text.render
    - re.escape
    - rich.text.Text.append_tokens
    - re_indent.match
    - line.truncate
    - rich.cells.chop_cells
    - text.clear
    - osc.startswith
    - style_definition.strip
    - term.rpartition
    - token.endswith
    - rich.style.Style.from_color
    - rich.columns.Columns.__rich_console__.iter_renderables
    - rich.containers.Lines.extend
    - rich.text.Text.__init__
    - rich.syntax.Syntax.highlight.line_tokenize
    - rich.text.Text.__rich_console__
    - element.on_text
    - rich.pretty.Pretty.__init__
    - rich.text.Text.with_indent_guides
    - rich._wrap.divide_line
    - rich.pretty._Line.check_length
    - rich.text.Text.expand_tabs
    - rich.control.Control.move_to
    - rich.syntax.Syntax.get_theme
    - rich.segment.Segment.apply_style
    - rich.text.Text.split
    - collections.defaultdict
    - operator.itemgetter
    - rich.control.strip_control_codes
    - style.strip
    - rich.console.ScreenUpdate.__rich_console__
    - rich.syntax.Syntax.__init__
    - rich.layout.Layout.render
    - rich.style.Style.normalize
    - rich.text.Text.assemble
    - rich.markup.render.pop_style
    - rich.cells._get_codepoint_cell_size
    - rich.style.Style.copy
    - rich.color.Color.parse
    - pygments.styles.get_style_by_name.style_for_token
    - rich.text.Text.append
    - line.stylize
    - sgr.endswith
    - rich._windows.get_windows_console_features
    - tag.name.startswith
    - terminal_text.splitlines
    - rich._emoji_replace._emoji_replace
    - rich.syntax._get_code_index_for_syntax_position
    - layout.splitter.divide
    - <builtin>.range
    - part.plain.endswith
    - match.groups
    - rich.padding.Padding.__init__
    - attr.fields
    - rich.layout.Layout._make_region_map
    - rich.console.get_windows_console_features
    - typing.NamedTuple.lower
    - <builtin>.min
    - rich.syntax.ANSISyntaxTheme.get_style_for_token
    - cls.__new__
    - rich.console.Console.render_str
    - rich.color.Color.from_rgb
    - rich.padding.Padding.unpack
    - element_class.create
    - rich.markdown.Link.__init__
    - rich._pick.pick_bool
    - rich.text.Text.from_markup
    - os.getenv
    - threading.local.__init__
    - typing.cast
    - original_word.lower
    - options.update_width
    - re.compile
    - <builtin>.zip
    - rich.syntax.Syntax._apply_stylized_ranges
    - rich.pretty.Node.render
    - abc.ABC.background_color.lower
    - typing.cast.__rich_console__
    - options.update_dimensions
    - functools.reduce
    - rich.markdown.MarkdownContext.leave_style
    - line.pad_right
    - ctypes.wintypes.DWORD
    - token.attrs.get
    - rich.constrain.Constrain.__rich_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: 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: 5
    functionLinenumber: 82
    functionName: rich.segment.Segment.cell_length
    functionSourceFile: rich.segment
    functionUses: 0
    functionsReached:
    - <builtin>.sum
    - rich.cells.cell_len
    - rich.cells.get_character_cell_size
    - rich.cells.cached_cell_len
    - <builtin>.len
    - rich.cells._get_codepoint_cell_size
    - <builtin>.ord
    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: 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: 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: 1
    functionLinenumber: -1
    functionName: rich.segment.Segment
    functionSourceFile: rich.segment
    functionUses: 0
    functionsReached:
    - functools.lru_cache
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 3
    argDefaultValues: []
    argNames:
    - cls
    - segment
    - cut
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 111
    functionName: rich.segment.Segment._split_cells
    functionSourceFile: rich.segment
    functionUses: 1
    functionsReached:
    - <builtin>.sum
    - <builtin>.int
    - rich.cells.cell_len
    - rich.cells.get_character_cell_size
    - rich.cells.cached_cell_len
    - rich.cells._get_codepoint_cell_size
    - <builtin>.len
    - <builtin>.ord
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised:
    - AssertionError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - character
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 46
    functionName: rich.cells.get_character_cell_size
    functionSourceFile: rich.cells
    functionUses: 99
    functionsReached:
    - <builtin>.len
    - rich.cells._get_codepoint_cell_size
    - <builtin>.ord
    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: 6
    functionLinenumber: 149
    functionName: rich.segment.Segment.split_cells
    functionSourceFile: rich.segment
    functionUses: 0
    functionsReached:
    - <builtin>.sum
    - <builtin>.int
    - rich.cells.cell_len
    - rich.cells.get_character_cell_size
    - rich.cells.cached_cell_len
    - rich.cells._get_codepoint_cell_size
    - <builtin>.len
    - <builtin>.ord
    - rich.segment.Segment._split_cells
    - 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
    - style
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 757
    functionName: rich.style.Style.__add__
    functionSourceFile: rich.style
    functionUses: 63
    functionsReached:
    - marshal.dumps
    - random.randint
    - rich.style.Style._add
    - rich.style.Style.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: <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: 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: 65
    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 0x7fbd7c373220>
    - <ast.Constant object at 0x7fbd7c3731f0>
    argNames:
    - cls
    - line
    - length
    - style
    - pad
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 313
    functionName: rich.segment.Segment.adjust_line_length
    functionSourceFile: rich.segment
    functionUses: 69
    functionsReached:
    - <builtin>.sum
    - rich.cells.get_character_cell_size
    - rich.cells.cell_len
    - rich.cells.set_cell_size
    - rich.cells.cached_cell_len
    - rich.cells._get_codepoint_cell_size
    - <builtin>.len
    - <builtin>.ord
    - 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: cropped_line.append
    functionSourceFile: <builtin>
    functionUses: 62
    functionsReached: []
    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: 5
    functionLinenumber: 358
    functionName: rich.segment.Segment.get_line_length
    functionSourceFile: rich.segment
    functionUses: 4
    functionsReached:
    - <builtin>.sum
    - rich.cells.cell_len
    - rich.cells.get_character_cell_size
    - rich.cells.cached_cell_len
    - <builtin>.len
    - rich.cells._get_codepoint_cell_size
    - <builtin>.ord
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: 10
    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: 4
    functionLinenumber: 589
    functionName: rich.segment.Segment.divide
    functionSourceFile: rich.segment
    functionUses: 0
    functionsReached:
    - <builtin>.sum
    - rich.cells.get_character_cell_size
    - <builtin>.next
    - rich.cells.cached_cell_len
    - segment.split_cells
    - rich.cells._get_codepoint_cell_size
    - <builtin>.len
    - <builtin>.iter
    - <builtin>.ord
    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: 3
    functionLinenumber: 12
    functionName: rich.cells.cached_cell_len
    functionSourceFile: rich.cells
    functionUses: 97
    functionsReached:
    - <builtin>.sum
    - rich.cells.get_character_cell_size
    - <builtin>.len
    - rich.cells._get_codepoint_cell_size
    - <builtin>.ord
    linkageType: pythonLinkage
    raised: []
    returnType: N/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 0x7fbd7e453fd0>
    argNames:
    - self
    - segments
    - new_lines
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 667
    functionName: rich.segment.Segments.__init__
    functionSourceFile: rich.segment
    functionUses: 2
    functionsReached:
    - <builtin>.list
    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 0x7fbd7e453490>
    argNames:
    - self
    - lines
    - new_lines
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 684
    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: 695
    functionName: rich.segment.SegmentLines.__rich_console__
    functionSourceFile: rich.segment
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    - rich.segment.Segment.line
    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: 10
    functionLinenumber: -1
    functionName: rich.syntax
    functionSourceFile: rich.syntax
    functionUses: 0
    functionsReached:
    - rich.pretty.traverse
    - element.on_leave
    - functools.partial
    - lines.extend
    - rich.pretty._is_dataclass_repr
    - threading.RLock
    - <builtin>.hasattr
    - sys.getwindowsversion
    - <builtin>.hash
    - <builtin>.next
    - spans.sort
    - rich.markdown.Link.create
    - plain_text.replace
    - rich.console.Console._collect_renderables.align_append
    - render_width.normalize
    - rich.markdown.MarkdownContext.__init__
    - rich.align.Align.__init__
    - <builtin>.id
    - rich.ansi.AnsiDecoder.decode_line
    - dataclasses.fields
    - rich.console.Console.render
    - operator.attrgetter
    - rich.protocol.rich_cast
    - rich.syntax.Syntax._get_base_style
    - rich.markup._parse
    - rich.syntax.PygmentsSyntaxTheme.get_background_style
    - rich.constrain.Constrain.__init__
    - new_segments.insert
    - rich.text.Text.join.iter_text
    - <builtin>.int
    - rich.cells.set_cell_size
    - rich.style.Style.__init__._make_color
    - rich.pretty.traverse._traverse.iter_rich_args
    - typing.cast.items
    - rich.console.Console._collect_renderables
    - random.randint
    - rich.panel.Panel.__rich_console__
    - re_word.match
    - rich.layout.Layout.__rich_repr__
    - rich.pretty._get_attr_fields
    - <builtin>.getattr
    - rich.protocol.is_renderable
    - token.partition
    - rich.segment.Segment.line
    - rich.text.Text.render.get_current_style
    - word_match.group
    - rich.color.Color.from_ansi
    - next_word.get_style_at_offset
    - rich.console.Console.measure
    - parser.parse_args
    - rich.segment.Segment.split_and_crop_lines
    - RE_HANDLER.match
    - rich.style.Style.__add__
    - rich.text.Text.rstrip
    - rich.console.Console.render_lines
    - contextlib.suppress
    - rich.text.Text.wrap
    - options.update
    - rich.syntax.ANSISyntaxTheme.get_background_style
    - rich.ansi.AnsiDecoder.decode
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.console._is_jupyter
    - box.get_bottom
    - attr.has
    - rich.style.Style.__init__
    - pygments.styles.get_style_by_name
    - color_match.groups
    - widths.values
    - style_stack.append
    - line.rstrip_end
    - ext.lstrip
    - word.rstrip
    - rich.syntax.Syntax.highlight.tokens_to_spans
    - <builtin>.tuple
    - rich.markdown.MarkdownContext.enter_style
    - render_map.values
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty.is_expandable
    - open_tag.parameters.strip
    - rich.pretty._is_namedtuple
    - rich.console.Console.get_style
    - text.partition
    - typing.cast.render
    - child_options.update_width
    - rich.segment.Segment.adjust_line_length
    - rich.table.Table.add_column
    - _code.isdigit
    - RE_TAGS.finditer
    - text.apply_meta
    - rich.console.Console._collect_renderables.check_text
    - rich._wrap.words
    - argparse.ArgumentParser
    - <builtin>.repr
    - line.rstrip
    - open_tag.name.startswith
    - rich._win32_console.GetStdHandle
    - rich.syntax.PygmentsSyntaxTheme.get_style_for_token
    - os.path.splitext
    - _TERM_COLORS.get
    - rich.style.Style._add
    - typing.NamedTuple.__init__
    - rich._loop.loop_last
    - typing.cast.__rich_repr__
    - rich.pretty.Pretty.__rich_console__
    - row.extend
    - rich.text.Text.from_ansi
    - STYLE_ATTRIBUTES.get
    - <builtin>.bool
    - rich.syntax.Syntax.highlight
    - <builtin>.isinstance
    - variants.get
    - <builtin>.iter
    - <builtin>.all
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.containers.Lines.pop
    - box.get_top
    - <builtin>.any
    - dataclasses.is_dataclass
    - new_lines.extend
    - rich.console.NewLine.__init__
    - <builtin>.callable
    - rich.style.StyleStack.__init__
    - rich.syntax.Syntax.from_path
    - rich.text.Text.divide
    - context.stack.pop
    - rich.styled.Styled.__init__
    - itertools.chain.from_iterable
    - <builtin>.sum
    - rich._win32_console.GetConsoleMode
    - <builtin>.ord
    - widths.clear
    - <builtin>.max
    - rich.pretty.traverse._traverse
    - columns.isdigit
    - jupyter_columns.isdigit
    - rich.style.Style.null
    - re_ansi.finditer
    - rich.control.Control.__init__
    - lines.isdigit
    - style_stack.pop
    - highlight_text.copy_styles
    - rich.cells.cached_cell_len
    - rich.ansi._ansi_tokenize
    - abc.ABC.__init__
    - rich.cells.cell_len
    - region_map.items
    - table.add_column
    - rich.style.Style.update_link
    - RE_COLOR.match
    - ANSI_COLOR_NAMES.get
    - match.start
    - rich.table.Table.__init__
    - parser.add_argument
    - match.group
    - <builtin>.set
    - rich.console.Console.print
    - line.rsplit
    - cropped_line.append
    - rich.cells.get_character_cell_size
    - _options.reset_height
    - tag_text.partition
    - jupyter_lines.isdigit
    - rich.text.Text.copy
    - <builtin>.str
    - rich.columns.Columns.__rich_console__
    - rich.containers.Lines.__iter__
    - word_match.span
    - rich.pretty.pretty_repr
    - rich.text.Text.detect_indentation
    - rich.color.Color.from_triplet
    - ast.literal_eval
    - rich.text.Text.stylize
    - rich.table.Table.grid
    - <builtin>.list
    - rich.pretty._safe_isinstance
    - rich.text.Text.split.flatten_spans
    - rich.markdown.Markdown.__rich_console__
    - element.on_enter
    - re.finditer
    - <builtin>.divmod
    - rich_visited_set.add
    - itertools.islice
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - rich.style.Style.parse
    - <builtin>.len
    - word.get_style_at_offset
    - inspect.isclass
    - inspect.getfile
    - rich.markup.render
    - line.divide
    - rich.theme.ThemeStack.__init__
    - lines.append
    - context.stack.top.on_child_close
    - rich.console.Console.__init__
    - line.split
    - rich.syntax.ANSISyntaxTheme.__init__
    - rich.containers.Lines.__init__
    - rich.text.Text.join
    - rich.ansi.AnsiDecoder.__init__
    - context.stack.push
    - rich.panel.Panel.__rich_console__.align_text
    - rich.pretty._Line.expand
    - rich.text.Text.blank_copy
    - match.end
    - style_definition.split
    - abc.ABC.style_for_token
    - rich.console.detect_legacy_windows
    - tokens.append
    - rich.console.Group.__rich_console__
    - line.expand_tabs
    - <builtin>.enumerate
    - rich.layout.Layout.__rich_console__
    - itertools.zip_longest
    - color_rgb.split
    - <builtin>.type
    - rich._stack.Stack
    - rich.markdown.Markdown._flatten_tokens
    - typing.NamedTuple.renderable.__rich_console__
    - rich.console.Console._detect_color_system
    - <builtin>.sorted
    - typing.cast._asdict
    - rich.markdown.MarkdownContext.on_text
    - sgr.split
    - marshal.dumps
    - rich.pretty.traverse.to_repr
    - rich._log_render.LogRender.__init__
    - rich.containers.Lines.justify
    - line.pad_left
    - rich.style.Style.combine
    - handler_match.groups
    - rich.segment.Segments.__rich_console__
    - hook.process_renderables
    - match.span
    - <builtin>.reversed
    - rich.measure.Measurement.get
    - rich.pretty._is_attr_object
    - rich.text.Text.render
    - re.escape
    - rich.text.Text.append_tokens
    - re_indent.match
    - line.truncate
    - rich.cells.chop_cells
    - text.clear
    - osc.startswith
    - style_definition.strip
    - term.rpartition
    - token.endswith
    - rich.syntax.Syntax.guess_lexer
    - rich.style.Style.from_color
    - rich.columns.Columns.__rich_console__.iter_renderables
    - rich.containers.Lines.extend
    - rich.text.Text.__init__
    - rich.syntax.Syntax.highlight.line_tokenize
    - rich.text.Text.__rich_console__
    - element.on_text
    - rich.pretty.Pretty.__init__
    - rich.text.Text.with_indent_guides
    - rich._wrap.divide_line
    - rich.pretty._Line.check_length
    - rich.text.Text.expand_tabs
    - rich.control.Control.move_to
    - rich.syntax.Syntax.get_theme
    - pygments.lexers.guess_lexer_for_filename
    - rich.segment.Segment.apply_style
    - rich.text.Text.split
    - collections.defaultdict
    - operator.itemgetter
    - rich.control.strip_control_codes
    - style.strip
    - rich.console.ScreenUpdate.__rich_console__
    - rich.syntax.Syntax.__init__
    - pygments.lexers.get_lexer_by_name
    - rich.layout.Layout.render
    - rich.style.Style.normalize
    - rich.text.Text.assemble
    - rich.markup.render.pop_style
    - rich.cells._get_codepoint_cell_size
    - rich.style.Style.copy
    - rich.color.Color.parse
    - pygments.styles.get_style_by_name.style_for_token
    - rich.text.Text.append
    - line.stylize
    - sgr.endswith
    - rich._windows.get_windows_console_features
    - tag.name.startswith
    - terminal_text.splitlines
    - rich._emoji_replace._emoji_replace
    - rich.syntax._get_code_index_for_syntax_position
    - layout.splitter.divide
    - <builtin>.range
    - part.plain.endswith
    - match.groups
    - rich.padding.Padding.__init__
    - attr.fields
    - rich.layout.Layout._make_region_map
    - rich.console.get_windows_console_features
    - typing.NamedTuple.lower
    - <builtin>.min
    - rich.syntax.ANSISyntaxTheme.get_style_for_token
    - cls.__new__
    - rich.console.Console.render_str
    - rich.color.Color.from_rgb
    - rich.padding.Padding.unpack
    - pathlib.Path.read_text
    - element_class.create
    - rich.markdown.Link.__init__
    - platform.system
    - rich._pick.pick_bool
    - os.getenv
    - sys.stdin.read
    - threading.local.__init__
    - typing.cast
    - original_word.lower
    - options.update_width
    - re.compile
    - <builtin>.zip
    - rich.syntax.Syntax._apply_stylized_ranges
    - rich.pretty.Node.render
    - abc.ABC.background_color.lower
    - typing.cast.__rich_console__
    - options.update_dimensions
    - functools.reduce
    - pathlib.Path
    - rich.markdown.MarkdownContext.leave_style
    - line.pad_right
    - ctypes.wintypes.DWORD
    - token.attrs.get
    - rich.constrain.Constrain.__rich_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: 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: 127
    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: 132
    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: 140
    functionName: rich.syntax.PygmentsSyntaxTheme.__init__
    functionSourceFile: rich.syntax
    functionUses: 74
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.all
    - RE_COLOR.match
    - pygments.styles.get_style_by_name.background_color.lower
    - <builtin>.sum
    - ANSI_COLOR_NAMES.get
    - marshal.dumps
    - <builtin>.int
    - rich.style.Style.__init__._make_color
    - abc.ABC.background_color.lower
    - <builtin>.hash
    - typing.NamedTuple.lower
    - random.randint
    - rich.color.Color.parse
    - color_rgb.split
    - typing.NamedTuple.__init__
    - rich.style.Style.__init__
    - pygments.styles.get_style_by_name
    - <builtin>.len
    - color_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: pygments.styles.get_style_by_name
    functionSourceFile: pygments
    functionUses: 75
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 69
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 69
    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: 182
    functionName: rich.syntax.ANSISyntaxTheme.__init__
    functionSourceFile: rich.syntax
    functionUses: 74
    functionsReached:
    - rich.style.Style.null
    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 0x7fbd7e847280>
    - <ast.Constant object at 0x7fbd7e847250>
    - <ast.Name object at 0x7fbd7e847220>
    - <ast.Constant object at 0x7fbd7e8471f0>
    - <ast.Constant object at 0x7fbd7e8471c0>
    - <ast.Constant object at 0x7fbd7e847190>
    - <ast.Constant object at 0x7fbd7e847160>
    - <ast.Constant object at 0x7fbd7e847130>
    - <ast.Constant object at 0x7fbd7e847100>
    - <ast.Constant object at 0x7fbd7e8470d0>
    - <ast.Constant object at 0x7fbd7e8470a0>
    - <ast.Constant object at 0x7fbd7e847070>
    - <ast.Constant object at 0x7fbd7e847040>
    - <ast.Constant object at 0x7fbd7e845fd0>
    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: 302
    functionName: rich.syntax.Syntax.from_path
    functionSourceFile: rich.syntax
    functionUses: 1
    functionsReached:
    - rich.syntax.Syntax.get_theme
    - rich.syntax.Syntax.guess_lexer
    - pygments.lexers.guess_lexer_for_filename
    - <builtin>.isinstance
    - <builtin>.all
    - RE_COLOR.match
    - pygments.styles.get_style_by_name.background_color.lower
    - <builtin>.sum
    - ext.lstrip
    - ANSI_COLOR_NAMES.get
    - marshal.dumps
    - <builtin>.int
    - rich.style.Style.__init__._make_color
    - abc.ABC.background_color.lower
    - rich.syntax.ANSISyntaxTheme.__init__
    - pygments.lexers.get_lexer_by_name
    - rich.syntax.Syntax.__init__
    - <builtin>.set
    - <builtin>.hash
    - os.path.splitext
    - typing.NamedTuple.lower
    - pathlib.Path
    - random.randint
    - rich.style.Style.null
    - rich.color.Color.parse
    - color_rgb.split
    - typing.NamedTuple.__init__
    - rich.style.Style.__init__
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - pathlib.Path.read_text
    - pygments.styles.get_style_by_name
    - <builtin>.len
    - color_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: 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 0x7fbd7e8453a0>
    argNames:
    - cls
    - path
    - code
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 365
    functionName: rich.syntax.Syntax.guess_lexer
    functionSourceFile: rich.syntax
    functionUses: 2
    functionsReached:
    - os.path.splitext
    - ext.lstrip
    - pygments.lexers.guess_lexer_for_filename
    - pygments.lexers.get_lexer_by_name
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: 1
    functionLinenumber: 406
    functionName: rich.syntax.Syntax._get_base_style
    functionSourceFile: rich.syntax
    functionUses: 64
    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: 411
    functionName: rich.syntax.Syntax._get_token_color
    functionSourceFile: rich.syntax
    functionUses: 4
    functionsReached:
    - <builtin>.isinstance
    - abc.ABC.style_for_token
    - <builtin>.all
    - RE_COLOR.match
    - pygments.styles.get_style_by_name.background_color.lower
    - <builtin>.sum
    - ANSI_COLOR_NAMES.get
    - marshal.dumps
    - <builtin>.int
    - rich.style.Style.__init__._make_color
    - <builtin>.tuple
    - abc.ABC.background_color.lower
    - rich.syntax.PygmentsSyntaxTheme.get_style_for_token
    - <builtin>.hash
    - typing.NamedTuple.lower
    - random.randint
    - rich.syntax.ANSISyntaxTheme.get_style_for_token
    - rich.style.Style.null
    - rich.color.Color.parse
    - color_rgb.split
    - pygments.styles.get_style_by_name.style_for_token
    - typing.NamedTuple.__init__
    - rich.style.Style.__init__
    - <builtin>.len
    - color_match.groups
    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: 424
    functionName: rich.syntax.Syntax.lexer
    functionSourceFile: rich.syntax
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - 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 0x7fbd7e842250>
    argNames:
    - self
    - code
    - line_range
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 442
    functionName: rich.syntax.Syntax.highlight
    functionSourceFile: rich.syntax
    functionUses: 62
    functionsReached:
    - token.endswith
    - <builtin>.isinstance
    - rich.syntax.Syntax._get_base_style
    - abc.ABC.style_for_token
    - rich.syntax.PygmentsSyntaxTheme.get_background_style
    - rich.text.Text.__init__
    - <builtin>.iter
    - rich.control.strip_control_codes
    - rich.syntax.Syntax.highlight.line_tokenize
    - <builtin>.all
    - RE_COLOR.match
    - pygments.styles.get_style_by_name.background_color.lower
    - <builtin>.sum
    - ANSI_COLOR_NAMES.get
    - match.start
    - marshal.dumps
    - <builtin>.int
    - rich.syntax.Syntax._apply_stylized_ranges
    - rich.style.Style.__init__._make_color
    - color_match.groups
    - rich.syntax.Syntax.highlight.tokens_to_spans
    - <builtin>.tuple
    - rich.text.Text.stylize
    - abc.ABC.background_color.lower
    - rich.syntax.PygmentsSyntaxTheme.get_style_for_token
    - <builtin>.hash
    - <builtin>.next
    - typing.NamedTuple.lower
    - rich.syntax.ANSISyntaxTheme.get_background_style
    - re.finditer
    - <builtin>.min
    - random.randint
    - rich.syntax.ANSISyntaxTheme.get_style_for_token
    - rich.text.Text.append_tokens
    - rich.style.Style.null
    - rich.color.Color.parse
    - color_rgb.split
    - pygments.styles.get_style_by_name.style_for_token
    - rich.text.Text.append
    - typing.NamedTuple.__init__
    - rich.style.Style.__init__
    - <builtin>.len
    - token.partition
    - rich.syntax._get_code_index_for_syntax_position
    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: 480
    functionName: rich.syntax.Syntax.highlight.line_tokenize
    functionSourceFile: rich.syntax
    functionUses: 64
    functionsReached:
    - 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: token.partition
    functionSourceFile: <builtin>
    functionUses: 65
    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: 489
    functionName: rich.syntax.Syntax.highlight.tokens_to_spans
    functionSourceFile: rich.syntax
    functionUses: 63
    functionsReached:
    - token.endswith
    - <builtin>.isinstance
    - abc.ABC.style_for_token
    - <builtin>.iter
    - <builtin>.all
    - rich.syntax.Syntax.highlight.line_tokenize
    - RE_COLOR.match
    - pygments.styles.get_style_by_name.background_color.lower
    - <builtin>.sum
    - ANSI_COLOR_NAMES.get
    - marshal.dumps
    - <builtin>.int
    - rich.style.Style.__init__._make_color
    - color_match.groups
    - <builtin>.tuple
    - abc.ABC.background_color.lower
    - rich.syntax.PygmentsSyntaxTheme.get_style_for_token
    - <builtin>.hash
    - <builtin>.next
    - typing.NamedTuple.lower
    - random.randint
    - rich.syntax.ANSISyntaxTheme.get_style_for_token
    - rich.style.Style.null
    - rich.color.Color.parse
    - color_rgb.split
    - pygments.styles.get_style_by_name.style_for_token
    - typing.NamedTuple.__init__
    - rich.style.Style.__init__
    - <builtin>.len
    - 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: token.endswith
    functionSourceFile: <builtin>
    functionUses: 64
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - text
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 753
    functionName: rich.syntax.Syntax._apply_stylized_ranges
    functionSourceFile: rich.syntax
    functionUses: 63
    functionsReached:
    - match.start
    - re.finditer
    - <builtin>.min
    - rich.text.Text.stylize
    - <builtin>.len
    - rich.syntax._get_code_index_for_syntax_position
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - style
    - start
    - end
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 527
    functionName: rich.syntax.Syntax.stylize_range
    functionSourceFile: rich.syntax
    functionUses: 0
    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 0x7fbd7e836d30>
    argNames:
    - self
    - blend
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 541
    functionName: rich.syntax.Syntax._get_line_numbers_color
    functionSourceFile: rich.syntax
    functionUses: 3
    functionsReached:
    - rich.color.blend_rgb
    - <builtin>.isinstance
    - rich.color.Color.default
    - abc.ABC.style_for_token
    - rich.syntax.PygmentsSyntaxTheme.get_background_style
    - <builtin>.all
    - RE_COLOR.match
    - pygments.styles.get_style_by_name.background_color.lower
    - <builtin>.sum
    - ANSI_COLOR_NAMES.get
    - <builtin>.int
    - marshal.dumps
    - rich.color.Color.from_triplet
    - rich.style.Style.__init__._make_color
    - <builtin>.tuple
    - abc.ABC.background_color.lower
    - rich.syntax.PygmentsSyntaxTheme.get_style_for_token
    - <builtin>.hash
    - rich.syntax.Syntax._get_token_color
    - rich.syntax.ANSISyntaxTheme.get_background_style
    - random.randint
    - typing.NamedTuple.lower
    - rich.syntax.ANSISyntaxTheme.get_style_for_token
    - rich.style.Style.null
    - rich.color.Color.parse
    - color_rgb.split
    - pygments.styles.get_style_by_name.style_for_token
    - typing.NamedTuple.__init__
    - rich.style.Style.__init__
    - <builtin>.len
    - color_match.groups
    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: 75
    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: 557
    functionName: rich.syntax.Syntax._numbers_column_width
    functionSourceFile: rich.syntax
    functionUses: 0
    functionsReached:
    - <builtin>.str
    - <builtin>.len
    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: 567
    functionName: rich.syntax.Syntax._get_number_styles
    functionSourceFile: rich.syntax
    functionUses: 2
    functionsReached:
    - rich.color.blend_rgb
    - <builtin>.isinstance
    - rich.syntax.Syntax._get_base_style
    - abc.ABC.style_for_token
    - rich.color.Color.default
    - rich.syntax.PygmentsSyntaxTheme.get_background_style
    - <builtin>.iter
    - <builtin>.all
    - RE_COLOR.match
    - pygments.styles.get_style_by_name.background_color.lower
    - <builtin>.sum
    - ANSI_COLOR_NAMES.get
    - <builtin>.int
    - marshal.dumps
    - rich.color.Color.from_triplet
    - rich.syntax.Syntax._get_line_numbers_color
    - rich.style.Style.__init__._make_color
    - <builtin>.tuple
    - abc.ABC.background_color.lower
    - rich.syntax.PygmentsSyntaxTheme.get_style_for_token
    - <builtin>.hash
    - <builtin>.next
    - rich.syntax.Syntax._get_token_color
    - rich.syntax.ANSISyntaxTheme.get_background_style
    - random.randint
    - typing.NamedTuple.lower
    - rich.syntax.ANSISyntaxTheme.get_style_for_token
    - rich.style.Style.null
    - rich.color.Color.parse
    - color_rgb.split
    - pygments.styles.get_style_by_name.style_for_token
    - typing.NamedTuple.__init__
    - rich.style.Style.__init__
    - rich.style.Style.chain
    - <builtin>.len
    - color_match.groups
    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: 614
    functionName: rich.style.Style.chain
    functionSourceFile: rich.style
    functionUses: 3
    functionsReached:
    - <builtin>.sum
    - <builtin>.next
    - <builtin>.iter
    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: 5
    functionLinenumber: 590
    functionName: rich.syntax.Syntax.__rich_measure__
    functionSourceFile: rich.syntax
    functionUses: 0
    functionsReached:
    - <builtin>.sum
    - <builtin>.max
    - <builtin>.isinstance
    - rich.cells.cell_len
    - rich.cells.get_character_cell_size
    - rich.padding.Padding.unpack
    - rich.cells.cached_cell_len
    - typing.cast
    - <builtin>.len
    - rich.cells._get_codepoint_cell_size
    - <builtin>.ord
    - typing.NamedTuple.__init__
    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: 608
    functionName: rich.syntax.Syntax.__rich_console__
    functionSourceFile: rich.syntax
    functionUses: 0
    functionsReached:
    - token.endswith
    - rich.color.blend_rgb
    - rich.containers.Lines.__iter__
    - rich.text.Text.__init__
    - rich.text.Text.detect_indentation
    - rich.syntax.Syntax.highlight.line_tokenize
    - rich.color.Color.from_triplet
    - rich.text.Text.with_indent_guides
    - rich.text.Text.stylize
    - <builtin>.list
    - rich.text.Text.split.flatten_spans
    - rich.syntax.PygmentsSyntaxTheme.get_style_for_token
    - <builtin>.hash
    - <builtin>.next
    - rich._loop.loop_first
    - rich.syntax.Syntax._get_token_color
    - processed_code.expandtabs
    - re.finditer
    - <builtin>.divmod
    - typing.NamedTuple.__init__
    - rich.text.Text.expand_tabs
    - rich._loop.loop_last
    - rich.text.Text.right_crop
    - <builtin>.len
    - rich.syntax.Syntax.highlight
    - <builtin>.isinstance
    - rich.syntax.Syntax._get_base_style
    - rich.text.Text.split
    - rich.syntax.PygmentsSyntaxTheme.get_background_style
    - <builtin>.iter
    - rich.control.strip_control_codes
    - <builtin>.all
    - rich.text.Text.join.iter_text
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.containers.Lines.pop
    - render_options.update
    - <builtin>.int
    - rich.cells.set_cell_size
    - line.split
    - rich.style.Style.__init__._make_color
    - rich.containers.Lines.__init__
    - rich.text.Text.join
    - random.randint
    - rich.cells._get_codepoint_cell_size
    - rich.color.Color.parse
    - rich.text.Text.blank_copy
    - pygments.styles.get_style_by_name.style_for_token
    - rich.text.Text.append
    - line.stylize
    - match.end
    - new_lines.extend
    - rich.syntax.Syntax._get_syntax
    - rich.text.Text.divide
    - token.partition
    - rich.syntax._get_code_index_for_syntax_position
    - textwrap.dedent
    - abc.ABC.style_for_token
    - rich.syntax.Syntax._process_code
    - <builtin>.range
    - <builtin>.sum
    - part.plain.endswith
    - rich.padding.Padding.__init__
    - <builtin>.enumerate
    - console.render
    - <builtin>.ord
    - options.update
    - rich.segment.Segments.__init__
    - <builtin>.max
    - typing.NamedTuple.lower
    - rich.syntax.ANSISyntaxTheme.get_background_style
    - <builtin>.min
    - rich.syntax.ANSISyntaxTheme.get_style_for_token
    - rich.style.Style.null
    - color_rgb.split
    - rich.style.Style.__init__
    - rich.padding.Padding.unpack
    - rich.cells.cached_cell_len
    - color_match.groups
    - line.render
    - rich.cells.cell_len
    - rich.syntax.Syntax._get_number_styles
    - rich.color.Color.default
    - typing.cast
    - RE_COLOR.match
    - re.compile
    - ANSI_COLOR_NAMES.get
    - match.start
    - <builtin>.zip
    - marshal.dumps
    - rich.syntax.Syntax._get_line_numbers_color
    - match.group
    - rich.syntax.Syntax._apply_stylized_ranges
    - rich.syntax.Syntax.highlight.tokens_to_spans
    - <builtin>.tuple
    - abc.ABC.background_color.lower
    - rich.text.Text.remove_suffix
    - functools.reduce
    - match.span
    - re.escape
    - code.endswith
    - rich.text.Text.append_tokens
    - re_indent.match
    - rich.cells.get_character_cell_size
    - rich.segment.Segment.adjust_line_length
    - rich.style.Style.chain
    - console.render_lines
    - rich.text.Text.copy
    - <builtin>.str
    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: 7
    functionLinenumber: 619
    functionName: rich.syntax.Syntax._get_syntax
    functionSourceFile: rich.syntax
    functionUses: 1
    functionsReached:
    - token.endswith
    - rich.color.blend_rgb
    - rich.containers.Lines.__iter__
    - rich.text.Text.__init__
    - rich.text.Text.detect_indentation
    - rich.syntax.Syntax.highlight.line_tokenize
    - rich.color.Color.from_triplet
    - rich.text.Text.with_indent_guides
    - rich.text.Text.stylize
    - <builtin>.list
    - rich.text.Text.split.flatten_spans
    - rich.syntax.PygmentsSyntaxTheme.get_style_for_token
    - <builtin>.hash
    - <builtin>.next
    - rich._loop.loop_first
    - rich.syntax.Syntax._get_token_color
    - processed_code.expandtabs
    - re.finditer
    - <builtin>.divmod
    - typing.NamedTuple.__init__
    - rich.text.Text.expand_tabs
    - rich._loop.loop_last
    - rich.text.Text.right_crop
    - <builtin>.len
    - rich.syntax.Syntax.highlight
    - <builtin>.isinstance
    - rich.syntax.Syntax._get_base_style
    - rich.text.Text.split
    - rich.syntax.PygmentsSyntaxTheme.get_background_style
    - <builtin>.iter
    - rich.control.strip_control_codes
    - <builtin>.all
    - rich.text.Text.join.iter_text
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.containers.Lines.pop
    - render_options.update
    - <builtin>.int
    - rich.cells.set_cell_size
    - line.split
    - rich.style.Style.__init__._make_color
    - rich.containers.Lines.__init__
    - rich.text.Text.join
    - random.randint
    - rich.cells._get_codepoint_cell_size
    - rich.color.Color.parse
    - rich.text.Text.blank_copy
    - pygments.styles.get_style_by_name.style_for_token
    - rich.text.Text.append
    - line.stylize
    - match.end
    - new_lines.extend
    - rich.text.Text.divide
    - token.partition
    - rich.syntax._get_code_index_for_syntax_position
    - textwrap.dedent
    - abc.ABC.style_for_token
    - rich.syntax.Syntax._process_code
    - <builtin>.range
    - <builtin>.sum
    - part.plain.endswith
    - <builtin>.enumerate
    - console.render
    - <builtin>.ord
    - options.update
    - <builtin>.max
    - typing.NamedTuple.lower
    - rich.syntax.ANSISyntaxTheme.get_background_style
    - <builtin>.min
    - rich.syntax.ANSISyntaxTheme.get_style_for_token
    - rich.style.Style.null
    - color_rgb.split
    - rich.style.Style.__init__
    - rich.cells.cached_cell_len
    - color_match.groups
    - line.render
    - rich.cells.cell_len
    - rich.syntax.Syntax._get_number_styles
    - rich.color.Color.default
    - RE_COLOR.match
    - re.compile
    - ANSI_COLOR_NAMES.get
    - match.start
    - <builtin>.zip
    - marshal.dumps
    - rich.syntax.Syntax._get_line_numbers_color
    - match.group
    - rich.syntax.Syntax._apply_stylized_ranges
    - rich.syntax.Syntax.highlight.tokens_to_spans
    - <builtin>.tuple
    - abc.ABC.background_color.lower
    - rich.text.Text.remove_suffix
    - functools.reduce
    - match.span
    - re.escape
    - code.endswith
    - rich.text.Text.append_tokens
    - re_indent.match
    - rich.cells.get_character_cell_size
    - rich.segment.Segment.adjust_line_length
    - rich.style.Style.chain
    - console.render_lines
    - rich.text.Text.copy
    - <builtin>.str
    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: 783
    functionName: rich.syntax.Syntax._process_code
    functionSourceFile: rich.syntax
    functionUses: 2
    functionsReached:
    - code.endswith
    - textwrap.dedent
    - processed_code.expandtabs
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: match.start
    functionSourceFile: <builtin>
    functionUses: 64
    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: 804
    functionName: rich.syntax._get_code_index_for_syntax_position
    functionSourceFile: rich.syntax
    functionUses: 64
    functionsReached:
    - <builtin>.len
    - <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: 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: 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 0x7fbd7dad29a0>
    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:
    - rich.markup.render
    - operator.attrgetter
    - <builtin>.isinstance
    - rich.protocol.rich_cast
    - style_stack.append
    - variants.get
    - rich.markup._parse
    - rich.text.Text.__init__
    - typing.cast
    - rich.control.strip_control_codes
    - <builtin>.iter
    - <builtin>.all
    - original_word.lower
    - RE_COLOR.match
    - <builtin>.repr
    - pygments.styles.get_style_by_name.background_color.lower
    - style.strip
    - <builtin>.sum
    - ANSI_COLOR_NAMES.get
    - marshal.dumps
    - <builtin>.int
    - match.groups
    - ast.literal_eval
    - rich.style.Style.__init__._make_color
    - color_match.groups
    - open_tag.name.startswith
    - RE_HANDLER.match
    - handler_match.groups
    - <builtin>.enumerate
    - abc.ABC.background_color.lower
    - <builtin>.hasattr
    - <builtin>.set
    - <builtin>.max
    - rich.style.Style.normalize
    - match.span
    - <builtin>.hash
    - <builtin>.reversed
    - rich.measure.Measurement.get
    - open_tag.parameters.strip
    - <builtin>.next
    - typing.NamedTuple.lower
    - random.randint
    - plain_text.replace
    - rich.style.Style.null
    - rich.markup.render.pop_style
    - rich.color.Color.parse
    - render_width.normalize
    - rich_visited_set.add
    - style_definition.strip
    - color_rgb.split
    - rich.text.Text.append
    - typing.NamedTuple.__init__
    - <builtin>.type
    - style_stack.pop
    - rich.style.Style.__init__
    - rich.style.Style.parse
    - rich.console.Console.render_str
    - style_definition.split
    - highlight_text.copy_styles
    - <builtin>.getattr
    - tag.name.startswith
    - tag_text.partition
    - rich.protocol.is_renderable
    - <builtin>.str
    - <builtin>.len
    - RE_TAGS.finditer
    - STYLE_ATTRIBUTES.get
    - rich._emoji_replace._emoji_replace
    - <builtin>.sorted
    - inspect.isclass
    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: 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: 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: 62
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 62
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 62
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 62
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 62
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 62
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 62
    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: 4
    functionLinenumber: -1
    functionName: rich.cells
    functionSourceFile: rich.cells
    functionUses: 0
    functionsReached:
    - <builtin>.sum
    - rich.cells.cell_len
    - rich.cells.get_character_cell_size
    - rich.cells.chop_cells
    - rich.cells.set_cell_size
    - <builtin>.reversed
    - rich.cells.cached_cell_len
    - functools.lru_cache
    - lines.append
    - rich.cells._get_codepoint_cell_size
    - <builtin>.len
    - <builtin>.ord
    - <builtin>.print
    - re.compile
    - <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: <builtin>.ord
    functionSourceFile: <builtin>
    functionUses: 100
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - codepoint
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 59
    functionName: rich.cells._get_codepoint_cell_size
    functionSourceFile: rich.cells
    functionUses: 100
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lines.append
    functionSourceFile: <builtin>
    functionUses: 66
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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._cell_widths
    functionSourceFile: rich._cell_widths
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: rich.terminal_theme
    functionSourceFile: rich.terminal_theme
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    - rich.palette.Palette.__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 0x7fbd7b7e11f0>
    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: 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: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: -1
    functionName: rich.emoji
    functionSourceFile: rich.emoji
    functionUses: 0
    functionsReached:
    - rich.pretty.traverse
    - element.on_leave
    - functools.partial
    - lines.extend
    - rich.pretty._is_dataclass_repr
    - threading.RLock
    - <builtin>.hasattr
    - sys.getwindowsversion
    - <builtin>.hash
    - <builtin>.next
    - spans.sort
    - rich.markdown.Link.create
    - plain_text.replace
    - rich.console.Console._collect_renderables.align_append
    - render_width.normalize
    - rich.markdown.MarkdownContext.__init__
    - rich.align.Align.__init__
    - <builtin>.id
    - rich.ansi.AnsiDecoder.decode_line
    - dataclasses.fields
    - rich.console.Console.render
    - operator.attrgetter
    - rich.protocol.rich_cast
    - rich.syntax.Syntax._get_base_style
    - rich.markup._parse
    - rich.syntax.PygmentsSyntaxTheme.get_background_style
    - rich.constrain.Constrain.__init__
    - new_segments.insert
    - styles.setdefault
    - rich.text.Text.join.iter_text
    - <builtin>.int
    - rich.cells.set_cell_size
    - rich.style.Style.__init__._make_color
    - rich.pretty.traverse._traverse.iter_rich_args
    - typing.cast.items
    - rich.console.Console._collect_renderables
    - random.randint
    - rich.panel.Panel.__rich_console__
    - re_word.match
    - rich.layout.Layout.__rich_repr__
    - rich.pretty._get_attr_fields
    - <builtin>.getattr
    - html.escape
    - rich.protocol.is_renderable
    - token.partition
    - rich.segment.Segment.line
    - rich.text.Text.render.get_current_style
    - word_match.group
    - rich.color.Color.from_ansi
    - next_word.get_style_at_offset
    - <builtin>.filter
    - rich.console.Console.measure
    - rich.segment.Segment.split_and_crop_lines
    - RE_HANDLER.match
    - rich.style.Style.__add__
    - rich.text.Text.rstrip
    - rich.console.Console.render_lines
    - contextlib.suppress
    - rich.text.Text.wrap
    - options.update
    - rich.syntax.ANSISyntaxTheme.get_background_style
    - rich.ansi.AnsiDecoder.decode
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.console._is_jupyter
    - box.get_bottom
    - attr.has
    - rich.style.Style.__init__
    - pygments.styles.get_style_by_name
    - color_match.groups
    - widths.values
    - style_stack.append
    - line.rstrip_end
    - word.rstrip
    - rich.segment.Segment.simplify
    - rich.syntax.Syntax.highlight.tokens_to_spans
    - <builtin>.tuple
    - rich.markdown.MarkdownContext.enter_style
    - render_map.values
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty.is_expandable
    - open_tag.parameters.strip
    - rich.pretty._is_namedtuple
    - rich.console.Console.get_style
    - text.partition
    - typing.cast.render
    - child_options.update_width
    - rich.segment.Segment.adjust_line_length
    - rich.table.Table.add_column
    - _code.isdigit
    - RE_TAGS.finditer
    - text.apply_meta
    - rich.console.Console._collect_renderables.check_text
    - rich._wrap.words
    - <builtin>.repr
    - rich.segment.Segment.filter_control
    - line.rstrip
    - open_tag.name.startswith
    - rich._win32_console.GetStdHandle
    - rich.syntax.PygmentsSyntaxTheme.get_style_for_token
    - _TERM_COLORS.get
    - rich.style.Style._add
    - typing.NamedTuple.__init__
    - rich._loop.loop_last
    - typing.cast.__rich_repr__
    - <builtin>.open
    - rich.pretty.Pretty.__rich_console__
    - row.extend
    - rich.text.Text.from_ansi
    - STYLE_ATTRIBUTES.get
    - <builtin>.bool
    - rich.syntax.Syntax.highlight
    - <builtin>.isinstance
    - variants.get
    - <builtin>.iter
    - <builtin>.all
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.containers.Lines.pop
    - box.get_top
    - <builtin>.any
    - dataclasses.is_dataclass
    - new_lines.extend
    - rich.console.NewLine.__init__
    - <builtin>.callable
    - rich.style.StyleStack.__init__
    - rich.text.Text.divide
    - context.stack.pop
    - rich.styled.Styled.__init__
    - itertools.chain.from_iterable
    - <builtin>.sum
    - rich._win32_console.GetConsoleMode
    - <builtin>.ord
    - widths.clear
    - <builtin>.max
    - rich.pretty.traverse._traverse
    - columns.isdigit
    - jupyter_columns.isdigit
    - rich.style.Style.null
    - re_ansi.finditer
    - rich.control.Control.__init__
    - lines.isdigit
    - style_stack.pop
    - highlight_text.copy_styles
    - rich.cells.cached_cell_len
    - rich.ansi._ansi_tokenize
    - abc.ABC.__init__
    - rich.columns.Columns.__init__
    - rich.cells.cell_len
    - region_map.items
    - table.add_column
    - rich.style.Style.update_link
    - RE_COLOR.match
    - ANSI_COLOR_NAMES.get
    - match.start
    - rich.table.Table.__init__
    - match.group
    - <builtin>.set
    - rich.console.Console.print
    - line.rsplit
    - cropped_line.append
    - rich.cells.get_character_cell_size
    - _options.reset_height
    - tag_text.partition
    - jupyter_lines.isdigit
    - rich.text.Text.copy
    - <builtin>.str
    - rich.columns.Columns.__rich_console__
    - rich.containers.Lines.__iter__
    - word_match.span
    - rich.pretty.pretty_repr
    - rich.text.Text.detect_indentation
    - rich.console.Console.export_html
    - rich.color.Color.from_triplet
    - ast.literal_eval
    - rich.text.Text.stylize
    - rich.table.Table.grid
    - <builtin>.list
    - rich.pretty._safe_isinstance
    - rich.text.Text.split.flatten_spans
    - rich.markdown.Markdown.__rich_console__
    - element.on_enter
    - re.finditer
    - <builtin>.divmod
    - rich_visited_set.add
    - itertools.islice
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - rich.style.Style.parse
    - <builtin>.len
    - word.get_style_at_offset
    - inspect.isclass
    - inspect.getfile
    - rich.markup.render
    - line.divide
    - rich.theme.ThemeStack.__init__
    - lines.append
    - write_file.write
    - context.stack.top.on_child_close
    - rich.console.Console.__init__
    - line.split
    - rich.syntax.ANSISyntaxTheme.__init__
    - rich.containers.Lines.__init__
    - rich.text.Text.join
    - rich.ansi.AnsiDecoder.__init__
    - context.stack.push
    - rich.panel.Panel.__rich_console__.align_text
    - rich.pretty._Line.expand
    - rich.text.Text.blank_copy
    - match.end
    - style_definition.split
    - abc.ABC.style_for_token
    - rich.console.detect_legacy_windows
    - tokens.append
    - rich.console.Group.__rich_console__
    - line.expand_tabs
    - <builtin>.enumerate
    - rich.layout.Layout.__rich_console__
    - itertools.zip_longest
    - color_rgb.split
    - <builtin>.type
    - rich._stack.Stack
    - rich.markdown.Markdown._flatten_tokens
    - typing.NamedTuple.renderable.__rich_console__
    - style.get_html_style
    - rich.console.Console._detect_color_system
    - <builtin>.sorted
    - typing.cast._asdict
    - rich.markdown.MarkdownContext.on_text
    - sgr.split
    - marshal.dumps
    - rich.pretty.traverse.to_repr
    - rich._log_render.LogRender.__init__
    - rich.containers.Lines.justify
    - rich.console.Console.save_html
    - line.pad_left
    - rich.style.Style.combine
    - handler_match.groups
    - render_code_format.format
    - rich.segment.Segments.__rich_console__
    - hook.process_renderables
    - match.span
    - EMOJI.keys
    - <builtin>.reversed
    - rich.measure.Measurement.get
    - rich.pretty._is_attr_object
    - rich.text.Text.render
    - re.escape
    - rich.text.Text.append_tokens
    - re_indent.match
    - line.truncate
    - rich.cells.chop_cells
    - text.clear
    - osc.startswith
    - style_definition.strip
    - term.rpartition
    - token.endswith
    - rich.style.Style.from_color
    - rich.columns.Columns.__rich_console__.iter_renderables
    - rich.containers.Lines.extend
    - rich.text.Text.__init__
    - rich.syntax.Syntax.highlight.line_tokenize
    - rich.text.Text.__rich_console__
    - element.on_text
    - rich.pretty.Pretty.__init__
    - rich.text.Text.with_indent_guides
    - rich._wrap.divide_line
    - rich.pretty._Line.check_length
    - rich.text.Text.expand_tabs
    - rich.control.Control.move_to
    - rich.syntax.Syntax.get_theme
    - rich.segment.Segment.apply_style
    - rich.text.Text.split
    - collections.defaultdict
    - operator.itemgetter
    - rich.control.strip_control_codes
    - style.strip
    - rich.console.ScreenUpdate.__rich_console__
    - rich.layout.Layout.render
    - rich.syntax.Syntax.__init__
    - rich.style.Style.normalize
    - rich.text.Text.assemble
    - rich.markup.render.pop_style
    - rich.cells._get_codepoint_cell_size
    - rich.style.Style.copy
    - rich.color.Color.parse
    - pygments.styles.get_style_by_name.style_for_token
    - rich.text.Text.append
    - line.stylize
    - sgr.endswith
    - rich._windows.get_windows_console_features
    - tag.name.startswith
    - terminal_text.splitlines
    - rich._emoji_replace._emoji_replace
    - rich.syntax._get_code_index_for_syntax_position
    - layout.splitter.divide
    - <builtin>.range
    - part.plain.endswith
    - match.groups
    - rich.padding.Padding.__init__
    - attr.fields
    - rich.layout.Layout._make_region_map
    - rich.console.get_windows_console_features
    - typing.NamedTuple.lower
    - <builtin>.min
    - rich.syntax.ANSISyntaxTheme.get_style_for_token
    - cls.__new__
    - rich.console.Console.render_str
    - rich.color.Color.from_rgb
    - rich.padding.Padding.unpack
    - element_class.create
    - rich.markdown.Link.__init__
    - rich._pick.pick_bool
    - os.getenv
    - threading.local.__init__
    - typing.cast
    - original_word.lower
    - options.update_width
    - re.compile
    - <builtin>.zip
    - rich.syntax.Syntax._apply_stylized_ranges
    - rich.pretty.Node.render
    - styles.items
    - abc.ABC.background_color.lower
    - typing.cast.__rich_console__
    - itertools.filterfalse
    - options.update_dimensions
    - functools.reduce
    - rich.markdown.MarkdownContext.leave_style
    - line.pad_right
    - ctypes.wintypes.DWORD
    - token.attrs.get
    - rich.constrain.Constrain.__rich_console__
    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 0x7fbd7fbfa520>
    - <ast.Constant object at 0x7fbd7fbfad90>
    argNames:
    - self
    - name
    - style
    - variant
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 32
    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: 58
    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: 69
    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: 72
    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: 75
    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: 108
    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:
    - emoji_name.lower
    - 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: 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: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 8
    IfCount: 3
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: -1
    functionName: rich.color
    functionSourceFile: rich.color
    functionUses: 0
    functionsReached:
    - rich.pretty.traverse
    - element.on_leave
    - functools.partial
    - lines.extend
    - rich.pretty._is_dataclass_repr
    - threading.RLock
    - <builtin>.hasattr
    - sys.getwindowsversion
    - <builtin>.hash
    - <builtin>.next
    - spans.sort
    - rich.markdown.Link.create
    - plain_text.replace
    - rich.console.Console._collect_renderables.align_append
    - render_width.normalize
    - rich.markdown.MarkdownContext.__init__
    - rich.align.Align.__init__
    - <builtin>.id
    - rich.ansi.AnsiDecoder.decode_line
    - dataclasses.fields
    - column._cells.append
    - rich.console.Console.render
    - operator.attrgetter
    - rich.protocol.rich_cast
    - rich.syntax.Syntax._get_base_style
    - rich.markup._parse
    - rich.syntax.PygmentsSyntaxTheme.get_background_style
    - rich.constrain.Constrain.__init__
    - new_segments.insert
    - rich.text.Text.join.iter_text
    - <builtin>.int
    - rich.cells.set_cell_size
    - rich.style.Style.__init__._make_color
    - rich.pretty.traverse._traverse.iter_rich_args
    - typing.cast.items
    - rich.console.Console._collect_renderables
    - random.randint
    - rich.panel.Panel.__rich_console__
    - re_word.match
    - rich.layout.Layout.__rich_repr__
    - rich.pretty._get_attr_fields
    - <builtin>.getattr
    - rich.protocol.is_renderable
    - token.partition
    - rich.segment.Segment.line
    - rich.text.Text.render.get_current_style
    - word_match.group
    - rich.color.Color.from_ansi
    - next_word.get_style_at_offset
    - rich.console.Console.measure
    - rich.segment.Segment.split_and_crop_lines
    - RE_HANDLER.match
    - rich.style.Style.__add__
    - rich.text.Text.rstrip
    - rich.console.Console.render_lines
    - contextlib.suppress
    - rich.text.Text.wrap
    - options.update
    - rich.syntax.ANSISyntaxTheme.get_background_style
    - rich.ansi.AnsiDecoder.decode
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.console._is_jupyter
    - box.get_bottom
    - attr.has
    - rich.style.Style.__init__
    - pygments.styles.get_style_by_name
    - color_match.groups
    - widths.values
    - style_stack.append
    - line.rstrip_end
    - word.rstrip
    - rich.syntax.Syntax.highlight.tokens_to_spans
    - <builtin>.tuple
    - rich.markdown.MarkdownContext.enter_style
    - render_map.values
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty.is_expandable
    - open_tag.parameters.strip
    - rich.pretty._is_namedtuple
    - rich.console.Console.get_style
    - text.partition
    - typing.cast.render
    - child_options.update_width
    - rich.segment.Segment.adjust_line_length
    - rich.table.Table.add_column
    - _code.isdigit
    - RE_TAGS.finditer
    - text.apply_meta
    - rich.console.Console._collect_renderables.check_text
    - rich._wrap.words
    - rich.table.Table.add_row
    - <builtin>.repr
    - line.rstrip
    - open_tag.name.startswith
    - rich._win32_console.GetStdHandle
    - rich.syntax.PygmentsSyntaxTheme.get_style_for_token
    - _TERM_COLORS.get
    - rich.style.Style._add
    - typing.NamedTuple.__init__
    - rich._loop.loop_last
    - typing.cast.__rich_repr__
    - rich.pretty.Pretty.__rich_console__
    - row.extend
    - rich.text.Text.from_ansi
    - STYLE_ATTRIBUTES.get
    - <builtin>.bool
    - rich.syntax.Syntax.highlight
    - <builtin>.isinstance
    - variants.get
    - <builtin>.iter
    - <builtin>.all
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.containers.Lines.pop
    - box.get_top
    - <builtin>.any
    - dataclasses.is_dataclass
    - new_lines.extend
    - rich.console.NewLine.__init__
    - <builtin>.callable
    - rich.style.StyleStack.__init__
    - rich.text.Text.divide
    - context.stack.pop
    - rich.styled.Styled.__init__
    - itertools.chain.from_iterable
    - <builtin>.sum
    - rich._win32_console.GetConsoleMode
    - <builtin>.ord
    - widths.clear
    - <builtin>.max
    - rich.pretty.traverse._traverse
    - columns.isdigit
    - jupyter_columns.isdigit
    - rich.style.Style.null
    - re_ansi.finditer
    - rich.control.Control.__init__
    - lines.isdigit
    - style_stack.pop
    - highlight_text.copy_styles
    - rich.cells.cached_cell_len
    - rich.ansi._ansi_tokenize
    - abc.ABC.__init__
    - rich.cells.cell_len
    - region_map.items
    - table.add_column
    - rich.style.Style.update_link
    - RE_COLOR.match
    - rich.table.Table.__init__
    - ANSI_COLOR_NAMES.get
    - match.start
    - match.group
    - <builtin>.set
    - rich.console.Console.print
    - line.rsplit
    - cropped_line.append
    - rich.cells.get_character_cell_size
    - _options.reset_height
    - tag_text.partition
    - jupyter_lines.isdigit
    - rich.text.Text.copy
    - <builtin>.str
    - rich.columns.Columns.__rich_console__
    - rich.containers.Lines.__iter__
    - word_match.span
    - rich.pretty.pretty_repr
    - rich.text.Text.detect_indentation
    - rich.color.Color.from_triplet
    - ast.literal_eval
    - rich.text.Text.stylize
    - rich.table.Table.grid
    - <builtin>.list
    - rich.pretty._safe_isinstance
    - rich.text.Text.split.flatten_spans
    - rich.markdown.Markdown.__rich_console__
    - element.on_enter
    - re.finditer
    - <builtin>.divmod
    - rich_visited_set.add
    - itertools.islice
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - rich.style.Style.parse
    - ANSI_COLOR_NAMES.items
    - <builtin>.len
    - word.get_style_at_offset
    - inspect.isclass
    - inspect.getfile
    - rich.markup.render
    - line.divide
    - rich.theme.ThemeStack.__init__
    - lines.append
    - context.stack.top.on_child_close
    - rich.console.Console.__init__
    - line.split
    - rich.syntax.ANSISyntaxTheme.__init__
    - rich.containers.Lines.__init__
    - rich.text.Text.join
    - rich.ansi.AnsiDecoder.__init__
    - context.stack.push
    - rich.panel.Panel.__rich_console__.align_text
    - rich.pretty._Line.expand
    - rich.text.Text.blank_copy
    - match.end
    - style_definition.split
    - abc.ABC.style_for_token
    - rich.console.detect_legacy_windows
    - tokens.append
    - rich.console.Group.__rich_console__
    - line.expand_tabs
    - <builtin>.enumerate
    - rich.layout.Layout.__rich_console__
    - itertools.zip_longest
    - color_rgb.split
    - <builtin>.type
    - rich._stack.Stack
    - rich.markdown.Markdown._flatten_tokens
    - typing.NamedTuple.renderable.__rich_console__
    - rich.console.Console._detect_color_system
    - <builtin>.sorted
    - typing.cast._asdict
    - rich.markdown.MarkdownContext.on_text
    - sgr.split
    - marshal.dumps
    - rich.pretty.traverse.to_repr
    - rich._log_render.LogRender.__init__
    - rich.containers.Lines.justify
    - line.pad_left
    - rich.style.Style.combine
    - handler_match.groups
    - rich.segment.Segments.__rich_console__
    - hook.process_renderables
    - match.span
    - <builtin>.reversed
    - rich.measure.Measurement.get
    - rich.pretty._is_attr_object
    - rich.text.Text.render
    - re.escape
    - rich.text.Text.append_tokens
    - re_indent.match
    - line.truncate
    - rich.cells.chop_cells
    - text.clear
    - osc.startswith
    - style_definition.strip
    - term.rpartition
    - token.endswith
    - rich.style.Style.from_color
    - rich.columns.Columns.__rich_console__.iter_renderables
    - rich.containers.Lines.extend
    - rich.text.Text.__init__
    - rich.syntax.Syntax.highlight.line_tokenize
    - rich.text.Text.__rich_console__
    - element.on_text
    - rich.pretty.Pretty.__init__
    - rich.text.Text.with_indent_guides
    - rich._wrap.divide_line
    - rich.pretty._Line.check_length
    - rich.text.Text.expand_tabs
    - rich.control.Control.move_to
    - rich.syntax.Syntax.get_theme
    - rich.segment.Segment.apply_style
    - rich.text.Text.split
    - collections.defaultdict
    - operator.itemgetter
    - rich.control.strip_control_codes
    - rich.table.Table.add_row.add_cell
    - style.strip
    - rich.console.ScreenUpdate.__rich_console__
    - rich.layout.Layout.render
    - rich.syntax.Syntax.__init__
    - rich.style.Style.normalize
    - rich.text.Text.assemble
    - rich.markup.render.pop_style
    - rich.cells._get_codepoint_cell_size
    - rich.style.Style.copy
    - rich.color.Color.parse
    - pygments.styles.get_style_by_name.style_for_token
    - rich.text.Text.append
    - line.stylize
    - sgr.endswith
    - tag.name.startswith
    - rich._windows.get_windows_console_features
    - terminal_text.splitlines
    - rich._emoji_replace._emoji_replace
    - rich.syntax._get_code_index_for_syntax_position
    - layout.splitter.divide
    - <builtin>.range
    - part.plain.endswith
    - match.groups
    - rich.padding.Padding.__init__
    - attr.fields
    - rich.layout.Layout._make_region_map
    - rich.console.get_windows_console_features
    - typing.NamedTuple.lower
    - <builtin>.min
    - rich.syntax.ANSISyntaxTheme.get_style_for_token
    - cls.__new__
    - rich.console.Console.render_str
    - rich.color.Color.from_rgb
    - rich.padding.Padding.unpack
    - element_class.create
    - rich.markdown.Link.__init__
    - platform.system
    - rich._pick.pick_bool
    - os.getenv
    - threading.local.__init__
    - typing.cast
    - original_word.lower
    - options.update_width
    - re.compile
    - <builtin>.zip
    - rich.syntax.Syntax._apply_stylized_ranges
    - rich.pretty.Node.render
    - abc.ABC.background_color.lower
    - typing.cast.__rich_console__
    - options.update_dimensions
    - functools.reduce
    - rich.markdown.MarkdownContext.leave_style
    - line.pad_right
    - ctypes.wintypes.DWORD
    - token.attrs.get
    - rich.constrain.Constrain.__rich_console__
    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:
    - text.apply_meta
    - <builtin>.isinstance
    - rich.text.Text.__init__
    - rich.control.strip_control_codes
    - <builtin>.all
    - RE_COLOR.match
    - pygments.styles.get_style_by_name.background_color.lower
    - <builtin>.sum
    - ANSI_COLOR_NAMES.get
    - marshal.dumps
    - <builtin>.int
    - rich.style.Style.__init__._make_color
    - abc.ABC.background_color.lower
    - <builtin>.hash
    - typing.NamedTuple.lower
    - random.randint
    - rich.text.Text.assemble
    - rich.color.Color.parse
    - color_rgb.split
    - typing.NamedTuple.__init__
    - rich.style.Style.__init__
    - typing.NamedTuple.type.name.lower
    - <builtin>.len
    - color_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: 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:
    - <builtin>.int
    - enum.IntEnum.__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: 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 0x7fbd7f37ac10>
    - <ast.Constant object at 0x7fbd7f37abe0>
    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: 157
    functionsReached:
    - ANSI_COLOR_NAMES.get
    - <builtin>.int
    - typing.NamedTuple.lower
    - color_rgb.split
    - abc.ABC.background_color.lower
    - <builtin>.len
    - <builtin>.all
    - color_match.groups
    - RE_COLOR.match
    - typing.NamedTuple.__init__
    - pygments.styles.get_style_by_name.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: typing.NamedTuple.lower
    functionSourceFile: typing
    functionUses: 158
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 158
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 158
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 158
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 158
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 158
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 158
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 159
    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 0x7fbd7f35ca30>
    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:
    - colorsys.rgb_to_hls
    - rich.palette.Palette.match
    - <builtin>.round
    - <builtin>.min
    - <builtin>.len
    - typing.NamedTuple.__init__
    - <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: 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: 10
    functionLinenumber: -1
    functionName: rich.palette
    functionSourceFile: rich.palette
    functionUses: 0
    functionsReached:
    - rich.pretty.traverse
    - element.on_leave
    - functools.partial
    - lines.extend
    - rich.pretty._is_dataclass_repr
    - threading.RLock
    - <builtin>.hasattr
    - sys.getwindowsversion
    - <builtin>.hash
    - <builtin>.next
    - spans.sort
    - rich.markdown.Link.create
    - plain_text.replace
    - rich.console.Console._collect_renderables.align_append
    - rich.markdown.MarkdownContext.__init__
    - render_width.normalize
    - rich.align.Align.__init__
    - <builtin>.id
    - rich.ansi.AnsiDecoder.decode_line
    - dataclasses.fields
    - rich.console.Console.render
    - operator.attrgetter
    - rich.protocol.rich_cast
    - rich.syntax.Syntax._get_base_style
    - rich.markup._parse
    - rich.syntax.PygmentsSyntaxTheme.get_background_style
    - rich.constrain.Constrain.__init__
    - new_segments.insert
    - rich.text.Text.join.iter_text
    - <builtin>.int
    - rich.cells.set_cell_size
    - rich.style.Style.__init__._make_color
    - rich.pretty.traverse._traverse.iter_rich_args
    - typing.cast.items
    - rich.console.Console._collect_renderables
    - random.randint
    - rich.panel.Panel.__rich_console__
    - re_word.match
    - rich.layout.Layout.__rich_repr__
    - rich.pretty._get_attr_fields
    - <builtin>.getattr
    - rich.protocol.is_renderable
    - token.partition
    - rich.segment.Segment.line
    - rich.text.Text.render.get_current_style
    - word_match.group
    - rich.color.Color.from_ansi
    - next_word.get_style_at_offset
    - rich.console.Console.measure
    - rich.segment.Segment.split_and_crop_lines
    - RE_HANDLER.match
    - rich.style.Style.__add__
    - rich.text.Text.rstrip
    - rich.console.Console.render_lines
    - contextlib.suppress
    - rich.text.Text.wrap
    - options.update
    - rich.syntax.ANSISyntaxTheme.get_background_style
    - rich.ansi.AnsiDecoder.decode
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.console._is_jupyter
    - box.get_bottom
    - attr.has
    - rich.style.Style.__init__
    - pygments.styles.get_style_by_name
    - color_match.groups
    - widths.values
    - style_stack.append
    - line.rstrip_end
    - word.rstrip
    - rich.syntax.Syntax.highlight.tokens_to_spans
    - <builtin>.tuple
    - rich.markdown.MarkdownContext.enter_style
    - render_map.values
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty.is_expandable
    - open_tag.parameters.strip
    - rich.pretty._is_namedtuple
    - rich.console.Console.get_style
    - text.partition
    - typing.cast.render
    - child_options.update_width
    - rich.segment.Segment.adjust_line_length
    - rich.table.Table.add_column
    - _code.isdigit
    - RE_TAGS.finditer
    - text.apply_meta
    - rich.console.Console._collect_renderables.check_text
    - rich._wrap.words
    - <builtin>.repr
    - line.rstrip
    - open_tag.name.startswith
    - rich._win32_console.GetStdHandle
    - rich.syntax.PygmentsSyntaxTheme.get_style_for_token
    - _TERM_COLORS.get
    - rich.style.Style._add
    - typing.NamedTuple.__init__
    - rich._loop.loop_last
    - typing.cast.__rich_repr__
    - rich.pretty.Pretty.__rich_console__
    - row.extend
    - rich.text.Text.from_ansi
    - STYLE_ATTRIBUTES.get
    - <builtin>.bool
    - rich.syntax.Syntax.highlight
    - <builtin>.isinstance
    - variants.get
    - <builtin>.iter
    - <builtin>.all
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.containers.Lines.pop
    - box.get_top
    - <builtin>.any
    - dataclasses.is_dataclass
    - new_lines.extend
    - rich.console.NewLine.__init__
    - <builtin>.callable
    - rich.style.StyleStack.__init__
    - rich.text.Text.divide
    - context.stack.pop
    - rich.styled.Styled.__init__
    - itertools.chain.from_iterable
    - <builtin>.sum
    - rich._win32_console.GetConsoleMode
    - <builtin>.ord
    - widths.clear
    - <builtin>.max
    - rich.pretty.traverse._traverse
    - columns.isdigit
    - jupyter_columns.isdigit
    - rich.style.Style.null
    - re_ansi.finditer
    - rich.control.Control.__init__
    - lines.isdigit
    - style_stack.pop
    - highlight_text.copy_styles
    - rich.cells.cached_cell_len
    - rich.ansi._ansi_tokenize
    - abc.ABC.__init__
    - rich.cells.cell_len
    - region_map.items
    - rich.style.Style.update_link
    - table.add_column
    - RE_COLOR.match
    - ANSI_COLOR_NAMES.get
    - match.start
    - rich.table.Table.__init__
    - match.group
    - <builtin>.set
    - rich.console.Console.print
    - line.rsplit
    - cropped_line.append
    - rich.cells.get_character_cell_size
    - _options.reset_height
    - tag_text.partition
    - jupyter_lines.isdigit
    - rich.text.Text.copy
    - <builtin>.str
    - rich.columns.Columns.__rich_console__
    - rich.containers.Lines.__iter__
    - word_match.span
    - rich.pretty.pretty_repr
    - rich.text.Text.detect_indentation
    - rich.color.Color.from_triplet
    - ast.literal_eval
    - rich.text.Text.stylize
    - rich.table.Table.grid
    - <builtin>.list
    - rich.pretty._safe_isinstance
    - rich.text.Text.split.flatten_spans
    - rich.markdown.Markdown.__rich_console__
    - element.on_enter
    - re.finditer
    - <builtin>.divmod
    - rich_visited_set.add
    - itertools.islice
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - rich.style.Style.parse
    - word.get_style_at_offset
    - <builtin>.len
    - inspect.isclass
    - inspect.getfile
    - rich.markup.render
    - line.divide
    - rich.theme.ThemeStack.__init__
    - lines.append
    - context.stack.top.on_child_close
    - rich.console.Console.__init__
    - line.split
    - rich.syntax.ANSISyntaxTheme.__init__
    - rich.containers.Lines.__init__
    - rich.text.Text.join
    - rich.ansi.AnsiDecoder.__init__
    - context.stack.push
    - rich.panel.Panel.__rich_console__.align_text
    - rich.pretty._Line.expand
    - rich.text.Text.blank_copy
    - match.end
    - style_definition.split
    - abc.ABC.style_for_token
    - rich.console.detect_legacy_windows
    - tokens.append
    - rich.console.Group.__rich_console__
    - line.expand_tabs
    - <builtin>.enumerate
    - rich.layout.Layout.__rich_console__
    - itertools.zip_longest
    - color_rgb.split
    - <builtin>.type
    - rich._stack.Stack
    - rich.markdown.Markdown._flatten_tokens
    - typing.NamedTuple.renderable.__rich_console__
    - rich.console.Console._detect_color_system
    - <builtin>.sorted
    - typing.cast._asdict
    - rich.markdown.MarkdownContext.on_text
    - sgr.split
    - marshal.dumps
    - rich.pretty.traverse.to_repr
    - rich._log_render.LogRender.__init__
    - rich.containers.Lines.justify
    - line.pad_left
    - rich.style.Style.combine
    - handler_match.groups
    - rich.segment.Segments.__rich_console__
    - hook.process_renderables
    - match.span
    - <builtin>.reversed
    - rich.measure.Measurement.get
    - rich.pretty._is_attr_object
    - rich.text.Text.render
    - re.escape
    - rich.text.Text.append_tokens
    - re_indent.match
    - line.truncate
    - rich.cells.chop_cells
    - text.clear
    - osc.startswith
    - style_definition.strip
    - term.rpartition
    - token.endswith
    - rich.style.Style.from_color
    - rich.columns.Columns.__rich_console__.iter_renderables
    - rich.containers.Lines.extend
    - rich.text.Text.__init__
    - rich.syntax.Syntax.highlight.line_tokenize
    - rich.text.Text.__rich_console__
    - element.on_text
    - rich.pretty.Pretty.__init__
    - rich.text.Text.with_indent_guides
    - rich._wrap.divide_line
    - rich.pretty._Line.check_length
    - rich.text.Text.expand_tabs
    - rich.control.Control.move_to
    - rich.syntax.Syntax.get_theme
    - rich.segment.Segment.apply_style
    - rich.text.Text.split
    - collections.defaultdict
    - operator.itemgetter
    - rich.control.strip_control_codes
    - style.strip
    - rich.console.ScreenUpdate.__rich_console__
    - rich.layout.Layout.render
    - rich.syntax.Syntax.__init__
    - rich.style.Style.normalize
    - rich.text.Text.assemble
    - rich.markup.render.pop_style
    - rich.cells._get_codepoint_cell_size
    - rich.style.Style.copy
    - rich.color.Color.parse
    - pygments.styles.get_style_by_name.style_for_token
    - rich.text.Text.append
    - line.stylize
    - sgr.endswith
    - rich._windows.get_windows_console_features
    - tag.name.startswith
    - terminal_text.splitlines
    - rich._emoji_replace._emoji_replace
    - rich.syntax._get_code_index_for_syntax_position
    - layout.splitter.divide
    - <builtin>.range
    - part.plain.endswith
    - match.groups
    - rich.padding.Padding.__init__
    - attr.fields
    - rich.layout.Layout._make_region_map
    - rich.console.get_windows_console_features
    - typing.NamedTuple.lower
    - <builtin>.min
    - rich.syntax.ANSISyntaxTheme.get_style_for_token
    - cls.__new__
    - rich.console.Console.render_str
    - rich.color.Color.from_rgb
    - rich.padding.Padding.unpack
    - element_class.create
    - rich.markdown.Link.__init__
    - rich._pick.pick_bool
    - os.getenv
    - threading.local.__init__
    - typing.cast
    - original_word.lower
    - options.update_width
    - re.compile
    - <builtin>.zip
    - rich.syntax.Syntax._apply_stylized_ranges
    - rich.pretty.Node.render
    - abc.ABC.background_color.lower
    - typing.cast.__rich_console__
    - options.update_dimensions
    - functools.reduce
    - rich.markdown.MarkdownContext.leave_style
    - line.pad_right
    - ctypes.wintypes.DWORD
    - token.attrs.get
    - rich.constrain.Constrain.__rich_console__
    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:
    - <builtin>.isinstance
    - rich.table.Table.add_row
    - rich.text.Text.__init__
    - typing.cast
    - rich.control.strip_control_codes
    - <builtin>.all
    - rich.table.Table.add_row.add_cell
    - RE_COLOR.match
    - <builtin>.repr
    - pygments.styles.get_style_by_name.background_color.lower
    - <builtin>.sum
    - rich.table.Table.__init__
    - ANSI_COLOR_NAMES.get
    - <builtin>.int
    - marshal.dumps
    - rich.color.Color.from_triplet
    - rich.style.Style.__init__._make_color
    - <builtin>.enumerate
    - abc.ABC.background_color.lower
    - <builtin>.hasattr
    - <builtin>.list
    - <builtin>.hash
    - typing.NamedTuple.lower
    - random.randint
    - rich.color.Color.parse
    - color_rgb.split
    - typing.NamedTuple.__init__
    - rich.style.Style.__init__
    - rich.color.Color.from_rgb
    - rich.padding.Padding.unpack
    - rich.table.Table.add_column
    - column._cells.append
    - rich.protocol.is_renderable
    - <builtin>.str
    - <builtin>.len
    - color_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: 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:
    - <builtin>.isinstance
    - <builtin>.all
    - RE_COLOR.match
    - pygments.styles.get_style_by_name.background_color.lower
    - <builtin>.sum
    - ANSI_COLOR_NAMES.get
    - <builtin>.range
    - <builtin>.int
    - marshal.dumps
    - rich.color.Color.from_triplet
    - colorsys.hls_to_rgb
    - rich.style.Style.__init__._make_color
    - abc.ABC.background_color.lower
    - <builtin>.hash
    - typing.NamedTuple.lower
    - random.randint
    - rich.color.Color.parse
    - color_rgb.split
    - typing.NamedTuple.__init__
    - rich.style.Style.__init__
    - rich.color.Color.from_rgb
    - <builtin>.len
    - color_match.groups
    - rich.segment.Segment.line
    linkageType: pythonLinkage
    raised: []
    returnType: N/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:
    - <builtin>.isinstance
    - <builtin>.all
    - RE_COLOR.match
    - pygments.styles.get_style_by_name.background_color.lower
    - <builtin>.sum
    - ANSI_COLOR_NAMES.get
    - marshal.dumps
    - <builtin>.int
    - rich.style.Style.__init__._make_color
    - abc.ABC.background_color.lower
    - <builtin>.hash
    - typing.NamedTuple.lower
    - random.randint
    - rich.color.Color.parse
    - color_rgb.split
    - typing.NamedTuple.__init__
    - rich.style.Style.__init__
    - <builtin>.len
    - color_match.groups
    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: 21
    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: 24
    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: 146
    functionName: rich.style.Style.__init__._make_color
    functionSourceFile: rich.style
    functionUses: 156
    functionsReached:
    - ANSI_COLOR_NAMES.get
    - <builtin>.isinstance
    - <builtin>.int
    - typing.NamedTuple.lower
    - color_rgb.split
    - abc.ABC.background_color.lower
    - <builtin>.len
    - rich.color.Color.parse
    - <builtin>.all
    - color_match.groups
    - RE_COLOR.match
    - typing.NamedTuple.__init__
    - pygments.styles.get_style_by_name.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: marshal.dumps
    functionSourceFile: marshal
    functionUses: 165
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 167
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 163
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 69
    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 0x7fbd81216b20>
    argNames:
    - cls
    - meta
    - handlers
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 249
    functionName: rich.style.Style.on
    functionSourceFile: rich.style
    functionUses: 0
    functionsReached:
    - <builtin>.hash
    - marshal.dumps
    - rich.style.Style.from_meta
    - random.randint
    - handlers.items
    - cls.__new__
    - 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:
    - rich.style._Bit.__init__
    - 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:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 281
    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: 285
    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: 331
    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: 335
    functionName: rich.style.Style._make_ansi_codes
    functionSourceFile: rich.style
    functionUses: 2
    functionsReached:
    - sgr.extend
    - <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: 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: 107
    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: 403
    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: 422
    functionName: rich.style.Style.__eq__
    functionSourceFile: rich.style
    functionUses: 0
    functionsReached:
    - rich.style.Style.__hash__
    - <builtin>.hash
    - 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: 432
    functionName: rich.style.Style.__hash__
    functionSourceFile: rich.style
    functionUses: 2
    functionsReached:
    - <builtin>.hash
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 427
    functionName: rich.style.Style.__ne__
    functionSourceFile: rich.style
    functionUses: 0
    functionsReached:
    - rich.style.Style.__hash__
    - <builtin>.hash
    - 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: 448
    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: 453
    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: 458
    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: 463
    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: 468
    functionName: rich.style.Style.background_style
    functionSourceFile: rich.style
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.all
    - RE_COLOR.match
    - pygments.styles.get_style_by_name.background_color.lower
    - <builtin>.sum
    - ANSI_COLOR_NAMES.get
    - marshal.dumps
    - <builtin>.int
    - rich.style.Style.__init__._make_color
    - abc.ABC.background_color.lower
    - <builtin>.hash
    - typing.NamedTuple.lower
    - random.randint
    - rich.color.Color.parse
    - color_rgb.split
    - typing.NamedTuple.__init__
    - rich.style.Style.__init__
    - <builtin>.len
    - color_match.groups
    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: 8
    functionLinenumber: 473
    functionName: rich.style.Style.meta
    functionSourceFile: rich.style
    functionUses: 0
    functionsReached:
    - rich.layout.Layout.__init__
    - rich.text.Text.__init__
    - markdown_it.MarkdownIt.enable
    - subtitle_text.pad
    - ast.literal_eval
    - rich.pretty.Pretty.__init__
    - threading.RLock
    - open_tag.name.startswith
    - abc.ABC.copy
    - <builtin>.list
    - rich._win32_console.GetStdHandle
    - sys.getwindowsversion
    - <builtin>.hash
    - <builtin>.next
    - _TERM_COLORS.get
    - rich.panel.Panel.__init__
    - plain_text.replace
    - typing.NamedTuple.__init__
    - rich.style.Style.parse
    - <builtin>.len
    - STYLE_ATTRIBUTES.get
    - <builtin>.bool
    - rich.markup.render
    - operator.attrgetter
    - <builtin>.isinstance
    - variants.get
    - rich.theme.ThemeStack.__init__
    - rich.markup._parse
    - rich.constrain.Constrain.__init__
    - <builtin>.iter
    - rich.control.strip_control_codes
    - <builtin>.all
    - pygments.styles.get_style_by_name.background_color.lower
    - style.strip
    - <builtin>.int
    - rich.console.Console.__init__
    - rich.style.Style.__init__._make_color
    - rich.style.Style.normalize
    - rich.ansi.AnsiDecoder.__init__
    - random.randint
    - rich.markup.render.pop_style
    - rich.color.Color.parse
    - rich.text.Text.append
    - style_definition.split
    - rich._windows.get_windows_console_features
    - tag.name.startswith
    - rich._emoji_replace._emoji_replace
    - subtitle_text.expand_tabs
    - rich.console.detect_legacy_windows
    - rich.console.Group.__init__
    - rich.console.ScreenUpdate.__init__
    - subtitle_text.plain.replace
    - <builtin>.sum
    - match.groups
    - rich.panel.Panel._title
    - rich._win32_console.GetConsoleMode
    - RE_HANDLER.match
    - <builtin>.enumerate
    - title_text.pad
    - rich.segment.Segments.__init__
    - columns.isdigit
    - rich.console.get_windows_console_features
    - typing.NamedTuple.lower
    - jupyter_columns.isdigit
    - rich.style.Style.null
    - rich.console._is_jupyter
    - rich.markdown.Markdown.__init__
    - rich.layout._Placeholder.__init__
    - color_rgb.split
    - lines.isdigit
    - style_stack.pop
    - rich.style.Style.__init__
    - title_text.plain.replace
    - rich.console.Console._detect_color_system
    - rich.text.Text.from_markup
    - color_match.groups
    - <builtin>.sorted
    - abc.ABC.__init__
    - rich.layout.Layout.renderable
    - rich.columns.Columns.__init__
    - style_stack.append
    - os.getenv
    - rich.panel.Panel._subtitle
    - threading.local.__init__
    - typing.cast
    - original_word.lower
    - RE_COLOR.match
    - ANSI_COLOR_NAMES.get
    - marshal.dumps
    - rich._log_render.LogRender.__init__
    - handler_match.groups
    - markdown_it.MarkdownIt
    - abc.ABC.background_color.lower
    - match.span
    - parser.parse
    - <builtin>.reversed
    - open_tag.parameters.strip
    - rich.file_proxy.FileProxy.__init__
    - ctypes.wintypes.DWORD
    - typing.NamedTuple.renderable
    - tag_text.partition
    - jupyter_lines.isdigit
    - <builtin>.str
    - title_text.expand_tabs
    - RE_TAGS.finditer
    - style_definition.strip
    - term.rpartition
    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: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7fbd8121c850>
    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:
    - abc.ABC.__init__
    - rich.layout._Placeholder.__init__
    - threading.RLock
    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: 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: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 478
    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: 119
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 119
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 119
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 119
    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 0x7fbd7c51c5e0>
    argNames:
    - self
    - theme
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 564
    functionName: rich.style.Style.get_html_style
    functionSourceFile: rich.style
    functionUses: 0
    functionsReached:
    - rich.color.blend_rgb
    - <builtin>.int
    - typing.NamedTuple.__init__
    - rich.color.Color.from_triplet
    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: 649
    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 0x7fbd7c41eb80>
    argNames:
    - self
    - text
    - color_system
    - legacy_windows
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 694
    functionName: rich.style.Style.render
    functionSourceFile: rich.style
    functionUses: 1
    functionsReached:
    - rich.style.Style._make_ansi_codes
    - sgr.extend
    - <builtin>.range
    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 0x7fbd7c41cdc0>
    argNames:
    - self
    - text
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 720
    functionName: rich.style.Style.test
    functionSourceFile: rich.style
    functionUses: 0
    functionsReached:
    - rich.style.Style._make_ansi_codes
    - <builtin>.str
    - sgr.extend
    - sys.stdout.write
    - rich.style.Style.render
    - <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: sys.stdout.write
    functionSourceFile: sys
    functionUses: 13
    functionsReached: []
    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: 733
    functionName: rich.style.Style._add
    functionSourceFile: rich.style
    functionUses: 64
    functionsReached:
    - marshal.dumps
    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: 770
    functionName: rich.style.StyleStack.__init__
    functionSourceFile: rich.style
    functionUses: 61
    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: 773
    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: 777
    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: 781
    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: 789
    functionName: rich.style.StyleStack.pop
    functionSourceFile: rich.style
    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: 10
    functionLinenumber: -1
    functionName: rich.markdown
    functionSourceFile: rich.markdown
    functionUses: 0
    functionsReached:
    - rich.pretty.traverse
    - element.on_leave
    - functools.partial
    - lines.extend
    - rich.pretty._is_dataclass_repr
    - threading.RLock
    - <builtin>.hasattr
    - pydoc.pager
    - sys.getwindowsversion
    - <builtin>.hash
    - <builtin>.next
    - spans.sort
    - rich.markdown.Link.create
    - plain_text.replace
    - rich.console.Console._collect_renderables.align_append
    - render_width.normalize
    - rich.markdown.MarkdownContext.__init__
    - rich.align.Align.__init__
    - <builtin>.id
    - rich.ansi.AnsiDecoder.decode_line
    - dataclasses.fields
    - rich.console.Console.render
    - operator.attrgetter
    - rich.protocol.rich_cast
    - rich.syntax.Syntax._get_base_style
    - rich.markup._parse
    - rich.syntax.PygmentsSyntaxTheme.get_background_style
    - rich.constrain.Constrain.__init__
    - new_segments.insert
    - rich.text.Text.join.iter_text
    - <builtin>.int
    - rich.cells.set_cell_size
    - rich.style.Style.__init__._make_color
    - rich.pretty.traverse._traverse.iter_rich_args
    - typing.cast.items
    - rich.console.Console._collect_renderables
    - random.randint
    - rich.panel.Panel.__rich_console__
    - re_word.match
    - rich.layout.Layout.__rich_repr__
    - rich.pretty._get_attr_fields
    - <builtin>.getattr
    - rich.protocol.is_renderable
    - token.partition
    - rich.segment.Segment.line
    - rich.text.Text.render.get_current_style
    - word_match.group
    - rich.color.Color.from_ansi
    - next_word.get_style_at_offset
    - rich.console.Console.measure
    - parser.parse_args
    - rich.segment.Segment.split_and_crop_lines
    - RE_HANDLER.match
    - rich.style.Style.__add__
    - rich.text.Text.rstrip
    - rich.console.Console.render_lines
    - contextlib.suppress
    - rich.text.Text.wrap
    - options.update
    - rich.syntax.ANSISyntaxTheme.get_background_style
    - rich.ansi.AnsiDecoder.decode
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.console._is_jupyter
    - box.get_bottom
    - attr.has
    - rich.style.Style.__init__
    - pygments.styles.get_style_by_name
    - color_match.groups
    - widths.values
    - style_stack.append
    - line.rstrip_end
    - word.rstrip
    - rich.syntax.Syntax.highlight.tokens_to_spans
    - <builtin>.tuple
    - markdown_it.MarkdownIt
    - rich.markdown.MarkdownContext.enter_style
    - render_map.values
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty.is_expandable
    - open_tag.parameters.strip
    - rich.pretty._is_namedtuple
    - rich.console.Console.get_style
    - text.partition
    - typing.cast.render
    - child_options.update_width
    - rich.segment.Segment.adjust_line_length
    - rich.table.Table.add_column
    - _code.isdigit
    - RE_TAGS.finditer
    - text.apply_meta
    - rich.console.Console._collect_renderables.check_text
    - rich._wrap.words
    - argparse.ArgumentParser
    - <builtin>.repr
    - line.rstrip
    - open_tag.name.startswith
    - rich._win32_console.GetStdHandle
    - rich.syntax.PygmentsSyntaxTheme.get_style_for_token
    - _TERM_COLORS.get
    - rich.style.Style._add
    - typing.NamedTuple.__init__
    - rich._loop.loop_last
    - typing.cast.__rich_repr__
    - <builtin>.open
    - rich.pretty.Pretty.__rich_console__
    - row.extend
    - rich.text.Text.from_ansi
    - STYLE_ATTRIBUTES.get
    - <builtin>.bool
    - rich.syntax.Syntax.highlight
    - <builtin>.isinstance
    - variants.get
    - <builtin>.iter
    - <builtin>.all
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.containers.Lines.pop
    - box.get_top
    - <builtin>.any
    - dataclasses.is_dataclass
    - markdown_file.read
    - new_lines.extend
    - rich.console.NewLine.__init__
    - <builtin>.callable
    - rich.style.StyleStack.__init__
    - rich.text.Text.divide
    - context.stack.pop
    - rich.styled.Styled.__init__
    - itertools.chain.from_iterable
    - <builtin>.sum
    - rich._win32_console.GetConsoleMode
    - <builtin>.ord
    - widths.clear
    - <builtin>.max
    - rich.pretty.traverse._traverse
    - columns.isdigit
    - jupyter_columns.isdigit
    - rich.style.Style.null
    - re_ansi.finditer
    - rich.control.Control.__init__
    - lines.isdigit
    - style_stack.pop
    - highlight_text.copy_styles
    - rich.cells.cached_cell_len
    - rich.ansi._ansi_tokenize
    - abc.ABC.__init__
    - rich.cells.cell_len
    - region_map.items
    - table.add_column
    - rich.style.Style.update_link
    - RE_COLOR.match
    - ANSI_COLOR_NAMES.get
    - match.start
    - rich.table.Table.__init__
    - parser.add_argument
    - match.group
    - <builtin>.set
    - rich.console.Console.print
    - line.rsplit
    - cropped_line.append
    - rich.cells.get_character_cell_size
    - _options.reset_height
    - tag_text.partition
    - jupyter_lines.isdigit
    - rich.text.Text.copy
    - <builtin>.str
    - rich.columns.Columns.__rich_console__
    - rich.containers.Lines.__iter__
    - word_match.span
    - rich.pretty.pretty_repr
    - rich.text.Text.detect_indentation
    - markdown_it.MarkdownIt.enable
    - rich.color.Color.from_triplet
    - ast.literal_eval
    - rich.text.Text.stylize
    - rich.table.Table.grid
    - <builtin>.list
    - rich.pretty._safe_isinstance
    - rich.text.Text.split.flatten_spans
    - rich.markdown.Markdown.__rich_console__
    - element.on_enter
    - re.finditer
    - <builtin>.divmod
    - rich_visited_set.add
    - itertools.islice
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - rich.style.Style.parse
    - <builtin>.len
    - word.get_style_at_offset
    - inspect.isclass
    - inspect.getfile
    - rich.markup.render
    - line.divide
    - rich.theme.ThemeStack.__init__
    - lines.append
    - context.stack.top.on_child_close
    - rich.console.Console.__init__
    - line.split
    - rich.syntax.ANSISyntaxTheme.__init__
    - rich.containers.Lines.__init__
    - rich.text.Text.join
    - rich.ansi.AnsiDecoder.__init__
    - context.stack.push
    - rich.panel.Panel.__rich_console__.align_text
    - rich.pretty._Line.expand
    - rich.text.Text.blank_copy
    - match.end
    - style_definition.split
    - abc.ABC.style_for_token
    - rich.console.detect_legacy_windows
    - tokens.append
    - rich.console.Group.__rich_console__
    - line.expand_tabs
    - <builtin>.enumerate
    - rich.layout.Layout.__rich_console__
    - itertools.zip_longest
    - color_rgb.split
    - rich.markdown.Markdown.__init__
    - <builtin>.type
    - rich._stack.Stack
    - rich.markdown.Markdown._flatten_tokens
    - typing.NamedTuple.renderable.__rich_console__
    - rich.console.Console._detect_color_system
    - <builtin>.sorted
    - typing.cast._asdict
    - rich.markdown.MarkdownContext.on_text
    - sgr.split
    - marshal.dumps
    - rich.pretty.traverse.to_repr
    - rich._log_render.LogRender.__init__
    - rich.containers.Lines.justify
    - line.pad_left
    - rich.style.Style.combine
    - handler_match.groups
    - rich.segment.Segments.__rich_console__
    - hook.process_renderables
    - match.span
    - <builtin>.reversed
    - rich.measure.Measurement.get
    - rich.pretty._is_attr_object
    - rich.text.Text.render
    - re.escape
    - rich.text.Text.append_tokens
    - re_indent.match
    - line.truncate
    - rich.cells.chop_cells
    - text.clear
    - osc.startswith
    - style_definition.strip
    - term.rpartition
    - token.endswith
    - rich.style.Style.from_color
    - fileio.getvalue
    - rich.columns.Columns.__rich_console__.iter_renderables
    - rich.containers.Lines.extend
    - rich.text.Text.__init__
    - rich.syntax.Syntax.highlight.line_tokenize
    - rich.text.Text.__rich_console__
    - element.on_text
    - rich.pretty.Pretty.__init__
    - rich.text.Text.with_indent_guides
    - rich._wrap.divide_line
    - rich.pretty._Line.check_length
    - rich.text.Text.expand_tabs
    - rich.control.Control.move_to
    - rich.syntax.Syntax.get_theme
    - rich.segment.Segment.apply_style
    - rich.text.Text.split
    - collections.defaultdict
    - operator.itemgetter
    - rich.control.strip_control_codes
    - style.strip
    - rich.console.ScreenUpdate.__rich_console__
    - rich.layout.Layout.render
    - rich.syntax.Syntax.__init__
    - rich.style.Style.normalize
    - rich.text.Text.assemble
    - rich.markup.render.pop_style
    - rich.cells._get_codepoint_cell_size
    - rich.style.Style.copy
    - rich.color.Color.parse
    - pygments.styles.get_style_by_name.style_for_token
    - rich.text.Text.append
    - line.stylize
    - sgr.endswith
    - rich._windows.get_windows_console_features
    - tag.name.startswith
    - terminal_text.splitlines
    - rich._emoji_replace._emoji_replace
    - rich.syntax._get_code_index_for_syntax_position
    - layout.splitter.divide
    - <builtin>.range
    - part.plain.endswith
    - match.groups
    - rich.padding.Padding.__init__
    - attr.fields
    - io.StringIO
    - rich.layout.Layout._make_region_map
    - rich.console.get_windows_console_features
    - typing.NamedTuple.lower
    - <builtin>.min
    - rich.syntax.ANSISyntaxTheme.get_style_for_token
    - cls.__new__
    - rich.console.Console.render_str
    - rich.color.Color.from_rgb
    - rich.padding.Padding.unpack
    - element_class.create
    - rich.markdown.Link.__init__
    - rich._pick.pick_bool
    - os.getenv
    - sys.stdin.read
    - threading.local.__init__
    - typing.cast
    - original_word.lower
    - options.update_width
    - re.compile
    - <builtin>.zip
    - rich.syntax.Syntax._apply_stylized_ranges
    - rich.pretty.Node.render
    - abc.ABC.background_color.lower
    - typing.cast.__rich_console__
    - options.update_dimensions
    - functools.reduce
    - parser.parse
    - rich.markdown.MarkdownContext.leave_style
    - line.pad_right
    - ctypes.wintypes.DWORD
    - token.attrs.get
    - rich.constrain.Constrain.__rich_console__
    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: 34
    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: 46
    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: 53
    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: 60
    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: 67
    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: 83
    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: 2
    functionLinenumber: 103
    functionName: rich.markdown.TextElement.on_enter
    functionSourceFile: rich.markdown
    functionUses: 0
    functionsReached:
    - rich.control.strip_control_codes
    - context.enter_style
    - rich.text.Text.__init__
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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: 2
    functionLinenumber: 107
    functionName: rich.markdown.TextElement.on_text
    functionSourceFile: rich.markdown
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.len
    - rich.control.strip_control_codes
    - rich.text.Text.append
    - 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
    - context
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 110
    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: 121
    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: 124
    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: 127
    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: 138
    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: 145
    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: 2
    functionLinenumber: 141
    functionName: rich.markdown.Heading.on_enter
    functionSourceFile: rich.markdown
    functionUses: 0
    functionsReached:
    - rich.control.strip_control_codes
    - context.enter_style
    - rich.text.Text.__init__
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - console
    - options
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 150
    functionName: rich.markdown.Heading.__rich_console__
    functionSourceFile: rich.markdown
    functionUses: 0
    functionsReached:
    - rich.control.strip_control_codes
    - rich.text.Text.__init__
    - rich.panel.Panel.__init__
    - <builtin>.len
    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: 175
    functionName: rich.markdown.CodeBlock.create
    functionSourceFile: rich.markdown
    functionUses: 0
    functionsReached:
    - node_info.partition
    - rich.markdown.CodeBlock.__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: 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: 180
    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: 184
    functionName: rich.markdown.CodeBlock.__rich_console__
    functionSourceFile: rich.markdown
    functionUses: 0
    functionsReached:
    - rich.syntax.Syntax.get_theme
    - <builtin>.isinstance
    - <builtin>.all
    - RE_COLOR.match
    - pygments.styles.get_style_by_name.background_color.lower
    - <builtin>.sum
    - ANSI_COLOR_NAMES.get
    - marshal.dumps
    - <builtin>.int
    - rich.style.Style.__init__._make_color
    - abc.ABC.background_color.lower
    - rich.syntax.ANSISyntaxTheme.__init__
    - rich.syntax.Syntax.__init__
    - <builtin>.set
    - <builtin>.hash
    - typing.NamedTuple.lower
    - random.randint
    - rich.style.Style.null
    - rich.color.Color.parse
    - color_rgb.split
    - typing.NamedTuple.__init__
    - rich.style.Style.__init__
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - pygments.styles.get_style_by_name
    - <builtin>.str
    - <builtin>.len
    - color_match.groups
    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: 199
    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: 202
    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: 208
    functionName: rich.markdown.BlockQuote.__rich_console__
    functionSourceFile: rich.markdown
    functionUses: 0
    functionsReached:
    - options.update
    - typing.NamedTuple.__init__
    - console.render_lines
    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: 6
    functionLinenumber: 227
    functionName: rich.markdown.HorizontalRule.__rich_console__
    functionSourceFile: rich.markdown
    functionUses: 0
    functionsReached:
    - <builtin>.sum
    - rich.cells.cell_len
    - rich.cells.get_character_cell_size
    - rich.cells.cached_cell_len
    - rich.rule.Rule.__init__
    - console.get_style
    - rich.cells._get_codepoint_cell_size
    - <builtin>.len
    - <builtin>.ord
    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: 237
    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: 241
    functionName: rich.markdown.TableElement.on_child_close
    functionSourceFile: rich.markdown
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    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: 3
    functionLinenumber: 252
    functionName: rich.markdown.TableElement.__rich_console__
    functionSourceFile: rich.markdown
    functionUses: 0
    functionsReached:
    - rich.table.Table.__init__
    - <builtin>.isinstance
    - rich.padding.Padding.unpack
    - rich.table.Table.add_column
    - column._cells.append
    - <builtin>.enumerate
    - rich.table.Table.add_row
    - rich.protocol.is_renderable
    - rich.text.Text.__init__
    - <builtin>.len
    - typing.cast
    - rich.control.strip_control_codes
    - <builtin>.list
    - rich.table.Table.add_row.add_cell
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 273
    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: 276
    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: 301
    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: 304
    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: 1
    functionLinenumber: 317
    functionName: rich.markdown.TableDataElement.create
    functionSourceFile: rich.markdown
    functionUses: 0
    functionsReached:
    - token.attrs.get
    - typing_extensions.get_args
    - <builtin>.str
    - typing.get_args
    - rich.markdown.TableDataElement.__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: token.attrs.get
    functionSourceFile: <builtin>
    functionUses: 63
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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_extensions.get_args
    functionSourceFile: typing_extensions
    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: 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: 0
    functionLinenumber: 333
    functionName: rich.markdown.TableDataElement.__init__
    functionSourceFile: ''
    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
    - context
    - text
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 337
    functionName: rich.markdown.TableDataElement.on_text
    functionSourceFile: rich.markdown
    functionUses: 0
    functionsReached:
    - rich.control.strip_control_codes
    - rich.text.Text.__init__
    - <builtin>.isinstance
    - <builtin>.len
    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: 349
    functionName: rich.markdown.ListElement.create
    functionSourceFile: rich.markdown
    functionUses: 0
    functionsReached:
    - rich.markdown.ListElement.__init__
    - <builtin>.int
    - token.attrs.get
    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: 352
    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: 357
    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: 364
    functionName: rich.markdown.ListElement.__rich_console__
    functionSourceFile: rich.markdown
    functionUses: 0
    functionsReached:
    - <builtin>.enumerate
    - item.render_number
    - <builtin>.len
    - item.render_bullet
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 384
    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: 387
    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: 393
    functionName: rich.markdown.ListItem.render_bullet
    functionSourceFile: rich.markdown
    functionUses: 0
    functionsReached:
    - <builtin>.next
    - rich._loop.loop_first
    - console.get_style
    - console.render_lines
    - <builtin>.iter
    - options.update
    - typing.NamedTuple.__init__
    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: 406
    functionName: rich.markdown.ListItem.render_number
    functionSourceFile: rich.markdown
    functionUses: 0
    functionsReached:
    - <builtin>.next
    - rich._loop.loop_first
    - console.get_style
    - console.render_lines
    - <builtin>.str
    - <builtin>.len
    - <builtin>.iter
    - options.update
    - typing.NamedTuple.__init__
    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: 3
    functionLinenumber: 425
    functionName: rich.markdown.Link.create
    functionSourceFile: rich.markdown
    functionUses: 59
    functionsReached:
    - token.attrs.get
    - rich.markdown.Link.__init__
    - rich.text.Text.__init__
    - <builtin>.str
    - <builtin>.len
    - rich.control.strip_control_codes
    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: 2
    functionLinenumber: 429
    functionName: rich.markdown.Link.__init__
    functionSourceFile: rich.markdown
    functionUses: 60
    functionsReached:
    - rich.control.strip_control_codes
    - rich.text.Text.__init__
    - <builtin>.len
    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: 440
    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: 452
    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: 2
    functionLinenumber: 458
    functionName: rich.markdown.ImageItem.on_enter
    functionSourceFile: rich.markdown
    functionUses: 0
    functionsReached:
    - rich.control.strip_control_codes
    - rich.text.Text.__init__
    - <builtin>.len
    - <builtin>.super
    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: 463
    functionName: rich.markdown.ImageItem.__rich_console__
    functionSourceFile: rich.markdown
    functionUses: 0
    functionsReached:
    - text.apply_meta
    - <builtin>.isinstance
    - rich.text.Text.__init__
    - rich.control.strip_control_codes
    - <builtin>.all
    - RE_COLOR.match
    - pygments.styles.get_style_by_name.background_color.lower
    - <builtin>.sum
    - ANSI_COLOR_NAMES.get
    - marshal.dumps
    - <builtin>.int
    - rich.style.Style.__init__._make_color
    - abc.ABC.background_color.lower
    - <builtin>.hash
    - title.stylize
    - typing.NamedTuple.lower
    - random.randint
    - rich.text.Text.assemble
    - rich.color.Color.parse
    - color_rgb.split
    - typing.NamedTuple.__init__
    - rich.style.Style.__init__
    - <builtin>.len
    - color_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: 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 0x7fbd7f1e3250>
    - <ast.Constant object at 0x7fbd7f1e3220>
    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: 477
    functionName: rich.markdown.MarkdownContext.__init__
    functionSourceFile: rich.markdown
    functionUses: 59
    functionsReached:
    - rich.syntax.Syntax.get_theme
    - <builtin>.isinstance
    - <builtin>.all
    - RE_COLOR.match
    - pygments.styles.get_style_by_name.background_color.lower
    - <builtin>.sum
    - ANSI_COLOR_NAMES.get
    - marshal.dumps
    - <builtin>.int
    - rich.style.Style.__init__._make_color
    - abc.ABC.background_color.lower
    - rich.syntax.ANSISyntaxTheme.__init__
    - rich.syntax.Syntax.__init__
    - <builtin>.set
    - <builtin>.hash
    - typing.NamedTuple.lower
    - random.randint
    - rich.style.Style.null
    - rich.color.Color.parse
    - color_rgb.split
    - rich._stack.Stack
    - typing.NamedTuple.__init__
    - rich.style.Style.__init__
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - pygments.styles.get_style_by_name
    - rich.style.StyleStack.__init__
    - <builtin>.len
    - color_match.groups
    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: 60
    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: 495
    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: 499
    functionName: rich.markdown.MarkdownContext.on_text
    functionSourceFile: rich.markdown
    functionUses: 59
    functionsReached:
    - text.apply_meta
    - token.endswith
    - <builtin>.isinstance
    - rich.syntax.Syntax._get_base_style
    - abc.ABC.style_for_token
    - rich.syntax.PygmentsSyntaxTheme.get_background_style
    - rich.text.Text.__init__
    - <builtin>.iter
    - rich.control.strip_control_codes
    - rich.syntax.Syntax.highlight.line_tokenize
    - <builtin>.all
    - RE_COLOR.match
    - pygments.styles.get_style_by_name.background_color.lower
    - <builtin>.sum
    - ANSI_COLOR_NAMES.get
    - match.start
    - marshal.dumps
    - <builtin>.int
    - rich.syntax.Syntax._apply_stylized_ranges
    - rich.style.Style.__init__._make_color
    - color_match.groups
    - rich.syntax.Syntax.highlight.tokens_to_spans
    - <builtin>.tuple
    - rich.text.Text.rstrip
    - rich.text.Text.stylize
    - abc.ABC.background_color.lower
    - rich.syntax.PygmentsSyntaxTheme.get_style_for_token
    - <builtin>.hash
    - <builtin>.next
    - typing.NamedTuple.lower
    - rich.syntax.ANSISyntaxTheme.get_background_style
    - re.finditer
    - <builtin>.min
    - random.randint
    - rich.text.Text.assemble
    - rich.syntax.ANSISyntaxTheme.get_style_for_token
    - rich.text.Text.append_tokens
    - rich.style.Style.null
    - rich.color.Color.parse
    - color_rgb.split
    - pygments.styles.get_style_by_name.style_for_token
    - rich.text.Text.append
    - typing.NamedTuple.__init__
    - rich.style.Style.__init__
    - rich.syntax._get_code_index_for_syntax_position
    - <builtin>.len
    - token.partition
    - rich.syntax.Syntax.highlight
    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: 5
    functionLinenumber: 510
    functionName: rich.markdown.MarkdownContext.enter_style
    functionSourceFile: rich.markdown
    functionUses: 59
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.iter
    - <builtin>.all
    - original_word.lower
    - RE_COLOR.match
    - pygments.styles.get_style_by_name.background_color.lower
    - <builtin>.sum
    - ANSI_COLOR_NAMES.get
    - <builtin>.int
    - marshal.dumps
    - rich.style.Style.__init__._make_color
    - abc.ABC.background_color.lower
    - <builtin>.hash
    - <builtin>.next
    - typing.NamedTuple.lower
    - rich.console.Console.get_style
    - random.randint
    - rich.style.Style.null
    - rich.color.Color.parse
    - rich.style.Style.copy
    - color_rgb.split
    - typing.NamedTuple.__init__
    - rich.style.Style.__init__
    - rich.style.Style.parse
    - style_definition.split
    - <builtin>.len
    - STYLE_ATTRIBUTES.get
    - color_match.groups
    - style_definition.strip
    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: 516
    functionName: rich.markdown.MarkdownContext.leave_style
    functionSourceFile: rich.markdown
    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: 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: 578
    functionName: rich.markdown.Markdown._flatten_tokens
    functionSourceFile: rich.markdown
    functionUses: 59
    functionsReached:
    - rich.markdown.Markdown._flatten_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: context.stack.push
    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: context.stack.pop
    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: element_class.create
    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: element.on_enter
    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: context.stack.top.on_child_close
    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: element.on_text
    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: element.on_leave
    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: 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: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: -1
    functionName: rich.rule
    functionSourceFile: rich.rule
    functionUses: 0
    functionsReached:
    - rich.pretty.traverse
    - element.on_leave
    - functools.partial
    - lines.extend
    - rich.pretty._is_dataclass_repr
    - threading.RLock
    - <builtin>.hasattr
    - sys.getwindowsversion
    - <builtin>.hash
    - <builtin>.next
    - spans.sort
    - rich.markdown.Link.create
    - plain_text.replace
    - rich.console.Console._collect_renderables.align_append
    - render_width.normalize
    - rich.markdown.MarkdownContext.__init__
    - rich.align.Align.__init__
    - <builtin>.id
    - rich.ansi.AnsiDecoder.decode_line
    - dataclasses.fields
    - rich.console.Console.render
    - operator.attrgetter
    - rich.protocol.rich_cast
    - rich.syntax.Syntax._get_base_style
    - rich.markup._parse
    - rich.syntax.PygmentsSyntaxTheme.get_background_style
    - rich.constrain.Constrain.__init__
    - new_segments.insert
    - rich.text.Text.join.iter_text
    - <builtin>.int
    - rich.cells.set_cell_size
    - rich.style.Style.__init__._make_color
    - rich.pretty.traverse._traverse.iter_rich_args
    - typing.cast.items
    - rich.console.Console._collect_renderables
    - random.randint
    - rich.panel.Panel.__rich_console__
    - re_word.match
    - rich.layout.Layout.__rich_repr__
    - rich.pretty._get_attr_fields
    - <builtin>.getattr
    - rich.protocol.is_renderable
    - token.partition
    - rich.segment.Segment.line
    - rich.text.Text.render.get_current_style
    - word_match.group
    - rich.color.Color.from_ansi
    - next_word.get_style_at_offset
    - rich.console.Console.measure
    - rich.segment.Segment.split_and_crop_lines
    - RE_HANDLER.match
    - rich.style.Style.__add__
    - rich.text.Text.rstrip
    - rich.console.Console.render_lines
    - contextlib.suppress
    - rich.text.Text.wrap
    - options.update
    - rich.syntax.ANSISyntaxTheme.get_background_style
    - rich.ansi.AnsiDecoder.decode
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.console._is_jupyter
    - box.get_bottom
    - attr.has
    - rich.style.Style.__init__
    - pygments.styles.get_style_by_name
    - color_match.groups
    - widths.values
    - style_stack.append
    - line.rstrip_end
    - word.rstrip
    - rich.rule.Rule.__init__
    - rich.syntax.Syntax.highlight.tokens_to_spans
    - <builtin>.tuple
    - rich.markdown.MarkdownContext.enter_style
    - render_map.values
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty.is_expandable
    - open_tag.parameters.strip
    - rich.pretty._is_namedtuple
    - rich.console.Console.get_style
    - text.partition
    - typing.cast.render
    - child_options.update_width
    - rich.segment.Segment.adjust_line_length
    - rich.table.Table.add_column
    - _code.isdigit
    - RE_TAGS.finditer
    - text.apply_meta
    - rich.console.Console._collect_renderables.check_text
    - rich._wrap.words
    - <builtin>.repr
    - line.rstrip
    - open_tag.name.startswith
    - rich._win32_console.GetStdHandle
    - rich.syntax.PygmentsSyntaxTheme.get_style_for_token
    - _TERM_COLORS.get
    - rich.style.Style._add
    - typing.NamedTuple.__init__
    - rich._loop.loop_last
    - typing.cast.__rich_repr__
    - rich.pretty.Pretty.__rich_console__
    - row.extend
    - rich.text.Text.from_ansi
    - STYLE_ATTRIBUTES.get
    - <builtin>.bool
    - rich.syntax.Syntax.highlight
    - <builtin>.isinstance
    - variants.get
    - <builtin>.iter
    - <builtin>.all
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.containers.Lines.pop
    - box.get_top
    - <builtin>.any
    - dataclasses.is_dataclass
    - new_lines.extend
    - rich.console.NewLine.__init__
    - <builtin>.callable
    - rich.style.StyleStack.__init__
    - rich.text.Text.divide
    - context.stack.pop
    - rich.styled.Styled.__init__
    - itertools.chain.from_iterable
    - <builtin>.sum
    - rich._win32_console.GetConsoleMode
    - <builtin>.ord
    - widths.clear
    - <builtin>.max
    - rich.pretty.traverse._traverse
    - columns.isdigit
    - jupyter_columns.isdigit
    - rich.style.Style.null
    - re_ansi.finditer
    - rich.control.Control.__init__
    - lines.isdigit
    - style_stack.pop
    - highlight_text.copy_styles
    - rich.cells.cached_cell_len
    - rich.ansi._ansi_tokenize
    - abc.ABC.__init__
    - rich.cells.cell_len
    - region_map.items
    - table.add_column
    - rich.style.Style.update_link
    - RE_COLOR.match
    - ANSI_COLOR_NAMES.get
    - match.start
    - rich.table.Table.__init__
    - match.group
    - <builtin>.set
    - rich.console.Console.print
    - line.rsplit
    - cropped_line.append
    - rich.cells.get_character_cell_size
    - _options.reset_height
    - tag_text.partition
    - jupyter_lines.isdigit
    - rich.text.Text.copy
    - <builtin>.str
    - rich.columns.Columns.__rich_console__
    - rich.containers.Lines.__iter__
    - word_match.span
    - rich.pretty.pretty_repr
    - rich.text.Text.detect_indentation
    - rich.color.Color.from_triplet
    - ast.literal_eval
    - rich.text.Text.stylize
    - rich.table.Table.grid
    - <builtin>.list
    - rich.pretty._safe_isinstance
    - rich.text.Text.split.flatten_spans
    - rich.markdown.Markdown.__rich_console__
    - element.on_enter
    - re.finditer
    - <builtin>.divmod
    - rich_visited_set.add
    - itertools.islice
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - rich.style.Style.parse
    - <builtin>.len
    - word.get_style_at_offset
    - inspect.isclass
    - inspect.getfile
    - rich.markup.render
    - line.divide
    - rich.theme.ThemeStack.__init__
    - lines.append
    - context.stack.top.on_child_close
    - rich.console.Console.__init__
    - line.split
    - rich.syntax.ANSISyntaxTheme.__init__
    - rich.containers.Lines.__init__
    - rich.text.Text.join
    - rich.ansi.AnsiDecoder.__init__
    - context.stack.push
    - rich.panel.Panel.__rich_console__.align_text
    - rich.pretty._Line.expand
    - rich.text.Text.blank_copy
    - match.end
    - style_definition.split
    - abc.ABC.style_for_token
    - rich.console.detect_legacy_windows
    - tokens.append
    - rich.console.Group.__rich_console__
    - line.expand_tabs
    - <builtin>.enumerate
    - rich.layout.Layout.__rich_console__
    - itertools.zip_longest
    - color_rgb.split
    - <builtin>.type
    - rich._stack.Stack
    - rich.markdown.Markdown._flatten_tokens
    - typing.NamedTuple.renderable.__rich_console__
    - rich.console.Console._detect_color_system
    - <builtin>.sorted
    - typing.cast._asdict
    - rich.markdown.MarkdownContext.on_text
    - sgr.split
    - marshal.dumps
    - rich.pretty.traverse.to_repr
    - rich._log_render.LogRender.__init__
    - rich.containers.Lines.justify
    - line.pad_left
    - rich.style.Style.combine
    - handler_match.groups
    - rich.segment.Segments.__rich_console__
    - hook.process_renderables
    - match.span
    - <builtin>.reversed
    - rich.measure.Measurement.get
    - rich.pretty._is_attr_object
    - rich.text.Text.render
    - re.escape
    - rich.text.Text.append_tokens
    - re_indent.match
    - line.truncate
    - rich.cells.chop_cells
    - text.clear
    - osc.startswith
    - style_definition.strip
    - term.rpartition
    - token.endswith
    - rich.style.Style.from_color
    - rich.columns.Columns.__rich_console__.iter_renderables
    - rich.containers.Lines.extend
    - rich.text.Text.__init__
    - rich.syntax.Syntax.highlight.line_tokenize
    - rich.text.Text.__rich_console__
    - element.on_text
    - rich.pretty.Pretty.__init__
    - rich.text.Text.with_indent_guides
    - rich._wrap.divide_line
    - rich.pretty._Line.check_length
    - rich.text.Text.expand_tabs
    - rich.control.Control.move_to
    - rich.syntax.Syntax.get_theme
    - rich.segment.Segment.apply_style
    - rich.text.Text.split
    - collections.defaultdict
    - operator.itemgetter
    - rich.control.strip_control_codes
    - style.strip
    - rich.console.ScreenUpdate.__rich_console__
    - rich.layout.Layout.render
    - rich.syntax.Syntax.__init__
    - rich.style.Style.normalize
    - rich.text.Text.assemble
    - rich.markup.render.pop_style
    - rich.cells._get_codepoint_cell_size
    - rich.style.Style.copy
    - rich.color.Color.parse
    - pygments.styles.get_style_by_name.style_for_token
    - rich.text.Text.append
    - line.stylize
    - sgr.endswith
    - rich._windows.get_windows_console_features
    - tag.name.startswith
    - terminal_text.splitlines
    - rich._emoji_replace._emoji_replace
    - rich.syntax._get_code_index_for_syntax_position
    - layout.splitter.divide
    - <builtin>.range
    - part.plain.endswith
    - match.groups
    - rich.padding.Padding.__init__
    - attr.fields
    - rich.layout.Layout._make_region_map
    - rich.console.get_windows_console_features
    - typing.NamedTuple.lower
    - <builtin>.min
    - rich.syntax.ANSISyntaxTheme.get_style_for_token
    - cls.__new__
    - rich.console.Console.render_str
    - rich.color.Color.from_rgb
    - rich.padding.Padding.unpack
    - element_class.create
    - rich.markdown.Link.__init__
    - rich._pick.pick_bool
    - os.getenv
    - threading.local.__init__
    - typing.cast
    - original_word.lower
    - options.update_width
    - re.compile
    - <builtin>.zip
    - rich.syntax.Syntax._apply_stylized_ranges
    - rich.pretty.Node.render
    - abc.ABC.background_color.lower
    - typing.cast.__rich_console__
    - options.update_dimensions
    - functools.reduce
    - rich.markdown.MarkdownContext.leave_style
    - line.pad_right
    - ctypes.wintypes.DWORD
    - token.attrs.get
    - rich.constrain.Constrain.__rich_console__
    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: 5
    functionLinenumber: 49
    functionName: rich.rule.Rule.__rich_console__
    functionSourceFile: rich.rule
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - rich.cells.cell_len
    - rich.text.Text.truncate
    - rich.text.Text.__init__
    - rich.text.Text.cell_len
    - rich.control.strip_control_codes
    - <builtin>.sum
    - rich.cells.set_cell_size
    - <builtin>.ord
    - console.render_str
    - <builtin>.max
    - rich.cells._get_codepoint_cell_size
    - rich.text.Text.append
    - typing.NamedTuple.__init__
    - rich.cells.get_character_cell_size
    - rich.cells.cached_cell_len
    - title_text.plain.replace
    - title_text.expand_tabs
    - title_text.truncate
    - <builtin>.len
    - rich.rule.Rule._rule_line
    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: 7
    functionLinenumber: 105
    functionName: rich.rule.Rule._rule_line
    functionSourceFile: rich.rule
    functionUses: 1
    functionsReached:
    - <builtin>.sum
    - rich.cells.cell_len
    - rich.cells.set_cell_size
    - rich.cells.get_character_cell_size
    - rich.cells.cached_cell_len
    - rich.text.Text.truncate
    - rich.text.Text.__init__
    - rich.text.Text.cell_len
    - <builtin>.len
    - rich.cells._get_codepoint_cell_size
    - <builtin>.ord
    - 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: 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: 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: 10
    functionLinenumber: -1
    functionName: rich._log_render
    functionSourceFile: rich._log_render
    functionUses: 0
    functionsReached:
    - rich.pretty.traverse
    - element.on_leave
    - functools.partial
    - lines.extend
    - rich.pretty._is_dataclass_repr
    - threading.RLock
    - <builtin>.hasattr
    - sys.getwindowsversion
    - <builtin>.hash
    - <builtin>.next
    - spans.sort
    - rich.panel.Panel.__init__
    - rich.markdown.Link.create
    - plain_text.replace
    - rich.console.Console._collect_renderables.align_append
    - render_width.normalize
    - rich.markdown.MarkdownContext.__init__
    - rich.align.Align.__init__
    - <builtin>.id
    - rich.ansi.AnsiDecoder.decode_line
    - dataclasses.fields
    - rich.console.Console.render
    - operator.attrgetter
    - rich.protocol.rich_cast
    - rich.syntax.Syntax._get_base_style
    - rich.markup._parse
    - rich.syntax.PygmentsSyntaxTheme.get_background_style
    - rich.constrain.Constrain.__init__
    - new_segments.insert
    - rich.text.Text.join.iter_text
    - <builtin>.int
    - rich.cells.set_cell_size
    - rich.style.Style.__init__._make_color
    - rich.pretty.traverse._traverse.iter_rich_args
    - typing.cast.items
    - rich.console.Console._collect_renderables
    - random.randint
    - rich.panel.Panel.__rich_console__
    - re_word.match
    - rich.layout.Layout.__rich_repr__
    - inspect.stack
    - rich.pretty._get_attr_fields
    - <builtin>.getattr
    - rich.protocol.is_renderable
    - token.partition
    - rich.segment.Segment.line
    - rich.text.Text.render.get_current_style
    - word_match.group
    - rich.color.Color.from_ansi
    - next_word.get_style_at_offset
    - rich.console.Console.measure
    - rich.segment.Segment.split_and_crop_lines
    - RE_HANDLER.match
    - rich.style.Style.__add__
    - rich.text.Text.rstrip
    - rich.console.Console.render_lines
    - contextlib.suppress
    - rich.text.Text.wrap
    - options.update
    - rich.syntax.ANSISyntaxTheme.get_background_style
    - rich.ansi.AnsiDecoder.decode
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.console._is_jupyter
    - box.get_bottom
    - attr.has
    - rich.style.Style.__init__
    - pygments.styles.get_style_by_name
    - color_match.groups
    - rich.console.Console._caller_frame_info
    - widths.values
    - style_stack.append
    - line.rstrip_end
    - word.rstrip
    - key.startswith
    - rich.syntax.Syntax.highlight.tokens_to_spans
    - <builtin>.tuple
    - rich.markdown.MarkdownContext.enter_style
    - render_map.values
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty.is_expandable
    - open_tag.parameters.strip
    - rich.pretty._is_namedtuple
    - rich.console.Console.get_style
    - text.partition
    - typing.cast.render
    - child_options.update_width
    - rich.segment.Segment.adjust_line_length
    - rich.table.Table.add_column
    - _code.isdigit
    - RE_TAGS.finditer
    - text.apply_meta
    - rich.console.Console._collect_renderables.check_text
    - rich._wrap.words
    - <builtin>.repr
    - line.rstrip
    - open_tag.name.startswith
    - rich._win32_console.GetStdHandle
    - rich.syntax.PygmentsSyntaxTheme.get_style_for_token
    - _TERM_COLORS.get
    - rich.style.Style._add
    - typing.NamedTuple.__init__
    - rich._loop.loop_last
    - typing.cast.__rich_repr__
    - rich.pretty.Pretty.__rich_console__
    - row.extend
    - items_table.add_column
    - rich.text.Text.from_ansi
    - STYLE_ATTRIBUTES.get
    - <builtin>.bool
    - rich.syntax.Syntax.highlight
    - <builtin>.isinstance
    - variants.get
    - <builtin>.iter
    - <builtin>.all
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.containers.Lines.pop
    - box.get_top
    - <builtin>.any
    - scope.items
    - dataclasses.is_dataclass
    - new_lines.extend
    - rich.console.NewLine.__init__
    - locals.items
    - <builtin>.callable
    - rich.style.StyleStack.__init__
    - rich.text.Text.divide
    - context.stack.pop
    - rich.styled.Styled.__init__
    - itertools.chain.from_iterable
    - <builtin>.sum
    - rich._win32_console.GetConsoleMode
    - <builtin>.ord
    - widths.clear
    - <builtin>.max
    - rich.pretty.traverse._traverse
    - columns.isdigit
    - jupyter_columns.isdigit
    - rich.style.Style.null
    - re_ansi.finditer
    - rich.control.Control.__init__
    - lines.isdigit
    - style_stack.pop
    - highlight_text.copy_styles
    - rich.cells.cached_cell_len
    - rich.ansi._ansi_tokenize
    - abc.ABC.__init__
    - rich.cells.cell_len
    - region_map.items
    - table.add_column
    - rich.style.Style.update_link
    - RE_COLOR.match
    - rich.table.Table.__init__
    - ANSI_COLOR_NAMES.get
    - match.start
    - match.group
    - <builtin>.set
    - rich.console.Console.print
    - line.rsplit
    - cropped_line.append
    - rich.cells.get_character_cell_size
    - _options.reset_height
    - tag_text.partition
    - jupyter_lines.isdigit
    - rich.text.Text.copy
    - <builtin>.str
    - rich.columns.Columns.__rich_console__
    - filename.rpartition
    - rich.containers.Lines.__iter__
    - word_match.span
    - rich.pretty.pretty_repr
    - rich.text.Text.detect_indentation
    - rich.color.Color.from_triplet
    - ast.literal_eval
    - rich.text.Text.stylize
    - rich.table.Table.grid
    - <builtin>.list
    - rich.pretty._safe_isinstance
    - rich.text.Text.split.flatten_spans
    - rich.markdown.Markdown.__rich_console__
    - element.on_enter
    - re.finditer
    - <builtin>.divmod
    - rich_visited_set.add
    - itertools.islice
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - rich.style.Style.parse
    - <builtin>.len
    - word.get_style_at_offset
    - inspect.isclass
    - inspect.getfile
    - rich.markup.render
    - line.divide
    - filename.startswith
    - rich.theme.ThemeStack.__init__
    - lines.append
    - rich.console.Console.log
    - context.stack.top.on_child_close
    - rich.console.Console.__init__
    - line.split
    - rich.syntax.ANSISyntaxTheme.__init__
    - rich.containers.Lines.__init__
    - rich.text.Text.join
    - rich.ansi.AnsiDecoder.__init__
    - context.stack.push
    - rich.panel.Panel.__rich_console__.align_text
    - rich.pretty._Line.expand
    - rich.text.Text.blank_copy
    - match.end
    - style_definition.split
    - abc.ABC.style_for_token
    - rich.console.detect_legacy_windows
    - tokens.append
    - rich.console.Group.__rich_console__
    - line.expand_tabs
    - <builtin>.enumerate
    - rich.layout.Layout.__rich_console__
    - itertools.zip_longest
    - color_rgb.split
    - <builtin>.type
    - rich._stack.Stack
    - rich.markdown.Markdown._flatten_tokens
    - typing.NamedTuple.renderable.__rich_console__
    - rich.console.Console._detect_color_system
    - <builtin>.sorted
    - typing.cast._asdict
    - rich.markdown.MarkdownContext.on_text
    - sgr.split
    - renderables.append
    - marshal.dumps
    - rich.pretty.traverse.to_repr
    - rich._log_render.LogRender.__init__
    - rich.containers.Lines.justify
    - line.pad_left
    - rich.style.Style.combine
    - handler_match.groups
    - rich.segment.Segments.__rich_console__
    - hook.process_renderables
    - match.span
    - <builtin>.reversed
    - rich.measure.Measurement.get
    - rich.pretty._is_attr_object
    - rich.text.Text.render
    - re.escape
    - rich.text.Text.append_tokens
    - re_indent.match
    - line.truncate
    - rich.cells.chop_cells
    - text.clear
    - osc.startswith
    - style_definition.strip
    - term.rpartition
    - token.endswith
    - rich.style.Style.from_color
    - rich.columns.Columns.__rich_console__.iter_renderables
    - rich.containers.Lines.extend
    - rich.text.Text.__init__
    - rich.syntax.Syntax.highlight.line_tokenize
    - rich.text.Text.__rich_console__
    - element.on_text
    - rich.pretty.Pretty.__init__
    - rich.text.Text.with_indent_guides
    - rich._wrap.divide_line
    - rich.pretty._Line.check_length
    - rich.text.Text.expand_tabs
    - rich.control.Control.move_to
    - rich.syntax.Syntax.get_theme
    - rich.segment.Segment.apply_style
    - rich.text.Text.split
    - collections.defaultdict
    - operator.itemgetter
    - rich.control.strip_control_codes
    - style.strip
    - rich.console.ScreenUpdate.__rich_console__
    - rich.layout.Layout.render
    - rich.syntax.Syntax.__init__
    - rich.style.Style.normalize
    - rich.scope.render_scope
    - rich.text.Text.assemble
    - rich.markup.render.pop_style
    - rich.cells._get_codepoint_cell_size
    - rich.style.Style.copy
    - rich.color.Color.parse
    - pygments.styles.get_style_by_name.style_for_token
    - rich.text.Text.append
    - line.stylize
    - rich.panel.Panel.fit
    - sgr.endswith
    - rich._windows.get_windows_console_features
    - tag.name.startswith
    - terminal_text.splitlines
    - rich._emoji_replace._emoji_replace
    - rich.syntax._get_code_index_for_syntax_position
    - layout.splitter.divide
    - <builtin>.range
    - part.plain.endswith
    - match.groups
    - rich.padding.Padding.__init__
    - attr.fields
    - rich.layout.Layout._make_region_map
    - rich.console.get_windows_console_features
    - typing.NamedTuple.lower
    - <builtin>.min
    - rich.syntax.ANSISyntaxTheme.get_style_for_token
    - cls.__new__
    - rich.console.Console.render_str
    - rich.color.Color.from_rgb
    - rich.padding.Padding.unpack
    - element_class.create
    - rich.markdown.Link.__init__
    - rich._pick.pick_bool
    - os.path.abspath
    - os.getenv
    - threading.local.__init__
    - typing.cast
    - original_word.lower
    - options.update_width
    - re.compile
    - <builtin>.zip
    - rich.syntax.Syntax._apply_stylized_ranges
    - rich.pretty.Node.render
    - abc.ABC.background_color.lower
    - typing.cast.__rich_console__
    - options.update_dimensions
    - items_table.add_row
    - functools.reduce
    - rich.markdown.MarkdownContext.leave_style
    - line.pad_right
    - ctypes.wintypes.DWORD
    - token.attrs.get
    - rich.constrain.Constrain.__rich_console__
    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 0x7fbd8121f9a0>
    - <ast.Constant object at 0x7fbd8121f850>
    - <ast.Constant object at 0x7fbd8121f1c0>
    - <ast.Constant object at 0x7fbd8121f1f0>
    - <ast.Constant object at 0x7fbd8121fd90>
    - <ast.Constant object at 0x7fbd8121f820>
    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>.isinstance
    - output.add_column
    - rich.text.Text.__init__
    - typing.cast
    - rich.control.strip_control_codes
    - rich.table.Table.__init__
    - row.append
    - rich.table.Table.grid
    - <builtin>.list
    - console.get_datetime
    - output.add_row
    - rich.containers.Renderables.__init__
    - rich.text.Text.append
    - typing.NamedTuple.__init__
    - rich.padding.Padding.unpack
    - rich.table.Table.add_column
    - <builtin>.callable
    - log_time.strftime
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 12
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: -1
    functionName: rich.status
    functionSourceFile: rich.status
    functionUses: 0
    functionsReached:
    - rich.pretty.traverse
    - element.on_leave
    - functools.partial
    - lines.extend
    - rich.pretty._is_dataclass_repr
    - threading.RLock
    - _column.get_table_column
    - <builtin>.hasattr
    - sys.getwindowsversion
    - <builtin>.hash
    - <builtin>.next
    - spans.sort
    - rich.panel.Panel.__init__
    - rich.markdown.Link.create
    - plain_text.replace
    - rich.console.Console._collect_renderables.align_append
    - render_width.normalize
    - rich.markdown.MarkdownContext.__init__
    - rich.align.Align.__init__
    - <builtin>.id
    - rich.ansi.AnsiDecoder.decode_line
    - dataclasses.fields
    - rich.console.Console.render
    - operator.attrgetter
    - rich.protocol.rich_cast
    - rich.syntax.Syntax._get_base_style
    - rich.markup._parse
    - rich.syntax.PygmentsSyntaxTheme.get_background_style
    - rich.constrain.Constrain.__init__
    - new_segments.insert
    - rich.text.Text.join.iter_text
    - <builtin>.int
    - rich.cells.set_cell_size
    - rich.style.Style.__init__._make_color
    - rich.pretty.traverse._traverse.iter_rich_args
    - typing.cast.items
    - rich.console.Console._collect_renderables
    - random.randint
    - rich.panel.Panel.__rich_console__
    - re_word.match
    - rich.layout.Layout.__rich_repr__
    - inspect.stack
    - rich.pretty._get_attr_fields
    - <builtin>.getattr
    - rich.protocol.is_renderable
    - token.partition
    - rich.segment.Segment.line
    - rich.text.Text.render.get_current_style
    - word_match.group
    - rich.color.Color.from_ansi
    - next_word.get_style_at_offset
    - rich.console.Console.measure
    - rich.segment.Segment.split_and_crop_lines
    - RE_HANDLER.match
    - rich.style.Style.__add__
    - rich.text.Text.rstrip
    - rich.console.Console.render_lines
    - contextlib.suppress
    - rich.text.Text.wrap
    - options.update
    - rich.syntax.ANSISyntaxTheme.get_background_style
    - rich.ansi.AnsiDecoder.decode
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.console._is_jupyter
    - box.get_bottom
    - attr.has
    - rich.style.Style.__init__
    - pygments.styles.get_style_by_name
    - color_match.groups
    - rich.console.Console._caller_frame_info
    - widths.values
    - style_stack.append
    - rich.progress.Progress.get_renderable
    - line.rstrip_end
    - word.rstrip
    - key.startswith
    - rich.syntax.Syntax.highlight.tokens_to_spans
    - <builtin>.tuple
    - rich.markdown.MarkdownContext.enter_style
    - render_map.values
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty.is_expandable
    - rich.progress.Progress.make_tasks_table
    - open_tag.parameters.strip
    - rich.pretty._is_namedtuple
    - rich.console.Console.get_style
    - text.partition
    - typing.cast.render
    - child_options.update_width
    - rich.segment.Segment.adjust_line_length
    - rich.table.Table.add_column
    - _code.isdigit
    - time.sleep
    - RE_TAGS.finditer
    - text.apply_meta
    - rich.console.Console._collect_renderables.check_text
    - rich._wrap.words
    - <builtin>.repr
    - line.rstrip
    - open_tag.name.startswith
    - rich._win32_console.GetStdHandle
    - rich.syntax.PygmentsSyntaxTheme.get_style_for_token
    - _TERM_COLORS.get
    - rich.style.Style._add
    - typing.NamedTuple.__init__
    - rich._loop.loop_last
    - typing.cast.__rich_repr__
    - rich.pretty.Pretty.__rich_console__
    - row.extend
    - items_table.add_column
    - rich.text.Text.from_ansi
    - STYLE_ATTRIBUTES.get
    - <builtin>.bool
    - rich.syntax.Syntax.highlight
    - <builtin>.isinstance
    - variants.get
    - <builtin>.iter
    - <builtin>.all
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.containers.Lines.pop
    - box.get_top
    - <builtin>.any
    - scope.items
    - dataclasses.is_dataclass
    - new_lines.extend
    - rich.progress.Progress.get_renderables
    - rich.console.NewLine.__init__
    - locals.items
    - <builtin>.callable
    - rich.style.StyleStack.__init__
    - rich.text.Text.divide
    - context.stack.pop
    - rich.styled.Styled.__init__
    - itertools.chain.from_iterable
    - <builtin>.sum
    - rich._win32_console.GetConsoleMode
    - <builtin>.ord
    - rich.live.Live.__init__
    - widths.clear
    - <builtin>.max
    - rich.pretty.traverse._traverse
    - columns.isdigit
    - jupyter_columns.isdigit
    - rich.style.Style.null
    - re_ansi.finditer
    - rich.control.Control.__init__
    - lines.isdigit
    - style_stack.pop
    - highlight_text.copy_styles
    - rich.cells.cached_cell_len
    - rich.ansi._ansi_tokenize
    - abc.ABC.__init__
    - rich.cells.cell_len
    - region_map.items
    - table.add_column
    - rich.style.Style.update_link
    - RE_COLOR.match
    - rich.table.Table.__init__
    - ANSI_COLOR_NAMES.get
    - match.start
    - match.group
    - <builtin>.set
    - rich.console.Console.print
    - line.rsplit
    - cropped_line.append
    - rich.cells.get_character_cell_size
    - _options.reset_height
    - tag_text.partition
    - jupyter_lines.isdigit
    - rich.text.Text.copy
    - <builtin>.str
    - rich.columns.Columns.__rich_console__
    - filename.rpartition
    - rich.containers.Lines.__iter__
    - word_match.span
    - rich.pretty.pretty_repr
    - rich.text.Text.detect_indentation
    - rich.color.Color.from_triplet
    - ast.literal_eval
    - rich.text.Text.stylize
    - rich.table.Table.grid
    - <builtin>.list
    - rich.pretty._safe_isinstance
    - rich.text.Text.split.flatten_spans
    - rich.markdown.Markdown.__rich_console__
    - element.on_enter
    - re.finditer
    - <builtin>.divmod
    - rich_visited_set.add
    - itertools.islice
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - rich.style.Style.parse
    - <builtin>.len
    - word.get_style_at_offset
    - inspect.isclass
    - inspect.getfile
    - rich.markup.render
    - line.divide
    - filename.startswith
    - rich.theme.ThemeStack.__init__
    - lines.append
    - rich.console.Console.log
    - context.stack.top.on_child_close
    - rich.console.Console.__init__
    - line.split
    - rich.syntax.ANSISyntaxTheme.__init__
    - rich.containers.Lines.__init__
    - rich.text.Text.join
    - rich.live.Live.get_renderable
    - rich.ansi.AnsiDecoder.__init__
    - rich.spinner.Spinner.__init__
    - context.stack.push
    - rich.panel.Panel.__rich_console__.align_text
    - rich.pretty._Line.expand
    - rich.text.Text.blank_copy
    - match.end
    - style_definition.split
    - rich.console.Console.status
    - abc.ABC.style_for_token
    - rich.console.detect_legacy_windows
    - tokens.append
    - rich.console.Group.__init__
    - rich.status.Status.__init__
    - rich.console.Group.__rich_console__
    - line.expand_tabs
    - <builtin>.enumerate
    - rich.layout.Layout.__rich_console__
    - itertools.zip_longest
    - color_rgb.split
    - <builtin>.type
    - rich._stack.Stack
    - rich.markdown.Markdown._flatten_tokens
    - typing.NamedTuple.renderable.__rich_console__
    - rich.console.Console._detect_color_system
    - <builtin>.sorted
    - typing.cast._asdict
    - rich.markdown.MarkdownContext.on_text
    - sgr.split
    - renderables.append
    - marshal.dumps
    - rich.pretty.traverse.to_repr
    - rich._log_render.LogRender.__init__
    - rich.containers.Lines.justify
    - line.pad_left
    - rich.style.Style.combine
    - handler_match.groups
    - rich.segment.Segments.__rich_console__
    - hook.process_renderables
    - match.span
    - <builtin>.reversed
    - rich.measure.Measurement.get
    - rich.pretty._is_attr_object
    - rich.text.Text.render
    - re.escape
    - rich.text.Text.append_tokens
    - re_indent.match
    - line.truncate
    - rich.cells.chop_cells
    - text.clear
    - osc.startswith
    - style_definition.strip
    - term.rpartition
    - token.endswith
    - rich.style.Style.from_color
    - rich.columns.Columns.__rich_console__.iter_renderables
    - rich.containers.Lines.extend
    - rich.text.Text.__init__
    - rich.syntax.Syntax.highlight.line_tokenize
    - rich.text.Text.__rich_console__
    - element.on_text
    - rich.pretty.Pretty.__init__
    - rich.text.Text.with_indent_guides
    - rich._wrap.divide_line
    - rich.pretty._Line.check_length
    - rich.text.Text.expand_tabs
    - rich.control.Control.move_to
    - rich.syntax.Syntax.get_theme
    - rich.segment.Segment.apply_style
    - rich.text.Text.split
    - collections.defaultdict
    - operator.itemgetter
    - rich.live_render.LiveRender.__init__
    - rich.control.strip_control_codes
    - style.strip
    - rich.console.ScreenUpdate.__rich_console__
    - rich.layout.Layout.render
    - rich.syntax.Syntax.__init__
    - rich.style.Style.normalize
    - rich.scope.render_scope
    - rich.text.Text.assemble
    - rich.markup.render.pop_style
    - rich.cells._get_codepoint_cell_size
    - rich.style.Style.copy
    - rich.color.Color.parse
    - pygments.styles.get_style_by_name.style_for_token
    - rich.text.Text.append
    - line.stylize
    - rich.panel.Panel.fit
    - sgr.endswith
    - rich._windows.get_windows_console_features
    - tag.name.startswith
    - terminal_text.splitlines
    - rich._emoji_replace._emoji_replace
    - rich.syntax._get_code_index_for_syntax_position
    - layout.splitter.divide
    - column.format
    - <builtin>.range
    - part.plain.endswith
    - match.groups
    - rich.padding.Padding.__init__
    - attr.fields
    - rich.layout.Layout._make_region_map
    - rich.console.get_windows_console_features
    - typing.NamedTuple.lower
    - <builtin>.min
    - rich.syntax.ANSISyntaxTheme.get_style_for_token
    - cls.__new__
    - rich.console.Console.render_str
    - rich.color.Color.from_rgb
    - rich.padding.Padding.unpack
    - element_class.create
    - rich.markdown.Link.__init__
    - rich._pick.pick_bool
    - rich.text.Text.from_markup
    - os.path.abspath
    - get_console
    - os.getenv
    - threading.local.__init__
    - table.add_row
    - typing.cast
    - original_word.lower
    - options.update_width
    - re.compile
    - <builtin>.zip
    - rich.syntax.Syntax._apply_stylized_ranges
    - rich.pretty.Node.render
    - abc.ABC.background_color.lower
    - typing.cast.__rich_console__
    - options.update_dimensions
    - items_table.add_row
    - functools.reduce
    - rich.markdown.MarkdownContext.leave_style
    - line.pad_right
    - ctypes.wintypes.DWORD
    - token.attrs.get
    - rich.constrain.Constrain.__rich_console__
    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 0x7fbd7f0a51c0>
    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:
    - rich.markup.render
    - operator.attrgetter
    - <builtin>.isinstance
    - variants.get
    - style_stack.append
    - rich.markup._parse
    - rich.text.Text.__init__
    - typing.cast
    - rich.control.strip_control_codes
    - <builtin>.iter
    - <builtin>.all
    - original_word.lower
    - RE_COLOR.match
    - pygments.styles.get_style_by_name.background_color.lower
    - style.strip
    - <builtin>.sum
    - ANSI_COLOR_NAMES.get
    - <builtin>.int
    - marshal.dumps
    - match.groups
    - ast.literal_eval
    - rich.style.Style.__init__._make_color
    - color_match.groups
    - open_tag.name.startswith
    - RE_HANDLER.match
    - handler_match.groups
    - <builtin>.enumerate
    - abc.ABC.background_color.lower
    - match.span
    - rich.style.Style.normalize
    - <builtin>.hash
    - <builtin>.reversed
    - <builtin>.next
    - open_tag.parameters.strip
    - typing.NamedTuple.lower
    - random.randint
    - plain_text.replace
    - rich.style.Style.null
    - rich.markup.render.pop_style
    - rich.color.Color.parse
    - style_definition.strip
    - color_rgb.split
    - rich.text.Text.append
    - typing.NamedTuple.__init__
    - style_stack.pop
    - rich.style.Style.__init__
    - rich.style.Style.parse
    - style_definition.split
    - tag.name.startswith
    - tag_text.partition
    - STYLE_ATTRIBUTES.get
    - <builtin>.str
    - <builtin>.len
    - RE_TAGS.finditer
    - rich.text.Text.from_markup
    - rich._emoji_replace._emoji_replace
    - <builtin>.sorted
    linkageType: pythonLinkage
    raised:
    - KeyError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 11
    argDefaultValues:
    - <ast.Constant object at 0x7fbd7c6e5130>
    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: 51
    functionName: rich.live.Live.__init__
    functionSourceFile: rich.live
    functionUses: 10
    functionsReached:
    - <builtin>.isinstance
    - get_console
    - column.format
    - table.add_row
    - rich.console.Group.__init__
    - typing.cast
    - rich.live_render.LiveRender.__init__
    - rich.progress.Progress.get_renderable
    - rich.table.Table.__init__
    - threading.RLock
    - rich.table.Table.grid
    - _column.get_table_column
    - <builtin>.list
    - rich.progress.Progress.make_tasks_table
    - rich.live.Live.get_renderable
    - rich.progress.Progress.get_renderables
    - rich.table.Table.add_column
    - rich.padding.Padding.unpack
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 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 0x7fbd7fbe9460>
    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:
    - rich.markup.render
    - operator.attrgetter
    - <builtin>.isinstance
    - variants.get
    - style_stack.append
    - rich.markup._parse
    - rich.text.Text.__init__
    - typing.cast
    - rich.control.strip_control_codes
    - <builtin>.iter
    - <builtin>.all
    - warnings.warn
    - original_word.lower
    - RE_COLOR.match
    - pygments.styles.get_style_by_name.background_color.lower
    - style.strip
    - <builtin>.sum
    - ANSI_COLOR_NAMES.get
    - marshal.dumps
    - <builtin>.int
    - match.groups
    - ast.literal_eval
    - rich.style.Style.__init__._make_color
    - ipywidgets.Output
    - color_match.groups
    - rich.live.Live.refresh
    - open_tag.name.startswith
    - RE_HANDLER.match
    - handler_match.groups
    - <builtin>.enumerate
    - abc.ABC.background_color.lower
    - IPython.display.display
    - match.span
    - rich.style.Style.normalize
    - <builtin>.hash
    - <builtin>.reversed
    - <builtin>.next
    - open_tag.parameters.strip
    - typing.NamedTuple.lower
    - rich.spinner.Spinner.__init__
    - random.randint
    - plain_text.replace
    - rich.style.Style.null
    - rich.spinner.Spinner.update
    - rich.markup.render.pop_style
    - rich.control.Control.__init__
    - rich.color.Color.parse
    - style_definition.strip
    - color_rgb.split
    - rich.text.Text.append
    - typing.NamedTuple.__init__
    - style_stack.pop
    - rich.style.Style.__init__
    - rich.style.Style.parse
    - rich.live.Live.update
    - style_definition.split
    - rich.live_render.LiveRender.set_renderable
    - tag.name.startswith
    - tag_text.partition
    - STYLE_ATTRIBUTES.get
    - <builtin>.str
    - <builtin>.len
    - RE_TAGS.finditer
    - rich.text.Text.from_markup
    - rich._emoji_replace._emoji_replace
    - <builtin>.sorted
    - ipywidgets.Output.clear_output
    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: 206
    functionName: rich.live.Live.update
    functionSourceFile: rich.live
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    - rich.live_render.LiveRender.set_renderable
    - ipywidgets.Output
    - ipywidgets.Output.clear_output
    - rich.live.Live.refresh
    - rich.control.Control.__init__
    - warnings.warn
    - IPython.display.display
    - typing.NamedTuple.__init__
    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: 94
    functionName: rich.spinner.Spinner.update
    functionSourceFile: rich.spinner
    functionUses: 1
    functionsReached:
    - rich.markup.render
    - operator.attrgetter
    - <builtin>.isinstance
    - variants.get
    - style_stack.append
    - rich.markup._parse
    - rich.text.Text.__init__
    - <builtin>.iter
    - rich.control.strip_control_codes
    - <builtin>.all
    - original_word.lower
    - RE_COLOR.match
    - pygments.styles.get_style_by_name.background_color.lower
    - style.strip
    - <builtin>.sum
    - ANSI_COLOR_NAMES.get
    - <builtin>.int
    - marshal.dumps
    - match.groups
    - ast.literal_eval
    - rich.style.Style.__init__._make_color
    - color_match.groups
    - open_tag.name.startswith
    - RE_HANDLER.match
    - handler_match.groups
    - <builtin>.enumerate
    - abc.ABC.background_color.lower
    - match.span
    - rich.style.Style.normalize
    - <builtin>.hash
    - <builtin>.reversed
    - <builtin>.next
    - open_tag.parameters.strip
    - typing.NamedTuple.lower
    - random.randint
    - plain_text.replace
    - rich.style.Style.null
    - rich.markup.render.pop_style
    - rich.color.Color.parse
    - style_definition.strip
    - color_rgb.split
    - rich.text.Text.append
    - typing.NamedTuple.__init__
    - style_stack.pop
    - rich.style.Style.__init__
    - rich.style.Style.parse
    - style_definition.split
    - tag.name.startswith
    - tag_text.partition
    - STYLE_ATTRIBUTES.get
    - <builtin>.str
    - <builtin>.len
    - RE_TAGS.finditer
    - rich.text.Text.from_markup
    - rich._emoji_replace._emoji_replace
    - <builtin>.sorted
    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:
    - <builtin>.isinstance
    - rich.live._RefreshThread.__init__
    - threading.Thread.start
    - threading.Event.set
    - typing.cast
    - warnings.warn
    - rich.live.Live.stop
    - ipywidgets.Output
    - ipywidgets.Output.clear_output
    - rich.live.Live._disable_redirect_io
    - rich.live.Live.refresh
    - <builtin>.super
    - rich.live_render.LiveRender.restore_cursor
    - rich.file_proxy.FileProxy.__init__
    - rich.ansi.AnsiDecoder.__init__
    - ipywidgets.Output.close
    - rich.live.Live.start
    - rich.style.Style.null
    - rich.control.Control.__init__
    - rich.live.Live._enable_redirect_io
    - typing.NamedTuple.__init__
    - rich.live_render.LiveRender.set_renderable
    - threading.Event
    - rich.live._RefreshThread.stop
    - IPython.display.display
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 8
    IfCount: 4
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fbd80f0ccd0>
    argNames:
    - self
    - refresh
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 104
    functionName: rich.live.Live.start
    functionSourceFile: rich.live
    functionUses: 6
    functionsReached:
    - <builtin>.isinstance
    - rich.live._RefreshThread.__init__
    - threading.Thread.start
    - threading.Event.set
    - typing.cast
    - warnings.warn
    - rich.live.Live.stop
    - ipywidgets.Output
    - ipywidgets.Output.clear_output
    - rich.live.Live._disable_redirect_io
    - rich.live.Live.refresh
    - <builtin>.super
    - rich.live_render.LiveRender.restore_cursor
    - rich.file_proxy.FileProxy.__init__
    - rich.ansi.AnsiDecoder.__init__
    - ipywidgets.Output.close
    - rich.style.Style.null
    - rich.control.Control.__init__
    - rich.live.Live._enable_redirect_io
    - typing.NamedTuple.__init__
    - rich.live_render.LiveRender.set_renderable
    - threading.Event
    - rich.live._RefreshThread.stop
    - IPython.display.display
    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.live.Live.stop
    - rich.live_render.LiveRender.restore_cursor
    - <builtin>.isinstance
    - rich.live_render.LiveRender.set_renderable
    - ipywidgets.Output
    - ipywidgets.Output.close
    - rich.live.Live._disable_redirect_io
    - rich.live.Live.refresh
    - threading.Event.set
    - typing.cast
    - rich.live._RefreshThread.stop
    - rich.control.Control.__init__
    - IPython.display.display
    - warnings.warn
    - ipywidgets.Output.clear_output
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 11
    IfCount: 7
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 134
    functionName: rich.live.Live.stop
    functionSourceFile: rich.live
    functionUses: 13
    functionsReached:
    - rich.live_render.LiveRender.restore_cursor
    - <builtin>.isinstance
    - rich.live_render.LiveRender.set_renderable
    - ipywidgets.Output
    - ipywidgets.Output.clear_output
    - ipywidgets.Output.close
    - rich.live.Live._disable_redirect_io
    - rich.live.Live.refresh
    - threading.Event.set
    - typing.cast
    - rich.control.Control.__init__
    - rich.live._RefreshThread.stop
    - warnings.warn
    - IPython.display.display
    - typing.NamedTuple.__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: 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:
    - <builtin>.isinstance
    - rich.live._RefreshThread.__init__
    - threading.Thread.start
    - threading.Event.set
    - typing.cast
    - warnings.warn
    - rich.live.Live.stop
    - ipywidgets.Output
    - ipywidgets.Output.clear_output
    - rich.live.Live._disable_redirect_io
    - rich.live.Live.refresh
    - <builtin>.super
    - rich.live_render.LiveRender.restore_cursor
    - rich.file_proxy.FileProxy.__init__
    - rich.ansi.AnsiDecoder.__init__
    - ipywidgets.Output.close
    - rich.live.Live.start
    - rich.style.Style.null
    - rich.control.Control.__init__
    - rich.live.Live._enable_redirect_io
    - typing.NamedTuple.__init__
    - rich.status.Status.start
    - rich.live_render.LiveRender.set_renderable
    - threading.Event
    - rich.live._RefreshThread.stop
    - IPython.display.display
    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.live.Live.stop
    - rich.live_render.LiveRender.restore_cursor
    - <builtin>.isinstance
    - rich.live_render.LiveRender.set_renderable
    - ipywidgets.Output
    - ipywidgets.Output.close
    - rich.live.Live._disable_redirect_io
    - rich.live.Live.refresh
    - rich.status.Status.stop
    - threading.Event.set
    - typing.cast
    - rich.live._RefreshThread.stop
    - rich.control.Control.__init__
    - IPython.display.display
    - warnings.warn
    - ipywidgets.Output.clear_output
    - typing.NamedTuple.__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: 9
    functionLinenumber: -1
    functionName: rich.spinner
    functionSourceFile: rich.spinner
    functionUses: 0
    functionsReached:
    - rich.text.Text.__init__
    - <builtin>.repr
    - ast.literal_eval
    - threading.RLock
    - open_tag.name.startswith
    - rich.table.Table.grid
    - _column.get_table_column
    - <builtin>.list
    - <builtin>.hash
    - <builtin>.next
    - rich.panel.Panel.__init__
    - plain_text.replace
    - typing.NamedTuple.__init__
    - rich.style.Style.parse
    - <builtin>.len
    - STYLE_ATTRIBUTES.get
    - rich.markup.render
    - operator.attrgetter
    - <builtin>.isinstance
    - variants.get
    - rich.markup._parse
    - rich.live_render.LiveRender.__init__
    - rich.control.strip_control_codes
    - <builtin>.iter
    - <builtin>.all
    - pygments.styles.get_style_by_name.background_color.lower
    - style.strip
    - <builtin>.int
    - rich.style.Style.__init__._make_color
    - rich.style.Style.normalize
    - rich.live.Live.get_renderable
    - rich.spinner.Spinner.__init__
    - random.randint
    - rich.markup.render.pop_style
    - rich.color.Color.parse
    - rich.text.Text.append
    - style_definition.split
    - rich.progress.Progress.get_renderables
    - tag.name.startswith
    - rich._emoji_replace._emoji_replace
    - SPINNERS.keys
    - column.format
    - rich.console.Group.__init__
    - <builtin>.sum
    - match.groups
    - RE_HANDLER.match
    - <builtin>.enumerate
    - rich.live.Live.__init__
    - typing.NamedTuple.lower
    - rich.style.Style.null
    - color_rgb.split
    - style_stack.pop
    - rich.style.Style.__init__
    - rich.padding.Padding.unpack
    - rich.text.Text.from_markup
    - color_match.groups
    - <builtin>.sorted
    - rich.columns.Columns.__init__
    - style_stack.append
    - get_console
    - table.add_row
    - typing.cast
    - original_word.lower
    - RE_COLOR.match
    - rich.progress.Progress.get_renderable
    - ANSI_COLOR_NAMES.get
    - rich.table.Table.__init__
    - marshal.dumps
    - handler_match.groups
    - abc.ABC.background_color.lower
    - match.span
    - <builtin>.reversed
    - rich.progress.Progress.make_tasks_table
    - open_tag.parameters.strip
    - rich.table.Table.add_column
    - tag_text.partition
    - <builtin>.str
    - RE_TAGS.finditer
    - time.sleep
    - style_definition.strip
    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: 49
    functionName: rich.spinner.Spinner.__rich_console__
    functionSourceFile: rich.spinner
    functionUses: 0
    functionsReached:
    - text.apply_meta
    - rich.table.Table.__init__
    - <builtin>.isinstance
    - <builtin>.int
    - rich.padding.Padding.unpack
    - rich.table.Table.add_column
    - console.get_time
    - table.add_row
    - rich.text.Text.assemble
    - rich.text.Text.__init__
    - rich.table.Table.grid
    - <builtin>.len
    - typing.cast
    - rich.control.strip_control_codes
    - rich.spinner.Spinner.render
    - <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: 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: 60
    functionName: rich.spinner.Spinner.render
    functionSourceFile: rich.spinner
    functionUses: 4
    functionsReached:
    - text.apply_meta
    - rich.table.Table.__init__
    - <builtin>.isinstance
    - <builtin>.int
    - rich.padding.Padding.unpack
    - rich.table.Table.add_column
    - rich.text.Text.assemble
    - table.add_row
    - rich.text.Text.__init__
    - rich.table.Table.grid
    - <builtin>.len
    - typing.cast
    - rich.control.strip_control_codes
    - <builtin>.list
    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: 54
    functionName: rich.spinner.Spinner.__rich_measure__
    functionSourceFile: rich.spinner
    functionUses: 0
    functionsReached:
    - text.apply_meta
    - rich.text.Text.__init__
    - <builtin>.repr
    - ast.literal_eval
    - open_tag.name.startswith
    - rich.table.Table.grid
    - <builtin>.list
    - <builtin>.hasattr
    - <builtin>.hash
    - <builtin>.next
    - plain_text.replace
    - render_width.normalize
    - rich_visited_set.add
    - typing.NamedTuple.__init__
    - rich.style.Style.parse
    - <builtin>.len
    - STYLE_ATTRIBUTES.get
    - inspect.isclass
    - rich.markup.render
    - operator.attrgetter
    - <builtin>.isinstance
    - rich.protocol.rich_cast
    - variants.get
    - rich.markup._parse
    - <builtin>.iter
    - rich.control.strip_control_codes
    - <builtin>.all
    - pygments.styles.get_style_by_name.background_color.lower
    - style.strip
    - <builtin>.int
    - rich.style.Style.__init__._make_color
    - rich.style.Style.normalize
    - random.randint
    - rich.text.Text.assemble
    - rich.markup.render.pop_style
    - rich.color.Color.parse
    - rich.text.Text.append
    - style_definition.split
    - <builtin>.getattr
    - tag.name.startswith
    - rich.protocol.is_renderable
    - rich._emoji_replace._emoji_replace
    - <builtin>.sum
    - match.groups
    - RE_HANDLER.match
    - <builtin>.enumerate
    - typing.NamedTuple.lower
    - rich.style.Style.null
    - color_rgb.split
    - <builtin>.type
    - style_stack.pop
    - rich.style.Style.__init__
    - rich.console.Console.render_str
    - highlight_text.copy_styles
    - rich.padding.Padding.unpack
    - color_match.groups
    - <builtin>.sorted
    - style_stack.append
    - table.add_row
    - typing.cast
    - original_word.lower
    - RE_COLOR.match
    - rich.table.Table.__init__
    - ANSI_COLOR_NAMES.get
    - marshal.dumps
    - handler_match.groups
    - abc.ABC.background_color.lower
    - rich.spinner.Spinner.render
    - <builtin>.set
    - match.span
    - <builtin>.reversed
    - rich.measure.Measurement.get
    - open_tag.parameters.strip
    - rich.table.Table.add_column
    - tag_text.partition
    - <builtin>.str
    - RE_TAGS.finditer
    - style_definition.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: 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: 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:
    - rich.console.detect_legacy_windows
    - rich.get_console
    - rich.theme.ThemeStack.__init__
    - os.getenv
    - threading.local.__init__
    - typing.cast
    - <builtin>.repr
    - <builtin>.int
    - rich.console.Console.__init__
    - rich._log_render.LogRender.__init__
    - rich.print
    - rich._win32_console.GetConsoleMode
    - threading.RLock
    - rich._win32_console.GetStdHandle
    - sys.getwindowsversion
    - _TERM_COLORS.get
    - columns.isdigit
    - rich.console.get_windows_console_features
    - ctypes.LibraryLoader
    - jupyter_columns.isdigit
    - rich.console._is_jupyter
    - lines.isdigit
    - ctypes.wintypes.DWORD
    - write_console.print
    - rich._windows.get_windows_console_features
    - jupyter_lines.isdigit
    - platform.system
    - <builtin>.str
    - rich.console.Console._detect_color_system
    - <builtin>.bool
    - term.rpartition
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 1
    argDefaultValues:
    - <ast.Name object at 0x7fbd7ffb4130>
    argNames:
    - handle
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 77
    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: 94
    functionName: rich._win32_console.GetConsoleMode
    functionSourceFile: rich._win32_console
    functionUses: 59
    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: sys.getwindowsversion
    functionSourceFile: sys
    functionUses: 59
    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: 11
    functionLinenumber: -1
    functionName: rich._win32_console
    functionSourceFile: rich._win32_console
    functionUses: 0
    functionsReached:
    - rich.pretty.traverse
    - element.on_leave
    - functools.partial
    - lines.extend
    - rich.pretty._is_dataclass_repr
    - threading.RLock
    - <builtin>.hasattr
    - sys.getwindowsversion
    - <builtin>.hash
    - <builtin>.next
    - spans.sort
    - rich.markdown.Link.create
    - plain_text.replace
    - rich.console.Console._collect_renderables.align_append
    - rich.markdown.MarkdownContext.__init__
    - <builtin>.id
    - rich.align.Align.__init__
    - render_width.normalize
    - rich.ansi.AnsiDecoder.decode_line
    - dataclasses.fields
    - rich.console.Console.render
    - operator.attrgetter
    - rich.protocol.rich_cast
    - rich.syntax.Syntax._get_base_style
    - rich.markup._parse
    - rich.syntax.PygmentsSyntaxTheme.get_background_style
    - rich.constrain.Constrain.__init__
    - new_segments.insert
    - rich.text.Text.join.iter_text
    - <builtin>.int
    - rich.cells.set_cell_size
    - rich.style.Style.__init__._make_color
    - rich._win32_console.LegacyWindowsTerm._get_cursor_size
    - rich.pretty.traverse._traverse.iter_rich_args
    - typing.cast.items
    - rich.console.Console._collect_renderables
    - random.randint
    - rich.panel.Panel.__rich_console__
    - re_word.match
    - rich.layout.Layout.__rich_repr__
    - rich.pretty._get_attr_fields
    - <builtin>.getattr
    - rich.protocol.is_renderable
    - token.partition
    - rich.segment.Segment.line
    - rich.text.Text.render.get_current_style
    - word_match.group
    - rich.color.Color.from_ansi
    - next_word.get_style_at_offset
    - rich.console.Console.measure
    - rich.segment.Segment.split_and_crop_lines
    - RE_HANDLER.match
    - rich.style.Style.__add__
    - contextlib.suppress
    - rich.text.Text.rstrip
    - rich.console.Console.render_lines
    - rich.text.Text.wrap
    - options.update
    - rich._win32_console.FillConsoleOutputAttribute
    - rich.syntax.ANSISyntaxTheme.get_background_style
    - rich.ansi.AnsiDecoder.decode
    - rich.pretty.traverse._traverse.iter_attrs
    - box.get_bottom
    - rich.console._is_jupyter
    - attr.has
    - rich.style.Style.__init__
    - pygments.styles.get_style_by_name
    - color_match.groups
    - widths.values
    - style_stack.append
    - line.rstrip_end
    - word.rstrip
    - rich.rule.Rule.__init__
    - rich.syntax.Syntax.highlight.tokens_to_spans
    - <builtin>.tuple
    - rich._win32_console.SetConsoleTextAttribute
    - rich.markdown.MarkdownContext.enter_style
    - render_map.values
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty.is_expandable
    - open_tag.parameters.strip
    - rich.pretty._is_namedtuple
    - rich.console.Console.get_style
    - text.partition
    - typing.cast.render
    - child_options.update_width
    - rich.segment.Segment.adjust_line_length
    - rich.table.Table.add_column
    - _code.isdigit
    - time.sleep
    - RE_TAGS.finditer
    - text.apply_meta
    - rich.console.Console._collect_renderables.check_text
    - rich._wrap.words
    - <builtin>.repr
    - line.rstrip
    - open_tag.name.startswith
    - rich._win32_console.GetStdHandle
    - rich.syntax.PygmentsSyntaxTheme.get_style_for_token
    - _TERM_COLORS.get
    - rich.style.Style._add
    - typing.NamedTuple.__init__
    - rich._loop.loop_last
    - typing.cast.__rich_repr__
    - rich.pretty.Pretty.__rich_console__
    - row.extend
    - rich.text.Text.from_ansi
    - STYLE_ATTRIBUTES.get
    - <builtin>.bool
    - rich.syntax.Syntax.highlight
    - <builtin>.isinstance
    - variants.get
    - <builtin>.iter
    - <builtin>.all
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.containers.Lines.pop
    - box.get_top
    - rich._win32_console.LegacyWindowsTerm.move_cursor_up
    - <builtin>.any
    - dataclasses.is_dataclass
    - new_lines.extend
    - rich.console.NewLine.__init__
    - <builtin>.callable
    - rich.style.StyleStack.__init__
    - rich.text.Text.divide
    - context.stack.pop
    - rich._win32_console.LegacyWindowsTerm.write_text
    - rich.styled.Styled.__init__
    - itertools.chain.from_iterable
    - <builtin>.sum
    - rich._win32_console.GetConsoleMode
    - <builtin>.ord
    - widths.clear
    - <builtin>.max
    - rich.pretty.traverse._traverse
    - columns.isdigit
    - ctypes.LibraryLoader
    - jupyter_columns.isdigit
    - rich.style.Style.null
    - re_ansi.finditer
    - rich.control.Control.__init__
    - lines.isdigit
    - style_stack.pop
    - highlight_text.copy_styles
    - rich.cells.cached_cell_len
    - rich._win32_console.LegacyWindowsTerm.move_cursor_backward
    - rich.ansi._ansi_tokenize
    - rich._win32_console.LegacyWindowsTerm.erase_start_of_line
    - abc.ABC.__init__
    - rich.cells.cell_len
    - region_map.items
    - table.add_column
    - rich.style.Style.update_link
    - RE_COLOR.match
    - rich.table.Table.__init__
    - match.start
    - ANSI_COLOR_NAMES.get
    - match.group
    - <builtin>.set
    - rich.console.Console.print
    - line.rsplit
    - ctypes.c_ushort
    - cropped_line.append
    - _options.reset_height
    - rich.cells.get_character_cell_size
    - tag_text.partition
    - jupyter_lines.isdigit
    - rich.text.Text.copy
    - <builtin>.str
    - rich.columns.Columns.__rich_console__
    - rich._win32_console.SetConsoleCursorPosition
    - ctypes.c_char
    - rich.containers.Lines.__iter__
    - word_match.span
    - rich.pretty.pretty_repr
    - rich.text.Text.detect_indentation
    - rich._win32_console.LegacyWindowsTerm.erase_end_of_line
    - rich.color.Color.from_triplet
    - ast.literal_eval
    - rich.text.Text.stylize
    - rich.table.Table.grid
    - <builtin>.list
    - rich.pretty._safe_isinstance
    - ctypes.byref
    - rich.text.Text.split.flatten_spans
    - rich._win32_console.LegacyWindowsTerm.erase_line
    - rich.markdown.Markdown.__rich_console__
    - element.on_enter
    - rich._win32_console.LegacyWindowsTerm.write_styled
    - re.finditer
    - <builtin>.divmod
    - rich_visited_set.add
    - itertools.islice
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - rich.style.Style.parse
    - <builtin>.len
    - word.get_style_at_offset
    - <builtin>.print
    - inspect.isclass
    - inspect.getfile
    - rich.markup.render
    - line.divide
    - rich.theme.ThemeStack.__init__
    - lines.append
    - rich._win32_console.FillConsoleOutputCharacter
    - context.stack.top.on_child_close
    - rich.console.Console.__init__
    - line.split
    - rich._win32_console.LegacyWindowsTerm.hide_cursor
    - rich.syntax.ANSISyntaxTheme.__init__
    - rich.containers.Lines.__init__
    - rich.text.Text.join
    - rich.ansi.AnsiDecoder.__init__
    - context.stack.push
    - rich.panel.Panel.__rich_console__.align_text
    - rich.console.Console.rule
    - rich.pretty._Line.expand
    - rich.text.Text.blank_copy
    - match.end
    - style_definition.split
    - abc.ABC.style_for_token
    - rich.console.detect_legacy_windows
    - tokens.append
    - rich._win32_console.LegacyWindowsTerm.move_cursor_to_column
    - rich.console.Group.__rich_console__
    - line.expand_tabs
    - <builtin>.enumerate
    - rich.layout.Layout.__rich_console__
    - itertools.zip_longest
    - color_rgb.split
    - <builtin>.type
    - rich._stack.Stack
    - rich.markdown.Markdown._flatten_tokens
    - typing.NamedTuple.renderable.__rich_console__
    - rich._win32_console.GetConsoleCursorInfo
    - rich.console.Console._detect_color_system
    - <builtin>.sorted
    - typing.cast._asdict
    - rich.markdown.MarkdownContext.on_text
    - rich._win32_console.SetConsoleTitle
    - sgr.split
    - marshal.dumps
    - rich.pretty.traverse.to_repr
    - rich._log_render.LogRender.__init__
    - rich.containers.Lines.justify
    - line.pad_left
    - rich.style.Style.combine
    - handler_match.groups
    - rich.segment.Segments.__rich_console__
    - hook.process_renderables
    - match.span
    - <builtin>.reversed
    - rich.measure.Measurement.get
    - rich.text.Text.render
    - rich.pretty._is_attr_object
    - re.escape
    - rich.text.Text.append_tokens
    - re_indent.match
    - line.truncate
    - rich.cells.chop_cells
    - rich._win32_console.LegacyWindowsTerm.show_cursor
    - text.clear
    - osc.startswith
    - style_definition.strip
    - term.rpartition
    - ctypes.POINTER
    - token.endswith
    - rich.style.Style.from_color
    - rich.columns.Columns.__rich_console__.iter_renderables
    - rich.containers.Lines.extend
    - rich.text.Text.__init__
    - sys.stdout.flush
    - sys.stdout.write
    - rich.syntax.Syntax.highlight.line_tokenize
    - rich.text.Text.__rich_console__
    - element.on_text
    - rich.pretty.Pretty.__init__
    - ctypes.wintypes.WORD
    - rich.text.Text.with_indent_guides
    - rich._wrap.divide_line
    - rich._win32_console.LegacyWindowsTerm.set_title
    - rich.pretty._Line.check_length
    - rich.text.Text.expand_tabs
    - rich.control.Control.move_to
    - rich.syntax.Syntax.get_theme
    - rich.segment.Segment.apply_style
    - rich.text.Text.split
    - collections.defaultdict
    - operator.itemgetter
    - rich.control.strip_control_codes
    - style.strip
    - rich.console.ScreenUpdate.__rich_console__
    - rich.layout.Layout.render
    - rich.syntax.Syntax.__init__
    - rich.style.Style.normalize
    - rich.text.Text.assemble
    - rich.markup.render.pop_style
    - rich.cells._get_codepoint_cell_size
    - rich.style.Style.copy
    - rich.color.Color.parse
    - pygments.styles.get_style_by_name.style_for_token
    - rich.text.Text.append
    - line.stylize
    - sgr.endswith
    - rich._windows.get_windows_console_features
    - tag.name.startswith
    - terminal_text.splitlines
    - rich._emoji_replace._emoji_replace
    - rich.syntax._get_code_index_for_syntax_position
    - ctypes.Structure.__init__
    - layout.splitter.divide
    - <builtin>.range
    - part.plain.endswith
    - match.groups
    - rich.padding.Padding.__init__
    - attr.fields
    - rich.layout.Layout._make_region_map
    - rich.console.get_windows_console_features
    - typing.NamedTuple.lower
    - <builtin>.min
    - rich.syntax.ANSISyntaxTheme.get_style_for_token
    - char.encode
    - cls.__new__
    - rich.console.Console.render_str
    - rich.color.Color.from_rgb
    - rich.padding.Padding.unpack
    - element_class.create
    - rich.markdown.Link.__init__
    - rich._pick.pick_bool
    - os.getenv
    - rich._win32_console.GetConsoleScreenBufferInfo
    - threading.local.__init__
    - typing.cast
    - original_word.lower
    - options.update_width
    - re.compile
    - <builtin>.zip
    - rich.syntax.Syntax._apply_stylized_ranges
    - rich.pretty.Node.render
    - rich._win32_console.LegacyWindowsTerm.__init__
    - abc.ABC.background_color.lower
    - typing.cast.__rich_console__
    - rich._win32_console.LegacyWindowsTerm.move_cursor_down
    - options.update_dimensions
    - functools.reduce
    - rich._win32_console.SetConsoleCursorInfo
    - rich.markdown.MarkdownContext.leave_style
    - line.pad_right
    - ctypes.wintypes.DWORD
    - token.attrs.get
    - rich.constrain.Constrain.__rich_console__
    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: 43
    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: 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: 127
    functionName: rich._win32_console.FillConsoleOutputCharacter
    functionSourceFile: rich._win32_console
    functionUses: 13
    functionsReached:
    - ctypes.c_char
    - char.encode
    - ctypes.byref
    - ctypes.wintypes.DWORD
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: ctypes.c_char
    functionSourceFile: ctypes
    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: ctypes.byref
    functionSourceFile: ctypes
    functionUses: 24
    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: 168
    functionName: rich._win32_console.FillConsoleOutputAttribute
    functionSourceFile: rich._win32_console
    functionUses: 13
    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: 14
    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: 203
    functionName: rich._win32_console.SetConsoleTextAttribute
    functionSourceFile: rich._win32_console
    functionUses: 11
    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: 227
    functionName: rich._win32_console.GetConsoleScreenBufferInfo
    functionSourceFile: rich._win32_console
    functionUses: 12
    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: 17
    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: 251
    functionName: rich._win32_console.SetConsoleCursorPosition
    functionSourceFile: rich._win32_console
    functionUses: 16
    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: 274
    functionName: rich._win32_console.GetConsoleCursorInfo
    functionSourceFile: rich._win32_console
    functionUses: 13
    functionsReached:
    - ctypes.byref
    - <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: 298
    functionName: rich._win32_console.SetConsoleCursorInfo
    functionSourceFile: rich._win32_console
    functionUses: 12
    functionsReached:
    - ctypes.byref
    - <builtin>.bool
    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: 318
    functionName: rich._win32_console.SetConsoleTitle
    functionSourceFile: rich._win32_console
    functionUses: 11
    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: 376
    functionName: rich._win32_console.LegacyWindowsTerm.cursor_position
    functionSourceFile: rich._win32_console
    functionUses: 0
    functionsReached:
    - ctypes.byref
    - ctypes.Structure.__init__
    - rich._win32_console.GetConsoleScreenBufferInfo
    - typing.cast
    - 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: 2
    functionLinenumber: 386
    functionName: rich._win32_console.LegacyWindowsTerm.screen_size
    functionSourceFile: rich._win32_console
    functionUses: 0
    functionsReached:
    - ctypes.byref
    - ctypes.Structure.__init__
    - rich._win32_console.GetConsoleScreenBufferInfo
    - typing.cast
    - typing.NamedTuple.__init__
    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: 397
    functionName: rich._win32_console.LegacyWindowsTerm.write_text
    functionSourceFile: rich._win32_console
    functionUses: 11
    functionsReached:
    - sys.stdout.write
    - sys.stdout.flush
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 12
    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: 406
    functionName: rich._win32_console.LegacyWindowsTerm.write_styled
    functionSourceFile: rich._win32_console
    functionUses: 10
    functionsReached:
    - ctypes.c_ushort
    - rich._win32_console.SetConsoleTextAttribute
    - sys.stdout.flush
    - sys.stdout.write
    - <builtin>.bool
    - 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: ctypes.c_ushort
    functionSourceFile: ctypes
    functionUses: 11
    functionsReached: []
    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: 445
    functionName: rich._win32_console.LegacyWindowsTerm.move_cursor_to
    functionSourceFile: rich._win32_console
    functionUses: 9
    functionsReached:
    - <builtin>.bool
    - rich._win32_console.SetConsoleCursorPosition
    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: 455
    functionName: rich._win32_console.LegacyWindowsTerm.erase_line
    functionSourceFile: rich._win32_console
    functionUses: 10
    functionsReached:
    - ctypes.c_char
    - ctypes.byref
    - ctypes.wintypes.DWORD
    - ctypes.wintypes.WORD
    - rich._win32_console.FillConsoleOutputCharacter
    - char.encode
    - rich._win32_console.FillConsoleOutputAttribute
    - typing.NamedTuple.__init__
    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: 471
    functionName: rich._win32_console.LegacyWindowsTerm.erase_end_of_line
    functionSourceFile: rich._win32_console
    functionUses: 10
    functionsReached:
    - ctypes.c_char
    - ctypes.byref
    - ctypes.wintypes.DWORD
    - ctypes.wintypes.WORD
    - rich._win32_console.FillConsoleOutputCharacter
    - char.encode
    - rich._win32_console.FillConsoleOutputAttribute
    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: 485
    functionName: rich._win32_console.LegacyWindowsTerm.erase_start_of_line
    functionSourceFile: rich._win32_console
    functionUses: 10
    functionsReached:
    - ctypes.c_char
    - ctypes.byref
    - ctypes.wintypes.DWORD
    - ctypes.wintypes.WORD
    - rich._win32_console.FillConsoleOutputCharacter
    - char.encode
    - rich._win32_console.FillConsoleOutputAttribute
    - 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: 494
    functionName: rich._win32_console.LegacyWindowsTerm.move_cursor_up
    functionSourceFile: rich._win32_console
    functionUses: 10
    functionsReached:
    - <builtin>.bool
    - typing.NamedTuple.__init__
    - rich._win32_console.SetConsoleCursorPosition
    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: 504
    functionName: rich._win32_console.LegacyWindowsTerm.move_cursor_down
    functionSourceFile: rich._win32_console
    functionUses: 10
    functionsReached:
    - <builtin>.bool
    - typing.NamedTuple.__init__
    - rich._win32_console.SetConsoleCursorPosition
    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: 515
    functionName: rich._win32_console.LegacyWindowsTerm.move_cursor_forward
    functionSourceFile: rich._win32_console
    functionUses: 9
    functionsReached:
    - <builtin>.bool
    - typing.NamedTuple.__init__
    - rich._win32_console.SetConsoleCursorPosition
    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: 527
    functionName: rich._win32_console.LegacyWindowsTerm.move_cursor_to_column
    functionSourceFile: rich._win32_console
    functionUses: 10
    functionsReached:
    - <builtin>.bool
    - typing.NamedTuple.__init__
    - rich._win32_console.SetConsoleCursorPosition
    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: 536
    functionName: rich._win32_console.LegacyWindowsTerm.move_cursor_backward
    functionSourceFile: rich._win32_console
    functionUses: 10
    functionsReached:
    - <builtin>.bool
    - typing.NamedTuple.__init__
    - rich._win32_console.SetConsoleCursorPosition
    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: 548
    functionName: rich._win32_console.LegacyWindowsTerm.hide_cursor
    functionSourceFile: rich._win32_console
    functionUses: 10
    functionsReached:
    - ctypes.byref
    - ctypes.Structure.__init__
    - <builtin>.int
    - rich._win32_console.LegacyWindowsTerm._get_cursor_size
    - rich._win32_console.GetConsoleCursorInfo
    - rich._win32_console.SetConsoleCursorInfo
    - <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: 569
    functionName: rich._win32_console.LegacyWindowsTerm._get_cursor_size
    functionSourceFile: rich._win32_console
    functionUses: 12
    functionsReached:
    - ctypes.byref
    - ctypes.Structure.__init__
    - <builtin>.int
    - rich._win32_console.GetConsoleCursorInfo
    - <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: 3
    functionLinenumber: 554
    functionName: rich._win32_console.LegacyWindowsTerm.show_cursor
    functionSourceFile: rich._win32_console
    functionUses: 10
    functionsReached:
    - ctypes.byref
    - ctypes.Structure.__init__
    - <builtin>.int
    - rich._win32_console.LegacyWindowsTerm._get_cursor_size
    - rich._win32_console.GetConsoleCursorInfo
    - rich._win32_console.SetConsoleCursorInfo
    - <builtin>.bool
    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: 560
    functionName: rich._win32_console.LegacyWindowsTerm.set_title
    functionSourceFile: rich._win32_console
    functionUses: 10
    functionsReached:
    - <builtin>.bool
    - <builtin>.len
    - rich._win32_console.SetConsoleTitle
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.region
    functionSourceFile: rich.region
    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._windows_renderer
    functionSourceFile: rich._windows_renderer
    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.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: 5
    functionLinenumber: -1
    functionName: rich.themes
    functionSourceFile: rich.themes
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - DEFAULT_STYLES.copy
    - <builtin>.iter
    - <builtin>.all
    - original_word.lower
    - RE_COLOR.match
    - pygments.styles.get_style_by_name.background_color.lower
    - <builtin>.sum
    - ANSI_COLOR_NAMES.get
    - <builtin>.int
    - marshal.dumps
    - rich.style.Style.__init__._make_color
    - styles.items
    - abc.ABC.background_color.lower
    - <builtin>.hash
    - <builtin>.next
    - typing.NamedTuple.lower
    - random.randint
    - rich.style.Style.null
    - rich.color.Color.parse
    - color_rgb.split
    - typing.NamedTuple.__init__
    - rich.style.Style.__init__
    - rich.style.Style.parse
    - style_definition.split
    - <builtin>.len
    - rich.theme.Theme.__init__
    - STYLE_ATTRIBUTES.get
    - color_match.groups
    - style_definition.strip
    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:
    - <builtin>.isinstance
    - rich.console.detect_legacy_windows
    - os.getenv
    - rich.theme.ThemeStack.__init__
    - threading.local.__init__
    - rich.table.Table.add_row
    - rich.text.Text.__init__
    - typing.cast
    - rich.control.strip_control_codes
    - <builtin>.all
    - rich.table.Table.add_row.add_cell
    - RE_COLOR.match
    - console.print
    - argparse.ArgumentParser
    - pygments.styles.get_style_by_name.background_color.lower
    - <builtin>.sum
    - rich.table.Table.__init__
    - ANSI_COLOR_NAMES.get
    - parser.add_argument
    - marshal.dumps
    - rich.console.Console.__init__
    - <builtin>.int
    - console.export_html
    - rich._log_render.LogRender.__init__
    - DEFAULT_STYLES.items
    - parser.parse_args
    - rich.style.Style.__init__._make_color
    - rich._win32_console.GetConsoleMode
    - threading.RLock
    - <builtin>.enumerate
    - abc.ABC.background_color.lower
    - io.StringIO
    - <builtin>.list
    - rich._win32_console.GetStdHandle
    - <builtin>.hasattr
    - sys.getwindowsversion
    - <builtin>.hash
    - _TERM_COLORS.get
    - columns.isdigit
    - rich.console.get_windows_console_features
    - typing.NamedTuple.lower
    - random.randint
    - jupyter_columns.isdigit
    - rich.style.Style.null
    - rich.color.Color.parse
    - rich.console._is_jupyter
    - color_rgb.split
    - lines.isdigit
    - typing.NamedTuple.__init__
    - rich.style.Style.__init__
    - ctypes.wintypes.DWORD
    - rich.padding.Padding.unpack
    - rich.table.Table.add_column
    - rich._windows.get_windows_console_features
    - column._cells.append
    - jupyter_lines.isdigit
    - rich.protocol.is_renderable
    - <builtin>.str
    - <builtin>.len
    - rich.console.Console._detect_color_system
    - <builtin>.print
    - color_match.groups
    - <builtin>.bool
    - term.rpartition
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    IfCount: 2
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: -1
    functionName: rich.json
    functionSourceFile: rich.json
    functionUses: 0
    functionsReached:
    - rich.pretty.traverse
    - element.on_leave
    - functools.partial
    - lines.extend
    - rich.pretty._is_dataclass_repr
    - threading.RLock
    - <builtin>.hasattr
    - sys.getwindowsversion
    - <builtin>.hash
    - <builtin>.next
    - spans.sort
    - rich.markdown.Link.create
    - plain_text.replace
    - rich.console.Console._collect_renderables.align_append
    - render_width.normalize
    - rich.markdown.MarkdownContext.__init__
    - rich.align.Align.__init__
    - <builtin>.id
    - rich.ansi.AnsiDecoder.decode_line
    - dataclasses.fields
    - rich.console.Console.render
    - operator.attrgetter
    - rich.protocol.rich_cast
    - rich.syntax.Syntax._get_base_style
    - rich.markup._parse
    - rich.syntax.PygmentsSyntaxTheme.get_background_style
    - rich.constrain.Constrain.__init__
    - new_segments.insert
    - rich.text.Text.join.iter_text
    - <builtin>.int
    - rich.cells.set_cell_size
    - rich.style.Style.__init__._make_color
    - rich.pretty.traverse._traverse.iter_rich_args
    - typing.cast.items
    - rich.console.Console._collect_renderables
    - random.randint
    - rich.panel.Panel.__rich_console__
    - re_word.match
    - rich.layout.Layout.__rich_repr__
    - rich.pretty._get_attr_fields
    - <builtin>.getattr
    - rich.protocol.is_renderable
    - token.partition
    - rich.segment.Segment.line
    - rich.text.Text.render.get_current_style
    - word_match.group
    - rich.color.Color.from_ansi
    - next_word.get_style_at_offset
    - rich.console.Console.measure
    - parser.parse_args
    - rich.segment.Segment.split_and_crop_lines
    - RE_HANDLER.match
    - rich.style.Style.__add__
    - rich.text.Text.rstrip
    - rich.console.Console.render_lines
    - contextlib.suppress
    - rich.text.Text.wrap
    - options.update
    - rich.syntax.ANSISyntaxTheme.get_background_style
    - rich.ansi.AnsiDecoder.decode
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.console._is_jupyter
    - box.get_bottom
    - attr.has
    - rich.style.Style.__init__
    - pygments.styles.get_style_by_name
    - color_match.groups
    - widths.values
    - style_stack.append
    - line.rstrip_end
    - word.rstrip
    - rich.syntax.Syntax.highlight.tokens_to_spans
    - <builtin>.tuple
    - rich.markdown.MarkdownContext.enter_style
    - render_map.values
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty.is_expandable
    - open_tag.parameters.strip
    - rich.pretty._is_namedtuple
    - rich.console.Console.get_style
    - text.partition
    - typing.cast.render
    - child_options.update_width
    - rich.segment.Segment.adjust_line_length
    - rich.table.Table.add_column
    - _code.isdigit
    - RE_TAGS.finditer
    - text.apply_meta
    - rich.console.Console._collect_renderables.check_text
    - rich._wrap.words
    - argparse.ArgumentParser
    - <builtin>.repr
    - line.rstrip
    - open_tag.name.startswith
    - rich._win32_console.GetStdHandle
    - rich.syntax.PygmentsSyntaxTheme.get_style_for_token
    - _TERM_COLORS.get
    - rich.style.Style._add
    - typing.NamedTuple.__init__
    - rich._loop.loop_last
    - typing.cast.__rich_repr__
    - rich.pretty.Pretty.__rich_console__
    - row.extend
    - rich.text.Text.from_ansi
    - STYLE_ATTRIBUTES.get
    - <builtin>.bool
    - rich.syntax.Syntax.highlight
    - <builtin>.isinstance
    - variants.get
    - <builtin>.iter
    - <builtin>.all
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.containers.Lines.pop
    - box.get_top
    - <builtin>.any
    - dataclasses.is_dataclass
    - new_lines.extend
    - rich.console.NewLine.__init__
    - <builtin>.callable
    - rich.style.StyleStack.__init__
    - rich.text.Text.divide
    - context.stack.pop
    - rich.styled.Styled.__init__
    - itertools.chain.from_iterable
    - <builtin>.sum
    - rich._win32_console.GetConsoleMode
    - <builtin>.ord
    - widths.clear
    - <builtin>.max
    - rich.pretty.traverse._traverse
    - columns.isdigit
    - jupyter_columns.isdigit
    - rich.style.Style.null
    - re_ansi.finditer
    - rich.control.Control.__init__
    - lines.isdigit
    - style_stack.pop
    - highlight_text.copy_styles
    - rich.cells.cached_cell_len
    - rich.ansi._ansi_tokenize
    - abc.ABC.__init__
    - rich.cells.cell_len
    - region_map.items
    - table.add_column
    - rich.style.Style.update_link
    - RE_COLOR.match
    - ANSI_COLOR_NAMES.get
    - match.start
    - rich.table.Table.__init__
    - parser.add_argument
    - match.group
    - <builtin>.set
    - rich.console.Console.print
    - line.rsplit
    - cropped_line.append
    - rich.cells.get_character_cell_size
    - _options.reset_height
    - tag_text.partition
    - jupyter_lines.isdigit
    - rich.text.Text.copy
    - <builtin>.str
    - rich.columns.Columns.__rich_console__
    - rich.containers.Lines.__iter__
    - word_match.span
    - rich.pretty.pretty_repr
    - rich.text.Text.detect_indentation
    - rich.color.Color.from_triplet
    - ast.literal_eval
    - rich.text.Text.stylize
    - rich.table.Table.grid
    - <builtin>.list
    - rich.pretty._safe_isinstance
    - rich.text.Text.split.flatten_spans
    - rich.markdown.Markdown.__rich_console__
    - element.on_enter
    - re.finditer
    - <builtin>.divmod
    - rich_visited_set.add
    - itertools.islice
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - rich.style.Style.parse
    - <builtin>.len
    - word.get_style_at_offset
    - inspect.isclass
    - inspect.getfile
    - rich.markup.render
    - line.divide
    - rich.theme.ThemeStack.__init__
    - lines.append
    - context.stack.top.on_child_close
    - rich.console.Console.__init__
    - line.split
    - rich.syntax.ANSISyntaxTheme.__init__
    - rich.containers.Lines.__init__
    - rich.text.Text.join
    - rich.ansi.AnsiDecoder.__init__
    - context.stack.push
    - rich.panel.Panel.__rich_console__.align_text
    - rich.pretty._Line.expand
    - rich.text.Text.blank_copy
    - match.end
    - style_definition.split
    - abc.ABC.style_for_token
    - rich.console.detect_legacy_windows
    - tokens.append
    - rich.console.Group.__rich_console__
    - line.expand_tabs
    - <builtin>.enumerate
    - rich.layout.Layout.__rich_console__
    - itertools.zip_longest
    - color_rgb.split
    - <builtin>.type
    - rich._stack.Stack
    - rich.markdown.Markdown._flatten_tokens
    - typing.NamedTuple.renderable.__rich_console__
    - rich.console.Console._detect_color_system
    - <builtin>.sorted
    - typing.cast._asdict
    - rich.markdown.MarkdownContext.on_text
    - sgr.split
    - json.loads
    - marshal.dumps
    - rich.pretty.traverse.to_repr
    - rich._log_render.LogRender.__init__
    - rich.containers.Lines.justify
    - line.pad_left
    - rich.style.Style.combine
    - handler_match.groups
    - rich.segment.Segments.__rich_console__
    - hook.process_renderables
    - match.span
    - <builtin>.reversed
    - rich.measure.Measurement.get
    - rich.pretty._is_attr_object
    - rich.text.Text.render
    - re.escape
    - rich.text.Text.append_tokens
    - re_indent.match
    - line.truncate
    - rich.cells.chop_cells
    - text.clear
    - osc.startswith
    - style_definition.strip
    - term.rpartition
    - token.endswith
    - rich.style.Style.from_color
    - rich.columns.Columns.__rich_console__.iter_renderables
    - rich.containers.Lines.extend
    - rich.text.Text.__init__
    - rich.syntax.Syntax.highlight.line_tokenize
    - rich.text.Text.__rich_console__
    - element.on_text
    - rich.pretty.Pretty.__init__
    - rich.text.Text.with_indent_guides
    - rich._wrap.divide_line
    - rich.pretty._Line.check_length
    - rich.text.Text.expand_tabs
    - rich.control.Control.move_to
    - rich.syntax.Syntax.get_theme
    - rich.segment.Segment.apply_style
    - rich.text.Text.split
    - collections.defaultdict
    - operator.itemgetter
    - rich.control.strip_control_codes
    - style.strip
    - rich.console.ScreenUpdate.__rich_console__
    - rich.layout.Layout.render
    - rich.syntax.Syntax.__init__
    - rich.style.Style.normalize
    - rich.text.Text.assemble
    - rich.markup.render.pop_style
    - rich.cells._get_codepoint_cell_size
    - rich.style.Style.copy
    - rich.color.Color.parse
    - pygments.styles.get_style_by_name.style_for_token
    - rich.text.Text.append
    - line.stylize
    - sgr.endswith
    - rich._windows.get_windows_console_features
    - tag.name.startswith
    - terminal_text.splitlines
    - json.dumps
    - rich.json.JSON.__init__
    - rich._emoji_replace._emoji_replace
    - rich.syntax._get_code_index_for_syntax_position
    - layout.splitter.divide
    - sys.exit
    - <builtin>.range
    - part.plain.endswith
    - match.groups
    - rich.padding.Padding.__init__
    - attr.fields
    - rich.layout.Layout._make_region_map
    - rich.console.get_windows_console_features
    - typing.NamedTuple.lower
    - <builtin>.min
    - rich.syntax.ANSISyntaxTheme.get_style_for_token
    - cls.__new__
    - rich.console.Console.render_str
    - rich.color.Color.from_rgb
    - rich.padding.Padding.unpack
    - pathlib.Path.read_text
    - element_class.create
    - rich.markdown.Link.__init__
    - rich._pick.pick_bool
    - os.getenv
    - sys.stdin.read
    - threading.local.__init__
    - typing.cast
    - original_word.lower
    - options.update_width
    - re.compile
    - <builtin>.zip
    - rich.syntax.Syntax._apply_stylized_ranges
    - rich.pretty.Node.render
    - abc.ABC.background_color.lower
    - typing.cast.__rich_console__
    - options.update_dimensions
    - functools.reduce
    - pathlib.Path
    - rich.markdown.MarkdownContext.leave_style
    - line.pad_right
    - ctypes.wintypes.DWORD
    - token.attrs.get
    - rich.constrain.Constrain.__rich_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: 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: 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: 8
    functionLinenumber: 40
    functionName: rich.screen.Screen.__rich_console__
    functionSourceFile: rich.screen
    functionUses: 0
    functionsReached:
    - rich.cells.cell_len
    - rich.segment.Segment.set_shape
    - <builtin>.iter
    - <builtin>.sum
    - rich.cells.set_cell_size
    - console.get_style
    - <builtin>.ord
    - shaped_lines.extend
    - options.update
    - <builtin>.next
    - rich.cells._get_codepoint_cell_size
    - typing.NamedTuple.__init__
    - rich.cells.get_character_cell_size
    - rich._loop.loop_last
    - rich.segment.Segment.adjust_line_length
    - rich.cells.cached_cell_len
    - console.render_lines
    - <builtin>.len
    - rich.segment.Segment.line
    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:
    - rich.console.detect_legacy_windows
    - rich.get_console
    - rich.theme.ThemeStack.__init__
    - rich.styled.Styled.__init__
    - os.getenv
    - threading.local.__init__
    - typing.cast
    - <builtin>.int
    - rich.console.Console.__init__
    - rich._log_render.LogRender.__init__
    - rich.print
    - rich._win32_console.GetConsoleMode
    - threading.RLock
    - rich._win32_console.GetStdHandle
    - sys.getwindowsversion
    - _TERM_COLORS.get
    - columns.isdigit
    - rich.console.get_windows_console_features
    - rich.panel.Panel.__init__
    - jupyter_columns.isdigit
    - rich.console._is_jupyter
    - lines.isdigit
    - ctypes.wintypes.DWORD
    - write_console.print
    - rich._windows.get_windows_console_features
    - jupyter_lines.isdigit
    - <builtin>.str
    - rich.console.Console._detect_color_system
    - <builtin>.bool
    - term.rpartition
    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: 4
    functionLinenumber: 23
    functionName: rich.styled.Styled.__rich_console__
    functionSourceFile: rich.styled
    functionUses: 0
    functionsReached:
    - rich.segment.Segment.apply_style
    - marshal.dumps
    - random.randint
    - rich.style.Style._add
    - console.get_style
    - console.render
    - rich.style.Style.__add__
    - rich.style.Style.copy
    - typing.NamedTuple.__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: 8
    functionLinenumber: 31
    functionName: rich.styled.Styled.__rich_measure__
    functionSourceFile: rich.styled
    functionUses: 0
    functionsReached:
    - rich.markup.render
    - operator.attrgetter
    - <builtin>.isinstance
    - rich.protocol.rich_cast
    - style_stack.append
    - variants.get
    - rich.markup._parse
    - rich.text.Text.__init__
    - typing.cast
    - rich.control.strip_control_codes
    - <builtin>.iter
    - <builtin>.all
    - original_word.lower
    - RE_COLOR.match
    - <builtin>.repr
    - pygments.styles.get_style_by_name.background_color.lower
    - style.strip
    - <builtin>.sum
    - ANSI_COLOR_NAMES.get
    - marshal.dumps
    - <builtin>.int
    - match.groups
    - ast.literal_eval
    - rich.style.Style.__init__._make_color
    - color_match.groups
    - open_tag.name.startswith
    - RE_HANDLER.match
    - handler_match.groups
    - <builtin>.enumerate
    - abc.ABC.background_color.lower
    - <builtin>.hasattr
    - <builtin>.set
    - match.span
    - rich.style.Style.normalize
    - <builtin>.hash
    - <builtin>.reversed
    - rich.measure.Measurement.get
    - open_tag.parameters.strip
    - <builtin>.next
    - typing.NamedTuple.lower
    - random.randint
    - plain_text.replace
    - rich.style.Style.null
    - rich.markup.render.pop_style
    - rich.color.Color.parse
    - render_width.normalize
    - rich_visited_set.add
    - style_definition.strip
    - color_rgb.split
    - rich.text.Text.append
    - <builtin>.type
    - typing.NamedTuple.__init__
    - style_stack.pop
    - rich.style.Style.__init__
    - rich.style.Style.parse
    - rich.console.Console.render_str
    - style_definition.split
    - highlight_text.copy_styles
    - <builtin>.getattr
    - tag.name.startswith
    - tag_text.partition
    - rich.protocol.is_renderable
    - <builtin>.str
    - <builtin>.len
    - RE_TAGS.finditer
    - STYLE_ATTRIBUTES.get
    - rich._emoji_replace._emoji_replace
    - <builtin>.sorted
    - inspect.isclass
    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: 10
    functionLinenumber: -1
    functionName: rich.live
    functionSourceFile: rich.live
    functionUses: 0
    functionsReached:
    - rich.pretty.traverse
    - element.on_leave
    - functools.partial
    - lines.extend
    - rich.pretty._is_dataclass_repr
    - threading.RLock
    - _column.get_table_column
    - <builtin>.hasattr
    - sys.getwindowsversion
    - <builtin>.hash
    - <builtin>.next
    - spans.sort
    - rich.panel.Panel.__init__
    - rich.markdown.Link.create
    - plain_text.replace
    - rich.console.Console._collect_renderables.align_append
    - render_width.normalize
    - rich.markdown.MarkdownContext.__init__
    - rich.align.Align.__init__
    - <builtin>.id
    - rich.ansi.AnsiDecoder.decode_line
    - dataclasses.fields
    - column._cells.append
    - rich.console.Console.render
    - operator.attrgetter
    - rich.protocol.rich_cast
    - rich.syntax.Syntax._get_base_style
    - rich.markup._parse
    - rich.syntax.PygmentsSyntaxTheme.get_background_style
    - rich.constrain.Constrain.__init__
    - rich.text.Text.join.iter_text
    - <builtin>.int
    - rich.cells.set_cell_size
    - rich.style.Style.__init__._make_color
    - rich.pretty.traverse._traverse.iter_rich_args
    - typing.cast.items
    - rich.console.Console._collect_renderables
    - random.randint
    - rich.panel.Panel.__rich_console__
    - re_word.match
    - rich.layout.Layout.__rich_repr__
    - itertools.cycle
    - inspect.stack
    - rich.pretty._get_attr_fields
    - <builtin>.getattr
    - rich.protocol.is_renderable
    - token.partition
    - rich.segment.Segment.line
    - rich.text.Text.render.get_current_style
    - word_match.group
    - rich.color.Color.from_ansi
    - next_word.get_style_at_offset
    - rich.console.Console.measure
    - rich.segment.Segment.split_and_crop_lines
    - RE_HANDLER.match
    - rich.text.Text.rstrip
    - rich.console.Console.render_lines
    - rich.style.Style.__add__
    - contextlib.suppress
    - rich.text.Text.wrap
    - options.update
    - rich.syntax.ANSISyntaxTheme.get_background_style
    - rich.ansi.AnsiDecoder.decode
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.console._is_jupyter
    - box.get_bottom
    - attr.has
    - rich.style.Style.__init__
    - pygments.styles.get_style_by_name
    - color_match.groups
    - rich.console.Console._caller_frame_info
    - widths.values
    - style_stack.append
    - rich.progress.Progress.get_renderable
    - line.rstrip_end
    - word.rstrip
    - rich.rule.Rule.__init__
    - key.startswith
    - rich.syntax.Syntax.highlight.tokens_to_spans
    - <builtin>.tuple
    - rich.markdown.MarkdownContext.enter_style
    - render_map.values
    - rich.pretty._has_default_namedtuple_repr
    - rich.progress.Progress.make_tasks_table
    - rich.pretty.is_expandable
    - open_tag.parameters.strip
    - rich.pretty._is_namedtuple
    - rich.console.Console.get_style
    - text.partition
    - typing.cast.render
    - child_options.update_width
    - rich.segment.Segment.adjust_line_length
    - rich.table.Table.add_column
    - _code.isdigit
    - time.sleep
    - RE_TAGS.finditer
    - text.apply_meta
    - rich.console.Console._collect_renderables.check_text
    - rich._wrap.words
    - rich.table.Table.add_row
    - <builtin>.repr
    - line.rstrip
    - open_tag.name.startswith
    - rich._win32_console.GetStdHandle
    - rich.syntax.PygmentsSyntaxTheme.get_style_for_token
    - _TERM_COLORS.get
    - rich.style.Style._add
    - typing.NamedTuple.__init__
    - rich._loop.loop_last
    - typing.cast.__rich_repr__
    - rich.pretty.Pretty.__rich_console__
    - row.extend
    - items_table.add_column
    - rich.text.Text.from_ansi
    - STYLE_ATTRIBUTES.get
    - <builtin>.bool
    - rich.syntax.Syntax.highlight
    - <builtin>.isinstance
    - variants.get
    - <builtin>.iter
    - <builtin>.all
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.containers.Lines.pop
    - box.get_top
    - <builtin>.any
    - scope.items
    - dataclasses.is_dataclass
    - rich.align.Align.center
    - new_lines.extend
    - rich.progress.Progress.get_renderables
    - rich.console.NewLine.__init__
    - locals.items
    - <builtin>.callable
    - rich.style.StyleStack.__init__
    - rich.text.Text.divide
    - context.stack.pop
    - rich.styled.Styled.__init__
    - itertools.chain.from_iterable
    - <builtin>.sum
    - rich._win32_console.GetConsoleMode
    - <builtin>.ord
    - rich.live.Live.__init__
    - widths.clear
    - <builtin>.max
    - rich.pretty.traverse._traverse
    - columns.isdigit
    - jupyter_columns.isdigit
    - rich.style.Style.null
    - re_ansi.finditer
    - rich.control.Control.__init__
    - lines.isdigit
    - style_stack.pop
    - highlight_text.copy_styles
    - rich.cells.cached_cell_len
    - rich.ansi._ansi_tokenize
    - abc.ABC.__init__
    - rich.cells.cell_len
    - region_map.items
    - table.add_column
    - rich.style.Style.update_link
    - RE_COLOR.match
    - rich.table.Table.__init__
    - ANSI_COLOR_NAMES.get
    - match.start
    - match.group
    - <builtin>.set
    - line.rsplit
    - cropped_line.append
    - rich.cells.get_character_cell_size
    - _options.reset_height
    - tag_text.partition
    - jupyter_lines.isdigit
    - rich.text.Text.copy
    - live_table.update
    - <builtin>.str
    - rich.columns.Columns.__rich_console__
    - filename.rpartition
    - rich.containers.Lines.__iter__
    - word_match.span
    - rich.pretty.pretty_repr
    - rich.text.Text.detect_indentation
    - rich.color.Color.from_triplet
    - ast.literal_eval
    - rich.text.Text.stylize
    - rich.table.Table.grid
    - <builtin>.list
    - rich.pretty._safe_isinstance
    - rich.text.Text.split.flatten_spans
    - rich.markdown.Markdown.__rich_console__
    - element.on_enter
    - re.finditer
    - <builtin>.divmod
    - rich_visited_set.add
    - itertools.islice
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - rich.style.Style.parse
    - <builtin>.len
    - word.get_style_at_offset
    - inspect.isclass
    - inspect.getfile
    - rich.markup.render
    - line.divide
    - filename.startswith
    - rich.theme.ThemeStack.__init__
    - lines.append
    - rich.console.Console.log
    - context.stack.top.on_child_close
    - rich.console.Console.__init__
    - line.split
    - rich.syntax.ANSISyntaxTheme.__init__
    - rich.containers.Lines.__init__
    - rich.text.Text.join
    - rich.live.Live.get_renderable
    - rich.ansi.AnsiDecoder.__init__
    - context.stack.push
    - rich.panel.Panel.__rich_console__.align_text
    - rich.pretty._Line.expand
    - rich.text.Text.blank_copy
    - match.end
    - style_definition.split
    - abc.ABC.style_for_token
    - rich.console.detect_legacy_windows
    - tokens.append
    - rich.console.Group.__init__
    - rich.console.Group.__rich_console__
    - line.expand_tabs
    - <builtin>.enumerate
    - rich.layout.Layout.__rich_console__
    - itertools.zip_longest
    - color_rgb.split
    - <builtin>.type
    - rich._stack.Stack
    - rich.markdown.Markdown._flatten_tokens
    - typing.NamedTuple.renderable.__rich_console__
    - rich.console.Console._detect_color_system
    - <builtin>.sorted
    - typing.cast._asdict
    - rich.markdown.MarkdownContext.on_text
    - random.random
    - sgr.split
    - renderables.append
    - marshal.dumps
    - rich.pretty.traverse.to_repr
    - rich._log_render.LogRender.__init__
    - rich.containers.Lines.justify
    - line.pad_left
    - rich.style.Style.combine
    - handler_match.groups
    - rich.segment.Segments.__rich_console__
    - hook.process_renderables
    - match.span
    - <builtin>.reversed
    - rich.measure.Measurement.get
    - rich.pretty._is_attr_object
    - rich.text.Text.render
    - re.escape
    - rich.text.Text.append_tokens
    - re_indent.match
    - line.truncate
    - rich.cells.chop_cells
    - text.clear
    - osc.startswith
    - style_definition.strip
    - term.rpartition
    - token.endswith
    - rich.style.Style.from_color
    - rich.columns.Columns.__rich_console__.iter_renderables
    - rich.containers.Lines.extend
    - rich.text.Text.__init__
    - rich.syntax.Syntax.highlight.line_tokenize
    - rich.text.Text.__rich_console__
    - element.on_text
    - rich.pretty.Pretty.__init__
    - rich.text.Text.with_indent_guides
    - exchange_rate_dict.keys
    - rich._wrap.divide_line
    - rich.pretty._Line.check_length
    - rich.text.Text.expand_tabs
    - rich.control.Control.move_to
    - rich.syntax.Syntax.get_theme
    - rich.segment.Segment.apply_style
    - rich.text.Text.split
    - collections.defaultdict
    - operator.itemgetter
    - rich.live_render.LiveRender.__init__
    - rich.control.strip_control_codes
    - rich.table.Table.add_row.add_cell
    - style.strip
    - rich.console.ScreenUpdate.__rich_console__
    - rich.syntax.Syntax.__init__
    - rich.layout.Layout.render
    - rich.style.Style.normalize
    - rich.scope.render_scope
    - rich.text.Text.assemble
    - rich.markup.render.pop_style
    - rich.cells._get_codepoint_cell_size
    - rich.color.Color.parse
    - rich.style.Style.copy
    - pygments.styles.get_style_by_name.style_for_token
    - rich.text.Text.append
    - line.stylize
    - rich.panel.Panel.fit
    - sgr.endswith
    - tag.name.startswith
    - rich._windows.get_windows_console_features
    - terminal_text.splitlines
    - rich._emoji_replace._emoji_replace
    - rich.syntax._get_code_index_for_syntax_position
    - layout.splitter.divide
    - column.format
    - <builtin>.range
    - part.plain.endswith
    - match.groups
    - rich.padding.Padding.__init__
    - attr.fields
    - exchange_rate_dict.pop
    - rich.layout.Layout._make_region_map
    - rich.console.get_windows_console_features
    - typing.NamedTuple.lower
    - <builtin>.min
    - rich.syntax.ANSISyntaxTheme.get_style_for_token
    - cls.__new__
    - exchange_rate_dict.items
    - rich.console.Console.render_str
    - rich.color.Color.from_rgb
    - rich.padding.Padding.unpack
    - element_class.create
    - rich.markdown.Link.__init__
    - rich._pick.pick_bool
    - os.path.abspath
    - get_console
    - os.getenv
    - threading.local.__init__
    - table.add_row
    - typing.cast
    - original_word.lower
    - options.update_width
    - re.compile
    - <builtin>.zip
    - rich.syntax.Syntax._apply_stylized_ranges
    - rich.pretty.Node.render
    - abc.ABC.background_color.lower
    - typing.cast.__rich_console__
    - options.update_dimensions
    - items_table.add_row
    - functools.reduce
    - rich.markdown.MarkdownContext.leave_style
    - line.pad_right
    - ctypes.wintypes.DWORD
    - token.attrs.get
    - rich.constrain.Constrain.__rich_console__
    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: 19
    functionName: rich.live._RefreshThread.__init__
    functionSourceFile: rich.live
    functionUses: 7
    functionsReached:
    - <builtin>.super
    - threading.Event
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 25
    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: 28
    functionName: rich.live._RefreshThread.run
    functionSourceFile: rich.live
    functionUses: 0
    functionsReached:
    - threading.Event.wait
    - threading.Event.is_set
    - rich.live_render.LiveRender.set_renderable
    - <builtin>.isinstance
    - ipywidgets.Output
    - ipywidgets.Output.clear_output
    - rich.live.Live.refresh
    - rich.control.Control.__init__
    - warnings.warn
    - IPython.display.display
    - 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: 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: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 8
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 220
    functionName: rich.live.Live.refresh
    functionSourceFile: rich.live
    functionUses: 29
    functionsReached:
    - <builtin>.isinstance
    - rich.live_render.LiveRender.set_renderable
    - ipywidgets.Output
    - ipywidgets.Output.clear_output
    - rich.control.Control.__init__
    - warnings.warn
    - IPython.display.display
    - typing.NamedTuple.__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: 7
    functionLinenumber: 96
    functionName: rich.live.Live.get_renderable
    functionSourceFile: rich.live
    functionUses: 12
    functionsReached:
    - rich.table.Table.__init__
    - <builtin>.isinstance
    - rich.progress.Progress.make_tasks_table
    - rich.progress.Progress.get_renderables
    - rich.table.Table.add_column
    - rich.padding.Padding.unpack
    - column.format
    - typing.cast
    - table.add_row
    - rich.table.Table.grid
    - _column.get_table_column
    - <builtin>.len
    - rich.console.Group.__init__
    - <builtin>.list
    - 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 0x7fbd7eba6c40>
    - <ast.Constant object at 0x7fbd7eba64c0>
    argNames:
    - self
    - renderable
    - style
    - vertical_overflow
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 28
    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: 92
    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: 1536
    functionName: rich.progress.Progress.get_renderable
    functionSourceFile: rich.progress
    functionUses: 14
    functionsReached:
    - rich.table.Table.__init__
    - <builtin>.isinstance
    - rich.progress.Progress.make_tasks_table
    - rich.progress.Progress.get_renderables
    - rich.table.Table.add_column
    - rich.padding.Padding.unpack
    - column.format
    - typing.cast
    - table.add_row
    - rich.table.Table.grid
    - _column.get_table_column
    - <builtin>.len
    - rich.console.Group.__init__
    - <builtin>.list
    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: 177
    functionName: rich.live.Live._enable_redirect_io
    functionSourceFile: rich.live
    functionUses: 7
    functionsReached:
    - <builtin>.isinstance
    - rich.ansi.AnsiDecoder.__init__
    - rich.file_proxy.FileProxy.__init__
    - rich.style.Style.null
    - typing.cast
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 187
    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: 68
    functionName: rich.live_render.LiveRender.restore_cursor
    functionSourceFile: rich.live_render
    functionUses: 14
    functionsReached:
    - <builtin>.isinstance
    - typing.NamedTuple.__init__
    - rich.control.Control.__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: 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: 165
    functionName: rich.live.Live.__enter__
    functionSourceFile: rich.live
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - rich.live._RefreshThread.__init__
    - threading.Thread.start
    - threading.Event.set
    - typing.cast
    - warnings.warn
    - rich.live.Live.stop
    - ipywidgets.Output
    - ipywidgets.Output.clear_output
    - rich.live.Live._disable_redirect_io
    - rich.live.Live.refresh
    - <builtin>.super
    - rich.live_render.LiveRender.restore_cursor
    - rich.file_proxy.FileProxy.__init__
    - rich.ansi.AnsiDecoder.__init__
    - ipywidgets.Output.close
    - rich.live.Live.start
    - rich.style.Style.null
    - rich.control.Control.__init__
    - rich.live.Live._enable_redirect_io
    - typing.NamedTuple.__init__
    - rich.live_render.LiveRender.set_renderable
    - threading.Event
    - rich.live._RefreshThread.stop
    - IPython.display.display
    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: 169
    functionName: rich.live.Live.__exit__
    functionSourceFile: rich.live
    functionUses: 0
    functionsReached:
    - rich.live.Live.stop
    - rich.live_render.LiveRender.restore_cursor
    - <builtin>.isinstance
    - rich.live_render.LiveRender.set_renderable
    - ipywidgets.Output
    - ipywidgets.Output.close
    - rich.live.Live._disable_redirect_io
    - rich.live.Live.refresh
    - threading.Event.set
    - typing.cast
    - rich.live._RefreshThread.stop
    - rich.control.Control.__init__
    - IPython.display.display
    - warnings.warn
    - ipywidgets.Output.clear_output
    - 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: 8
    functionLinenumber: 197
    functionName: rich.live.Live.renderable
    functionSourceFile: rich.live
    functionUses: 0
    functionsReached:
    - rich.table.Table.__init__
    - <builtin>.isinstance
    - rich.progress.Progress.make_tasks_table
    - rich.progress.Progress.get_renderables
    - rich.screen.Screen.__init__
    - rich.padding.Padding.unpack
    - rich.live.Live.get_renderable
    - rich.table.Table.add_column
    - column.format
    - table.add_row
    - rich.table.Table.grid
    - <builtin>.len
    - typing.cast
    - rich.console.Group.__init__
    - <builtin>.list
    - _column.get_table_column
    - 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
    - renderable
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 39
    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: 249
    functionName: rich.live.Live.process_renderables
    functionSourceFile: rich.live
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - rich.live_render.LiveRender.position_cursor
    - rich.control.Control.__init__
    - typing.NamedTuple.__init__
    - rich.control.Control.home
    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: 47
    functionName: rich.live_render.LiveRender.position_cursor
    functionSourceFile: rich.live_render
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    - typing.NamedTuple.__init__
    - rich.control.Control.__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: 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.live_render
    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: 7
    functionLinenumber: 82
    functionName: rich.live_render.LiveRender.__rich_console__
    functionSourceFile: rich.live_render
    functionUses: 0
    functionsReached:
    - rich.cells.cell_len
    - lines.append
    - rich.text.Text.__init__
    - <builtin>.iter
    - rich.control.strip_control_codes
    - <builtin>.sum
    - console.get_style
    - console.render
    - <builtin>.ord
    - <builtin>.list
    - rich.segment.Segment.get_line_length
    - <builtin>.max
    - rich.segment.Segment.get_shape
    - <builtin>.next
    - rich.cells._get_codepoint_cell_size
    - typing.NamedTuple.__init__
    - rich.cells.get_character_cell_size
    - rich._loop.loop_last
    - rich.cells.cached_cell_len
    - console.render_lines
    - <builtin>.len
    - rich.segment.Segment.line
    linkageType: pythonLinkage
    raised: []
    returnType: N/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:
    - <builtin>.isinstance
    - rich.style.Style.from_color
    - lines.append
    - rich.color.Color.from_ansi
    - rich.text.Text.__init__
    - rich.style.Style.update_link
    - sgr.split
    - <builtin>.iter
    - rich.control.strip_control_codes
    - <builtin>.all
    - rich.text.Text.join.iter_text
    - original_word.lower
    - RE_COLOR.match
    - console.print
    - pygments.styles.get_style_by_name.background_color.lower
    - <builtin>.sum
    - ANSI_COLOR_NAMES.get
    - <builtin>.int
    - marshal.dumps
    - match.groups
    - rich.color.Color.from_triplet
    - rich.style.Style.__init__._make_color
    - io.TextIOBase.__buffer.clear
    - contextlib.suppress
    - abc.ABC.background_color.lower
    - <builtin>.hash
    - match.span
    - <builtin>.next
    - rich.text.Text.join
    - line.rsplit
    - typing.NamedTuple.lower
    - random.randint
    - <builtin>.min
    - text.partition
    - rich.style.Style.null
    - re_ansi.finditer
    - rich.color.Color.parse
    - cls.__new__
    - rich.text.Text.blank_copy
    - color_rgb.split
    - rich.text.Text.append
    - typing.NamedTuple.__init__
    - io.TextIOBase.__buffer.append
    - rich.style.Style.__init__
    - rich.ansi.AnsiDecoder.decode_line
    - rich.style.Style.parse
    - style_definition.split
    - rich.color.Color.from_rgb
    - rich._loop.loop_last
    - sgr.endswith
    - rich.ansi._ansi_tokenize
    - _code.isdigit
    - <builtin>.len
    - osc.startswith
    - STYLE_ATTRIBUTES.get
    - color_match.groups
    - style_definition.strip
    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: sys.stdout.fileno
    functionSourceFile: sys
    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: 10
    functionLinenumber: -1
    functionName: rich.progress_bar
    functionSourceFile: rich.progress_bar
    functionUses: 0
    functionsReached:
    - rich.pretty.traverse
    - element.on_leave
    - functools.partial
    - lines.extend
    - rich.pretty._is_dataclass_repr
    - threading.RLock
    - <builtin>.hasattr
    - sys.getwindowsversion
    - <builtin>.hash
    - <builtin>.next
    - spans.sort
    - rich.markdown.Link.create
    - plain_text.replace
    - rich.console.Console._collect_renderables.align_append
    - render_width.normalize
    - rich.markdown.MarkdownContext.__init__
    - rich.align.Align.__init__
    - <builtin>.id
    - rich.ansi.AnsiDecoder.decode_line
    - dataclasses.fields
    - rich.console.Console.render
    - operator.attrgetter
    - rich.protocol.rich_cast
    - rich.syntax.Syntax._get_base_style
    - rich.markup._parse
    - rich.syntax.PygmentsSyntaxTheme.get_background_style
    - rich.constrain.Constrain.__init__
    - new_segments.insert
    - rich.text.Text.join.iter_text
    - <builtin>.int
    - rich.cells.set_cell_size
    - rich.style.Style.__init__._make_color
    - rich.control.Control.show_cursor
    - rich.pretty.traverse._traverse.iter_rich_args
    - typing.cast.items
    - rich.console.Console._collect_renderables
    - random.randint
    - rich.panel.Panel.__rich_console__
    - re_word.match
    - rich.layout.Layout.__rich_repr__
    - rich.pretty._get_attr_fields
    - <builtin>.getattr
    - rich.protocol.is_renderable
    - token.partition
    - rich.segment.Segment.line
    - rich.text.Text.render.get_current_style
    - word_match.group
    - rich.color.Color.from_ansi
    - next_word.get_style_at_offset
    - rich.console.Console.measure
    - rich.segment.Segment.split_and_crop_lines
    - RE_HANDLER.match
    - rich.style.Style.__add__
    - rich.text.Text.rstrip
    - rich.console.Console.render_lines
    - contextlib.suppress
    - rich.text.Text.wrap
    - options.update
    - rich.syntax.ANSISyntaxTheme.get_background_style
    - rich.ansi.AnsiDecoder.decode
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.console._is_jupyter
    - box.get_bottom
    - attr.has
    - rich.style.Style.__init__
    - pygments.styles.get_style_by_name
    - color_match.groups
    - widths.values
    - style_stack.append
    - line.rstrip_end
    - word.rstrip
    - rich.syntax.Syntax.highlight.tokens_to_spans
    - <builtin>.tuple
    - rich.markdown.MarkdownContext.enter_style
    - render_map.values
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty.is_expandable
    - open_tag.parameters.strip
    - rich.pretty._is_namedtuple
    - rich.console.Console.get_style
    - text.partition
    - typing.cast.render
    - child_options.update_width
    - rich.segment.Segment.adjust_line_length
    - rich.table.Table.add_column
    - _code.isdigit
    - time.sleep
    - RE_TAGS.finditer
    - text.apply_meta
    - rich.console.Console._collect_renderables.check_text
    - rich._wrap.words
    - <builtin>.repr
    - line.rstrip
    - open_tag.name.startswith
    - rich._win32_console.GetStdHandle
    - rich.syntax.PygmentsSyntaxTheme.get_style_for_token
    - _TERM_COLORS.get
    - rich.style.Style._add
    - typing.NamedTuple.__init__
    - rich._loop.loop_last
    - typing.cast.__rich_repr__
    - rich.pretty.Pretty.__rich_console__
    - row.extend
    - rich.text.Text.from_ansi
    - STYLE_ATTRIBUTES.get
    - <builtin>.bool
    - rich.syntax.Syntax.highlight
    - <builtin>.isinstance
    - variants.get
    - <builtin>.iter
    - <builtin>.all
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.containers.Lines.pop
    - box.get_top
    - <builtin>.any
    - dataclasses.is_dataclass
    - new_lines.extend
    - rich.console.NewLine.__init__
    - rich.console.Console.control
    - <builtin>.callable
    - rich.style.StyleStack.__init__
    - rich.text.Text.divide
    - context.stack.pop
    - rich.styled.Styled.__init__
    - itertools.chain.from_iterable
    - <builtin>.sum
    - rich._win32_console.GetConsoleMode
    - <builtin>.ord
    - widths.clear
    - <builtin>.max
    - rich.pretty.traverse._traverse
    - columns.isdigit
    - jupyter_columns.isdigit
    - rich.style.Style.null
    - re_ansi.finditer
    - rich.control.Control.__init__
    - lines.isdigit
    - style_stack.pop
    - highlight_text.copy_styles
    - rich.cells.cached_cell_len
    - rich.ansi._ansi_tokenize
    - abc.ABC.__init__
    - rich.cells.cell_len
    - region_map.items
    - table.add_column
    - rich.style.Style.update_link
    - RE_COLOR.match
    - ANSI_COLOR_NAMES.get
    - match.start
    - rich.table.Table.__init__
    - match.group
    - rich.progress_bar.ProgressBar.update
    - <builtin>.set
    - rich.console.Console.print
    - line.rsplit
    - cropped_line.append
    - rich.cells.get_character_cell_size
    - _options.reset_height
    - tag_text.partition
    - jupyter_lines.isdigit
    - rich.text.Text.copy
    - <builtin>.str
    - rich.columns.Columns.__rich_console__
    - rich.containers.Lines.__iter__
    - word_match.span
    - rich.pretty.pretty_repr
    - rich.text.Text.detect_indentation
    - rich.color.Color.from_triplet
    - ast.literal_eval
    - rich.text.Text.stylize
    - rich.table.Table.grid
    - <builtin>.list
    - rich.pretty._safe_isinstance
    - rich.text.Text.split.flatten_spans
    - rich.markdown.Markdown.__rich_console__
    - element.on_enter
    - re.finditer
    - <builtin>.divmod
    - rich_visited_set.add
    - itertools.islice
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - rich.style.Style.parse
    - <builtin>.len
    - word.get_style_at_offset
    - inspect.isclass
    - inspect.getfile
    - rich.markup.render
    - line.divide
    - rich.theme.ThemeStack.__init__
    - lines.append
    - context.stack.top.on_child_close
    - rich.console.Console.__init__
    - line.split
    - rich.syntax.ANSISyntaxTheme.__init__
    - rich.containers.Lines.__init__
    - rich.text.Text.join
    - rich.progress_bar.ProgressBar.__init__
    - rich.ansi.AnsiDecoder.__init__
    - context.stack.push
    - rich.panel.Panel.__rich_console__.align_text
    - rich.pretty._Line.expand
    - rich.text.Text.blank_copy
    - match.end
    - style_definition.split
    - abc.ABC.style_for_token
    - rich.console.detect_legacy_windows
    - tokens.append
    - rich.console.Group.__rich_console__
    - line.expand_tabs
    - <builtin>.enumerate
    - rich.layout.Layout.__rich_console__
    - itertools.zip_longest
    - color_rgb.split
    - <builtin>.type
    - rich._stack.Stack
    - rich.markdown.Markdown._flatten_tokens
    - typing.NamedTuple.renderable.__rich_console__
    - rich.console.Console._detect_color_system
    - <builtin>.sorted
    - typing.cast._asdict
    - rich.markdown.MarkdownContext.on_text
    - sgr.split
    - marshal.dumps
    - rich.pretty.traverse.to_repr
    - rich._log_render.LogRender.__init__
    - rich.containers.Lines.justify
    - line.pad_left
    - rich.style.Style.combine
    - handler_match.groups
    - rich.segment.Segments.__rich_console__
    - hook.process_renderables
    - match.span
    - <builtin>.reversed
    - rich.measure.Measurement.get
    - rich.pretty._is_attr_object
    - rich.text.Text.render
    - re.escape
    - rich.text.Text.append_tokens
    - re_indent.match
    - line.truncate
    - rich.cells.chop_cells
    - text.clear
    - osc.startswith
    - style_definition.strip
    - term.rpartition
    - token.endswith
    - rich.style.Style.from_color
    - rich.columns.Columns.__rich_console__.iter_renderables
    - rich.containers.Lines.extend
    - rich.text.Text.__init__
    - rich.syntax.Syntax.highlight.line_tokenize
    - rich.text.Text.__rich_console__
    - element.on_text
    - rich.pretty.Pretty.__init__
    - rich.text.Text.with_indent_guides
    - rich._wrap.divide_line
    - rich.pretty._Line.check_length
    - rich.text.Text.expand_tabs
    - rich.control.Control.move_to
    - rich.syntax.Syntax.get_theme
    - rich.segment.Segment.apply_style
    - rich.text.Text.split
    - collections.defaultdict
    - operator.itemgetter
    - rich.control.strip_control_codes
    - style.strip
    - rich.console.ScreenUpdate.__rich_console__
    - rich.layout.Layout.render
    - rich.syntax.Syntax.__init__
    - rich.style.Style.normalize
    - rich.text.Text.assemble
    - rich.markup.render.pop_style
    - rich.cells._get_codepoint_cell_size
    - rich.style.Style.copy
    - rich.color.Color.parse
    - pygments.styles.get_style_by_name.style_for_token
    - rich.text.Text.append
    - line.stylize
    - sgr.endswith
    - rich._windows.get_windows_console_features
    - tag.name.startswith
    - terminal_text.splitlines
    - rich._emoji_replace._emoji_replace
    - rich.syntax._get_code_index_for_syntax_position
    - layout.splitter.divide
    - rich.console.Console.show_cursor
    - <builtin>.range
    - part.plain.endswith
    - match.groups
    - rich.padding.Padding.__init__
    - attr.fields
    - rich.layout.Layout._make_region_map
    - rich.console.get_windows_console_features
    - typing.NamedTuple.lower
    - <builtin>.min
    - rich.syntax.ANSISyntaxTheme.get_style_for_token
    - cls.__new__
    - rich.console.Console.render_str
    - rich.color.Color.from_rgb
    - rich.padding.Padding.unpack
    - element_class.create
    - rich.markdown.Link.__init__
    - rich._pick.pick_bool
    - os.getenv
    - threading.local.__init__
    - typing.cast
    - original_word.lower
    - options.update_width
    - re.compile
    - <builtin>.zip
    - rich.syntax.Syntax._apply_stylized_ranges
    - rich.pretty.Node.render
    - abc.ABC.background_color.lower
    - typing.cast.__rich_console__
    - options.update_dimensions
    - functools.reduce
    - rich.markdown.MarkdownContext.leave_style
    - line.pad_right
    - ctypes.wintypes.DWORD
    - token.attrs.get
    - rich.constrain.Constrain.__rich_console__
    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 0x7fbd7f9757f0>
    - <ast.Constant object at 0x7fbd7f9757c0>
    - <ast.Constant object at 0x7fbd7f975790>
    - <ast.Constant object at 0x7fbd7f975760>
    - <ast.Constant object at 0x7fbd7f975730>
    - <ast.Constant object at 0x7fbd7f975700>
    - <ast.Constant object at 0x7fbd7f9756d0>
    - <ast.Constant object at 0x7fbd7f9756a0>
    - <ast.Constant object at 0x7fbd7f975670>
    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: rich.progress_bar
    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: 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>.max
    - <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: 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 0x7fbd7eba6910>
    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:
    - rich.color.blend_rgb
    - <builtin>.isinstance
    - math.cos
    - <builtin>.all
    - RE_COLOR.match
    - <builtin>.range
    - <builtin>.sum
    - ANSI_COLOR_NAMES.get
    - back_style.color.get_truecolor
    - pygments.styles.get_style_by_name.background_color.lower
    - <builtin>.int
    - marshal.dumps
    - rich.color.Color.from_triplet
    - rich.style.Style.__init__._make_color
    - abc.ABC.background_color.lower
    - <builtin>.hash
    - typing.NamedTuple.lower
    - random.randint
    - rich.color.Color.parse
    - color_rgb.split
    - typing.NamedTuple.__init__
    - rich.style.Style.__init__
    - <builtin>.len
    - color_match.groups
    - fore_style.color.get_truecolor
    linkageType: pythonLinkage
    raised: []
    returnType: N/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 0x7fbd7f1e9820>
    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 0x7fbd7f1e97f0>
    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:
    - rich.color.blend_rgb
    - <builtin>.isinstance
    - math.cos
    - <builtin>.all
    - RE_COLOR.match
    - <builtin>.range
    - <builtin>.sum
    - ANSI_COLOR_NAMES.get
    - back_style.color.get_truecolor
    - pygments.styles.get_style_by_name.background_color.lower
    - <builtin>.int
    - marshal.dumps
    - rich.color.Color.from_triplet
    - rich.style.Style.__init__._make_color
    - console.get_style
    - abc.ABC.background_color.lower
    - <builtin>.hash
    - typing.NamedTuple.lower
    - random.randint
    - rich.color.Color.parse
    - color_rgb.split
    - typing.NamedTuple.__init__
    - time.monotonic
    - rich.style.Style.__init__
    - rich.progress_bar.ProgressBar._get_pulse_segments
    - <builtin>.len
    - color_match.groups
    - fore_style.color.get_truecolor
    linkageType: pythonLinkage
    raised: []
    returnType: N/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:
    - rich.color.blend_rgb
    - <builtin>.isinstance
    - math.cos
    - <builtin>.all
    - RE_COLOR.match
    - rich.progress_bar.ProgressBar._render_pulse
    - <builtin>.range
    - <builtin>.sum
    - ANSI_COLOR_NAMES.get
    - back_style.color.get_truecolor
    - pygments.styles.get_style_by_name.background_color.lower
    - <builtin>.int
    - marshal.dumps
    - rich.color.Color.from_triplet
    - rich.style.Style.__init__._make_color
    - console.get_style
    - abc.ABC.background_color.lower
    - <builtin>.max
    - <builtin>.hash
    - typing.NamedTuple.lower
    - random.randint
    - <builtin>.min
    - rich.color.Color.parse
    - color_rgb.split
    - typing.NamedTuple.__init__
    - time.monotonic
    - rich.style.Style.__init__
    - rich.progress_bar.ProgressBar._get_pulse_segments
    - <builtin>.len
    - color_match.groups
    - fore_style.color.get_truecolor
    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: 201
    functionName: rich.progress_bar.ProgressBar.__rich_measure__
    functionSourceFile: rich.progress_bar
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    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:
    - rich.progress.BarColumn.__init__
    - rich.table.Table.add_row
    - rich.text.Text.__init__
    - rich.progress.ProgressColumn.__init__
    - ast.literal_eval
    - threading.RLock
    - open_tag.name.startswith
    - rich.table.Table.grid
    - _column.get_table_column
    - <builtin>.list
    - rich._win32_console.GetStdHandle
    - <builtin>.hasattr
    - sys.getwindowsversion
    - <builtin>.hash
    - <builtin>.next
    - _TERM_COLORS.get
    - rich.panel.Panel.__init__
    - plain_text.replace
    - typing.NamedTuple.__init__
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - rich.style.Style.parse
    - column._cells.append
    - <builtin>.len
    - STYLE_ATTRIBUTES.get
    - <builtin>.bool
    - rich.markup.render
    - rich.syntax.Syntax.get_theme
    - operator.attrgetter
    - <builtin>.isinstance
    - variants.get
    - rich.theme.ThemeStack.__init__
    - rich.markup._parse
    - rich.live_render.LiveRender.__init__
    - rich.control.strip_control_codes
    - <builtin>.all
    - <builtin>.iter
    - rich.table.Table.add_row.add_cell
    - pygments.styles.get_style_by_name.background_color.lower
    - style.strip
    - <builtin>.int
    - rich.console.Console.__init__
    - rich.progress.TaskProgressColumn.__init__
    - rich.style.Style.__init__._make_color
    - rich.syntax.ANSISyntaxTheme.__init__
    - rich.syntax.Syntax.__init__
    - rich.progress.TextColumn.__init__
    - typing.NewType
    - rich.style.Style.normalize
    - rich.live.Live.get_renderable
    - rich.spinner.Spinner.__init__
    - random.randint
    - rich.progress.Progress.get_default_columns
    - rich.cells._get_codepoint_cell_size
    - rich.markup.render.pop_style
    - rich.color.Color.parse
    - rich.text.Text.append
    - itertools.cycle
    - style_definition.split
    - rich.progress.Progress.get_renderables
    - rich._windows.get_windows_console_features
    - tag.name.startswith
    - rich.protocol.is_renderable
    - rich._emoji_replace._emoji_replace
    - rich.console.detect_legacy_windows
    - column.format
    - rich.console.Group.__init__
    - <builtin>.sum
    - match.groups
    - rich._win32_console.GetConsoleMode
    - <builtin>.enumerate
    - RE_HANDLER.match
    - <builtin>.ord
    - rich.live.Live.__init__
    - typing.TypeVar
    - columns.isdigit
    - rich.console.get_windows_console_features
    - typing.NamedTuple.lower
    - jupyter_columns.isdigit
    - rich.style.Style.null
    - rich.progress.SpinnerColumn.__init__
    - rich.progress.TimeRemainingColumn.__init__
    - rich.console._is_jupyter
    - color_rgb.split
    - lines.isdigit
    - style_stack.pop
    - rich.style.Style.__init__
    - rich.padding.Padding.unpack
    - rich.cells.cached_cell_len
    - pygments.styles.get_style_by_name
    - rich.console.Console._detect_color_system
    - rich.text.Text.from_markup
    - color_match.groups
    - <builtin>.sorted
    - rich.cells.cell_len
    - style_stack.append
    - get_console
    - os.getenv
    - threading.local.__init__
    - table.add_row
    - typing.cast
    - original_word.lower
    - RE_COLOR.match
    - rich.progress.Progress.get_renderable
    - rich.table.Table.__init__
    - ANSI_COLOR_NAMES.get
    - marshal.dumps
    - rich._log_render.LogRender.__init__
    - rich.rule.Rule.__init__
    - handler_match.groups
    - <builtin>.super
    - abc.ABC.background_color.lower
    - <builtin>.set
    - match.span
    - rich.progress.Progress.make_tasks_table
    - <builtin>.reversed
    - open_tag.parameters.strip
    - rich.progress.Progress.__init__
    - ctypes.wintypes.DWORD
    - rich.cells.get_character_cell_size
    - rich.table.Table.add_column
    - tag_text.partition
    - jupyter_lines.isdigit
    - <builtin>.str
    - typing.overload
    - RE_TAGS.finditer
    - time.sleep
    - style_definition.strip
    - term.rpartition
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 66
    functionName: rich.progress._TrackThread.__init__
    functionSourceFile: rich.progress
    functionUses: 2
    functionsReached:
    - <builtin>.super
    - threading.Event
    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: 75
    functionName: rich.progress._TrackThread.run
    functionSourceFile: rich.progress
    functionUses: 0
    functionsReached:
    - threading.Event.wait
    - <builtin>.isinstance
    - rich.live_render.LiveRender.set_renderable
    - rich.progress.Progress.update
    - ipywidgets.Output
    - task.fields.update
    - ipywidgets.Output.clear_output
    - _progress.append
    - rich.live.Live.refresh
    - rich.progress.Progress.advance
    - <builtin>.len
    - rich.control.Control.__init__
    - task._reset
    - rich.progress.Progress.refresh
    - warnings.warn
    - IPython.display.display
    - typing.NamedTuple.__init__
    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 0x7fbd7fb28a30>
    argNames:
    - self
    - task_id
    - advance
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1501
    functionName: rich.progress.Progress.advance
    functionSourceFile: rich.progress
    functionUses: 8
    functionsReached:
    - _progress.append
    - typing.NamedTuple.__init__
    - <builtin>.len
    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: 1401
    functionName: rich.progress.Progress.update
    functionSourceFile: rich.progress
    functionUses: 8
    functionsReached:
    - <builtin>.isinstance
    - rich.live_render.LiveRender.set_renderable
    - IPython.display.display
    - ipywidgets.Output
    - task.fields.update
    - ipywidgets.Output.clear_output
    - _progress.append
    - rich.live.Live.refresh
    - rich.control.Control.__init__
    - rich.progress.Progress.refresh
    - warnings.warn
    - task._reset
    - 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: 1
    functionLinenumber: 89
    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: 93
    functionName: rich.progress._TrackThread.__exit__
    functionSourceFile: rich.progress
    functionUses: 0
    functionsReached:
    - threading.Event.set
    - threading.Thread.join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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: 15
    argDefaultValues:
    - <ast.Constant object at 0x7fbd7f7b42b0>
    - <ast.Constant object at 0x7fbd7f7b4280>
    - <ast.Constant object at 0x7fbd7f7b4250>
    - <ast.Constant object at 0x7fbd7f7b4220>
    - <ast.Constant object at 0x7fbd7f7b41f0>
    - <ast.Constant object at 0x7fbd7f7b41c0>
    - <ast.Constant object at 0x7fbd7f7b4190>
    - <ast.Constant object at 0x7fbd7f7b4160>
    - <ast.Constant object at 0x7fbd7f7b4130>
    - <ast.Constant object at 0x7fbd7f7b4100>
    - <ast.Constant object at 0x7fbd7f7b40d0>
    - <ast.Constant object at 0x7fbd7f7b40a0>
    - <ast.Constant object at 0x7fbd7f7b4070>
    - <ast.Constant object at 0x7fbd7f7b4040>
    argNames:
    - sequence
    - description
    - total
    - 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
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 103
    functionName: rich.progress.track
    functionSourceFile: rich.progress
    functionUses: 0
    functionsReached:
    - rich.progress.Progress.track
    - <builtin>.isinstance
    - rich.progress.BarColumn.__init__
    - get_console
    - task.fields.update
    - column.format
    - table.add_row
    - rich.progress._TrackThread.__init__
    - rich.console.Group.__init__
    - rich.live_render.LiveRender.__init__
    - rich.progress.Progress.refresh
    - typing.cast
    - warnings.warn
    - rich.progress.Progress.get_renderable
    - rich.table.Table.__init__
    - columns.extend
    - <builtin>.int
    - rich.progress.TaskProgressColumn.__init__
    - ipywidgets.Output
    - threading.RLock
    - _progress.append
    - rich.live.Live.refresh
    - <builtin>.super
    - rich.table.Table.grid
    - _column.get_table_column
    - rich.progress.TextColumn.__init__
    - IPython.display.display
    - rich.live.Live.__init__
    - typing.NewType
    - <builtin>.list
    - task._reset
    - rich.progress.Progress.make_tasks_table
    - rich.live.Live.get_renderable
    - rich.progress.Progress.get_default_columns
    - rich.control.Control.__init__
    - rich.progress.TimeRemainingColumn.__init__
    - rich.progress.Progress.__init__
    - typing.NamedTuple.__init__
    - rich.live_render.LiveRender.set_renderable
    - rich.progress.Progress.add_task
    - rich.progress.Progress.get_renderables
    - rich.progress.Progress.update
    - operator.length_hint
    - rich.progress.Progress.start_task
    - rich.padding.Padding.unpack
    - rich.table.Table.add_column
    - threading.Event
    - <builtin>.float
    - rich.progress.Progress.advance
    - <builtin>.len
    - ipywidgets.Output.clear_output
    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 0x7fbd809cba90>
    - <ast.Constant object at 0x7fbd809cba60>
    - <ast.Constant object at 0x7fbd809cba30>
    - <ast.Constant object at 0x7fbd809cba00>
    - <ast.Constant object at 0x7fbd809cb9d0>
    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: 607
    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 0x7fbd809c4400>
    - <ast.Constant object at 0x7fbd809c43d0>
    - <ast.Constant object at 0x7fbd809c43a0>
    - <ast.Constant object at 0x7fbd809c4370>
    - <ast.Constant object at 0x7fbd809c4340>
    - <ast.Constant object at 0x7fbd809c4310>
    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: 645
    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 0x7fbd809ca1f0>
    - <ast.Constant object at 0x7fbd809ca1c0>
    - <ast.Constant object at 0x7fbd809ca190>
    - <ast.Constant object at 0x7fbd809ca160>
    - <ast.Constant object at 0x7fbd809ca130>
    - <ast.Constant object at 0x7fbd809ca100>
    - <ast.Constant object at 0x7fbd809ca0d0>
    - <ast.Constant object at 0x7fbd809ca0a0>
    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: 702
    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 0x7fbd80997bb0>
    - <ast.Constant object at 0x7fbd80997b80>
    - <ast.Constant object at 0x7fbd80997b50>
    argNames:
    - self
    - compact
    - elapsed_when_finished
    - table_column
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 772
    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: 1066
    functionName: rich.progress.Progress.__init__
    functionSourceFile: rich.progress
    functionUses: 4
    functionsReached:
    - <builtin>.isinstance
    - rich.progress.BarColumn.__init__
    - get_console
    - column.format
    - table.add_row
    - rich.console.Group.__init__
    - rich.live_render.LiveRender.__init__
    - typing.cast
    - rich.progress.Progress.get_renderable
    - rich.table.Table.__init__
    - rich.progress.TaskProgressColumn.__init__
    - threading.RLock
    - <builtin>.super
    - rich.table.Table.grid
    - _column.get_table_column
    - rich.progress.TextColumn.__init__
    - rich.live.Live.__init__
    - <builtin>.list
    - typing.NewType
    - rich.progress.Progress.make_tasks_table
    - rich.live.Live.get_renderable
    - rich.progress.Progress.get_default_columns
    - rich.progress.TimeRemainingColumn.__init__
    - rich.progress.Progress.get_renderables
    - rich.table.Table.add_column
    - rich.padding.Padding.unpack
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 6
    IfCount: 3
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fbd7fb11040>
    - <ast.Constant object at 0x7fbd7fb35fd0>
    - <ast.Constant object at 0x7fbd7fb35fa0>
    - <ast.Constant object at 0x7fbd7fb35f70>
    argNames:
    - self
    - sequence
    - total
    - task_id
    - description
    - update_period
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1180
    functionName: rich.progress.Progress.track
    functionSourceFile: rich.progress
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    - task.fields.update
    - rich.progress._TrackThread.__init__
    - rich.progress.Progress.refresh
    - warnings.warn
    - <builtin>.int
    - ipywidgets.Output
    - ipywidgets.Output.clear_output
    - _progress.append
    - rich.live.Live.refresh
    - <builtin>.super
    - typing.NewType
    - task._reset
    - rich.control.Control.__init__
    - typing.NamedTuple.__init__
    - rich.live_render.LiveRender.set_renderable
    - rich.progress.Progress.add_task
    - rich.progress.Progress.update
    - operator.length_hint
    - rich.progress.Progress.start_task
    - threading.Event
    - <builtin>.float
    - rich.progress.Progress.advance
    - <builtin>.len
    - IPython.display.display
    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 0x7fbd7e3f5cd0>
    argNames:
    - self
    - handle
    - progress
    - task
    - close_handle
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 176
    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: 189
    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: 193
    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: 256
    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: 201
    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: 204
    functionName: rich.progress._Reader.__next__
    functionSourceFile: rich.progress
    functionUses: 0
    functionsReached:
    - <builtin>.next
    - _progress.append
    - rich.progress.Progress.advance
    - <builtin>.len
    - typing.NamedTuple.__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: 210
    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: 213
    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: 216
    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: 220
    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: 224
    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: 227
    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: 230
    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: 233
    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 0x7fbd7f8f48b0>
    argNames:
    - self
    - size
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 236
    functionName: rich.progress._Reader.read
    functionSourceFile: rich.progress
    functionUses: 0
    functionsReached:
    - _progress.append
    - typing.NamedTuple.__init__
    - rich.progress.Progress.advance
    - <builtin>.len
    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: 241
    functionName: rich.progress._Reader.readinto
    functionSourceFile: rich.progress
    functionUses: 0
    functionsReached:
    - _progress.append
    - typing.NamedTuple.__init__
    - rich.progress.Progress.advance
    - <builtin>.len
    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 0x7fbd7ee29490>
    argNames:
    - self
    - size
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 246
    functionName: rich.progress._Reader.readline
    functionSourceFile: rich.progress
    functionUses: 0
    functionsReached:
    - _progress.append
    - typing.NamedTuple.__init__
    - rich.progress.Progress.advance
    - <builtin>.len
    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 0x7fbd80f0cdf0>
    argNames:
    - self
    - hint
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 251
    functionName: rich.progress._Reader.readlines
    functionSourceFile: rich.progress
    functionUses: 0
    functionsReached:
    - <builtin>.sum
    - _progress.append
    - rich.progress.Progress.advance
    - <builtin>.len
    - typing.NamedTuple.__init__
    - <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: 1
    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 0x7fbd7f1e9370>
    argNames:
    - self
    - offset
    - whence
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 261
    functionName: rich.progress._Reader.seek
    functionSourceFile: rich.progress
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - rich.live_render.LiveRender.set_renderable
    - rich.progress.Progress.update
    - ipywidgets.Output
    - task.fields.update
    - ipywidgets.Output.clear_output
    - _progress.append
    - rich.live.Live.refresh
    - rich.control.Control.__init__
    - task._reset
    - rich.progress.Progress.refresh
    - warnings.warn
    - IPython.display.display
    - typing.NamedTuple.__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: 266
    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: 269
    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: 3
    argDefaultValues: []
    argNames:
    - self
    - progress
    - reader
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 276
    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: 280
    functionName: rich.progress._ReadContext.__enter__
    functionSourceFile: rich.progress
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - rich.live._RefreshThread.__init__
    - threading.Thread.start
    - threading.Event.set
    - typing.cast
    - warnings.warn
    - rich.live.Live.stop
    - ipywidgets.Output
    - ipywidgets.Output.clear_output
    - rich.live.Live._disable_redirect_io
    - rich.live.Live.refresh
    - <builtin>.super
    - rich.live_render.LiveRender.restore_cursor
    - rich.progress.Progress.start
    - rich.file_proxy.FileProxy.__init__
    - rich.ansi.AnsiDecoder.__init__
    - ipywidgets.Output.close
    - rich.live.Live.start
    - rich.style.Style.null
    - rich.control.Control.__init__
    - rich.live.Live._enable_redirect_io
    - typing.NamedTuple.__init__
    - rich.live_render.LiveRender.set_renderable
    - threading.Event
    - rich.live._RefreshThread.stop
    - IPython.display.display
    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: 1157
    functionName: rich.progress.Progress.start
    functionSourceFile: rich.progress
    functionUses: 2
    functionsReached:
    - <builtin>.isinstance
    - rich.live._RefreshThread.__init__
    - threading.Thread.start
    - threading.Event.set
    - typing.cast
    - warnings.warn
    - rich.live.Live.stop
    - ipywidgets.Output
    - ipywidgets.Output.clear_output
    - rich.live.Live._disable_redirect_io
    - rich.live.Live.refresh
    - <builtin>.super
    - rich.live_render.LiveRender.restore_cursor
    - rich.file_proxy.FileProxy.__init__
    - rich.ansi.AnsiDecoder.__init__
    - ipywidgets.Output.close
    - rich.live.Live.start
    - rich.style.Style.null
    - rich.control.Control.__init__
    - rich.live.Live._enable_redirect_io
    - typing.NamedTuple.__init__
    - rich.live_render.LiveRender.set_renderable
    - threading.Event
    - rich.live._RefreshThread.stop
    - IPython.display.display
    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: 284
    functionName: rich.progress._ReadContext.__exit__
    functionSourceFile: rich.progress
    functionUses: 0
    functionsReached:
    - rich.live.Live.stop
    - rich.live_render.LiveRender.restore_cursor
    - <builtin>.isinstance
    - rich.live_render.LiveRender.set_renderable
    - rich.progress.Progress.stop
    - ipywidgets.Output
    - ipywidgets.Output.close
    - rich.live.Live._disable_redirect_io
    - rich.live.Live.refresh
    - threading.Event.set
    - typing.cast
    - rich.live._RefreshThread.stop
    - rich.control.Control.__init__
    - IPython.display.display
    - warnings.warn
    - ipywidgets.Output.clear_output
    - typing.NamedTuple.__init__
    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: 4
    functionLinenumber: 1162
    functionName: rich.progress.Progress.stop
    functionSourceFile: rich.progress
    functionUses: 2
    functionsReached:
    - rich.live.Live.stop
    - rich.live_render.LiveRender.restore_cursor
    - <builtin>.isinstance
    - rich.live_render.LiveRender.set_renderable
    - ipywidgets.Output
    - ipywidgets.Output.close
    - rich.live.Live._disable_redirect_io
    - rich.live.Live.refresh
    - threading.Event.set
    - typing.cast
    - rich.live._RefreshThread.stop
    - rich.control.Control.__init__
    - IPython.display.display
    - warnings.warn
    - ipywidgets.Output.clear_output
    - typing.NamedTuple.__init__
    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: 294
    functionName: rich.progress.wrap_file
    functionSourceFile: rich.progress
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - rich.progress.BarColumn.__init__
    - get_console
    - task.fields.update
    - column.format
    - table.add_row
    - rich.progress._Reader.__init__
    - rich.console.Group.__init__
    - rich.live_render.LiveRender.__init__
    - rich.progress.Progress.refresh
    - typing.cast
    - warnings.warn
    - rich.progress.Progress.get_renderable
    - rich.table.Table.__init__
    - columns.extend
    - <builtin>.int
    - rich.progress.TaskProgressColumn.__init__
    - ipywidgets.Output
    - threading.RLock
    - _progress.append
    - rich.live.Live.refresh
    - <builtin>.super
    - rich.table.Table.grid
    - _column.get_table_column
    - rich.progress.TextColumn.__init__
    - rich.live.Live.__init__
    - IPython.display.display
    - typing.NewType
    - <builtin>.list
    - task._reset
    - rich.progress.Progress.make_tasks_table
    - rich.live.Live.get_renderable
    - rich.progress._ReadContext.__init__
    - rich.progress.Progress.wrap_file
    - rich.progress.Progress.get_default_columns
    - rich.control.Control.__init__
    - rich.progress.TimeRemainingColumn.__init__
    - rich.progress.Progress.__init__
    - typing.NamedTuple.__init__
    - rich.live_render.LiveRender.set_renderable
    - rich.progress.Progress.add_task
    - rich.progress.Progress.get_renderables
    - rich.progress.Progress.update
    - rich.table.Table.add_column
    - rich.progress.Progress.start_task
    - rich.padding.Padding.unpack
    - rich.progress.DownloadColumn.__init__
    - <builtin>.len
    - ipywidgets.Output.clear_output
    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 0x7fbd808dc190>
    - <ast.Constant object at 0x7fbd808dc160>
    argNames:
    - self
    - binary_units
    - table_column
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 861
    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 0x7fbd7fb1baf0>
    argNames:
    - self
    - file
    - total
    - task_id
    - description
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1221
    functionName: rich.progress.Progress.wrap_file
    functionSourceFile: rich.progress
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    - task.fields.update
    - rich.progress._Reader.__init__
    - rich.progress.Progress.refresh
    - warnings.warn
    - <builtin>.int
    - ipywidgets.Output
    - rich.live.Live.refresh
    - _progress.append
    - IPython.display.display
    - typing.NewType
    - task._reset
    - rich.control.Control.__init__
    - typing.NamedTuple.__init__
    - rich.live_render.LiveRender.set_renderable
    - rich.progress.Progress.add_task
    - rich.progress.Progress.update
    - rich.progress.Progress.start_task
    - ipywidgets.Output.clear_output
    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 0x7fbd7f7b17f0>
    - <ast.UnaryOp object at 0x7fbd7f7b17c0>
    - <ast.Constant object at 0x7fbd7f7b1760>
    - <ast.Constant object at 0x7fbd7f7b1730>
    - <ast.Constant object at 0x7fbd7f7b1700>
    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: 409
    functionName: rich.progress.open
    functionSourceFile: rich.progress
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - rich.progress.BarColumn.__init__
    - get_console
    - task.fields.update
    - column.format
    - table.add_row
    - rich.progress._Reader.__init__
    - rich.console.Group.__init__
    - rich.live_render.LiveRender.__init__
    - rich.progress.Progress.refresh
    - typing.cast
    - warnings.warn
    - rich.progress.Progress.get_renderable
    - rich.table.Table.__init__
    - columns.extend
    - <builtin>.int
    - io.TextIOWrapper
    - rich.progress.TaskProgressColumn.__init__
    - ipywidgets.Output
    - ipywidgets.Output.clear_output
    - threading.RLock
    - _progress.append
    - rich.live.Live.refresh
    - <builtin>.super
    - rich.table.Table.grid
    - _column.get_table_column
    - rich.progress.TextColumn.__init__
    - rich.live.Live.__init__
    - <builtin>.list
    - typing.NewType
    - task._reset
    - rich.progress.Progress.make_tasks_table
    - rich.live.Live.get_renderable
    - rich.progress._ReadContext.__init__
    - io.open
    - rich.progress.Progress.get_default_columns
    - rich.control.Control.__init__
    - rich.progress.TimeRemainingColumn.__init__
    - os.stat
    - rich.progress.Progress.__init__
    - typing.NamedTuple.__init__
    - rich.progress.Progress.open
    - rich.progress.Progress.add_task
    - rich.live_render.LiveRender.set_renderable
    - rich.progress.Progress.update
    - rich.progress.Progress.get_renderables
    - rich.progress.Progress.start_task
    - rich.table.Table.add_column
    - rich.padding.Padding.unpack
    - rich.progress.DownloadColumn.__init__
    - <builtin>.len
    - <builtin>.sorted
    - IPython.display.display
    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 0x7fbd7fb18e80>
    - <ast.UnaryOp object at 0x7fbd7fb18e50>
    - <ast.Constant object at 0x7fbd7fb18df0>
    - <ast.Constant object at 0x7fbd7fb18dc0>
    - <ast.Constant object at 0x7fbd7fb18d90>
    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: 1295
    functionName: rich.progress.Progress.open
    functionSourceFile: rich.progress
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    - task.fields.update
    - rich.progress._Reader.__init__
    - rich.progress.Progress.refresh
    - warnings.warn
    - <builtin>.int
    - io.TextIOWrapper
    - ipywidgets.Output
    - ipywidgets.Output.clear_output
    - _progress.append
    - rich.live.Live.refresh
    - typing.NewType
    - task._reset
    - io.open
    - rich.control.Control.__init__
    - os.stat
    - typing.NamedTuple.__init__
    - rich.live_render.LiveRender.set_renderable
    - rich.progress.Progress.add_task
    - rich.progress.Progress.update
    - rich.progress.Progress.start_task
    - <builtin>.sorted
    - IPython.display.display
    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 0x7fbd809a81c0>
    argNames:
    - self
    - table_column
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 500
    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: 505
    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: 509
    functionName: rich.progress.ProgressColumn.__call__
    functionSourceFile: rich.progress
    functionUses: 0
    functionsReached:
    - text.apply_meta
    - rich.text.Text.__init__
    - rich.progress.TimeElapsedColumn.render
    - task.get_time
    - ast.literal_eval
    - open_tag.name.startswith
    - rich.table.Table.grid
    - <builtin>.list
    - <builtin>.hash
    - <builtin>.next
    - plain_text.replace
    - <builtin>.divmod
    - typing.NamedTuple.__init__
    - rich.style.Style.parse
    - datetime.timedelta
    - <builtin>.len
    - STYLE_ATTRIBUTES.get
    - rich.markup.render
    - operator.attrgetter
    - <builtin>.isinstance
    - variants.get
    - rich.progress.TimeRemainingColumn.render
    - rich.markup._parse
    - <builtin>.iter
    - rich.control.strip_control_codes
    - <builtin>.all
    - pygments.styles.get_style_by_name.background_color.lower
    - style.strip
    - <builtin>.int
    - rich.style.Style.__init__._make_color
    - rich.style.Style.normalize
    - rich.progress_bar.ProgressBar.__init__
    - random.randint
    - rich.text.Text.assemble
    - rich.markup.render.pop_style
    - rich.color.Color.parse
    - rich.text.Text.append
    - rich.progress.SpinnerColumn.render
    - style_definition.split
    - tag.name.startswith
    - rich._emoji_replace._emoji_replace
    - rich.filesize.pick_unit_and_suffix
    - rich.progress.BarColumn.render
    - <builtin>.sum
    - match.groups
    - <builtin>.enumerate
    - RE_HANDLER.match
    - <builtin>.max
    - typing.NamedTuple.lower
    - rich.style.Style.null
    - color_rgb.split
    - style_stack.pop
    - rich.progress.TextColumn.render
    - rich.style.Style.__init__
    - rich.padding.Padding.unpack
    - text_format.format
    - rich.progress.TaskProgressColumn.render_speed
    - rich.text.Text.from_markup
    - color_match.groups
    - <builtin>.sorted
    - style_stack.append
    - table.add_row
    - typing.cast
    - original_word.lower
    - RE_COLOR.match
    - rich.table.Table.__init__
    - ANSI_COLOR_NAMES.get
    - marshal.dumps
    - handler_match.groups
    - abc.ABC.background_color.lower
    - rich.spinner.Spinner.render
    - rich.progress.ProgressColumn.render
    - match.span
    - <builtin>.reversed
    - open_tag.parameters.strip
    - rich.progress.TaskProgressColumn.render
    - rich.table.Table.add_column
    - tag_text.partition
    - <builtin>.str
    - RE_TAGS.finditer
    - style_definition.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: task.get_time
    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:
    - self
    - task
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 533
    functionName: rich.progress.ProgressColumn.render
    functionSourceFile: ''
    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
    - task
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 595
    functionName: rich.progress.SpinnerColumn.render
    functionSourceFile: rich.progress
    functionUses: 1
    functionsReached:
    - text.apply_meta
    - rich.table.Table.__init__
    - <builtin>.isinstance
    - <builtin>.int
    - rich.padding.Padding.unpack
    - rich.table.Table.add_column
    - table.add_row
    - rich.text.Text.assemble
    - rich.text.Text.__init__
    - rich.table.Table.grid
    - <builtin>.len
    - typing.cast
    - rich.control.strip_control_codes
    - rich.spinner.Spinner.render
    - task.get_time
    - <builtin>.list
    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: 2
    functionLinenumber: 679
    functionName: rich.progress.TimeElapsedColumn.render
    functionSourceFile: rich.progress
    functionUses: 1
    functionsReached:
    - <builtin>.int
    - datetime.timedelta
    - rich.text.Text.__init__
    - <builtin>.str
    - <builtin>.len
    - rich.control.strip_control_codes
    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: 745
    functionName: rich.progress.TaskProgressColumn.render
    functionSourceFile: rich.progress
    functionUses: 1
    functionsReached:
    - rich.markup.render
    - operator.attrgetter
    - <builtin>.isinstance
    - variants.get
    - style_stack.append
    - rich.filesize.pick_unit_and_suffix
    - rich.markup._parse
    - rich.text.Text.__init__
    - <builtin>.iter
    - rich.control.strip_control_codes
    - <builtin>.all
    - original_word.lower
    - RE_COLOR.match
    - pygments.styles.get_style_by_name.background_color.lower
    - style.strip
    - <builtin>.sum
    - ANSI_COLOR_NAMES.get
    - marshal.dumps
    - <builtin>.int
    - match.groups
    - ast.literal_eval
    - rich.style.Style.__init__._make_color
    - color_match.groups
    - open_tag.name.startswith
    - RE_HANDLER.match
    - handler_match.groups
    - <builtin>.enumerate
    - abc.ABC.background_color.lower
    - match.span
    - rich.style.Style.normalize
    - <builtin>.hash
    - <builtin>.reversed
    - <builtin>.next
    - open_tag.parameters.strip
    - typing.NamedTuple.lower
    - random.randint
    - plain_text.replace
    - rich.style.Style.null
    - rich.markup.render.pop_style
    - rich.color.Color.parse
    - style_definition.strip
    - color_rgb.split
    - rich.text.Text.append
    - typing.NamedTuple.__init__
    - style_stack.pop
    - rich.style.Style.__init__
    - rich.style.Style.parse
    - style_definition.split
    - text_format.format
    - tag.name.startswith
    - tag_text.partition
    - STYLE_ATTRIBUTES.get
    - <builtin>.str
    - rich.progress.TaskProgressColumn.render_speed
    - <builtin>.len
    - RE_TAGS.finditer
    - rich.text.Text.from_markup
    - rich._emoji_replace._emoji_replace
    - <builtin>.sorted
    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: 661
    functionName: rich.progress.BarColumn.render
    functionSourceFile: rich.progress
    functionUses: 1
    functionsReached:
    - <builtin>.max
    - rich.progress_bar.ProgressBar.__init__
    - task.get_time
    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: 2
    functionLinenumber: 782
    functionName: rich.progress.TimeRemainingColumn.render
    functionSourceFile: rich.progress
    functionUses: 1
    functionsReached:
    - <builtin>.int
    - rich.text.Text.__init__
    - <builtin>.len
    - <builtin>.divmod
    - rich.control.strip_control_codes
    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: 623
    functionName: rich.progress.TextColumn.render
    functionSourceFile: rich.progress
    functionUses: 1
    functionsReached:
    - rich.markup.render
    - operator.attrgetter
    - <builtin>.isinstance
    - variants.get
    - style_stack.append
    - rich.markup._parse
    - rich.text.Text.__init__
    - <builtin>.iter
    - rich.control.strip_control_codes
    - <builtin>.all
    - original_word.lower
    - RE_COLOR.match
    - pygments.styles.get_style_by_name.background_color.lower
    - style.strip
    - <builtin>.sum
    - ANSI_COLOR_NAMES.get
    - <builtin>.int
    - marshal.dumps
    - match.groups
    - ast.literal_eval
    - rich.style.Style.__init__._make_color
    - color_match.groups
    - open_tag.name.startswith
    - RE_HANDLER.match
    - handler_match.groups
    - <builtin>.enumerate
    - abc.ABC.background_color.lower
    - match.span
    - rich.style.Style.normalize
    - <builtin>.hash
    - <builtin>.reversed
    - <builtin>.next
    - open_tag.parameters.strip
    - typing.NamedTuple.lower
    - random.randint
    - plain_text.replace
    - rich.style.Style.null
    - rich.markup.render.pop_style
    - rich.color.Color.parse
    - style_definition.strip
    - color_rgb.split
    - rich.text.Text.append
    - typing.NamedTuple.__init__
    - style_stack.pop
    - rich.style.Style.__init__
    - rich.style.Style.parse
    - style_definition.split
    - tag.name.startswith
    - tag_text.partition
    - STYLE_ATTRIBUTES.get
    - <builtin>.str
    - <builtin>.len
    - RE_TAGS.finditer
    - rich.text.Text.from_markup
    - rich._emoji_replace._emoji_replace
    - <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: 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: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fbd809bf8b0>
    argNames:
    - self
    - renderable
    - table_column
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 544
    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: 550
    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 0x7fbd809a5fa0>
    - <ast.Constant object at 0x7fbd809a5f70>
    - <ast.Constant object at 0x7fbd809a5f40>
    - <ast.Constant object at 0x7fbd809a5f10>
    - <ast.Constant object at 0x7fbd809a5ee0>
    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: 564
    functionName: rich.progress.SpinnerColumn.__init__
    functionSourceFile: rich.progress
    functionUses: 1
    functionsReached:
    - rich.markup.render
    - operator.attrgetter
    - <builtin>.isinstance
    - variants.get
    - style_stack.append
    - rich.markup._parse
    - rich.text.Text.__init__
    - typing.cast
    - rich.control.strip_control_codes
    - <builtin>.iter
    - <builtin>.all
    - original_word.lower
    - RE_COLOR.match
    - pygments.styles.get_style_by_name.background_color.lower
    - style.strip
    - <builtin>.sum
    - ANSI_COLOR_NAMES.get
    - marshal.dumps
    - <builtin>.int
    - match.groups
    - ast.literal_eval
    - rich.style.Style.__init__._make_color
    - color_match.groups
    - open_tag.name.startswith
    - RE_HANDLER.match
    - handler_match.groups
    - <builtin>.enumerate
    - <builtin>.super
    - abc.ABC.background_color.lower
    - match.span
    - rich.style.Style.normalize
    - <builtin>.hash
    - <builtin>.reversed
    - <builtin>.next
    - open_tag.parameters.strip
    - typing.NamedTuple.lower
    - rich.spinner.Spinner.__init__
    - random.randint
    - plain_text.replace
    - rich.style.Style.null
    - rich.markup.render.pop_style
    - rich.color.Color.parse
    - style_definition.strip
    - color_rgb.split
    - rich.text.Text.append
    - typing.NamedTuple.__init__
    - style_stack.pop
    - rich.style.Style.__init__
    - rich.style.Style.parse
    - style_definition.split
    - tag.name.startswith
    - tag_text.partition
    - STYLE_ATTRIBUTES.get
    - <builtin>.str
    - <builtin>.len
    - RE_TAGS.finditer
    - rich.text.Text.from_markup
    - rich._emoji_replace._emoji_replace
    - <builtin>.sorted
    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 0x7fbd809a56d0>
    - <ast.Constant object at 0x7fbd809a56a0>
    argNames:
    - self
    - spinner_name
    - spinner_style
    - speed
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 580
    functionName: rich.progress.SpinnerColumn.set_spinner
    functionSourceFile: rich.progress
    functionUses: 0
    functionsReached:
    - rich.markup.render
    - operator.attrgetter
    - <builtin>.isinstance
    - variants.get
    - style_stack.append
    - rich.markup._parse
    - rich.text.Text.__init__
    - typing.cast
    - rich.control.strip_control_codes
    - <builtin>.iter
    - <builtin>.all
    - original_word.lower
    - RE_COLOR.match
    - pygments.styles.get_style_by_name.background_color.lower
    - style.strip
    - <builtin>.sum
    - ANSI_COLOR_NAMES.get
    - <builtin>.int
    - marshal.dumps
    - match.groups
    - ast.literal_eval
    - rich.style.Style.__init__._make_color
    - color_match.groups
    - open_tag.name.startswith
    - RE_HANDLER.match
    - handler_match.groups
    - <builtin>.enumerate
    - abc.ABC.background_color.lower
    - match.span
    - rich.style.Style.normalize
    - <builtin>.hash
    - <builtin>.reversed
    - <builtin>.next
    - open_tag.parameters.strip
    - typing.NamedTuple.lower
    - rich.spinner.Spinner.__init__
    - random.randint
    - plain_text.replace
    - rich.style.Style.null
    - rich.markup.render.pop_style
    - rich.color.Color.parse
    - style_definition.strip
    - color_rgb.split
    - rich.text.Text.append
    - typing.NamedTuple.__init__
    - style_stack.pop
    - rich.style.Style.__init__
    - rich.style.Style.parse
    - style_definition.split
    - tag.name.startswith
    - tag_text.partition
    - STYLE_ATTRIBUTES.get
    - <builtin>.str
    - <builtin>.len
    - RE_TAGS.finditer
    - rich.text.Text.from_markup
    - rich._emoji_replace._emoji_replace
    - <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: 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: 2
    functionLinenumber: 726
    functionName: rich.progress.TaskProgressColumn.render_speed
    functionSourceFile: rich.progress
    functionUses: 2
    functionsReached:
    - <builtin>.int
    - rich.filesize.pick_unit_and_suffix
    - <builtin>.enumerate
    - rich.text.Text.__init__
    - <builtin>.len
    - rich.control.strip_control_codes
    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: 44
    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: 812
    functionName: rich.progress.FileSizeColumn.render
    functionSourceFile: rich.progress
    functionUses: 0
    functionsReached:
    - <builtin>.int
    - rich.filesize.decimal
    - <builtin>.enumerate
    - rich.text.Text.__init__
    - <builtin>.len
    - rich.filesize._to_str
    - rich.control.strip_control_codes
    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: 53
    functionName: rich.filesize.decimal
    functionSourceFile: rich.filesize
    functionUses: 3
    functionsReached:
    - <builtin>.enumerate
    - rich.filesize._to_str
    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: 821
    functionName: rich.progress.TotalFileSizeColumn.render
    functionSourceFile: rich.progress
    functionUses: 0
    functionsReached:
    - <builtin>.int
    - rich.filesize.decimal
    - <builtin>.enumerate
    - rich.text.Text.__init__
    - <builtin>.len
    - rich.filesize._to_str
    - rich.control.strip_control_codes
    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 0x7fbd808f8160>
    - <ast.Constant object at 0x7fbd808f8130>
    argNames:
    - self
    - separator
    - table_column
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 839
    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: 2
    functionLinenumber: 843
    functionName: rich.progress.MofNCompleteColumn.render
    functionSourceFile: rich.progress
    functionUses: 0
    functionsReached:
    - <builtin>.int
    - rich.text.Text.__init__
    - <builtin>.str
    - <builtin>.len
    - rich.control.strip_control_codes
    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: 2
    functionLinenumber: 867
    functionName: rich.progress.DownloadColumn.render
    functionSourceFile: rich.progress
    functionUses: 0
    functionsReached:
    - <builtin>.int
    - rich.filesize.pick_unit_and_suffix
    - <builtin>.enumerate
    - rich.text.Text.__init__
    - <builtin>.len
    - rich.control.strip_control_codes
    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: 906
    functionName: rich.progress.TransferSpeedColumn.render
    functionSourceFile: rich.progress
    functionUses: 0
    functionsReached:
    - <builtin>.int
    - rich.filesize.decimal
    - <builtin>.enumerate
    - rich.text.Text.__init__
    - <builtin>.len
    - rich.filesize._to_str
    - rich.control.strip_control_codes
    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: 972
    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: 977
    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: 982
    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: 989
    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: 998
    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: 1003
    functionName: rich.progress.Task.percentage
    functionSourceFile: rich.progress
    functionUses: 0
    functionsReached:
    - <builtin>.max
    - <builtin>.min
    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: 1012
    functionName: rich.progress.Task.speed
    functionSourceFile: rich.progress
    functionUses: 0
    functionsReached:
    - <builtin>.sum
    - <builtin>.next
    - <builtin>.iter
    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: 1030
    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: 1043
    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: 1103
    functionName: rich.progress.Progress.get_default_columns
    functionSourceFile: rich.progress
    functionUses: 5
    functionsReached:
    - rich.progress.TaskProgressColumn.__init__
    - rich.progress.BarColumn.__init__
    - <builtin>.super
    - rich.progress.TextColumn.__init__
    - rich.progress.TimeRemainingColumn.__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: 1134
    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: 1138
    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: 1144
    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: 1150
    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: 1168
    functionName: rich.progress.Progress.__enter__
    functionSourceFile: rich.progress
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - rich.live._RefreshThread.__init__
    - threading.Thread.start
    - threading.Event.set
    - typing.cast
    - warnings.warn
    - rich.live.Live.stop
    - ipywidgets.Output
    - ipywidgets.Output.clear_output
    - rich.live.Live._disable_redirect_io
    - rich.live.Live.refresh
    - <builtin>.super
    - rich.live_render.LiveRender.restore_cursor
    - rich.progress.Progress.start
    - rich.file_proxy.FileProxy.__init__
    - rich.ansi.AnsiDecoder.__init__
    - ipywidgets.Output.close
    - rich.live.Live.start
    - rich.style.Style.null
    - rich.control.Control.__init__
    - rich.live.Live._enable_redirect_io
    - typing.NamedTuple.__init__
    - rich.live_render.LiveRender.set_renderable
    - threading.Event
    - rich.live._RefreshThread.stop
    - IPython.display.display
    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: 1172
    functionName: rich.progress.Progress.__exit__
    functionSourceFile: rich.progress
    functionUses: 0
    functionsReached:
    - rich.live.Live.stop
    - rich.live_render.LiveRender.restore_cursor
    - <builtin>.isinstance
    - rich.live_render.LiveRender.set_renderable
    - rich.progress.Progress.stop
    - ipywidgets.Output
    - ipywidgets.Output.close
    - rich.live.Live._disable_redirect_io
    - rich.live.Live.refresh
    - threading.Event.set
    - typing.cast
    - rich.live._RefreshThread.stop
    - rich.control.Control.__init__
    - IPython.display.display
    - warnings.warn
    - ipywidgets.Output.clear_output
    - 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: 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 0x7fbd80a69bb0>
    - <ast.Constant object at 0x7fbd80a69be0>
    - <ast.Constant object at 0x7fbd80a69c10>
    - <ast.Constant object at 0x7fbd80a69c40>
    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: 1584
    functionName: rich.progress.Progress.add_task
    functionSourceFile: rich.progress
    functionUses: 6
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.int
    - rich.live_render.LiveRender.set_renderable
    - rich.progress.Progress.start_task
    - ipywidgets.Output
    - ipywidgets.Output.clear_output
    - rich.live.Live.refresh
    - rich.control.Control.__init__
    - rich.progress.Progress.refresh
    - typing.NewType
    - warnings.warn
    - IPython.display.display
    - 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: 3
    functionLinenumber: 1531
    functionName: rich.progress.Progress.refresh
    functionSourceFile: rich.progress
    functionUses: 11
    functionsReached:
    - <builtin>.isinstance
    - rich.live_render.LiveRender.set_renderable
    - ipywidgets.Output
    - ipywidgets.Output.clear_output
    - rich.live.Live.refresh
    - rich.control.Control.__init__
    - warnings.warn
    - IPython.display.display
    - 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.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: 1372
    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: 1386
    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: 1462
    functionName: rich.progress.Progress.reset
    functionSourceFile: rich.progress
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - rich.live_render.LiveRender.set_renderable
    - IPython.display.display
    - ipywidgets.Output
    - ipywidgets.Output.clear_output
    - rich.live.Live.refresh
    - rich.control.Control.__init__
    - rich.progress.Progress.refresh
    - warnings.warn
    - task._reset
    - 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: 5
    functionLinenumber: 1541
    functionName: rich.progress.Progress.get_renderables
    functionSourceFile: rich.progress
    functionUses: 15
    functionsReached:
    - rich.table.Table.__init__
    - <builtin>.isinstance
    - rich.progress.Progress.make_tasks_table
    - rich.table.Table.add_column
    - rich.padding.Padding.unpack
    - column.format
    - typing.cast
    - table.add_row
    - rich.table.Table.grid
    - <builtin>.len
    - _column.get_table_column
    - <builtin>.list
    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: 1546
    functionName: rich.progress.Progress.make_tasks_table
    functionSourceFile: rich.progress
    functionUses: 16
    functionsReached:
    - rich.table.Table.__init__
    - <builtin>.isinstance
    - rich.padding.Padding.unpack
    - rich.table.Table.add_column
    - column.format
    - typing.cast
    - table.add_row
    - rich.table.Table.grid
    - <builtin>.len
    - _column.get_table_column
    - <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: _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: 1579
    functionName: rich.progress.Progress.__rich__
    functionSourceFile: rich.progress
    functionUses: 0
    functionsReached:
    - rich.table.Table.__init__
    - <builtin>.isinstance
    - rich.progress.Progress.make_tasks_table
    - rich.progress.Progress.get_renderables
    - rich.table.Table.add_column
    - rich.padding.Padding.unpack
    - column.format
    - typing.cast
    - table.add_row
    - rich.table.Table.grid
    - _column.get_table_column
    - <builtin>.len
    - rich.console.Group.__init__
    - <builtin>.list
    - 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: 1627
    functionName: rich.progress.Progress.remove_task
    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: 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: 19
    functionName: rich.filesize._to_str
    functionSourceFile: rich.filesize
    functionUses: 4
    functionsReached:
    - <builtin>.enumerate
    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: 10
    functionLinenumber: -1
    functionName: rich.tree
    functionSourceFile: rich.tree
    functionUses: 0
    functionsReached:
    - rich.pretty.traverse
    - element.on_leave
    - functools.partial
    - lines.extend
    - rich.pretty._is_dataclass_repr
    - threading.RLock
    - <builtin>.hasattr
    - sys.getwindowsversion
    - <builtin>.hash
    - <builtin>.next
    - spans.sort
    - rich.panel.Panel.__init__
    - rich.markdown.Link.create
    - plain_text.replace
    - rich.console.Console._collect_renderables.align_append
    - render_width.normalize
    - rich.markdown.MarkdownContext.__init__
    - rich.align.Align.__init__
    - <builtin>.id
    - rich.ansi.AnsiDecoder.decode_line
    - dataclasses.fields
    - column._cells.append
    - rich.console.Console.render
    - operator.attrgetter
    - rich.protocol.rich_cast
    - rich.syntax.Syntax._get_base_style
    - rich.markup._parse
    - rich.syntax.PygmentsSyntaxTheme.get_background_style
    - rich.constrain.Constrain.__init__
    - new_segments.insert
    - rich.text.Text.join.iter_text
    - <builtin>.int
    - rich.cells.set_cell_size
    - rich.style.Style.__init__._make_color
    - rich.pretty.traverse._traverse.iter_rich_args
    - typing.cast.items
    - rich.console.Console._collect_renderables
    - random.randint
    - rich.panel.Panel.__rich_console__
    - re_word.match
    - rich.layout.Layout.__rich_repr__
    - rich.pretty._get_attr_fields
    - <builtin>.getattr
    - rich.protocol.is_renderable
    - token.partition
    - rich.segment.Segment.line
    - rich.text.Text.render.get_current_style
    - word_match.group
    - rich.color.Color.from_ansi
    - next_word.get_style_at_offset
    - rich.tree.Tree.add
    - rich.console.Console.measure
    - rich.segment.Segment.split_and_crop_lines
    - RE_HANDLER.match
    - rich.style.Style.__add__
    - rich.text.Text.rstrip
    - rich.console.Console.render_lines
    - contextlib.suppress
    - rich.text.Text.wrap
    - options.update
    - rich.syntax.ANSISyntaxTheme.get_background_style
    - rich.ansi.AnsiDecoder.decode
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.console._is_jupyter
    - box.get_bottom
    - attr.has
    - rich.style.Style.__init__
    - pygments.styles.get_style_by_name
    - color_match.groups
    - widths.values
    - style_stack.append
    - line.rstrip_end
    - word.rstrip
    - rich.syntax.Syntax.highlight.tokens_to_spans
    - <builtin>.tuple
    - markdown_it.MarkdownIt
    - rich.markdown.MarkdownContext.enter_style
    - render_map.values
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty.is_expandable
    - open_tag.parameters.strip
    - rich.pretty._is_namedtuple
    - rich.console.Console.get_style
    - text.partition
    - typing.cast.render
    - child_options.update_width
    - rich.segment.Segment.adjust_line_length
    - rich.table.Table.add_column
    - _code.isdigit
    - RE_TAGS.finditer
    - text.apply_meta
    - rich.console.Console._collect_renderables.check_text
    - rich._wrap.words
    - rich.table.Table.add_row
    - <builtin>.repr
    - line.rstrip
    - open_tag.name.startswith
    - rich._win32_console.GetStdHandle
    - rich.syntax.PygmentsSyntaxTheme.get_style_for_token
    - _TERM_COLORS.get
    - rich.tree.Tree.__init__
    - rich.style.Style._add
    - typing.NamedTuple.__init__
    - rich._loop.loop_last
    - typing.cast.__rich_repr__
    - rich.pretty.Pretty.__rich_console__
    - row.extend
    - rich.text.Text.from_ansi
    - STYLE_ATTRIBUTES.get
    - <builtin>.bool
    - rich.syntax.Syntax.highlight
    - <builtin>.isinstance
    - variants.get
    - <builtin>.iter
    - <builtin>.all
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.containers.Lines.pop
    - box.get_top
    - <builtin>.any
    - dataclasses.is_dataclass
    - new_lines.extend
    - rich.console.NewLine.__init__
    - <builtin>.callable
    - rich.style.StyleStack.__init__
    - rich.text.Text.divide
    - context.stack.pop
    - rich.styled.Styled.__init__
    - itertools.chain.from_iterable
    - <builtin>.sum
    - rich._win32_console.GetConsoleMode
    - <builtin>.ord
    - widths.clear
    - <builtin>.max
    - rich.pretty.traverse._traverse
    - columns.isdigit
    - jupyter_columns.isdigit
    - rich.style.Style.null
    - re_ansi.finditer
    - rich.control.Control.__init__
    - lines.isdigit
    - style_stack.pop
    - highlight_text.copy_styles
    - rich.cells.cached_cell_len
    - rich.ansi._ansi_tokenize
    - abc.ABC.__init__
    - rich.cells.cell_len
    - region_map.items
    - table.add_column
    - rich.style.Style.update_link
    - RE_COLOR.match
    - rich.table.Table.__init__
    - ANSI_COLOR_NAMES.get
    - match.start
    - match.group
    - <builtin>.set
    - rich.console.Console.print
    - line.rsplit
    - cropped_line.append
    - rich.cells.get_character_cell_size
    - _options.reset_height
    - tag_text.partition
    - jupyter_lines.isdigit
    - rich.text.Text.copy
    - <builtin>.str
    - rich.columns.Columns.__rich_console__
    - rich.containers.Lines.__iter__
    - word_match.span
    - rich.pretty.pretty_repr
    - rich.text.Text.detect_indentation
    - markdown_it.MarkdownIt.enable
    - rich.color.Color.from_triplet
    - ast.literal_eval
    - rich.text.Text.stylize
    - rich.table.Table.grid
    - <builtin>.list
    - rich.pretty._safe_isinstance
    - rich.text.Text.split.flatten_spans
    - rich.markdown.Markdown.__rich_console__
    - element.on_enter
    - re.finditer
    - <builtin>.divmod
    - rich_visited_set.add
    - itertools.islice
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - rich.style.Style.parse
    - <builtin>.len
    - word.get_style_at_offset
    - inspect.isclass
    - inspect.getfile
    - rich.markup.render
    - line.divide
    - rich.theme.ThemeStack.__init__
    - lines.append
    - context.stack.top.on_child_close
    - rich.console.Console.__init__
    - line.split
    - rich.syntax.ANSISyntaxTheme.__init__
    - rich.containers.Lines.__init__
    - rich.text.Text.join
    - rich.ansi.AnsiDecoder.__init__
    - context.stack.push
    - rich.panel.Panel.__rich_console__.align_text
    - rich.pretty._Line.expand
    - rich.text.Text.blank_copy
    - match.end
    - style_definition.split
    - abc.ABC.style_for_token
    - rich.console.detect_legacy_windows
    - tokens.append
    - rich.console.Group.__init__
    - rich.console.Group.__rich_console__
    - line.expand_tabs
    - <builtin>.enumerate
    - rich.layout.Layout.__rich_console__
    - itertools.zip_longest
    - rich.markdown.Markdown.__init__
    - color_rgb.split
    - <builtin>.type
    - rich._stack.Stack
    - rich.markdown.Markdown._flatten_tokens
    - typing.NamedTuple.renderable.__rich_console__
    - rich.console.Console._detect_color_system
    - <builtin>.sorted
    - typing.cast._asdict
    - rich.markdown.MarkdownContext.on_text
    - sgr.split
    - marshal.dumps
    - rich.pretty.traverse.to_repr
    - rich._log_render.LogRender.__init__
    - rich.containers.Lines.justify
    - line.pad_left
    - rich.style.Style.combine
    - handler_match.groups
    - rich.segment.Segments.__rich_console__
    - hook.process_renderables
    - match.span
    - <builtin>.reversed
    - rich.measure.Measurement.get
    - rich.pretty._is_attr_object
    - rich.text.Text.render
    - re.escape
    - rich.text.Text.append_tokens
    - re_indent.match
    - line.truncate
    - rich.cells.chop_cells
    - text.clear
    - osc.startswith
    - style_definition.strip
    - term.rpartition
    - token.endswith
    - rich.style.Style.from_color
    - rich.columns.Columns.__rich_console__.iter_renderables
    - rich.containers.Lines.extend
    - rich.text.Text.__init__
    - rich.syntax.Syntax.highlight.line_tokenize
    - rich.text.Text.__rich_console__
    - element.on_text
    - rich.pretty.Pretty.__init__
    - rich.text.Text.with_indent_guides
    - rich._wrap.divide_line
    - rich.pretty._Line.check_length
    - rich.text.Text.expand_tabs
    - rich.control.Control.move_to
    - rich.syntax.Syntax.get_theme
    - rich.segment.Segment.apply_style
    - rich.text.Text.split
    - collections.defaultdict
    - operator.itemgetter
    - rich.control.strip_control_codes
    - rich.table.Table.add_row.add_cell
    - style.strip
    - rich.console.ScreenUpdate.__rich_console__
    - rich.syntax.Syntax.__init__
    - rich.layout.Layout.render
    - rich.style.Style.normalize
    - rich.text.Text.assemble
    - rich.markup.render.pop_style
    - rich.cells._get_codepoint_cell_size
    - rich.style.Style.copy
    - rich.color.Color.parse
    - pygments.styles.get_style_by_name.style_for_token
    - rich.text.Text.append
    - line.stylize
    - rich.panel.Panel.fit
    - sgr.endswith
    - rich._windows.get_windows_console_features
    - tag.name.startswith
    - terminal_text.splitlines
    - rich._emoji_replace._emoji_replace
    - rich.syntax._get_code_index_for_syntax_position
    - layout.splitter.divide
    - <builtin>.range
    - part.plain.endswith
    - match.groups
    - rich.padding.Padding.__init__
    - attr.fields
    - rich.layout.Layout._make_region_map
    - rich.console.get_windows_console_features
    - typing.NamedTuple.lower
    - <builtin>.min
    - rich.syntax.ANSISyntaxTheme.get_style_for_token
    - cls.__new__
    - rich.console.Console.render_str
    - rich.color.Color.from_rgb
    - rich.padding.Padding.unpack
    - element_class.create
    - rich.markdown.Link.__init__
    - rich._pick.pick_bool
    - os.getenv
    - threading.local.__init__
    - typing.cast
    - original_word.lower
    - options.update_width
    - re.compile
    - <builtin>.zip
    - rich.syntax.Syntax._apply_stylized_ranges
    - rich.pretty.Node.render
    - abc.ABC.background_color.lower
    - typing.cast.__rich_console__
    - options.update_dimensions
    - functools.reduce
    - parser.parse
    - rich.markdown.MarkdownContext.leave_style
    - line.pad_right
    - ctypes.wintypes.DWORD
    - token.attrs.get
    - rich.constrain.Constrain.__rich_console__
    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: 23
    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: 41
    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: 72
    functionName: rich.tree.Tree.__rich_console__
    functionSourceFile: rich.tree
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - rich.segment.Segment.apply_style
    - rich.styled.Styled.__init__
    - levels.pop
    - <builtin>.iter
    - <builtin>.all
    - RE_COLOR.match
    - pygments.styles.get_style_by_name.background_color.lower
    - <builtin>.sum
    - ANSI_COLOR_NAMES.get
    - <builtin>.range
    - marshal.dumps
    - <builtin>.int
    - rich.style.Style.__init__._make_color
    - rich.style.Style.__add__
    - abc.ABC.background_color.lower
    - options.update
    - rich.style.StyleStack.push
    - <builtin>.hash
    - <builtin>.next
    - rich._loop.loop_first
    - typing.NamedTuple.lower
    - random.randint
    - rich.style.Style._add
    - rich.style.StyleStack.pop
    - rich.tree.Tree.__rich_console__.make_guide
    - rich.style.Style.null
    - levels.append
    - rich.style.Style.copy
    - rich.color.Color.parse
    - color_rgb.split
    - typing.NamedTuple.__init__
    - rich.style.Style.__init__
    - rich._loop.loop_last
    - rich.style.StyleStack.__init__
    - console.render_lines
    - <builtin>.len
    - color_match.groups
    - rich.segment.Segment.line
    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: 94
    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: 169
    functionName: rich.tree.Tree.__rich_measure__
    functionSourceFile: rich.tree
    functionUses: 0
    functionsReached:
    - rich.markup.render
    - operator.attrgetter
    - <builtin>.isinstance
    - rich.protocol.rich_cast
    - style_stack.append
    - variants.get
    - rich.markup._parse
    - rich.text.Text.__init__
    - <builtin>.iter
    - typing.cast
    - rich.control.strip_control_codes
    - <builtin>.all
    - original_word.lower
    - RE_COLOR.match
    - <builtin>.repr
    - pygments.styles.get_style_by_name.background_color.lower
    - style.strip
    - <builtin>.sum
    - ANSI_COLOR_NAMES.get
    - marshal.dumps
    - <builtin>.int
    - match.groups
    - ast.literal_eval
    - rich.style.Style.__init__._make_color
    - color_match.groups
    - open_tag.name.startswith
    - RE_HANDLER.match
    - handler_match.groups
    - <builtin>.enumerate
    - abc.ABC.background_color.lower
    - <builtin>.hasattr
    - <builtin>.set
    - <builtin>.max
    - rich.style.Style.normalize
    - match.span
    - <builtin>.hash
    - <builtin>.next
    - rich.measure.Measurement.get
    - open_tag.parameters.strip
    - <builtin>.reversed
    - typing.NamedTuple.lower
    - random.randint
    - plain_text.replace
    - rich.style.Style.null
    - rich.markup.render.pop_style
    - rich.color.Color.parse
    - render_width.normalize
    - rich_visited_set.add
    - style_definition.strip
    - color_rgb.split
    - rich.text.Text.append
    - typing.NamedTuple.__init__
    - <builtin>.type
    - style_stack.pop
    - rich.style.Style.__init__
    - rich.style.Style.parse
    - rich.console.Console.render_str
    - style_definition.split
    - highlight_text.copy_styles
    - <builtin>.getattr
    - tag.name.startswith
    - tag_text.partition
    - rich.protocol.is_renderable
    - <builtin>.str
    - <builtin>.len
    - RE_TAGS.finditer
    - STYLE_ATTRIBUTES.get
    - rich._emoji_replace._emoji_replace
    - <builtin>.sorted
    - inspect.isclass
    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:
    - logging.getLogger
    - log.critical
    - log.warning
    - rich._log_render.LogRender.__init__
    - get_console
    - log.exception
    - <builtin>.dict
    - logging.Handler.HIGHLIGHTER_CLASS
    - log.debug
    - <builtin>.super
    - logging.basicConfig
    - log.error
    - rich.logging.divide
    - time.sleep
    - log.info
    - rich.logging.RichHandler.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 21
    argDefaultValues:
    - <ast.Attribute object at 0x7fbd7dc55fd0>
    - <ast.Constant object at 0x7fbd7dc55f70>
    argNames:
    - self
    - level
    - console
    - show_time
    - omit_repeated_times
    - show_level
    - show_path
    - enable_link_path
    - highlighter
    - markup
    - rich_tracebacks
    - tracebacks_width
    - tracebacks_extra_lines
    - tracebacks_theme
    - tracebacks_word_wrap
    - tracebacks_show_locals
    - tracebacks_suppress
    - 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
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 63
    functionName: rich.logging.RichHandler.__init__
    functionSourceFile: rich.logging
    functionUses: 1
    functionsReached:
    - rich._log_render.LogRender.__init__
    - logging.Handler.HIGHLIGHTER_CLASS
    - <builtin>.super
    - 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: 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: 3
    functionLinenumber: 111
    functionName: rich.logging.RichHandler.get_level_text
    functionSourceFile: rich.logging
    functionUses: 2
    functionsReached:
    - styled_text.stylize
    - level_name.lower
    - rich.control.strip_control_codes
    - rich.text.Text.__init__
    - level_name.ljust
    - <builtin>.len
    - rich.text.Text.styled
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 126
    functionName: rich.logging.RichHandler.emit
    functionSourceFile: rich.logging
    functionUses: 0
    functionsReached:
    - rich.pretty.traverse
    - message_text.highlight_words
    - rich.text.Text.__init__
    - os.path.join
    - <builtin>.repr
    - rich.pretty._is_dataclass_repr
    - ast.literal_eval
    - open_tag.name.startswith
    - <builtin>.hasattr
    - <builtin>.list
    - rich.pretty._safe_isinstance
    - <builtin>.hash
    - frame_summary.f_locals.get
    - <builtin>.next
    - plain_text.replace
    - <builtin>.id
    - rich.text.Text.styled
    - rich.logging.RichHandler.get_level_text
    - itertools.islice
    - typing.NamedTuple.__init__
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - rich.style.Style.parse
    - rich._loop.loop_last
    - typing.cast.__rich_repr__
    - dataclasses.fields
    - logging.Handler.formatter.usesTime
    - rich.logging.RichHandler.render
    - <builtin>.len
    - STYLE_ATTRIBUTES.get
    - inspect.getfile
    - inspect.isclass
    - sys.exc_info
    - rich.markup.render
    - rich.syntax.Syntax.get_theme
    - operator.attrgetter
    - <builtin>.isinstance
    - variants.get
    - filename.startswith
    - stacks.append
    - rich.markup._parse
    - <builtin>.iter
    - rich.control.strip_control_codes
    - <builtin>.all
    - pygments.styles.get_style_by_name.background_color.lower
    - style.strip
    - <builtin>.int
    - rich.style.Style.__init__._make_color
    - rich.pretty.traverse._traverse.iter_rich_args
    - rich.syntax.ANSISyntaxTheme.__init__
    - rich.traceback.Traceback.extract.get_locals
    - typing.cast.items
    - rich.style.Style.normalize
    - os.path.dirname
    - dataclasses.is_dataclass
    - random.randint
    - rich.traceback.Traceback.extract
    - rich.layout.Layout.__rich_repr__
    - rich.markup.render.pop_style
    - rich.color.Color.parse
    - logging.Handler.format
    - rich.text.Text.append
    - style_definition.split
    - <builtin>.callable
    - rich.pretty._get_attr_fields
    - <builtin>.getattr
    - tag.name.startswith
    - rich._emoji_replace._emoji_replace
    - traceback.walk_tb
    - os.path.normpath
    - <builtin>.sum
    - match.groups
    - logging.Handler.handleError
    - attr.fields
    - <builtin>.enumerate
    - RE_HANDLER.match
    - record.getMessage
    - frame_summary.f_locals.items
    - rich.traceback.Traceback.__init__
    - rich.pretty.traverse._traverse
    - <builtin>.max
    - level_name.lower
    - os.path.isabs
    - typing.NamedTuple.lower
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.style.Style.null
    - attr.has
    - color_rgb.split
    - <builtin>.type
    - style_stack.pop
    - rich.style.Style.__init__
    - logging.Handler.formatter.formatMessage
    - datetime.datetime.fromtimestamp
    - pygments.styles.get_style_by_name
    - rich.traceback.Traceback.extract.safe_str
    - rich.text.Text.from_markup
    - color_match.groups
    - <builtin>.sorted
    - typing.cast._asdict
    - style_stack.append
    - os.path.abspath
    - rich.logging.RichHandler.render_message
    - rich.traceback.Traceback.from_exception
    - original_word.lower
    - RE_COLOR.match
    - ANSI_COLOR_NAMES.get
    - rich.pretty.traverse.to_repr
    - marshal.dumps
    - styled_text.stylize
    - rich._log_render.LogRender.__init__
    - key.startswith
    - handler_match.groups
    - abc.ABC.background_color.lower
    - <builtin>.set
    - rich.pretty._has_default_namedtuple_repr
    - match.span
    - logging.Handler.formatter.formatTime
    - <builtin>.reversed
    - rich.pretty._is_attr_object
    - open_tag.parameters.strip
    - rich.pretty._is_namedtuple
    - pathlib.Path
    - tag_text.partition
    - <builtin>.str
    - level_name.ljust
    - RE_TAGS.finditer
    - style_definition.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: 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: 174
    functionName: rich.logging.RichHandler.render_message
    functionSourceFile: rich.logging
    functionUses: 1
    functionsReached:
    - rich.markup.render
    - operator.attrgetter
    - <builtin>.isinstance
    - variants.get
    - style_stack.append
    - message_text.highlight_words
    - rich.markup._parse
    - rich.text.Text.__init__
    - <builtin>.iter
    - rich.control.strip_control_codes
    - <builtin>.all
    - original_word.lower
    - RE_COLOR.match
    - pygments.styles.get_style_by_name.background_color.lower
    - style.strip
    - <builtin>.sum
    - ANSI_COLOR_NAMES.get
    - marshal.dumps
    - <builtin>.int
    - match.groups
    - ast.literal_eval
    - rich.style.Style.__init__._make_color
    - color_match.groups
    - open_tag.name.startswith
    - RE_HANDLER.match
    - handler_match.groups
    - <builtin>.enumerate
    - abc.ABC.background_color.lower
    - match.span
    - rich.style.Style.normalize
    - <builtin>.hash
    - <builtin>.reversed
    - <builtin>.next
    - open_tag.parameters.strip
    - typing.NamedTuple.lower
    - random.randint
    - plain_text.replace
    - rich.style.Style.null
    - rich.markup.render.pop_style
    - rich.color.Color.parse
    - style_definition.strip
    - color_rgb.split
    - rich.text.Text.append
    - typing.NamedTuple.__init__
    - style_stack.pop
    - rich.style.Style.__init__
    - rich.style.Style.parse
    - style_definition.split
    - <builtin>.getattr
    - tag.name.startswith
    - tag_text.partition
    - STYLE_ATTRIBUTES.get
    - <builtin>.str
    - <builtin>.len
    - RE_TAGS.finditer
    - rich.text.Text.from_markup
    - rich._emoji_replace._emoji_replace
    - <builtin>.sorted
    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: 4
    functionLinenumber: 199
    functionName: rich.logging.RichHandler.render
    functionSourceFile: rich.logging
    functionUses: 1
    functionsReached:
    - styled_text.stylize
    - level_name.lower
    - rich._log_render.LogRender.__init__
    - datetime.datetime.fromtimestamp
    - pathlib.Path
    - rich.control.strip_control_codes
    - rich.text.Text.__init__
    - level_name.ljust
    - <builtin>.len
    - rich.text.Text.styled
    - 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: 275
    functionName: rich.logging.divide
    functionSourceFile: rich.logging
    functionUses: 1
    functionsReached:
    - log.debug
    - log.exception
    linkageType: pythonLinkage
    raised: []
    returnType: N/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:
    - <builtin>.isinstance
    - <builtin>.all
    - RE_COLOR.match
    - pygments.styles.get_style_by_name.background_color.lower
    - <builtin>.sum
    - ANSI_COLOR_NAMES.get
    - marshal.dumps
    - <builtin>.int
    - rich.style.Style.__init__._make_color
    - abc.ABC.background_color.lower
    - <builtin>.max
    - <builtin>.hash
    - typing.NamedTuple.lower
    - random.randint
    - <builtin>.min
    - rich.color.Color.parse
    - color_rgb.split
    - typing.NamedTuple.__init__
    - rich.style.Style.__init__
    - <builtin>.len
    - color_match.groups
    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>.int
    - <builtin>.min
    - <builtin>.len
    - rich.segment.Segment.line
    - typing.NamedTuple.__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: 1
    functionLinenumber: 87
    functionName: rich.bar.Bar.__rich_measure__
    functionSourceFile: rich.bar
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    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: 10
    functionLinenumber: -1
    functionName: rich.layout
    functionSourceFile: rich.layout
    functionUses: 0
    functionsReached:
    - rich.pretty.traverse
    - element.on_leave
    - functools.partial
    - lines.extend
    - rich.pretty._is_dataclass_repr
    - threading.RLock
    - <builtin>.hasattr
    - sys.getwindowsversion
    - <builtin>.hash
    - <builtin>.next
    - spans.sort
    - rich.markdown.Link.create
    - plain_text.replace
    - rich.console.Console._collect_renderables.align_append
    - rich.markdown.MarkdownContext.__init__
    - render_width.normalize
    - rich.align.Align.__init__
    - <builtin>.id
    - rich.ansi.AnsiDecoder.decode_line
    - dataclasses.fields
    - rich.console.Console.render
    - operator.attrgetter
    - rich.protocol.rich_cast
    - rich.syntax.Syntax._get_base_style
    - rich.markup._parse
    - rich.syntax.PygmentsSyntaxTheme.get_background_style
    - rich.constrain.Constrain.__init__
    - new_segments.insert
    - rich.text.Text.join.iter_text
    - <builtin>.int
    - rich.cells.set_cell_size
    - rich.style.Style.__init__._make_color
    - rich.pretty.traverse._traverse.iter_rich_args
    - typing.cast.items
    - rich.console.Console._collect_renderables
    - random.randint
    - rich.panel.Panel.__rich_console__
    - re_word.match
    - rich.layout.Layout.__rich_repr__
    - rich.pretty._get_attr_fields
    - <builtin>.getattr
    - rich.protocol.is_renderable
    - token.partition
    - rich.segment.Segment.line
    - rich.text.Text.render.get_current_style
    - word_match.group
    - rich.color.Color.from_ansi
    - next_word.get_style_at_offset
    - rich.console.Console.measure
    - rich.segment.Segment.split_and_crop_lines
    - RE_HANDLER.match
    - rich.style.Style.__add__
    - rich.text.Text.rstrip
    - rich.console.Console.render_lines
    - contextlib.suppress
    - rich.text.Text.wrap
    - options.update
    - rich.layout.Layout.split_column
    - rich.syntax.ANSISyntaxTheme.get_background_style
    - rich.ansi.AnsiDecoder.decode
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.console._is_jupyter
    - box.get_bottom
    - attr.has
    - rich.style.Style.__init__
    - pygments.styles.get_style_by_name
    - color_match.groups
    - widths.values
    - style_stack.append
    - line.rstrip_end
    - word.rstrip
    - rich.syntax.Syntax.highlight.tokens_to_spans
    - <builtin>.tuple
    - rich.markdown.MarkdownContext.enter_style
    - render_map.values
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty.is_expandable
    - open_tag.parameters.strip
    - rich.pretty._is_namedtuple
    - rich.console.Console.get_style
    - text.partition
    - typing.cast.render
    - child_options.update_width
    - rich.segment.Segment.adjust_line_length
    - rich.table.Table.add_column
    - _code.isdigit
    - RE_TAGS.finditer
    - text.apply_meta
    - rich.console.Console._collect_renderables.check_text
    - rich._wrap.words
    - rich.layout.Layout.__init__
    - <builtin>.repr
    - line.rstrip
    - open_tag.name.startswith
    - rich._win32_console.GetStdHandle
    - rich.syntax.PygmentsSyntaxTheme.get_style_for_token
    - _TERM_COLORS.get
    - rich.style.Style._add
    - typing.NamedTuple.__init__
    - rich._loop.loop_last
    - typing.cast.__rich_repr__
    - rich.pretty.Pretty.__rich_console__
    - row.extend
    - rich.text.Text.from_ansi
    - STYLE_ATTRIBUTES.get
    - <builtin>.bool
    - rich.syntax.Syntax.highlight
    - <builtin>.isinstance
    - variants.get
    - <builtin>.iter
    - <builtin>.all
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.containers.Lines.pop
    - box.get_top
    - <builtin>.any
    - dataclasses.is_dataclass
    - new_lines.extend
    - rich.console.NewLine.__init__
    - <builtin>.callable
    - rich.style.StyleStack.__init__
    - rich.text.Text.divide
    - context.stack.pop
    - rich.styled.Styled.__init__
    - itertools.chain.from_iterable
    - <builtin>.sum
    - rich._win32_console.GetConsoleMode
    - <builtin>.ord
    - widths.clear
    - <builtin>.max
    - rich.pretty.traverse._traverse
    - columns.isdigit
    - jupyter_columns.isdigit
    - rich.style.Style.null
    - re_ansi.finditer
    - rich.control.Control.__init__
    - lines.isdigit
    - rich.layout.Layout.split
    - style_stack.pop
    - highlight_text.copy_styles
    - rich.cells.cached_cell_len
    - rich.ansi._ansi_tokenize
    - abc.ABC.__init__
    - rich.cells.cell_len
    - region_map.items
    - rich.style.Style.update_link
    - table.add_column
    - RE_COLOR.match
    - ANSI_COLOR_NAMES.get
    - match.start
    - rich.table.Table.__init__
    - match.group
    - <builtin>.set
    - rich.console.Console.print
    - line.rsplit
    - cropped_line.append
    - rich.cells.get_character_cell_size
    - _options.reset_height
    - tag_text.partition
    - jupyter_lines.isdigit
    - rich.text.Text.copy
    - <builtin>.str
    - rich.columns.Columns.__rich_console__
    - rich.containers.Lines.__iter__
    - word_match.span
    - rich.pretty.pretty_repr
    - rich.text.Text.detect_indentation
    - rich.color.Color.from_triplet
    - ast.literal_eval
    - rich.text.Text.stylize
    - rich.table.Table.grid
    - <builtin>.list
    - rich.pretty._safe_isinstance
    - rich.text.Text.split.flatten_spans
    - rich.markdown.Markdown.__rich_console__
    - element.on_enter
    - re.finditer
    - <builtin>.divmod
    - rich_visited_set.add
    - itertools.islice
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - rich.style.Style.parse
    - <builtin>.len
    - word.get_style_at_offset
    - inspect.isclass
    - inspect.getfile
    - rich.markup.render
    - line.divide
    - rich.theme.ThemeStack.__init__
    - lines.append
    - context.stack.top.on_child_close
    - rich.console.Console.__init__
    - line.split
    - rich.syntax.ANSISyntaxTheme.__init__
    - rich.containers.Lines.__init__
    - rich.text.Text.join
    - rich.ansi.AnsiDecoder.__init__
    - context.stack.push
    - rich.panel.Panel.__rich_console__.align_text
    - rich.pretty._Line.expand
    - rich.text.Text.blank_copy
    - match.end
    - style_definition.split
    - abc.ABC.style_for_token
    - rich.console.detect_legacy_windows
    - tokens.append
    - rich.console.Group.__rich_console__
    - line.expand_tabs
    - <builtin>.enumerate
    - rich.layout.Layout.__rich_console__
    - itertools.zip_longest
    - color_rgb.split
    - <builtin>.type
    - rich._stack.Stack
    - rich.markdown.Markdown._flatten_tokens
    - typing.NamedTuple.renderable.__rich_console__
    - rich.console.Console._detect_color_system
    - <builtin>.sorted
    - typing.cast._asdict
    - rich.markdown.MarkdownContext.on_text
    - sgr.split
    - marshal.dumps
    - rich.pretty.traverse.to_repr
    - rich._log_render.LogRender.__init__
    - rich.containers.Lines.justify
    - line.pad_left
    - rich.style.Style.combine
    - handler_match.groups
    - rich.segment.Segments.__rich_console__
    - hook.process_renderables
    - match.span
    - <builtin>.reversed
    - rich.measure.Measurement.get
    - rich.pretty._is_attr_object
    - rich.text.Text.render
    - re.escape
    - rich.text.Text.append_tokens
    - re_indent.match
    - line.truncate
    - rich.cells.chop_cells
    - text.clear
    - osc.startswith
    - style_definition.strip
    - term.rpartition
    - token.endswith
    - rich.style.Style.from_color
    - rich.columns.Columns.__rich_console__.iter_renderables
    - rich.containers.Lines.extend
    - rich.text.Text.__init__
    - rich.syntax.Syntax.highlight.line_tokenize
    - rich.text.Text.__rich_console__
    - element.on_text
    - rich.pretty.Pretty.__init__
    - rich.text.Text.with_indent_guides
    - rich._wrap.divide_line
    - rich.pretty._Line.check_length
    - rich.text.Text.expand_tabs
    - rich.control.Control.move_to
    - rich.syntax.Syntax.get_theme
    - rich.segment.Segment.apply_style
    - rich.text.Text.split
    - collections.defaultdict
    - operator.itemgetter
    - rich.control.strip_control_codes
    - style.strip
    - rich.console.ScreenUpdate.__rich_console__
    - rich.layout.Layout.render
    - rich.syntax.Syntax.__init__
    - rich.style.Style.normalize
    - rich.text.Text.assemble
    - rich.markup.render.pop_style
    - rich.cells._get_codepoint_cell_size
    - rich.style.Style.copy
    - rich.color.Color.parse
    - pygments.styles.get_style_by_name.style_for_token
    - rich.text.Text.append
    - line.stylize
    - sgr.endswith
    - rich._windows.get_windows_console_features
    - tag.name.startswith
    - terminal_text.splitlines
    - rich._emoji_replace._emoji_replace
    - rich.syntax._get_code_index_for_syntax_position
    - layout.splitter.divide
    - <builtin>.range
    - part.plain.endswith
    - match.groups
    - rich.padding.Padding.__init__
    - attr.fields
    - rich.layout.Layout._make_region_map
    - rich.console.get_windows_console_features
    - typing.NamedTuple.lower
    - <builtin>.min
    - rich.syntax.ANSISyntaxTheme.get_style_for_token
    - cls.__new__
    - rich.layout._Placeholder.__init__
    - rich.console.Console.render_str
    - rich.color.Color.from_rgb
    - rich.padding.Padding.unpack
    - element_class.create
    - rich.markdown.Link.__init__
    - rich._pick.pick_bool
    - os.getenv
    - threading.local.__init__
    - typing.cast
    - original_word.lower
    - options.update_width
    - re.compile
    - <builtin>.zip
    - rich.syntax.Syntax._apply_stylized_ranges
    - rich.pretty.Node.render
    - abc.ABC.background_color.lower
    - typing.cast.__rich_console__
    - options.update_dimensions
    - functools.reduce
    - rich.markdown.MarkdownContext.leave_style
    - line.pad_right
    - ctypes.wintypes.DWORD
    - token.attrs.get
    - rich.constrain.Constrain.__rich_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: 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 0x7fbd7c9d2370>
    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:
    - rich.pretty.Pretty.__init__
    - rich.panel.Panel.__init__
    - rich.align.Align.center
    - rich.align.Align.__init__
    - abc.ABC.__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:
    - <builtin>.sum
    - <builtin>.zip
    - fractions.Fraction
    - rich._ratio.ratio_resolve
    - <builtin>.enumerate
    - typing.cast
    - typing.NamedTuple.__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: 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:
    - <builtin>.sum
    - <builtin>.zip
    - fractions.Fraction
    - rich._ratio.ratio_resolve
    - <builtin>.enumerate
    - typing.cast
    - 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: 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:
    - child.get
    - rich.layout.Layout.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:
    - rich.table.Table.__init__
    - <builtin>.isinstance
    - rich.tree.Tree.add
    - rich.padding.Padding.unpack
    - rich.table.Table.add_column
    - rich.pretty.Pretty.__init__
    - rich.layout.Layout.tree.recurse
    - rich.styled.Styled.__init__
    - rich.tree.Tree.__init__
    - table.add_row
    - rich.table.Table.grid
    - <builtin>.len
    - typing.cast
    - rich.layout.Layout.tree.summary
    - <builtin>.list
    - layout.splitter.get_tree_icon
    - 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:
    - layout
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 229
    functionName: rich.layout.Layout.tree.summary
    functionSourceFile: rich.layout
    functionUses: 2
    functionsReached:
    - rich.table.Table.__init__
    - <builtin>.isinstance
    - rich.padding.Padding.unpack
    - rich.table.Table.add_column
    - rich.pretty.Pretty.__init__
    - rich.styled.Styled.__init__
    - table.add_row
    - rich.table.Table.grid
    - <builtin>.len
    - typing.cast
    - <builtin>.list
    - layout.splitter.get_tree_icon
    - abc.ABC.__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: 249
    functionName: rich.layout.Layout.tree.recurse
    functionSourceFile: rich.layout
    functionUses: 1
    functionsReached:
    - rich.table.Table.__init__
    - rich.tree.Tree.add
    - <builtin>.isinstance
    - rich.padding.Padding.unpack
    - rich.table.Table.add_column
    - rich.pretty.Pretty.__init__
    - rich.layout.Layout.tree.recurse
    - rich.styled.Styled.__init__
    - rich.tree.Tree.__init__
    - table.add_row
    - rich.table.Table.grid
    - <builtin>.len
    - typing.cast
    - rich.layout.Layout.tree.summary
    - <builtin>.list
    - layout.splitter.get_tree_icon
    - abc.ABC.__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: 262
    functionName: rich.layout.Layout.split
    functionSourceFile: rich.layout
    functionUses: 3
    functionsReached:
    - <builtin>.isinstance
    - threading.RLock
    - rich.layout.Layout.__init__
    - abc.ABC.__init__
    - rich.layout._Placeholder.__init__
    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: 287
    functionName: rich.layout.Layout.add_split
    functionSourceFile: rich.layout
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - threading.RLock
    - rich.layout.Layout.__init__
    - abc.ABC.__init__
    - rich.layout._Placeholder.__init__
    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: 300
    functionName: rich.layout.Layout.split_row
    functionSourceFile: rich.layout
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - threading.RLock
    - rich.layout.Layout.__init__
    - abc.ABC.__init__
    - rich.layout._Placeholder.__init__
    - rich.layout.Layout.split
    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: 308
    functionName: rich.layout.Layout.split_column
    functionSourceFile: rich.layout
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    - threading.RLock
    - rich.layout.Layout.__init__
    - abc.ABC.__init__
    - rich.layout._Placeholder.__init__
    - rich.layout.Layout.split
    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: 316
    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: 320
    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: 329
    functionName: rich.layout.Layout.refresh_screen
    functionSourceFile: rich.layout
    functionUses: 0
    functionsReached:
    - console.render_lines
    - console.options.update_dimensions
    - console.update_screen_lines
    - 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: 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: 346
    functionName: rich.layout.Layout._make_region_map
    functionSourceFile: rich.layout
    functionUses: 59
    functionsReached:
    - typing.NamedTuple.__init__
    - <builtin>.sorted
    - operator.itemgetter
    - layout.splitter.divide
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: region_map.items
    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: options.update_dimensions
    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: render_map.values
    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: row.extend
    functionSourceFile: <builtin>
    functionUses: 59
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 6
    IfCount: 4
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: -1
    functionName: rich.prompt
    functionSourceFile: rich.prompt
    functionUses: 0
    functionsReached:
    - rich.console.detect_legacy_windows
    - rich.get_console
    - rich.theme.ThemeStack.__init__
    - os.getenv
    - threading.local.__init__
    - typing.cast
    - Prompt.ask
    - <builtin>.int
    - rich.console.Console.__init__
    - rich._log_render.LogRender.__init__
    - rich.print
    - rich._win32_console.GetConsoleMode
    - threading.RLock
    - rich._win32_console.GetStdHandle
    - typing.TypeVar
    - sys.getwindowsversion
    - _TERM_COLORS.get
    - columns.isdigit
    - rich.console.get_windows_console_features
    - IntPrompt.ask
    - jupyter_columns.isdigit
    - rich.console._is_jupyter
    - lines.isdigit
    - ctypes.wintypes.DWORD
    - write_console.print
    - rich._windows.get_windows_console_features
    - jupyter_lines.isdigit
    - <builtin>.str
    - <builtin>.len
    - rich.console.Console._detect_color_system
    - <builtin>.bool
    - term.rpartition
    - Confirm.ask
    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: 7
    argDefaultValues:
    - <ast.Constant object at 0x7fbd7cb8e250>
    argNames:
    - self
    - prompt
    - console
    - password
    - choices
    - show_default
    - show_choices
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 53
    functionName: rich.prompt.PromptBase.__init__
    functionSourceFile: rich.prompt
    functionUses: 1
    functionsReached:
    - rich.markup.render
    - operator.attrgetter
    - <builtin>.isinstance
    - variants.get
    - style_stack.append
    - get_console
    - rich.markup._parse
    - rich.text.Text.__init__
    - <builtin>.iter
    - rich.control.strip_control_codes
    - <builtin>.all
    - original_word.lower
    - RE_COLOR.match
    - pygments.styles.get_style_by_name.background_color.lower
    - style.strip
    - <builtin>.sum
    - ANSI_COLOR_NAMES.get
    - <builtin>.int
    - marshal.dumps
    - match.groups
    - ast.literal_eval
    - rich.style.Style.__init__._make_color
    - color_match.groups
    - open_tag.name.startswith
    - RE_HANDLER.match
    - handler_match.groups
    - <builtin>.enumerate
    - abc.ABC.background_color.lower
    - match.span
    - rich.style.Style.normalize
    - <builtin>.hash
    - <builtin>.reversed
    - <builtin>.next
    - open_tag.parameters.strip
    - typing.NamedTuple.lower
    - random.randint
    - plain_text.replace
    - rich.style.Style.null
    - rich.markup.render.pop_style
    - rich.color.Color.parse
    - style_definition.strip
    - color_rgb.split
    - rich.text.Text.append
    - typing.NamedTuple.__init__
    - style_stack.pop
    - rich.style.Style.__init__
    - rich.style.Style.parse
    - style_definition.split
    - tag.name.startswith
    - tag_text.partition
    - STYLE_ATTRIBUTES.get
    - <builtin>.str
    - <builtin>.len
    - RE_TAGS.finditer
    - rich.text.Text.from_markup
    - rich._emoji_replace._emoji_replace
    - <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: 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: 9
    argDefaultValues:
    - <ast.Constant object at 0x7fbd7e419a30>
    argNames:
    - cls
    - prompt
    - console
    - password
    - choices
    - 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
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 107
    functionName: rich.prompt.PromptBase.ask
    functionSourceFile: rich.prompt
    functionUses: 0
    functionsReached:
    - rich.markup.render
    - operator.attrgetter
    - <builtin>.isinstance
    - variants.get
    - style_stack.append
    - get_console
    - rich.markup._parse
    - rich.text.Text.__init__
    - <builtin>.iter
    - rich.control.strip_control_codes
    - <builtin>.all
    - original_word.lower
    - RE_COLOR.match
    - pygments.styles.get_style_by_name.background_color.lower
    - style.strip
    - <builtin>.sum
    - ANSI_COLOR_NAMES.get
    - <builtin>.int
    - marshal.dumps
    - match.groups
    - ast.literal_eval
    - rich.style.Style.__init__._make_color
    - color_match.groups
    - open_tag.name.startswith
    - RE_HANDLER.match
    - handler_match.groups
    - <builtin>.enumerate
    - abc.ABC.background_color.lower
    - match.span
    - rich.style.Style.normalize
    - <builtin>.hash
    - <builtin>.reversed
    - <builtin>.next
    - open_tag.parameters.strip
    - typing.NamedTuple.lower
    - random.randint
    - plain_text.replace
    - rich.style.Style.null
    - rich.markup.render.pop_style
    - rich.color.Color.parse
    - style_definition.strip
    - rich.prompt.PromptBase.__init__
    - color_rgb.split
    - rich.text.Text.append
    - typing.NamedTuple.__init__
    - style_stack.pop
    - rich.style.Style.__init__
    - rich.style.Style.parse
    - style_definition.split
    - tag.name.startswith
    - tag_text.partition
    - STYLE_ATTRIBUTES.get
    - <builtin>.str
    - <builtin>.len
    - RE_TAGS.finditer
    - rich.text.Text.from_markup
    - rich._emoji_replace._emoji_replace
    - <builtin>.sorted
    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: 2
    functionLinenumber: 143
    functionName: rich.prompt.PromptBase.render_default
    functionSourceFile: rich.prompt
    functionUses: 2
    functionsReached:
    - rich.control.strip_control_codes
    - rich.text.Text.__init__
    - <builtin>.len
    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: 3
    functionLinenumber: 154
    functionName: rich.prompt.PromptBase.make_prompt
    functionSourceFile: rich.prompt
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    - rich.prompt.PromptBase.render_default
    - rich.text.Text.__init__
    - <builtin>.len
    - rich.control.strip_control_codes
    - prompt.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: 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 0x7fbd7fbe9460>
    argNames:
    - cls
    - console
    - prompt
    - password
    - stream
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 186
    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: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 205
    functionName: rich.prompt.PromptBase.check_choice
    functionSourceFile: rich.prompt
    functionUses: 2
    functionsReached:
    - 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: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 217
    functionName: rich.prompt.PromptBase.process_response
    functionSourceFile: rich.prompt
    functionUses: 1
    functionsReached:
    - value.strip
    - rich.prompt.PromptBase.check_choice
    linkageType: pythonLinkage
    raised:
    - InvalidResponse
    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: 240
    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: 249
    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: 4
    functionLinenumber: 262
    functionName: rich.prompt.PromptBase.__call__
    functionSourceFile: rich.prompt
    functionUses: 0
    functionsReached:
    - console.input
    - <builtin>.isinstance
    - rich.prompt.PromptBase.get_input
    - rich.prompt.PromptBase.make_prompt
    - prompt.append
    - rich.prompt.PromptBase.render_default
    - rich.text.Text.__init__
    - rich.prompt.PromptBase.on_validate_error
    - <builtin>.len
    - rich.control.strip_control_codes
    - value.strip
    - rich.prompt.PromptBase.check_choice
    - rich.prompt.PromptBase.pre_prompt
    - 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: 2
    functionLinenumber: 335
    functionName: rich.prompt.Confirm.render_default
    functionSourceFile: rich.prompt
    functionUses: 0
    functionsReached:
    - rich.control.strip_control_codes
    - rich.text.Text.__init__
    - <builtin>.len
    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: 340
    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: 1
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: -1
    functionName: rich.diagnose
    functionSourceFile: rich.diagnose
    functionUses: 0
    functionsReached:
    - rich.pretty.traverse
    - element.on_leave
    - functools.partial
    - lines.extend
    - rich.pretty._is_dataclass_repr
    - threading.RLock
    - <builtin>.hasattr
    - sys.getwindowsversion
    - <builtin>.hash
    - <builtin>.next
    - spans.sort
    - rich.panel.Panel.__init__
    - rich.markdown.Link.create
    - plain_text.replace
    - rich.console.Console._collect_renderables.align_append
    - render_width.normalize
    - rich.markdown.MarkdownContext.__init__
    - rich.align.Align.__init__
    - <builtin>.id
    - rich.ansi.AnsiDecoder.decode_line
    - dataclasses.fields
    - rich.console.Console.render
    - operator.attrgetter
    - rich.protocol.rich_cast
    - rich.syntax.Syntax._get_base_style
    - rich.markup._parse
    - rich.syntax.PygmentsSyntaxTheme.get_background_style
    - rich.constrain.Constrain.__init__
    - new_segments.insert
    - rich.text.Text.join.iter_text
    - <builtin>.int
    - rich.cells.set_cell_size
    - rich.style.Style.__init__._make_color
    - rich.pretty.traverse._traverse.iter_rich_args
    - typing.cast.items
    - rich.console.Console._collect_renderables
    - random.randint
    - rich.panel.Panel.__rich_console__
    - re_word.match
    - rich.layout.Layout.__rich_repr__
    - rich.pretty._get_attr_fields
    - <builtin>.getattr
    - rich.protocol.is_renderable
    - token.partition
    - rich.segment.Segment.line
    - rich.text.Text.render.get_current_style
    - word_match.group
    - rich.color.Color.from_ansi
    - next_word.get_style_at_offset
    - rich.console.Console.measure
    - rich.segment.Segment.split_and_crop_lines
    - RE_HANDLER.match
    - rich.style.Style.__add__
    - rich.text.Text.rstrip
    - rich.console.Console.render_lines
    - contextlib.suppress
    - rich.text.Text.wrap
    - options.update
    - rich.syntax.ANSISyntaxTheme.get_background_style
    - rich.ansi.AnsiDecoder.decode
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.console._is_jupyter
    - box.get_bottom
    - attr.has
    - rich.style.Style.__init__
    - pygments.styles.get_style_by_name
    - color_match.groups
    - widths.values
    - style_stack.append
    - line.rstrip_end
    - word.rstrip
    - rich.syntax.Syntax.highlight.tokens_to_spans
    - <builtin>.tuple
    - rich.markdown.MarkdownContext.enter_style
    - render_map.values
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty.is_expandable
    - open_tag.parameters.strip
    - rich.pretty._is_namedtuple
    - rich.console.Console.get_style
    - text.partition
    - typing.cast.render
    - child_options.update_width
    - rich.segment.Segment.adjust_line_length
    - rich.table.Table.add_column
    - _code.isdigit
    - RE_TAGS.finditer
    - text.apply_meta
    - rich.console.Console._collect_renderables.check_text
    - rich._wrap.words
    - <builtin>.repr
    - line.rstrip
    - open_tag.name.startswith
    - rich._win32_console.GetStdHandle
    - rich.syntax.PygmentsSyntaxTheme.get_style_for_token
    - _TERM_COLORS.get
    - rich.style.Style._add
    - typing.NamedTuple.__init__
    - rich._loop.loop_last
    - typing.cast.__rich_repr__
    - rich.pretty.Pretty.__rich_console__
    - row.extend
    - rich.text.Text.from_ansi
    - STYLE_ATTRIBUTES.get
    - <builtin>.bool
    - rich.syntax.Syntax.highlight
    - <builtin>.isinstance
    - variants.get
    - <builtin>.iter
    - <builtin>.all
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.containers.Lines.pop
    - box.get_top
    - <builtin>.any
    - inspect.ismodule
    - dataclasses.is_dataclass
    - rich._inspect.Inspect.__init__
    - new_lines.extend
    - rich.console.NewLine.__init__
    - <builtin>.callable
    - rich.style.StyleStack.__init__
    - rich.text.Text.divide
    - context.stack.pop
    - rich.styled.Styled.__init__
    - itertools.chain.from_iterable
    - <builtin>.sum
    - rich._win32_console.GetConsoleMode
    - <builtin>.ord
    - widths.clear
    - <builtin>.max
    - rich.pretty.traverse._traverse
    - columns.isdigit
    - jupyter_columns.isdigit
    - rich.style.Style.null
    - re_ansi.finditer
    - rich.control.Control.__init__
    - lines.isdigit
    - style_stack.pop
    - highlight_text.copy_styles
    - rich.cells.cached_cell_len
    - rich.ansi._ansi_tokenize
    - abc.ABC.__init__
    - rich.cells.cell_len
    - region_map.items
    - table.add_column
    - rich.style.Style.update_link
    - rich._inspect.Inspect._make_title
    - RE_COLOR.match
    - ANSI_COLOR_NAMES.get
    - match.start
    - rich.table.Table.__init__
    - match.group
    - <builtin>.set
    - rich.console.Console.print
    - line.rsplit
    - cropped_line.append
    - rich.cells.get_character_cell_size
    - _options.reset_height
    - tag_text.partition
    - jupyter_lines.isdigit
    - rich.text.Text.copy
    - <builtin>.str
    - rich.columns.Columns.__rich_console__
    - rich.containers.Lines.__iter__
    - word_match.span
    - rich.pretty.pretty_repr
    - rich.text.Text.detect_indentation
    - rich.color.Color.from_triplet
    - ast.literal_eval
    - rich.text.Text.stylize
    - rich.table.Table.grid
    - <builtin>.list
    - rich.pretty._safe_isinstance
    - rich.text.Text.split.flatten_spans
    - rich.markdown.Markdown.__rich_console__
    - element.on_enter
    - re.finditer
    - <builtin>.divmod
    - rich_visited_set.add
    - itertools.islice
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - rich.style.Style.parse
    - <builtin>.len
    - word.get_style_at_offset
    - inspect.isclass
    - inspect.getfile
    - rich.markup.render
    - line.divide
    - rich.theme.ThemeStack.__init__
    - lines.append
    - context.stack.top.on_child_close
    - rich.console.Console.__init__
    - line.split
    - rich.syntax.ANSISyntaxTheme.__init__
    - rich.containers.Lines.__init__
    - rich.text.Text.join
    - rich.ansi.AnsiDecoder.__init__
    - context.stack.push
    - rich.panel.Panel.__rich_console__.align_text
    - rich.pretty._Line.expand
    - rich.text.Text.blank_copy
    - match.end
    - style_definition.split
    - abc.ABC.style_for_token
    - rich.console.detect_legacy_windows
    - tokens.append
    - rich.console.Group.__rich_console__
    - line.expand_tabs
    - rich.inspect
    - <builtin>.enumerate
    - rich.layout.Layout.__rich_console__
    - itertools.zip_longest
    - color_rgb.split
    - <builtin>.type
    - rich._stack.Stack
    - rich.markdown.Markdown._flatten_tokens
    - typing.NamedTuple.renderable.__rich_console__
    - rich.console.Console._detect_color_system
    - <builtin>.sorted
    - typing.cast._asdict
    - rich.markdown.MarkdownContext.on_text
    - sgr.split
    - marshal.dumps
    - rich.pretty.traverse.to_repr
    - rich._log_render.LogRender.__init__
    - rich.containers.Lines.justify
    - line.pad_left
    - rich.style.Style.combine
    - handler_match.groups
    - rich.segment.Segments.__rich_console__
    - hook.process_renderables
    - match.span
    - <builtin>.reversed
    - rich.measure.Measurement.get
    - rich.pretty._is_attr_object
    - rich.text.Text.render
    - re.escape
    - rich.text.Text.append_tokens
    - re_indent.match
    - line.truncate
    - rich.cells.chop_cells
    - text.clear
    - osc.startswith
    - style_definition.strip
    - term.rpartition
    - token.endswith
    - rich.style.Style.from_color
    - rich.columns.Columns.__rich_console__.iter_renderables
    - rich.containers.Lines.extend
    - rich.text.Text.__init__
    - rich.syntax.Syntax.highlight.line_tokenize
    - rich.text.Text.__rich_console__
    - element.on_text
    - rich.pretty.Pretty.__init__
    - rich.text.Text.with_indent_guides
    - rich._wrap.divide_line
    - rich.pretty._Line.check_length
    - rich.text.Text.expand_tabs
    - rich.control.Control.move_to
    - rich.syntax.Syntax.get_theme
    - rich.segment.Segment.apply_style
    - rich.text.Text.split
    - collections.defaultdict
    - operator.itemgetter
    - rich.control.strip_control_codes
    - style.strip
    - rich.console.ScreenUpdate.__rich_console__
    - rich.layout.Layout.render
    - rich.syntax.Syntax.__init__
    - rich.style.Style.normalize
    - rich.text.Text.assemble
    - rich.markup.render.pop_style
    - rich.cells._get_codepoint_cell_size
    - rich.style.Style.copy
    - rich.color.Color.parse
    - pygments.styles.get_style_by_name.style_for_token
    - rich.text.Text.append
    - line.stylize
    - rich.panel.Panel.fit
    - sgr.endswith
    - rich._windows.get_windows_console_features
    - tag.name.startswith
    - terminal_text.splitlines
    - rich._emoji_replace._emoji_replace
    - rich.syntax._get_code_index_for_syntax_position
    - rich.get_console
    - layout.splitter.divide
    - <builtin>.range
    - part.plain.endswith
    - match.groups
    - rich.padding.Padding.__init__
    - attr.fields
    - rich.layout.Layout._make_region_map
    - rich.console.get_windows_console_features
    - typing.NamedTuple.lower
    - <builtin>.min
    - rich.syntax.ANSISyntaxTheme.get_style_for_token
    - cls.__new__
    - rich.console.Console.render_str
    - rich.color.Color.from_rgb
    - rich.padding.Padding.unpack
    - element_class.create
    - rich.markdown.Link.__init__
    - platform.system
    - rich.diagnose.report
    - rich._pick.pick_bool
    - os.getenv
    - threading.local.__init__
    - typing.cast
    - original_word.lower
    - options.update_width
    - re.compile
    - <builtin>.zip
    - rich.syntax.Syntax._apply_stylized_ranges
    - rich.pretty.Node.render
    - abc.ABC.background_color.lower
    - typing.cast.__rich_console__
    - options.update_dimensions
    - functools.reduce
    - _console.print
    - rich.markdown.MarkdownContext.leave_style
    - line.pad_right
    - ctypes.wintypes.DWORD
    - token.attrs.get
    - rich.constrain.Constrain.__rich_console__
    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: 10
    functionLinenumber: 10
    functionName: rich.diagnose.report
    functionSourceFile: rich.diagnose
    functionUses: 1
    functionsReached:
    - rich.pretty.traverse
    - element.on_leave
    - functools.partial
    - lines.extend
    - rich.pretty._is_dataclass_repr
    - threading.RLock
    - <builtin>.hasattr
    - sys.getwindowsversion
    - <builtin>.hash
    - <builtin>.next
    - spans.sort
    - rich.panel.Panel.__init__
    - rich.markdown.Link.create
    - plain_text.replace
    - rich.console.Console._collect_renderables.align_append
    - render_width.normalize
    - rich.markdown.MarkdownContext.__init__
    - rich.align.Align.__init__
    - <builtin>.id
    - rich.ansi.AnsiDecoder.decode_line
    - dataclasses.fields
    - rich.console.Console.render
    - operator.attrgetter
    - rich.protocol.rich_cast
    - rich.syntax.Syntax._get_base_style
    - rich.markup._parse
    - rich.syntax.PygmentsSyntaxTheme.get_background_style
    - rich.constrain.Constrain.__init__
    - new_segments.insert
    - rich.text.Text.join.iter_text
    - <builtin>.int
    - rich.cells.set_cell_size
    - rich.style.Style.__init__._make_color
    - rich.pretty.traverse._traverse.iter_rich_args
    - typing.cast.items
    - rich.console.Console._collect_renderables
    - random.randint
    - rich.panel.Panel.__rich_console__
    - re_word.match
    - rich.layout.Layout.__rich_repr__
    - rich.pretty._get_attr_fields
    - <builtin>.getattr
    - rich.protocol.is_renderable
    - token.partition
    - rich.segment.Segment.line
    - rich.text.Text.render.get_current_style
    - word_match.group
    - rich.color.Color.from_ansi
    - next_word.get_style_at_offset
    - rich.console.Console.measure
    - rich.segment.Segment.split_and_crop_lines
    - RE_HANDLER.match
    - rich.style.Style.__add__
    - rich.text.Text.rstrip
    - rich.console.Console.render_lines
    - contextlib.suppress
    - rich.text.Text.wrap
    - options.update
    - rich.syntax.ANSISyntaxTheme.get_background_style
    - rich.ansi.AnsiDecoder.decode
    - rich.pretty.traverse._traverse.iter_attrs
    - rich.console._is_jupyter
    - box.get_bottom
    - attr.has
    - rich.style.Style.__init__
    - pygments.styles.get_style_by_name
    - color_match.groups
    - widths.values
    - style_stack.append
    - line.rstrip_end
    - word.rstrip
    - rich.syntax.Syntax.highlight.tokens_to_spans
    - <builtin>.tuple
    - rich.markdown.MarkdownContext.enter_style
    - render_map.values
    - rich.pretty._has_default_namedtuple_repr
    - rich.pretty.is_expandable
    - open_tag.parameters.strip
    - rich.pretty._is_namedtuple
    - rich.console.Console.get_style
    - text.partition
    - typing.cast.render
    - child_options.update_width
    - rich.segment.Segment.adjust_line_length
    - rich.table.Table.add_column
    - _code.isdigit
    - RE_TAGS.finditer
    - text.apply_meta
    - rich.console.Console._collect_renderables.check_text
    - rich._wrap.words
    - <builtin>.repr
    - line.rstrip
    - open_tag.name.startswith
    - rich._win32_console.GetStdHandle
    - rich.syntax.PygmentsSyntaxTheme.get_style_for_token
    - _TERM_COLORS.get
    - rich.style.Style._add
    - typing.NamedTuple.__init__
    - rich._loop.loop_last
    - typing.cast.__rich_repr__
    - rich.pretty.Pretty.__rich_console__
    - row.extend
    - rich.text.Text.from_ansi
    - STYLE_ATTRIBUTES.get
    - <builtin>.bool
    - rich.syntax.Syntax.highlight
    - <builtin>.isinstance
    - variants.get
    - <builtin>.iter
    - <builtin>.all
    - pygments.styles.get_style_by_name.background_color.lower
    - rich.containers.Lines.pop
    - box.get_top
    - <builtin>.any
    - inspect.ismodule
    - dataclasses.is_dataclass
    - rich._inspect.Inspect.__init__
    - new_lines.extend
    - rich.console.NewLine.__init__
    - <builtin>.callable
    - rich.style.StyleStack.__init__
    - rich.text.Text.divide
    - context.stack.pop
    - rich.styled.Styled.__init__
    - itertools.chain.from_iterable
    - <builtin>.sum
    - rich._win32_console.GetConsoleMode
    - <builtin>.ord
    - widths.clear
    - <builtin>.max
    - rich.pretty.traverse._traverse
    - columns.isdigit
    - jupyter_columns.isdigit
    - rich.style.Style.null
    - re_ansi.finditer
    - rich.control.Control.__init__
    - lines.isdigit
    - style_stack.pop
    - highlight_text.copy_styles
    - rich.cells.cached_cell_len
    - rich.ansi._ansi_tokenize
    - abc.ABC.__init__
    - rich.cells.cell_len
    - region_map.items
    - table.add_column
    - rich.style.Style.update_link
    - rich._inspect.Inspect._make_title
    - RE_COLOR.match
    - ANSI_COLOR_NAMES.get
    - match.start
    - rich.table.Table.__init__
    - match.group
    - <builtin>.set
    - rich.console.Console.print
    - line.rsplit
    - cropped_line.append
    - rich.cells.get_character_cell_size
    - _options.reset_height
    - tag_text.partition
    - jupyter_lines.isdigit
    - rich.text.Text.copy
    - <builtin>.str
    - rich.columns.Columns.__rich_console__
    - rich.containers.Lines.__iter__
    - word_match.span
    - rich.pretty.pretty_repr
    - rich.text.Text.detect_indentation
    - rich.color.Color.from_triplet
    - ast.literal_eval
    - rich.text.Text.stylize
    - rich.table.Table.grid
    - <builtin>.list
    - rich.pretty._safe_isinstance
    - rich.text.Text.split.flatten_spans
    - rich.markdown.Markdown.__rich_console__
    - element.on_enter
    - re.finditer
    - <builtin>.divmod
    - rich_visited_set.add
    - itertools.islice
    - rich.syntax.PygmentsSyntaxTheme.__init__
    - rich.style.Style.parse
    - <builtin>.len
    - word.get_style_at_offset
    - inspect.isclass
    - inspect.getfile
    - rich.markup.render
    - line.divide
    - rich.theme.ThemeStack.__init__
    - lines.append
    - context.stack.top.on_child_close
    - rich.console.Console.__init__
    - line.split
    - rich.syntax.ANSISyntaxTheme.__init__
    - rich.containers.Lines.__init__
    - rich.text.Text.join
    - rich.ansi.AnsiDecoder.__init__
    - context.stack.push
    - rich.panel.Panel.__rich_console__.align_text
    - rich.pretty._Line.expand
    - rich.text.Text.blank_copy
    - match.end
    - style_definition.split
    - abc.ABC.style_for_token
    - rich.console.detect_legacy_windows
    - tokens.append
    - rich.console.Group.__rich_console__
    - line.expand_tabs
    - rich.inspect
    - <builtin>.enumerate
    - rich.layout.Layout.__rich_console__
    - itertools.zip_longest
    - color_rgb.split
    - <builtin>.type
    - rich._stack.Stack
    - rich.markdown.Markdown._flatten_tokens
    - typing.NamedTuple.renderable.__rich_console__
    - rich.console.Console._detect_color_system
    - <builtin>.sorted
    - typing.cast._asdict
    - rich.markdown.MarkdownContext.on_text
    - sgr.split
    - marshal.dumps
    - rich.pretty.traverse.to_repr
    - rich._log_render.LogRender.__init__
    - rich.containers.Lines.justify
    - line.pad_left
    - rich.style.Style.combine
    - handler_match.groups
    - rich.segment.Segments.__rich_console__
    - hook.process_renderables
    - match.span
    - <builtin>.reversed
    - rich.measure.Measurement.get
    - rich.pretty._is_attr_object
    - rich.text.Text.render
    - re.escape
    - rich.text.Text.append_tokens
    - re_indent.match
    - line.truncate
    - rich.cells.chop_cells
    - text.clear
    - osc.startswith
    - style_definition.strip
    - term.rpartition
    - token.endswith
    - rich.style.Style.from_color
    - rich.columns.Columns.__rich_console__.iter_renderables
    - rich.containers.Lines.extend
    - rich.text.Text.__init__
    - rich.syntax.Syntax.highlight.line_tokenize
    - rich.text.Text.__rich_console__
    - element.on_text
    - rich.pretty.Pretty.__init__
    - rich.text.Text.with_indent_guides
    - rich._wrap.divide_line
    - rich.pretty._Line.check_length
    - rich.text.Text.expand_tabs
    - rich.control.Control.move_to
    - rich.syntax.Syntax.get_theme
    - rich.segment.Segment.apply_style
    - rich.text.Text.split
    - collections.defaultdict
    - operator.itemgetter
    - rich.control.strip_control_codes
    - style.strip
    - rich.console.ScreenUpdate.__rich_console__
    - rich.layout.Layout.render
    - rich.syntax.Syntax.__init__
    - rich.style.Style.normalize
    - rich.text.Text.assemble
    - rich.markup.render.pop_style
    - rich.cells._get_codepoint_cell_size
    - rich.style.Style.copy
    - rich.color.Color.parse
    - pygments.styles.get_style_by_name.style_for_token
    - rich.text.Text.append
    - line.stylize
    - rich.panel.Panel.fit
    - sgr.endswith
    - rich._windows.get_windows_console_features
    - tag.name.startswith
    - terminal_text.splitlines
    - rich._emoji_replace._emoji_replace
    - rich.syntax._get_code_index_for_syntax_position
    - rich.get_console
    - layout.splitter.divide
    - <builtin>.range
    - part.plain.endswith
    - match.groups
    - rich.padding.Padding.__init__
    - attr.fields
    - rich.layout.Layout._make_region_map
    - rich.console.get_windows_console_features
    - typing.NamedTuple.lower
    - <builtin>.min
    - rich.syntax.ANSISyntaxTheme.get_style_for_token
    - cls.__new__
    - rich.console.Console.render_str
    - rich.color.Color.from_rgb
    - rich.padding.Padding.unpack
    - element_class.create
    - rich.markdown.Link.__init__
    - platform.system
    - rich._pick.pick_bool
    - os.getenv
    - threading.local.__init__
    - typing.cast
    - original_word.lower
    - options.update_width
    - re.compile
    - <builtin>.zip
    - rich.syntax.Syntax._apply_stylized_ranges
    - rich.pretty.Node.render
    - abc.ABC.background_color.lower
    - typing.cast.__rich_console__
    - options.update_dimensions
    - functools.reduce
    - _console.print
    - rich.markdown.MarkdownContext.leave_style
    - line.pad_right
    - ctypes.wintypes.DWORD
    - token.attrs.get
    - rich.constrain.Constrain.__rich_console__
    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__:
  - 260
  - 261
  - 262
  - 263
  - 265
  - 266
  - 209
  - 211
  - 212
  - 215
  - 218
  - 219
  - 220
  - 222
  - 224
  - 225
  - 226
  - 228
  - 229
  - 231
  - 232
  - 236
  - 238
  - 239
  - 240
  - 242
  - 246
  - 251
  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:
  - 24
  rich._inspect.Inspect.__init__:
  - 56
  - 53
  - 55
  rich._inspect.Inspect.__rich__:
  - 77
  - 78
  rich._inspect.Inspect._get_formatted_doc:
  - 229
  - 230
  - 232
  - 233
  - 234
  - 235
  - 217
  rich._inspect.Inspect._get_signature:
  - 100
  - 101
  - 102
  - 103
  - 105
  - 108
  - 110
  - 115
  - 116
  - 85
  - 87
  - 95
  rich._inspect.Inspect._make_title:
  - 67
  - 69
  - 70
  - 71
  - 73
  rich._inspect.Inspect._render:
  - 138
  - 139
  - 140
  - 141
  - 142
  - 143
  - 144
  - 145
  - 146
  - 147
  - 149
  - 150
  - 154
  - 155
  - 156
  - 157
  - 158
  - 160
  - 161
  - 162
  - 163
  - 164
  - 165
  - 166
  - 168
  - 169
  - 170
  - 173
  - 175
  - 176
  - 179
  - 183
  - 184
  - 185
  - 186
  - 189
  - 190
  - 193
  - 194
  - 195
  - 197
  - 198
  - 199
  - 200
  - 201
  - 202
  - 203
  - 205
  - 207
  - 208
  - 209
  - 210
  - 211
  - 124
  rich._inspect.Inspect._render.safe_getattr:
  - 131
  - 133
  rich._inspect.Inspect._render.sort_items:
  - 128
  rich._inspect._first_paragraph:
  - 18
  - 19
  rich._inspect.get_object_types_mro:
  - 240
  - 243
  - 244
  - 239
  rich._inspect.get_object_types_mro_as_strings:
  - 248
  - 256
  - 255
  rich._inspect.is_object_one_of_types:
  - 267
  - 268
  - 263
  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:
  - 160
  - 149
  - 6
  - 159
  rich._ratio.Edge:
  - 13
  rich._ratio.ratio_distribute:
  - 128
  - 134
  - 135
  - 138
  - 139
  - 140
  - 143
  - 116
  - 126
  - 127
  rich._ratio.ratio_reduce:
  - 96
  - 97
  - 102
  - 103
  - 104
  - 105
  - 109
  - 84
  - 95
  rich._ratio.ratio_resolve:
  - 64
  - 46
  - 78
  - 50
  - 51
  - 21
  - 55
  - 58
  - 59
  - 63
  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._win32_console:
  - 1
  - 10
  - 11
  - 576
  - 577
  - 581
  - 583
  - 584
  - 586
  - 588
  - 591
  - 592
  - 593
  - 594
  - 595
  - 596
  - 597
  - 598
  - 599
  - 600
  - 601
  - 602
  - 603
  - 604
  - 605
  - 606
  - 609
  - 610
  - 611
  - 612
  - 613
  - 614
  - 615
  - 616
  - 617
  - 618
  - 619
  - 620
  - 621
  - 622
  - 623
  - 624
  - 625
  - 626
  - 627
  - 628
  - 629
  - 630
  - 633
  - 121
  - 635
  - 122
  - 634
  - 636
  - 637
  - 640
  - 641
  - 642
  - 643
  - 644
  - 638
  - 646
  - 647
  - 648
  - 650
  - 651
  - 652
  - 653
  - 654
  - 639
  - 656
  - 657
  - 658
  - 659
  - 661
  - 662
  - 162
  - 163
  - 222
  - 246
  - 269
  - 293
  rich._win32_console.FillConsoleOutputAttribute:
  - 174
  - 186
  - 187
  - 188
  - 189
  - 190
  rich._win32_console.FillConsoleOutputCharacter:
  - 133
  - 144
  - 145
  - 146
  - 147
  - 152
  rich._win32_console.GetConsoleCursorInfo:
  - 277
  - 287
  rich._win32_console.GetConsoleMode:
  - 111
  - 109
  - 110
  - 95
  rich._win32_console.GetConsoleScreenBufferInfo:
  - 239
  - 230
  - 238
  rich._win32_console.GetStdHandle:
  - 86
  - 78
  rich._win32_console.LegacyWindowsTerm:
  - 331
  rich._win32_console.LegacyWindowsTerm.__init__:
  - 362
  - 364
  rich._win32_console.LegacyWindowsTerm._get_cursor_size:
  - 570
  - 571
  - 572
  - 573
  rich._win32_console.LegacyWindowsTerm.cursor_position:
  - 377
  - 382
  - 383
  rich._win32_console.LegacyWindowsTerm.erase_end_of_line:
  - 472
  - 475
  - 478
  rich._win32_console.LegacyWindowsTerm.erase_line:
  - 456
  - 460
  - 461
  - 464
  rich._win32_console.LegacyWindowsTerm.erase_start_of_line:
  - 488
  - 489
  - 490
  - 486
  rich._win32_console.LegacyWindowsTerm.hide_cursor:
  - 552
  - 549
  - 550
  - 551
  rich._win32_console.LegacyWindowsTerm.move_cursor_backward:
  - 544
  - 537
  - 539
  - 545
  rich._win32_console.LegacyWindowsTerm.move_cursor_down:
  - 505
  - 507
  - 509
  rich._win32_console.LegacyWindowsTerm.move_cursor_forward:
  - 523
  - 516
  - 524
  - 518
  rich._win32_console.LegacyWindowsTerm.move_cursor_to:
  - 451
  - 453
  - 446
  rich._win32_console.LegacyWindowsTerm.move_cursor_to_column:
  - 528
  - 534
  rich._win32_console.LegacyWindowsTerm.move_cursor_up:
  - 497
  - 499
  - 495
  rich._win32_console.LegacyWindowsTerm.screen_size:
  - 392
  - 393
  - 394
  - 387
  rich._win32_console.LegacyWindowsTerm.set_title:
  - 561
  - 566
  - 567
  rich._win32_console.LegacyWindowsTerm.show_cursor:
  - 555
  - 556
  - 557
  - 558
  rich._win32_console.LegacyWindowsTerm.write_styled:
  - 439
  - 418
  - 419
  - 421
  - 423
  - 429
  - 430
  - 407
  - 440
  - 442
  - 443
  - 415
  rich._win32_console.LegacyWindowsTerm.write_text:
  - 403
  - 404
  - 398
  rich._win32_console.SetConsoleCursorInfo:
  - 301
  - 310
  rich._win32_console.SetConsoleCursorPosition:
  - 254
  - 263
  rich._win32_console.SetConsoleTextAttribute:
  - 216
  - 206
  rich._win32_console.SetConsoleTitle:
  - 327
  - 319
  rich._win32_console.WindowsCoordinates:
  - 33
  rich._win32_console.WindowsCoordinates.from_param:
  - 44
  - 53
  rich._windows:
  - 65
  - 68
  - 71
  - 72
  - 19
  - 20
  rich._windows.WindowsConsoleFeatures:
  - 10
  - 12
  - 7
  rich._windows.get_windows_console_features:
  - 36
  - 42
  - 47
  - 49
  - 54
  - 56
  - 57
  - 61
  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:
  - 7
  - 51
  - 54
  - 55
  - 56
  rich._wrap.divide_line:
  - 25
  - 26
  - 27
  - 28
  - 29
  - 30
  - 31
  - 32
  - 33
  - 35
  - 36
  - 38
  - 40
  - 41
  - 42
  - 43
  - 44
  - 45
  - 47
  rich._wrap.words:
  - 12
  - 14
  - 15
  - 16
  - 17
  rich.abc:
  - 32
  - 33
  - 21
  - 24
  - 25
  - 26
  - 31
  rich.abc.RichRenderable:
  - 5
  rich.abc.RichRenderable.__subclasshook__:
  - 17
  - 18
  rich.align:
  - 290
  - 5
  - 295
  - 296
  - 298
  - 299
  - 300
  - 301
  - 302
  - 16
  - 309
  - 310
  rich.align.Align:
  - 24
  rich.align.Align.__init__:
  - 50
  - 54
  rich.align.Align.__rich_console__:
  - 139
  - 140
  - 141
  - 142
  - 144
  - 146
  - 147
  - 148
  - 149
  - 151
  - 193
  - 195
  - 205
  - 206
  - 208
  - 209
  - 212
  - 213
  - 214
  - 215
  - 219
  - 221
  - 222
  - 223
  - 224
  - 225
  rich.align.Align.__rich_console__.blank_lines:
  - 200
  - 201
  - 199
  rich.align.Align.__rich_console__.generate_segments:
  - 154
  - 156
  - 157
  - 158
  - 160
  - 162
  - 163
  - 164
  - 165
  - 166
  - 167
  - 169
  - 172
  - 174
  - 176
  - 177
  - 178
  - 179
  - 180
  - 181
  - 182
  - 184
  - 186
  - 187
  - 188
  - 189
  - 190
  rich.align.Align.__rich_measure__:
  - 230
  rich.align.Align.center:
  - 102
  - 103
  rich.align.Align.left:
  - 80
  - 81
  rich.align.Align.right:
  - 124
  - 125
  rich.align.VerticalCenter:
  - 235
  rich.align.VerticalCenter.__rich_console__:
  - 259
  - 260
  - 261
  - 263
  - 264
  - 266
  - 267
  - 268
  - 275
  - 276
  - 277
  - 278
  - 279
  - 280
  - 281
  rich.align.VerticalCenter.__rich_console__.blank_lines:
  - 272
  - 273
  - 271
  rich.align.VerticalCenter.__rich_measure__:
  - 286
  rich.ansi:
  - 228
  - 232
  - 10
  - 234
  - 235
  - 237
  - 238
  - 240
  - 213
  - 219
  - 221
  rich.ansi.AnsiDecoder:
  - 120
  rich.ansi.AnsiDecoder.__init__:
  - 123
  rich.ansi.AnsiDecoder.decode:
  - 134
  - 126
  - 135
  rich.ansi.AnsiDecoder.decode_line:
  - 138
  - 149
  - 151
  - 152
  - 153
  - 154
  - 155
  - 156
  - 157
  - 158
  - 159
  - 160
  - 164
  - 165
  - 166
  - 168
  - 169
  - 170
  - 172
  - 173
  - 175
  - 176
  - 178
  - 179
  - 180
  - 181
  - 182
  - 184
  - 185
  - 186
  - 187
  - 188
  - 189
  - 192
  - 194
  - 195
  - 196
  - 197
  - 198
  - 200
  - 201
  - 203
  - 204
  - 205
  - 206
  rich.ansi._AnsiToken:
  - 20
  rich.ansi._ansi_tokenize:
  - 40
  - 41
  - 42
  - 43
  - 44
  - 45
  - 46
  - 49
  - 50
  - 52
  - 54
  - 55
  - 28
  rich.ansi.read:
  - 224
  - 225
  rich.bar.Bar:
  - 18
  rich.bar.Bar.__init__:
  - 40
  - 41
  - 43
  rich.bar.Bar.__rich_console__:
  - 66
  - 75
  - 79
  - 82
  - 52
  - 84
  - 85
  - 57
  - 58
  - 59
  - 62
  rich.bar.Bar.__rich_measure__:
  - 91
  - 93
  rich.box:
  - 512
  - 513
  - 514
  - 259
  - 4
  - 515
  - 393
  - 12
  - 273
  - 406
  - 286
  - 419
  - 300
  - 432
  - 313
  - 191
  - 327
  - 205
  - 466
  - 341
  - 219
  - 476
  - 354
  - 233
  - 508
  - 367
  - 500
  - 501
  - 246
  - 503
  - 504
  - 505
  - 380
  - 509
  - 510
  - 511
  rich.box.Box:
  - 17
  rich.box.Box.__init__:
  - 36
  - 38
  - 40
  - 47
  - 50
  - 52
  - 59
  - 61
  - 63
  rich.box.Box.get_bottom:
  - 171
  - 182
  - 183
  - 184
  - 185
  - 186
  - 187
  - 188
  rich.box.Box.get_plain_headed_box:
  - 99
  - 92
  rich.box.Box.get_row:
  - 160
  - 161
  - 162
  - 163
  - 164
  - 165
  - 166
  - 135
  - 167
  - 168
  - 140
  - 145
  - 150
  - 127
  rich.box.Box.get_top:
  - 102
  - 113
  - 114
  - 115
  - 116
  - 117
  - 118
  - 119
  rich.box.Box.substitute:
  - 74
  - 85
  - 86
  - 87
  rich.cells:
  - 154
  - 8
  - 11
  - 45
  - 147
  - 149
  - 150
  - 151
  - 152
  - 153
  - 58
  rich.cells._get_codepoint_cell_size:
  - 71
  - 75
  - 77
  - 81
  - 60
  rich.cells.cached_cell_len:
  - 25
  - 13
  rich.cells.cell_len:
  - 38
  - 41
  - 30
  - 39
  rich.cells.chop_cells:
  - 129
  - 135
  - 136
  - 137
  - 142
  - 144
  - 125
  rich.cells.get_character_cell_size:
  - 55
  - 47
  rich.cells.set_cell_size:
  - 96
  - 98
  - 99
  - 101
  - 105
  - 111
  - 112
  - 114
  - 116
  - 88
  - 90
  - 91
  - 92
  rich.color:
  - 13
  - 18
  - 292
  - 594
  - 600
  - 602
  - 603
  - 604
  - 605
  - 606
  - 607
  - 609
  - 610
  - 611
  - 613
  - 614
  - 615
  - 618
  - 619
  - 622
  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:
  - 544
  - 97
  - 285
  - 101
  - 38
  - 2598
  - 72
  - 2600
  - 79
  - 2580
  - 2581
  - 2583
  - 90
  - 93
  rich.console.Capture:
  - 323
  rich.console.Capture.__enter__:
  - 335
  rich.console.Capture.__exit__:
  - 344
  rich.console.Capture.get:
  - 347
  - 348
  rich.console.CaptureError:
  - 289
  rich.console.Console:
  - 594
  rich.console.Console.__enter__:
  - 858
  - 859
  rich.console.Console.__exit__:
  - 864
  - 863
  rich.console.Console.__init__:
  - 666
  - 669
  - 670
  - 671
  - 672
  - 673
  - 674
  - 677
  - 678
  - 679
  - 680
  - 691
  - 696
  - 697
  - 698
  - 699
  - 700
  - 701
  - 702
  - 703
  - 712
  - 719
  - 721
  - 722
  - 726
  - 727
  - 746
  - 747
  - 748
  rich.console.Console._buffer:
  - 774
  rich.console.Console._buffer_index:
  - 779
  rich.console.Console._caller_frame_info:
  - 1904
  - 1877
  - 1894
  - 1895
  rich.console.Console._check_buffer:
  - 2049
  - 2050
  - 2051
  - 2052
  - 2053
  - 2058
  - 2060
  - 2065
  - 1990
  - 1995
  - 1999
  - 2001
  - 2003
  - 2004
  - 2007
  - 2010
  - 2012
  - 2013
  - 2014
  - 2019
  - 2024
  - 2025
  - 2027
  - 2030
  - 2038
  - 2039
  - 2044
  - 2045
  - 2046
  - 2047
  rich.console.Console._collect_renderables:
  - 1536
  - 1537
  - 1541
  - 1542
  - 1543
  - 1544
  - 1545
  - 1546
  - 1547
  - 1548
  - 1550
  - 1552
  - 1554
  - 1555
  - 1556
  - 1496
  - 1516
  - 1524
  - 1533
  - 1534
  - 1535
  rich.console.Console._collect_renderables.align_append:
  - 1519
  rich.console.Console._collect_renderables.check_text:
  - 1528
  - 1529
  - 1530
  - 1531
  rich.console.Console._detect_color_system:
  - 800
  - 807
  - 808
  - 810
  - 811
  - 812
  - 792
  - 793
  - 795
  - 797
  - 798
  rich.console.Console._enter_buffer:
  - 816
  rich.console.Console._exit_buffer:
  - 820
  - 822
  rich.console.Console._render_buffer:
  - 2080
  - 2086
  - 2087
  - 2089
  - 2069
  - 2075
  - 2076
  - 2077
  - 2078
  - 2079
  rich.console.Console._theme_stack:
  - 788
  rich.console.Console.begin_capture:
  - 867
  - 868
  rich.console.Console.bell:
  - 1085
  - 1086
  rich.console.Console.capture:
  - 1089
  - 1102
  rich.console.Console.clear:
  - 1144
  - 1145
  - 1139
  - 1147
  rich.console.Console.clear_live:
  - 839
  rich.console.Console.color_system:
  - 916
  - 910
  rich.console.Console.control:
  - 1587
  - 1589
  - 1582
  rich.console.Console.encoding:
  - 928
  - 923
  rich.console.Console.end_capture:
  - 876
  - 878
  - 871
  rich.console.Console.export_html:
  - 2180
  - 2205
  - 2206
  - 2207
  - 2209
  - 2210
  - 2211
  - 2212
  - 2215
  - 2218
  - 2219
  - 2221
  - 2222
  - 2223
  - 2224
  - 2225
  - 2229
  - 2232
  - 2233
  - 2234
  - 2235
  - 2237
  - 2238
  - 2243
  rich.console.Console.export_svg:
  - 2432
  - 2435
  - 2436
  - 2437
  - 2438
  - 2449
  - 2450
  - 2451
  - 2453
  - 2457
  - 2461
  - 2463
  - 2464
  - 2466
  - 2468
  - 2471
  - 2472
  - 2474
  - 2475
  - 2477
  - 2479
  - 2492
  - 2493
  - 2495
  - 2510
  - 2394
  - 2395
  - 2396
  - 2398
  - 2399
  - 2400
  - 2401
  - 2405
  - 2409
  - 2411
  - 2412
  - 2413
  - 2414
  - 2288
  - 2419
  - 2424
  rich.console.Console.export_svg.escape_text:
  - 2370
  - 2371
  rich.console.Console.export_svg.get_svg_style:
  - 2336
  - 2338
  - 2310
  - 2311
  - 2317
  - 2322
  - 2324
  - 2326
  - 2327
  - 2328
  - 2329
  - 2330
  - 2331
  - 2332
  - 2333
  - 2334
  - 2335
  rich.console.Console.export_svg.make_tag:
  - 2376
  - 2385
  - 2384
  - 2383
  rich.console.Console.export_svg.make_tag.stringify:
  - 2379
  - 2380
  - 2381
  rich.console.Console.export_text:
  - 2144
  - 2145
  - 2149
  - 2154
  - 2127
  - 2143
  rich.console.Console.file:
  - 760
  - 769
  - 762
  - 763
  rich.console.Console.get_style:
  - 1474
  - 1475
  - 1476
  - 1477
  - 1479
  - 1480
  - 1458
  - 1470
  rich.console.Console.height:
  - 1068
  - 1077
  rich.console.Console.input:
  - 2115
  - 2116
  - 2117
  - 2118
  - 2120
  - 2121
  - 2123
  - 2101
  rich.console.Console.is_alt_screen:
  - 1216
  rich.console.Console.is_dumb_terminal:
  - 968
  - 974
  - 975
  rich.console.Console.is_terminal:
  - 932
  - 938
  - 941
  - 947
  - 952
  - 953
  - 957
  - 959
  rich.console.Console.line:
  - 1136
  - 1129
  rich.console.Console.log:
  - 1920
  - 1936
  - 1937
  - 1942
  - 1951
  - 1952
  - 1954
  - 1955
  - 1956
  - 1957
  - 1960
  - 1961
  - 1963
  - 1966
  - 1969
  - 1975
  - 1976
  - 1981
  - 1982
  - 1984
  - 1987
  rich.console.Console.measure:
  - 1272
  - 1283
  rich.console.Console.options:
  - 980
  - 981
  rich.console.Console.out:
  - 1610
  - 1611
  - 1599
  rich.console.Console.pager:
  - 1108
  - 1126
  rich.console.Console.pop_render_hook:
  - 853
  - 855
  rich.console.Console.pop_theme:
  - 893
  - 894
  rich.console.Console.print:
  - 1665
  - 1666
  - 1668
  - 1673
  - 1682
  - 1683
  - 1684
  - 1687
  - 1697
  - 1698
  - 1699
  - 1701
  - 1702
  - 1703
  - 1704
  - 1707
  - 1708
  - 1709
  - 1712
  - 1713
  - 1715
  - 1718
  - 1720
  - 1641
  - 1660
  - 1661
  - 1663
  rich.console.Console.print_exception:
  - 1848
  - 1861
  - 1870
  rich.console.Console.print_json:
  - 1766
  - 1736
  - 1770
  - 1781
  - 1753
  - 1754
  rich.console.Console.push_render_hook:
  - 850
  - 844
  rich.console.Console.push_theme:
  - 882
  - 890
  rich.console.Console.render:
  - 1312
  - 1313
  - 1316
  - 1289
  - 1324
  - 1330
  - 1331
  - 1332
  - 1333
  - 1335
  - 1304
  - 1309
  - 1310
  - 1311
  rich.console.Console.render_lines:
  - 1346
  - 1384
  - 1385
  - 1386
  - 1388
  - 1390
  - 1392
  - 1363
  - 1364
  - 1365
  - 1368
  - 1369
  - 1371
  - 1372
  - 1373
  rich.console.Console.render_str:
  - 1408
  - 1448
  - 1449
  - 1450
  - 1428
  - 1429
  - 1438
  - 1439
  rich.console.Console.rule:
  - 1568
  - 1578
  - 1579
  rich.console.Console.save_html:
  - 2256
  - 2275
  - 2276
  - 2269
  rich.console.Console.save_svg:
  - 2565
  - 2540
  - 2564
  - 2556
  rich.console.Console.save_text:
  - 2168
  - 2169
  - 2170
  - 2159
  rich.console.Console.screen:
  - 1258
  - 1267
  rich.console.Console.set_alt_screen:
  - 1208
  - 1209
  - 1194
  rich.console.Console.set_live:
  - 825
  - 834
  rich.console.Console.set_window_title:
  - 1224
  - 1250
  - 1251
  rich.console.Console.show_cursor:
  - 1188
  - 1189
  - 1183
  rich.console.Console.size:
  - 1024
  - 993
  - 1025
  - 1026
  - 1027
  - 999
  - 1000
  - 1032
  - 1002
  - 1003
  - 1039
  - 1008
  - 1010
  - 1014
  - 1016
  - 1022
  - 1023
  rich.console.Console.status:
  - 1172
  - 1158
  rich.console.Console.update_screen:
  - 1802
  - 1805
  - 1807
  - 1812
  - 1814
  - 1815
  - 1790
  rich.console.Console.update_screen_lines:
  - 1830
  - 1832
  - 1833
  - 1834
  - 1835
  - 1820
  rich.console.Console.use_theme:
  - 897
  - 906
  rich.console.Console.width:
  - 1050
  - 1059
  rich.console.ConsoleDimensions:
  - 120
  - 122
  - 117
  rich.console.ConsoleOptions:
  - 130
  - 132
  - 134
  - 136
  - 138
  - 140
  - 142
  - 144
  - 146
  - 148
  - 150
  - 152
  - 127
  rich.console.ConsoleOptions.ascii_only:
  - 157
  - 158
  rich.console.ConsoleOptions.copy:
  - 161
  - 166
  - 167
  rich.console.ConsoleOptions.reset_height:
  - 234
  - 239
  rich.console.ConsoleOptions.update:
  - 193
  - 195
  - 197
  - 199
  - 201
  - 202
  - 204
  - 183
  - 184
  - 185
  - 186
  - 187
  - 189
  - 191
  rich.console.ConsoleOptions.update_dimensions:
  - 244
  - 253
  - 254
  rich.console.ConsoleOptions.update_height:
  - 229
  - 221
  rich.console.ConsoleOptions.update_width:
  - 208
  - 217
  - 216
  rich.console.ConsoleRenderable:
  - 271
  rich.console.ConsoleRenderable.__rich_console__:
  - 276
  rich.console.ConsoleThreadLocals:
  - 552
  - 549
  rich.console.Group:
  - 463
  rich.console.Group.__rich_console__:
  - 492
  rich.console.Group.__rich_measure__:
  - 484
  - 485
  - 487
  rich.console.Group.renderables:
  - 477
  - 478
  rich.console.NewLine:
  - 293
  rich.console.NewLine.__rich_console__:
  - 301
  rich.console.PagerContext:
  - 377
  rich.console.PagerContext.__enter__:
  - 392
  rich.console.PagerContext.__exit__:
  - 401
  - 406
  - 407
  - 408
  - 409
  - 410
  - 411
  - 412
  rich.console.PagerContext.__init__:
  - 387
  rich.console.RenderHook:
  - 557
  rich.console.RenderHook.process_renderables:
  - 563
  rich.console.RichCast:
  - 261
  rich.console.RichCast.__rich__:
  - 266
  rich.console.ScreenContext:
  - 416
  rich.console.ScreenContext.__enter__:
  - 445
  - 446
  - 447
  rich.console.ScreenContext.__exit__:
  - 456
  - 457
  - 458
  - 459
  rich.console.ScreenContext.__init__:
  - 423
  rich.console.ScreenContext.update:
  - 429
  - 436
  - 438
  - 440
  - 442
  rich.console.ScreenUpdate:
  - 305
  rich.console.ScreenUpdate.__rich_console__:
  - 317
  - 318
  - 319
  rich.console.ThemeContext:
  - 356
  rich.console.ThemeContext.__enter__:
  - 364
  rich.console.ThemeContext.__exit__:
  - 373
  rich.console._is_jupyter:
  - 518
  - 520
  - 523
  - 525
  - 526
  - 527
  - 531
  rich.console._svg_hash:
  - 2569
  - 2577
  rich.console.detect_legacy_windows:
  - 589
  - 590
  rich.console.get_windows_console_features:
  - 584
  - 580
  rich.console.group:
  - 496
  rich.console.group.decorator:
  - 505
  - 507
  rich.console.group.decorator._replace:
  - 509
  - 510
  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:
  - 5
  - 12
  - 35
  - 36
  - 37
  - 38
  - 39
  - 40
  - 41
  - 42
  - 43
  - 44
  - 45
  - 46
  - 47
  - 48
  - 49
  - 50
  - 217
  - 220
  - 221
  - 223
  - 224
  - 225
  rich.control.Control:
  - 55
  rich.control.Control.__init__:
  - 72
  - 66
  - 69
  - 70
  rich.control.Control.__rich_console__:
  - 184
  - 183
  rich.control.Control.alt_screen:
  - 162
  - 163
  - 164
  - 166
  rich.control.Control.bell:
  - 76
  - 77
  rich.control.Control.clear:
  - 152
  - 153
  rich.control.Control.home:
  - 81
  - 82
  rich.control.Control.move:
  - 110
  - 86
  rich.control.Control.move.get_codes:
  - 99
  - 100
  - 102
  - 104
  - 105
  - 107
  rich.control.Control.move_to:
  - 139
  - 148
  rich.control.Control.move_to_column:
  - 134
  - 130
  - 115
  - 126
  rich.control.Control.show_cursor:
  - 157
  - 158
  rich.control.Control.title:
  - 170
  - 175
  rich.control.escape_control_codes:
  - 205
  - 214
  rich.control.strip_control_codes:
  - 198
  - 190
  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
  - 169
  - 177
  - 178
  - 179
  - 181
  - 183
  - 185
  - 186
  - 188
  - 189
  - 190
  rich.diagnose:
  - 36
  - 37
  rich.diagnose.report:
  - 33
  - 11
  - 12
  - 13
  - 14
  - 15
  - 30
  - 31
  rich.emoji:
  - 96
  - 10
  - 16
  - 81
  - 87
  - 89
  - 90
  - 94
  - 95
  rich.emoji.Emoji.__init__:
  - 54
  - 38
  - 55
  rich.emoji.Emoji.__rich_console__:
  - 78
  rich.emoji.Emoji.replace:
  - 67
  - 59
  rich.emoji.NoEmoji:
  - 24
  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:
  - 2
  rich.filesize._to_str:
  - 32
  - 34
  - 36
  - 27
  - 29
  - 30
  rich.filesize.decimal:
  - 83
  - 59
  rich.filesize.pick_unit_and_suffix:
  - 48
  - 45
  - 46
  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
  - 129
  - 132
  - 133
  - 135
  - 105
  - 137
  - 138
  - 140
  - 110
  - 111
  - 116
  - 124
  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:
  - 419
  - 422
  - 423
  - 425
  - 426
  - 427
  - 428
  - 431
  - 433
  - 435
  - 436
  - 439
  - 441
  - 443
  - 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__:
  - 416
  - 402
  - 404
  - 406
  - 408
  - 409
  - 411
  - 413
  - 414
  - 415
  rich.layout.Layout.__rich_repr__:
  - 178
  - 179
  - 180
  - 181
  rich.layout.Layout._make_region_map:
  - 354
  - 357
  - 358
  - 359
  - 363
  - 347
  - 348
  rich.layout.Layout.add_split:
  - 288
  - 298
  - 295
  rich.layout.Layout.children:
  - 190
  rich.layout.Layout.get:
  - 199
  - 207
  - 210
  - 211
  - 212
  rich.layout.Layout.map:
  - 195
  rich.layout.Layout.refresh_screen:
  - 330
  - 340
  - 341
  - 343
  - 344
  rich.layout.Layout.render:
  - 389
  - 390
  - 391
  - 393
  - 368
  - 379
  - 382
  rich.layout.Layout.renderable:
  - 185
  rich.layout.Layout.split:
  - 280
  - 281
  - 274
  - 267
  rich.layout.Layout.split_column:
  - 314
  - 309
  rich.layout.Layout.split_row:
  - 306
  - 301
  rich.layout.Layout.tree:
  - 224
  - 259
  - 243
  - 244
  rich.layout.Layout.tree.recurse:
  - 250
  - 251
  - 252
  - 253
  rich.layout.Layout.tree.summary:
  - 233
  - 236
  - 238
  - 231
  rich.layout.Layout.unsplit:
  - 317
  rich.layout.Layout.update:
  - 321
  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:
  - 271
  - 285
  - 287
  - 303
  - 304
  - 309
  - 316
  - 319
  - 342
  - 345
  - 346
  - 348
  - 349
  - 351
  - 352
  - 353
  - 355
  - 357
  - 358
  - 359
  - 361
  - 362
  - 363
  - 365
  - 366
  - 369
  - 375
  rich.live.Live:
  - 36
  rich.live.Live.__enter__:
  - 166
  rich.live.Live.__exit__:
  - 175
  rich.live.Live.__init__:
  - 88
  - 67
  - 76
  - 87
  rich.live.Live._disable_redirect_io:
  - 192
  - 193
  - 188
  - 189
  - 190
  rich.live.Live._enable_redirect_io:
  - 178
  - 179
  - 180
  - 182
  - 183
  - 185
  rich.live.Live.get_renderable:
  - 98
  rich.live.Live.is_started:
  - 93
  rich.live.Live.process_renderables:
  - 258
  - 260
  - 263
  - 252
  - 254
  rich.live.Live.refresh:
  - 224
  - 231
  - 233
  - 234
  - 235
  - 238
  - 239
  - 240
  - 242
  - 243
  - 247
  - 221
  - 223
  rich.live.Live.renderable:
  - 203
  - 204
  - 198
  rich.live.Live.start:
  - 128
  - 130
  - 131
  - 132
  - 105
  - 111
  - 113
  - 115
  - 116
  - 117
  - 118
  - 119
  - 120
  - 122
  rich.live.Live.stop:
  - 160
  - 161
  - 162
  - 163
  - 135
  - 137
  - 139
  - 142
  - 143
  - 149
  - 150
  - 152
  - 153
  - 154
  - 155
  - 156
  - 157
  - 158
  rich.live.Live.update:
  - 207
  - 213
  - 214
  - 217
  - 218
  rich.live._RefreshThread:
  - 17
  rich.live._RefreshThread.__init__:
  - 22
  - 23
  rich.live._RefreshThread.run:
  - 32
  - 29
  - 31
  rich.live._RefreshThread.stop:
  - 26
  rich.live_render:
  - 4
  rich.live_render.LiveRender:
  - 21
  rich.live_render.LiveRender.__rich_console__:
  - 96
  - 98
  - 105
  - 106
  - 109
  - 110
  - 111
  - 112
  - 113
  - 87
  - 88
  - 89
  - 92
  - 93
  - 95
  rich.live_render.LiveRender.position_cursor:
  - 48
  - 66
  - 53
  - 55
  rich.live_render.LiveRender.restore_cursor:
  - 80
  - 74
  - 76
  - 69
  rich.live_render.LiveRender.set_renderable:
  - 40
  rich.logging:
  - 257
  - 267
  - 270
  - 271
  - 272
  - 273
  - 285
  - 286
  - 287
  - 288
  - 289
  - 234
  - 239
  - 243
  - 245
  - 247
  - 248
  - 249
  - 251
  - 252
  - 253
  - 254
  - 255
  rich.logging.RichHandler:
  - 19
  rich.logging.RichHandler.__init__:
  - 88
  - 89
  - 90
  - 87
  rich.logging.RichHandler.emit:
  - 128
  - 159
  - 130
  - 160
  - 163
  - 167
  - 138
  - 170
  - 172
  - 151
  - 152
  - 153
  - 155
  - 156
  - 157
  - 127
  rich.logging.RichHandler.get_level_text:
  - 112
  - 121
  - 122
  rich.logging.RichHandler.render:
  - 206
  - 216
  - 217
  - 219
  - 221
  rich.logging.RichHandler.render_message:
  - 194
  - 195
  - 175
  - 184
  - 185
  - 187
  - 188
  - 189
  - 191
  rich.logging.divide:
  - 281
  - 283
  - 279
  rich.markdown:
  - 771
  - 775
  - 776
  - 9
  - 778
  - 779
  - 781
  - 788
  - 792
  - 793
  - 796
  - 797
  - 800
  - 803
  - 708
  - 712
  - 715
  - 720
  - 728
  - 735
  - 742
  - 749
  - 757
  - 764
  rich.markdown.BlockQuote:
  - 195
  rich.markdown.BlockQuote.__init__:
  - 200
  rich.markdown.BlockQuote.__rich_console__:
  - 211
  - 212
  - 214
  - 215
  - 216
  - 217
  - 218
  - 219
  rich.markdown.BlockQuote.on_child_close:
  - 205
  rich.markdown.CodeBlock:
  - 170
  rich.markdown.CodeBlock.__rich_console__:
  - 187
  - 188
  - 191
  rich.markdown.CodeBlock.create:
  - 177
  - 178
  rich.markdown.Heading:
  - 135
  rich.markdown.Heading.__init__:
  - 148
  rich.markdown.Heading.__rich_console__:
  - 164
  - 165
  - 166
  - 155
  - 157
  rich.markdown.Heading.create:
  - 139
  rich.markdown.Heading.on_enter:
  - 142
  - 143
  rich.markdown.HorizontalRule:
  - 223
  rich.markdown.HorizontalRule.__rich_console__:
  - 230
  - 231
  rich.markdown.ImageItem:
  - 435
  rich.markdown.ImageItem.__init__:
  - 456
  rich.markdown.ImageItem.__rich_console__:
  - 466
  - 467
  - 468
  - 469
  - 470
  - 471
  rich.markdown.ImageItem.create:
  - 441
  - 450
  rich.markdown.ImageItem.on_enter:
  - 460
  - 461
  rich.markdown.Link.__init__:
  - 430
  rich.markdown.Link.create:
  - 426
  - 427
  rich.markdown.ListElement:
  - 346
  rich.markdown.ListElement.__rich_console__:
  - 367
  - 368
  - 369
  - 372
  - 373
  - 374
  rich.markdown.ListElement.create:
  - 350
  rich.markdown.ListElement.on_child_close:
  - 360
  - 361
  rich.markdown.ListItem:
  - 380
  rich.markdown.ListItem.__init__:
  - 385
  rich.markdown.ListItem.on_child_close:
  - 390
  rich.markdown.ListItem.render_bullet:
  - 394
  - 395
  - 396
  - 398
  - 399
  - 400
  - 401
  - 402
  - 403
  - 404
  rich.markdown.ListItem.render_number:
  - 416
  - 417
  - 418
  - 419
  - 420
  - 409
  - 410
  - 411
  - 412
  - 414
  - 415
  rich.markdown.Markdown:
  - 523
  rich.markdown.Markdown.__init__:
  - 568
  - 570
  rich.markdown.Markdown.__rich_console__:
  - 642
  - 643
  - 644
  - 645
  - 646
  - 651
  - 654
  - 655
  - 658
  - 661
  - 662
  - 663
  - 664
  - 667
  - 668
  - 670
  - 671
  - 672
  - 674
  - 675
  - 679
  - 682
  - 683
  - 684
  - 686
  - 687
  - 688
  - 690
  - 691
  - 696
  - 698
  - 699
  - 700
  - 701
  - 703
  - 704
  - 591
  - 592
  - 593
  - 594
  - 604
  - 606
  - 614
  - 615
  - 616
  - 617
  - 618
  - 619
  - 620
  - 621
  - 622
  - 623
  - 624
  - 625
  - 627
  - 628
  - 629
  - 630
  - 632
  - 633
  - 634
  - 635
  - 636
  - 637
  - 638
  - 639
  rich.markdown.Markdown._flatten_tokens:
  - 579
  - 580
  - 583
  - 584
  - 586
  rich.markdown.MarkdownContext:
  - 475
  rich.markdown.MarkdownContext.__init__:
  - 488
  - 491
  - 492
  - 487
  rich.markdown.MarkdownContext.current_style:
  - 496
  rich.markdown.MarkdownContext.enter_style:
  - 512
  - 513
  - 511
  rich.markdown.MarkdownContext.leave_style:
  - 517
  - 518
  rich.markdown.MarkdownContext.on_text:
  - 500
  - 501
  - 502
  - 503
  - 504
  - 505
  - 508
  rich.markdown.MarkdownElement.create:
  - 35
  - 44
  rich.markdown.MarkdownElement.on_child_close:
  - 70
  rich.markdown.MarkdownElement.on_enter:
  - 47
  rich.markdown.MarkdownElement.on_leave:
  - 61
  rich.markdown.MarkdownElement.on_text:
  - 54
  rich.markdown.Paragraph:
  - 115
  rich.markdown.Paragraph.__rich_console__:
  - 131
  rich.markdown.Paragraph.create:
  - 122
  rich.markdown.TableBodyElement:
  - 285
  rich.markdown.TableBodyElement.on_child_close:
  - 293
  - 294
  rich.markdown.TableDataElement:
  - 313
  rich.markdown.TableDataElement.create:
  - 321
  - 323
  - 325
  - 330
  - 331
  - 318
  rich.markdown.TableDataElement.on_text:
  - 338
  - 339
  - 340
  rich.markdown.TableElement:
  - 235
  rich.markdown.TableElement.__rich_console__:
  - 259
  - 260
  - 263
  - 265
  - 267
  - 255
  rich.markdown.TableElement.on_child_close:
  - 244
  - 246
  rich.markdown.TableHeaderElement:
  - 271
  rich.markdown.TableHeaderElement.on_child_close:
  - 279
  rich.markdown.TableRowElement:
  - 299
  rich.markdown.TableRowElement.on_child_close:
  - 307
  - 308
  rich.markdown.TextElement:
  - 99
  rich.markdown.TextElement.on_enter:
  - 104
  - 105
  rich.markdown.TextElement.on_leave:
  - 111
  rich.markdown.TextElement.on_text:
  - 108
  rich.markdown.UnknownElement:
  - 90
  rich.markup:
  - 228
  - 12
  - 17
  - 241
  - 243
  - 244
  - 246
  rich.markup.Tag:
  - 24
  - 26
  - 21
  rich.markup.Tag.markup:
  - 35
  rich.markup._parse:
  - 96
  - 97
  - 99
  - 100
  - 71
  - 80
  - 81
  - 82
  - 83
  - 84
  - 85
  - 86
  - 87
  - 89
  - 91
  - 93
  rich.markup.escape:
  - 66
  - 52
  rich.markup.escape.escape_backslashes:
  - 62
  - 63
  rich.markup.render:
  - 147
  - 148
  - 150
  - 151
  - 152
  - 153
  - 154
  - 156
  - 157
  - 159
  - 166
  - 172
  - 173
  - 175
  - 176
  - 177
  - 178
  - 184
  - 194
  - 198
  - 205
  - 206
  - 207
  - 211
  - 214
  - 215
  - 217
  - 219
  - 220
  - 221
  - 222
  - 224
  - 109
  - 122
  - 123
  - 124
  - 127
  rich.markup.render.pop_style:
  - 144
  - 141
  - 142
  - 143
  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
  - 69
  - 71
  - 72
  - 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:
  - 291
  - 294
  - 299
  - 13
  - 307
  - 308
  rich.panel.Panel:
  - 18
  rich.panel.Panel.__rich_console__:
  - 260
  - 261
  - 262
  - 264
  - 138
  - 266
  - 140
  - 142
  - 143
  - 147
  - 151
  - 198
  - 199
  - 204
  - 205
  - 209
  - 211
  - 212
  - 213
  - 217
  - 220
  - 222
  - 223
  - 224
  - 225
  - 226
  - 228
  - 235
  - 236
  - 237
  - 239
  - 240
  - 241
  - 242
  - 243
  - 244
  - 247
  - 248
  - 250
  - 251
  - 253
  rich.panel.Panel.__rich_console__.align_text:
  - 168
  - 169
  - 170
  - 171
  - 172
  - 173
  - 179
  - 181
  - 156
  - 189
  rich.panel.Panel.__rich_measure__:
  - 288
  - 272
  - 276
  - 278
  - 280
  rich.panel.Panel._subtitle:
  - 128
  - 130
  - 131
  - 121
  - 123
  - 124
  - 125
  rich.panel.Panel._title:
  - 105
  - 107
  - 108
  - 109
  - 112
  - 114
  - 115
  rich.panel.Panel.fit:
  - 88
  - 87
  rich.pretty:
  - 33
  - 933
  - 47
  - 949
  - 960
  - 961
  - 964
  - 975
  - 85
  - 982
  - 984
  - 994
  - 360
  - 363
  - 364
  - 365
  - 366
  - 367
  - 368
  - 369
  - 370
  - 371
  - 372
  - 374
  rich.pretty.BrokenRepr.__repr__:
  - 937
  rich.pretty.Node:
  - 390
  rich.pretty.Node.__str__:
  - 444
  rich.pretty.Node.check_length:
  - 427
  - 437
  - 438
  - 439
  rich.pretty.Node.iter_tokens:
  - 416
  - 418
  - 419
  - 420
  - 421
  - 422
  - 424
  - 405
  - 406
  - 407
  - 408
  - 409
  - 410
  - 411
  - 412
  - 413
  - 414
  - 415
  rich.pretty.Node.render:
  - 450
  - 460
  - 462
  - 464
  - 465
  - 466
  - 469
  rich.pretty.Pretty:
  - 244
  rich.pretty.Pretty.__init__:
  - 281
  rich.pretty.Pretty.__rich_console__:
  - 321
  - 322
  - 325
  - 326
  - 327
  - 297
  - 306
  - 310
  - 314
  - 316
  - 317
  rich.pretty.Pretty.__rich_measure__:
  - 344
  - 332
  - 342
  rich.pretty._Line:
  - 475
  rich.pretty._Line.__str__:
  - 537
  - 533
  rich.pretty._Line.check_length:
  - 497
  - 492
  - 494
  rich.pretty._Line.expand:
  - 513
  - 514
  - 516
  - 523
  - 525
  - 500
  - 505
  - 506
  - 511
  rich.pretty._Line.expandable:
  - 488
  - 489
  rich.pretty._get_attr_fields:
  - 64
  - 65
  rich.pretty._has_default_namedtuple_repr:
  - 104
  - 89
  - 99
  rich.pretty._ipy_display_hook:
  - 128
  - 130
  - 131
  - 132
  - 134
  - 135
  - 151
  - 123
  - 126
  rich.pretty._is_attr_object:
  - 59
  - 60
  rich.pretty._is_dataclass_repr:
  - 69
  rich.pretty._is_namedtuple:
  - 553
  - 557
  - 542
  rich.pretty._safe_isinstance:
  - 157
  - 159
  rich.pretty.install:
  - 237
  - 174
  - 214
  - 215
  - 190
  rich.pretty.install.RichFormatter.__call__:
  - 225
  - 234
  - 222
  - 223
  rich.pretty.install.display_hook:
  - 194
  - 195
  - 198
  - 200
  - 201
  rich.pretty.is_expandable:
  - 384
  - 385
  - 379
  - 381
  - 382
  - 383
  rich.pretty.pprint:
  - 920
  - 906
  - 918
  - 919
  rich.pretty.pretty_repr:
  - 866
  - 884
  - 890
  - 887
  rich.pretty.traverse:
  - 852
  - 597
  - 566
  rich.pretty.traverse._traverse:
  - 602
  - 604
  - 605
  - 607
  - 609
  - 630
  - 637
  - 639
  - 640
  - 644
  - 645
  - 646
  - 647
  - 650
  - 654
  - 655
  - 656
  - 658
  - 660
  - 661
  - 669
  - 675
  - 676
  - 678
  - 682
  - 684
  - 686
  - 688
  - 693
  - 694
  - 695
  - 699
  - 700
  - 701
  - 702
  - 704
  - 729
  - 730
  - 731
  - 733
  - 737
  - 739
  - 742
  - 743
  - 744
  - 745
  - 747
  - 749
  - 752
  - 753
  - 755
  - 763
  - 764
  - 766
  - 770
  - 772
  - 773
  - 774
  - 776
  - 778
  - 784
  - 790
  - 791
  - 795
  - 796
  - 797
  - 798
  - 799
  - 803
  - 805
  - 807
  - 808
  - 809
  - 810
  - 811
  - 813
  - 820
  - 823
  - 824
  - 825
  - 826
  - 827
  - 828
  - 829
  - 831
  - 833
  - 834
  - 835
  - 836
  - 837
  - 839
  - 840
  - 841
  - 843
  - 845
  - 847
  - 848
  - 849
  rich.pretty.traverse._traverse.iter_attrs:
  - 714
  - 715
  - 716
  - 718
  - 721
  - 723
  - 726
  rich.pretty.traverse._traverse.iter_rich_args:
  - 614
  - 615
  - 616
  - 618
  - 620
  - 621
  - 623
  - 624
  - 625
  - 627
  rich.pretty.traverse.to_repr:
  - 582
  - 583
  - 585
  - 586
  - 588
  - 592
  - 594
  rich.print:
  - 73
  - 74
  - 60
  rich.print_json:
  - 90
  - 106
  rich.progress:
  - 1664
  - 1665
  - 1669
  - 1676
  - 1681
  - 1683
  - 1685
  - 1686
  - 1687
  - 1688
  - 1693
  - 1694
  - 1695
  - 1698
  - 1699
  - 1700
  - 37
  - 1701
  - 1702
  - 53
  - 55
  - 60
  - 1638
  - 1648
  rich.progress.BarColumn:
  - 635
  rich.progress.BarColumn.__init__:
  - 659
  rich.progress.BarColumn.render:
  - 662
  - 663
  - 664
  - 665
  - 666
  - 668
  rich.progress.DownloadColumn:
  - 855
  rich.progress.DownloadColumn.__init__:
  - 865
  rich.progress.DownloadColumn.render:
  - 899
  - 868
  - 869
  - 872
  - 874
  - 875
  - 881
  - 891
  - 892
  rich.progress.FileSizeColumn:
  - 810
  rich.progress.FileSizeColumn.render:
  - 813
  - 814
  - 815
  rich.progress.MofNCompleteColumn:
  - 828
  rich.progress.MofNCompleteColumn.__init__:
  - 841
  rich.progress.MofNCompleteColumn.render:
  - 844
  - 845
  - 846
  - 847
  - 848
  rich.progress.Progress:
  - 1051
  rich.progress.Progress.__enter__:
  - 1169
  rich.progress.Progress.__exit__:
  - 1178
  rich.progress.Progress.__init__:
  - 1088
  - 1089
  - 1090
  - 1081
  - 1082
  rich.progress.Progress.__rich__:
  - 1580
  - 1582
  rich.progress.Progress.add_task:
  - 1609
  - 1620
  - 1621
  - 1623
  - 1624
  - 1593
  rich.progress.Progress.advance:
  - 1508
  - 1519
  - 1520
  - 1521
  - 1522
  - 1523
  - 1502
  rich.progress.Progress.finished:
  - 1153
  - 1155
  - 1151
  rich.progress.Progress.get_default_columns:
  - 1127
  - 1128
  - 1129
  - 1130
  - 1104
  rich.progress.Progress.get_renderable:
  - 1537
  - 1538
  rich.progress.Progress.get_renderables:
  - 1544
  - 1542
  - 1543
  rich.progress.Progress.make_tasks_table:
  - 1570
  - 1571
  - 1572
  - 1547
  - 1557
  - 1558
  - 1559
  - 1563
  - 1565
  - 1566
  - 1567
  rich.progress.Progress.open:
  - 1347
  - 1348
  - 1351
  - 1352
  - 1354
  - 1357
  - 1358
  - 1328
  - 1329
  - 1361
  - 1362
  - 1334
  - 1335
  - 1340
  - 1308
  - 1341
  - 1343
  rich.progress.Progress.refresh:
  - 1532
  - 1533
  - 1534
  rich.progress.Progress.remove_task:
  - 1628
  rich.progress.Progress.reset:
  - 1473
  - 1484
  - 1487
  - 1489
  - 1492
  - 1494
  - 1496
  - 1499
  rich.progress.Progress.start:
  - 1160
  - 1158
  - 1159
  rich.progress.Progress.start_task:
  - 1384
  - 1373
  - 1383
  rich.progress.Progress.stop:
  - 1163
  - 1164
  - 1165
  - 1166
  rich.progress.Progress.stop_task:
  - 1387
  - 1396
  - 1397
  rich.progress.Progress.task_ids:
  - 1145
  - 1147
  rich.progress.Progress.tasks:
  - 1139
  - 1141
  rich.progress.Progress.track:
  - 1216
  - 1217
  - 1218
  - 1219
  - 1188
  - 1200
  - 1201
  - 1203
  - 1204
  - 1206
  - 1208
  - 1209
  - 1210
  - 1211
  rich.progress.Progress.update:
  - 1440
  - 1443
  - 1413
  - 1449
  - 1450
  - 1451
  - 1452
  - 1459
  - 1460
  - 1429
  - 1431
  - 1432
  - 1434
  - 1436
  - 1438
  rich.progress.Progress.wrap_file:
  - 1250
  - 1256
  - 1257
  - 1259
  - 1229
  - 1261
  - 1245
  - 1247
  rich.progress.ProgressColumn:
  - 496
  rich.progress.ProgressColumn.__call__:
  - 518
  - 519
  - 525
  - 528
  - 510
  rich.progress.ProgressColumn.get_table_column:
  - 506
  - 507
  rich.progress.ProgressColumn.render:
  - 534
  rich.progress.ProgressSample:
  - 921
  - 916
  - 919
  rich.progress.RenderableColumn:
  - 538
  rich.progress.RenderableColumn.__init__:
  - 548
  rich.progress.SpinnerColumn:
  - 555
  rich.progress.SpinnerColumn.__init__:
  - 578
  - 572
  - 574
  - 575
  rich.progress.SpinnerColumn.render:
  - 599
  rich.progress.SpinnerColumn.set_spinner:
  - 593
  - 586
  rich.progress.Task:
  - 926
  - 933
  - 936
  - 939
  - 942
  - 945
  - 948
  - 951
  - 953
  - 954
  - 956
  - 957
  - 959
  - 960
  - 963
  - 965
  - 966
  - 969
  - 970
  rich.progress.Task.<lambda1>:
  - 966
  rich.progress.Task._reset:
  - 1044
  - 1045
  rich.progress.Task.elapsed:
  - 993
  - 995
  - 990
  - 991
  rich.progress.Task.finished:
  - 999
  rich.progress.Task.get_time:
  - 973
  - 974
  rich.progress.Task.percentage:
  - 1008
  - 1004
  - 1005
  rich.progress.Task.remaining:
  - 984
  - 983
  rich.progress.Task.speed:
  - 1024
  - 1025
  - 1013
  - 1014
  - 1018
  - 1021
  - 1023
  rich.progress.Task.started:
  - 978
  rich.progress.Task.time_remaining:
  - 1031
  - 1032
  - 1035
  - 1038
  - 1040
  rich.progress.TaskProgressColumn:
  - 689
  rich.progress.TaskProgressColumn.__init__:
  - 716
  rich.progress.TaskProgressColumn.render:
  - 746
  - 747
  - 751
  - 752
  - 753
  - 755
  - 756
  - 757
  rich.progress.TaskProgressColumn.render_speed:
  - 736
  - 737
  - 738
  - 743
  - 727
  - 735
  rich.progress.TextColumn:
  - 605
  rich.progress.TextColumn.__init__:
  - 621
  rich.progress.TextColumn.render:
  - 624
  - 625
  - 626
  - 628
  - 629
  - 630
  rich.progress.TimeElapsedColumn:
  - 677
  rich.progress.TimeElapsedColumn.render:
  - 680
  - 682
  - 683
  - 684
  - 685
  rich.progress.TimeRemainingColumn:
  - 762
  rich.progress.TimeRemainingColumn.__init__:
  - 780
  rich.progress.TimeRemainingColumn.render:
  - 801
  - 806
  - 783
  - 784
  - 791
  - 792
  - 794
  - 795
  - 798
  - 799
  rich.progress.TotalFileSizeColumn:
  - 819
  rich.progress.TotalFileSizeColumn.render:
  - 824
  - 822
  - 823
  rich.progress.TransferSpeedColumn:
  - 904
  rich.progress.TransferSpeedColumn.render:
  - 907
  - 909
  - 910
  - 911
  - 912
  rich.progress._ReadContext:
  - 274
  rich.progress._ReadContext.__enter__:
  - 281
  - 282
  rich.progress._ReadContext.__exit__:
  - 290
  - 291
  rich.progress._Reader:
  - 174
  rich.progress._Reader.__enter__:
  - 190
  rich.progress._Reader.__exit__:
  - 199
  rich.progress._Reader.__next__:
  - 205
  - 206
  rich.progress._Reader.close:
  - 257
  - 258
  rich.progress._Reader.fileno:
  - 214
  rich.progress._Reader.isatty:
  - 217
  rich.progress._Reader.read:
  - 237
  - 238
  rich.progress._Reader.readable:
  - 228
  rich.progress._Reader.readinto:
  - 242
  - 243
  rich.progress._Reader.readline:
  - 248
  - 247
  rich.progress._Reader.readlines:
  - 252
  - 253
  rich.progress._Reader.seek:
  - 262
  - 263
  rich.progress._Reader.seekable:
  - 231
  rich.progress._Reader.tell:
  - 267
  rich.progress._TrackThread:
  - 64
  rich.progress._TrackThread.__enter__:
  - 90
  rich.progress._TrackThread.__exit__:
  - 99
  - 100
  rich.progress._TrackThread.__init__:
  - 73
  - 70
  rich.progress._TrackThread.run:
  - 81
  - 83
  - 84
  - 87
  rich.progress.open:
  - 482
  - 458
  - 460
  - 492
  - 462
  - 430
  - 468
  - 469
  - 472
  rich.progress.track:
  - 168
  - 143
  - 145
  - 147
  - 120
  - 153
  - 154
  - 157
  rich.progress.wrap_file:
  - 355
  - 356
  - 331
  - 333
  - 335
  - 341
  - 310
  - 342
  - 345
  rich.progress_bar:
  - 224
  - 211
  - 212
  - 213
  - 217
  - 218
  - 219
  - 220
  - 221
  - 222
  - 223
  rich.progress_bar.ProgressBar:
  - 19
  - 69
  rich.progress_bar.ProgressBar.__rich_console__:
  - 160
  - 192
  - 194
  - 163
  - 164
  - 195
  - 196
  - 198
  - 168
  - 199
  - 175
  - 181
  - 183
  - 187
  - 188
  - 189
  - 190
  rich.progress_bar.ProgressBar.__rich_measure__:
  - 205
  - 207
  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:
  - 352
  - 354
  - 357
  - 7
  - 8
  - 359
  - 360
  - 363
  - 367
  - 369
  - 370
  - 372
  - 373
  - 376
  - 348
  rich.prompt.Confirm:
  - 323
  rich.prompt.Confirm.process_response:
  - 341
  - 342
  - 343
  rich.prompt.Confirm.render_default:
  - 336
  - 338
  rich.prompt.FloatPrompt:
  - 311
  rich.prompt.IntPrompt:
  - 299
  rich.prompt.InvalidResponse:
  - 16
  rich.prompt.Prompt:
  - 287
  rich.prompt.PromptBase:
  - 31
  rich.prompt.PromptBase.__call__:
  - 260
  - 263
  - 272
  - 273
  - 274
  - 275
  - 278
  - 280
  - 254
  rich.prompt.PromptBase.__init__:
  - 65
  - 66
  - 70
  - 63
  rich.prompt.PromptBase.ask:
  - 133
  - 104
  - 141
  - 119
  - 89
  rich.prompt.PromptBase.check_choice:
  - 206
  - 215
  rich.prompt.PromptBase.get_input:
  - 193
  - 203
  rich.prompt.PromptBase.make_prompt:
  - 163
  - 166
  - 167
  - 169
  - 170
  - 172
  - 175
  - 177
  - 178
  - 179
  - 181
  - 155
  rich.prompt.PromptBase.on_validate_error:
  - 241
  - 247
  rich.prompt.PromptBase.pre_prompt:
  - 250
  rich.prompt.PromptBase.process_response:
  - 218
  - 235
  - 229
  - 231
  rich.prompt.PromptBase.render_default:
  - 144
  - 152
  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:
  - 70
  - 73
  - 10
  - 85
  - 86
  rich.scope.render_scope:
  - 37
  - 38
  - 39
  - 46
  - 47
  - 48
  - 49
  - 52
  - 54
  - 23
  - 62
  rich.scope.render_scope.sort_items:
  - 42
  - 44
  rich.scope.test:
  - 83
  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
  - 736
  - 737
  - 708
  - 733
  - 718
  - 720
  - 722
  - 723
  - 726
  - 727
  - 728
  - 729
  - 732
  - 29
  - 734
  - 735
  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
  - 129
  - 131
  - 134
  - 136
  - 138
  - 139
  - 141
  - 143
  - 144
  - 117
  - 118
  - 122
  - 125
  - 126
  rich.segment.Segment.adjust_line_length:
  - 320
  - 331
  - 334
  - 335
  - 336
  - 339
  - 343
  - 345
  - 346
  - 350
  - 351
  rich.segment.Segment.align_bottom:
  - 474
  - 458
  - 470
  - 471
  rich.segment.Segment.align_middle:
  - 503
  - 499
  - 500
  - 487
  rich.segment.Segment.align_top:
  - 441
  - 442
  - 429
  - 445
  rich.segment.Segment.apply_style:
  - 196
  - 199
  - 202
  - 204
  - 183
  rich.segment.Segment.cell_length:
  - 89
  - 83
  rich.segment.Segment.divide:
  - 642
  - 644
  - 645
  - 646
  - 649
  - 650
  - 651
  - 652
  - 655
  - 592
  - 603
  - 606
  - 607
  - 609
  - 611
  - 618
  - 621
  - 622
  - 623
  - 627
  - 628
  - 629
  - 630
  - 633
  - 634
  - 635
  - 636
  rich.segment.Segment.filter_control:
  - 232
  - 234
  - 221
  - 231
  rich.segment.Segment.get_line_length:
  - 368
  - 359
  rich.segment.Segment.get_shape:
  - 372
  - 381
  - 382
  rich.segment.Segment.is_control:
  - 106
  rich.segment.Segment.line:
  - 173
  - 174
  rich.segment.Segment.remove_color:
  - 578
  - 579
  - 580
  - 581
  - 584
  - 586
  - 568
  rich.segment.Segment.set_shape:
  - 416
  - 417
  - 393
  - 405
  - 408
  - 414
  rich.segment.Segment.simplify:
  - 519
  - 521
  - 526
  - 527
  - 528
  - 532
  - 534
  - 511
  rich.segment.Segment.split_and_crop_lines:
  - 290
  - 292
  - 293
  - 296
  - 297
  - 298
  - 299
  - 300
  - 303
  - 304
  - 305
  - 274
  - 306
  - 308
  - 309
  - 310
  rich.segment.Segment.split_cells:
  - 160
  - 162
  - 163
  - 165
  - 166
  - 169
  - 150
  rich.segment.Segment.split_lines:
  - 256
  - 257
  - 261
  - 262
  - 263
  - 238
  - 249
  - 250
  - 253
  - 254
  - 255
  rich.segment.Segment.strip_links:
  - 546
  - 547
  - 548
  - 551
  - 538
  rich.segment.Segment.strip_styles:
  - 563
  - 555
  - 564
  rich.segment.SegmentLines.__init__:
  - 692
  - 685
  rich.segment.SegmentLines.__rich_console__:
  - 704
  - 705
  - 698
  - 699
  - 700
  - 701
  - 702
  rich.segment.Segments:
  - 659
  rich.segment.Segments.__init__:
  - 668
  rich.segment.Segments.__rich_console__:
  - 674
  - 675
  - 676
  - 677
  - 678
  - 680
  rich.spinner:
  - 132
  - 133
  - 8
  - 137
  - 116
  - 123
  - 125
  - 126
  rich.spinner.Spinner:
  - 14
  rich.spinner.Spinner.__init__:
  - 41
  - 42
  - 39
  rich.spinner.Spinner.__rich_console__:
  - 52
  rich.spinner.Spinner.__rich_measure__:
  - 57
  - 58
  rich.spinner.Spinner.render:
  - 69
  - 75
  - 76
  - 79
  - 85
  - 87
  - 88
  - 90
  - 91
  - 61
  rich.spinner.Spinner.update:
  - 101
  - 108
  - 109
  - 110
  - 112
  rich.status:
  - 131
  - 132
  - 109
  - 115
  - 116
  - 117
  - 118
  - 119
  - 120
  - 121
  - 122
  - 123
  - 124
  - 125
  - 126
  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:
  - 762
  rich.style.Style:
  - 648
  - 266
  - 267
  - 268
  - 269
  - 270
  - 271
  - 272
  - 273
  - 274
  - 275
  - 276
  - 277
  - 278
  - 32
  - 563
  - 732
  - 497
  - 379
  rich.style.Style.__add__:
  - 758
  - 759
  rich.style.Style.__bool__:
  - 332
  rich.style.Style.__eq__:
  - 425
  - 423
  rich.style.Style.__hash__:
  - 433
  - 435
  rich.style.Style.__init__:
  - 193
  - 169
  - 149
  - 150
  - 151
  - 191
  rich.style.Style.__init__._make_color:
  - 147
  rich.style.Style.__ne__:
  - 428
  - 430
  rich.style.Style.__rich_repr__:
  - 416
  - 417
  - 418
  - 419
  - 420
  - 404
  - 405
  - 406
  - 407
  - 408
  - 409
  - 410
  - 411
  - 412
  - 413
  - 414
  - 415
  rich.style.Style.__str__:
  - 286
  - 287
  - 291
  - 292
  - 293
  - 294
  - 295
  - 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
  rich.style.Style._add:
  - 736
  - 738
  - 750
  - 751
  - 734
  rich.style.Style._make_ansi_codes:
  - 336
  - 345
  - 350
  - 351
  - 352
  - 353
  - 354
  - 355
  - 356
  - 357
  - 358
  - 359
  - 360
  - 361
  - 362
  - 363
  - 364
  - 365
  - 366
  - 367
  - 368
  - 369
  - 370
  - 371
  - 375
  rich.style.Style.background_style:
  - 469
  - 470
  rich.style.Style.bgcolor:
  - 454
  rich.style.Style.chain:
  - 624
  - 623
  - 615
  rich.style.Style.clear_meta_and_links:
  - 657
  - 650
  - 655
  rich.style.Style.color:
  - 449
  rich.style.Style.combine:
  - 602
  - 611
  - 610
  rich.style.Style.copy:
  - 632
  - 634
  - 627
  - 642
  rich.style.Style.from_color:
  - 213
  - 207
  rich.style.Style.from_meta:
  - 234
  - 242
  - 229
  - 243
  rich.style.Style.get_html_style:
  - 565
  - 572
  - 574
  - 576
  - 578
  - 579
  - 581
  - 582
  - 583
  - 584
  - 585
  - 586
  - 587
  - 588
  - 589
  - 590
  - 591
  - 592
  - 593
  - 594
  - 595
  - 596
  - 597
  - 598
  rich.style.Style.link:
  - 459
  rich.style.Style.link_id:
  - 282
  rich.style.Style.meta:
  - 474
  - 475
  rich.style.Style.normalize:
  - 393
  - 381
  - 391
  rich.style.Style.null:
  - 200
  rich.style.Style.on:
  - 264
  - 250
  - 263
  rich.style.Style.parse:
  - 519
  - 520
  - 521
  - 522
  - 523
  - 524
  - 527
  - 534
  - 535
  - 536
  - 537
  - 543
  - 544
  - 545
  - 549
  - 554
  - 560
  - 499
  - 510
  - 511
  rich.style.Style.pick_first:
  - 397
  - 398
  - 399
  rich.style.Style.render:
  - 712
  - 714
  - 701
  - 710
  rich.style.Style.test:
  - 721
  - 730
  - 729
  rich.style.Style.transparent_background:
  - 464
  rich.style.Style.update_link:
  - 672
  - 680
  - 688
  rich.style.Style.without_color:
  - 480
  - 482
  - 490
  - 479
  rich.style.StyleStack:
  - 766
  rich.style.StyleStack.current:
  - 778
  rich.style.StyleStack.pop:
  - 795
  - 790
  rich.style.StyleStack.push:
  - 787
  - 782
  rich.style._Bit:
  - 17
  rich.style._Bit.__get__:
  - 25
  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:
  - 900
  - 866
  - 907
  - 910
  - 843
  - 835
  - 917
  - 859
  - 921
  - 923
  - 924
  - 925
  - 937
  - 874
  - 948
  - 55
  - 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
  - 831
  - 851
  - 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
  - 882
  - 838
  - 890
  - 893
  rich.syntax.ANSISyntaxTheme:
  - 180
  rich.syntax.ANSISyntaxTheme.__init__:
  - 184
  - 185
  rich.syntax.ANSISyntaxTheme.get_style_for_token:
  - 197
  - 201
  - 189
  - 200
  rich.syntax.PygmentsSyntaxTheme:
  - 138
  rich.syntax.PygmentsSyntaxTheme.__init__:
  - 144
  - 146
  - 142
  - 151
  rich.syntax.PygmentsSyntaxTheme.get_style_for_token:
  - 161
  - 154
  - 165
  - 159
  rich.syntax.Syntax:
  - 228
  rich.syntax.Syntax.__init__:
  - 298
  - 293
  - 287
  rich.syntax.Syntax.__rich_console__:
  - 611
  - 612
  - 613
  - 614
  - 617
  rich.syntax.Syntax.__rich_measure__:
  - 593
  - 595
  - 597
  - 598
  - 602
  - 604
  - 606
  rich.syntax.Syntax._apply_stylized_ranges:
  - 768
  - 770
  - 773
  - 774
  - 777
  - 780
  - 781
  - 754
  - 767
  rich.syntax.Syntax._get_base_style:
  - 408
  - 407
  rich.syntax.Syntax._get_line_numbers_color:
  - 544
  - 545
  - 546
  - 547
  - 548
  - 549
  - 550
  - 551
  - 554
  - 542
  rich.syntax.Syntax._get_number_styles:
  - 576
  - 579
  - 581
  - 582
  - 586
  - 587
  - 568
  - 569
  - 570
  - 571
  - 572
  - 573
  - 575
  rich.syntax.Syntax._get_syntax:
  - 641
  - 642
  - 643
  - 646
  - 647
  - 648
  - 651
  - 652
  - 654
  - 655
  - 656
  - 659
  - 661
  - 666
  - 667
  - 672
  - 673
  - 674
  - 675
  - 676
  - 680
  - 682
  - 683
  - 684
  - 688
  - 690
  - 695
  - 699
  - 707
  - 709
  - 710
  - 711
  - 713
  - 718
  - 719
  - 723
  - 731
  - 732
  - 735
  - 736
  - 737
  - 738
  - 739
  - 740
  - 742
  - 743
  - 745
  - 746
  - 747
  - 749
  - 750
  - 751
  - 624
  - 627
  - 638
  - 639
  rich.syntax.Syntax._get_token_color:
  - 420
  - 412
  rich.syntax.Syntax._numbers_column_width:
  - 560
  - 562
  - 558
  rich.syntax.Syntax._process_code:
  - 784
  - 800
  - 795
  - 798
  rich.syntax.Syntax.from_path:
  - 320
  - 342
  - 344
  - 345
  - 347
  rich.syntax.Syntax.get_theme:
  - 257
  - 258
  - 260
  - 253
  - 254
  rich.syntax.Syntax.guess_lexer:
  - 385
  - 389
  - 391
  - 392
  - 393
  - 394
  - 366
  - 398
  - 399
  - 383
  rich.syntax.Syntax.highlight:
  - 512
  - 515
  - 516
  - 517
  - 519
  - 520
  - 457
  - 522
  - 523
  - 462
  - 472
  - 473
  - 475
  - 447
  rich.syntax.Syntax.highlight.line_tokenize:
  - 481
  - 484
  - 486
  - 487
  rich.syntax.Syntax.highlight.tokens_to_spans:
  - 490
  - 491
  - 498
  - 501
  - 502
  - 505
  - 506
  - 507
  - 509
  rich.syntax.Syntax.lexer:
  - 425
  - 433
  - 430
  rich.syntax.Syntax.stylize_range:
  - 530
  - 539
  rich.syntax.SyntaxTheme:
  - 124
  rich.syntax.SyntaxTheme.get_background_style:
  - 133
  rich.syntax.SyntaxTheme.get_style_for_token:
  - 128
  rich.syntax._SyntaxHighlightRange:
  - 216
  rich.syntax._get_code_index_for_syntax_position:
  - 827
  - 819
  - 822
  - 807
  rich.table:
  - 27
  - 924
  - 931
  - 932
  - 938
  - 941
  - 942
  - 944
  - 949
  - 950
  - 957
  - 968
  - 969
  - 970
  - 971
  - 974
  - 975
  - 978
  - 980
  - 985
  - 987
  - 993
  - 994
  - 1001
  - 1002
  rich.table.Column:
  - 98
  - 101
  - 71
  - 40
  - 104
  - 74
  - 107
  - 77
  - 110
  - 80
  - 112
  - 83
  - 86
  - 89
  - 92
  - 95
  rich.table.Column.cells:
  - 120
  - 121
  rich.table.Column.copy:
  - 115
  - 116
  rich.table.Column.flexible:
  - 125
  rich.table.Row:
  - 137
  - 131
  - 134
  rich.table.Table:
  - 152
  rich.table.Table.__init__:
  - 224
  - 242
  - 244
  - 245
  - 246
  - 248
  - 249
  rich.table.Table.__rich_console__:
  - 480
  - 512
  - 513
  - 515
  - 484
  - 485
  - 487
  - 489
  - 508
  - 505
  - 506
  - 475
  - 476
  - 511
  rich.table.Table.__rich_console__.render_annotation:
  - 497
  - 498
  - 501
  - 502
  rich.table.Table.__rich_measure__:
  - 323
  - 325
  - 326
  - 329
  - 330
  - 331
  - 337
  - 341
  - 344
  - 348
  - 349
  rich.table.Table._calculate_column_widths:
  - 522
  - 526
  - 531
  - 533
  - 536
  - 539
  - 543
  - 544
  - 545
  - 546
  - 547
  - 548
  - 549
  - 551
  - 552
  - 557
  - 559
  - 561
  - 562
  - 565
  - 566
  - 570
  - 576
  - 578
  - 579
  rich.table.Table._collapse_widths:
  - 611
  - 613
  - 615
  - 616
  - 618
  - 587
  - 597
  - 599
  - 601
  - 602
  - 604
  - 606
  rich.table.Table._extra_width:
  - 296
  - 298
  - 300
  - 301
  rich.table.Table._get_cells:
  - 665
  - 666
  - 669
  - 670
  - 671
  - 672
  - 673
  - 674
  - 677
  - 679
  - 681
  - 682
  - 684
  - 685
  - 688
  - 689
  - 692
  - 625
  - 630
  - 633
  rich.table.Table._get_cells.get_padding:
  - 643
  - 644
  - 645
  - 646
  - 647
  - 649
  - 650
  - 652
  - 654
  - 656
  - 638
  - 639
  rich.table.Table._get_padding_width:
  - 696
  - 698
  - 699
  - 700
  rich.table.Table._measure_column:
  - 737
  - 709
  - 712
  - 713
  - 715
  - 717
  - 719
  - 728
  - 729
  - 730
  - 731
  - 733
  - 734
  - 735
  rich.table.Table._render:
  - 896
  - 897
  - 898
  - 900
  - 773
  - 902
  - 903
  - 776
  - 777
  - 778
  - 892
  - 905
  - 781
  - 782
  - 783
  - 908
  - 909
  - 786
  - 787
  - 788
  - 894
  - 910
  - 791
  - 792
  - 793
  - 914
  - 915
  - 917
  - 919
  - 920
  - 921
  - 800
  - 810
  - 811
  - 887
  - 813
  - 814
  - 816
  - 817
  - 824
  - 827
  - 829
  - 830
  - 832
  - 852
  - 853
  - 857
  - 862
  - 889
  - 865
  - 866
  - 867
  - 868
  - 870
  - 746
  - 748
  - 876
  - 750
  - 751
  - 877
  - 753
  - 881
  - 755
  - 756
  - 882
  - 883
  - 884
  - 885
  - 761
  - 886
  - 763
  - 888
  - 893
  - 890
  - 895
  rich.table.Table._render.align_cell:
  - 840
  - 842
  - 845
  - 846
  - 847
  - 848
  - 849
  rich.table.Table.add_column:
  - 400
  - 401
  - 380
  - 416
  rich.table.Table.add_row:
  - 448
  - 449
  - 450
  - 451
  - 452
  - 455
  - 424
  - 456
  - 457
  - 458
  - 463
  - 439
  - 442
  - 445
  - 447
  rich.table.Table.add_row.add_cell:
  - 437
  rich.table.Table.add_section:
  - 466
  - 468
  rich.table.Table.expand:
  - 291
  - 286
  rich.table.Table.get_row_style:
  - 310
  - 311
  - 312
  - 313
  - 315
  - 316
  rich.table.Table.grid:
  - 272
  - 260
  rich.table.Table.padding:
  - 360
  - 354
  - 359
  rich.table.Table.row_count:
  - 306
  - 307
  rich.table._Cell:
  - 144
  - 146
  - 148
  - 141
  rich.table.header:
  - 964
  - 965
  - 966
  rich.terminal_theme:
  - 32
  - 130
  - 105
  - 81
  - 57
  rich.terminal_theme.TerminalTheme:
  - 10
  rich.terminal_theme.TerminalTheme.__init__:
  - 27
  - 28
  - 29
  rich.text:
  - 1282
  - 1285
  - 1288
  - 1289
  - 1291
  - 1293
  - 1294
  - 1295
  - 1297
  - 1298
  - 1299
  - 1301
  - 1302
  - 1303
  - 1305
  - 1306
  - 1307
  - 31
  - 38
  rich.text.Span:
  - 49
  - 51
  - 53
  - 46
  rich.text.Span.move:
  - 75
  - 84
  rich.text.Span.right_crop:
  - 96
  - 98
  - 87
  rich.text.Span.split:
  - 64
  - 66
  - 70
  - 71
  - 62
  rich.text.Text:
  - 102
  rich.text.Text.__add__:
  - 163
  - 164
  - 165
  rich.text.Text.__bool__:
  - 154
  rich.text.Text.__contains__:
  - 177
  - 175
  rich.text.Text.__eq__:
  - 170
  rich.text.Text.__getitem__:
  - 195
  - 196
  - 198
  - 199
  - 200
  rich.text.Text.__getitem__.get_text_at:
  - 184
  - 187
  rich.text.Text.__init__:
  - 139
  - 148
  rich.text.Text.__rich_console__:
  - 662
  - 660
  - 654
  - 663
  rich.text.Text.__rich_measure__:
  - 673
  - 675
  - 669
  - 670
  - 671
  rich.text.Text._trim_spans:
  - 844
  - 837
  - 838
  rich.text.Text.align:
  - 901
  - 902
  - 903
  - 904
  - 905
  - 906
  - 908
  - 909
  - 911
  - 894
  rich.text.Text.append:
  - 916
  - 926
  - 929
  - 930
  - 931
  - 932
  - 933
  - 934
  - 935
  - 936
  - 938
  - 940
  - 945
  - 946
  - 947
  - 949
  - 950
  - 951
  - 954
  rich.text.Text.append_text:
  - 966
  - 967
  - 968
  - 969
  - 970
  - 973
  - 958
  rich.text.Text.append_tokens:
  - 992
  - 993
  - 994
  - 995
  - 979
  - 990
  - 991
  rich.text.Text.apply_meta:
  - 501
  - 492
  - 500
  rich.text.Text.assemble:
  - 363
  - 373
  - 374
  - 375
  - 377
  - 378
  - 379
  - 349
  rich.text.Text.blank_copy:
  - 411
  - 412
  rich.text.Text.cell_len:
  - 209
  - 210
  rich.text.Text.copy:
  - 424
  - 425
  rich.text.Text.copy_styles:
  - 1000
  - 1005
  rich.text.Text.detect_indentation:
  - 1221
  - 1226
  - 1220
  - 1213
  rich.text.Text.divide:
  - 1052
  - 1060
  - 1062
  - 1063
  - 1066
  - 1068
  - 1074
  - 1075
  - 1083
  - 1087
  - 1090
  - 1098
  - 1100
  - 1106
  - 1114
  - 1116
  - 1122
  - 1124
  - 1125
  - 1126
  - 1127
  rich.text.Text.expand_tabs:
  - 800
  - 801
  - 804
  - 806
  - 776
  - 782
  - 785
  - 788
  - 792
  - 793
  - 794
  - 795
  - 797
  - 798
  rich.text.Text.fit:
  - 1197
  - 1205
  - 1207
  - 1208
  - 1209
  rich.text.Text.from_ansi:
  - 299
  - 308
  - 309
  - 286
  rich.text.Text.from_markup:
  - 268
  - 254
  rich.text.Text.get_style_at_offset:
  - 544
  - 546
  - 547
  - 548
  - 549
  - 533
  - 543
  rich.text.Text.highlight_regex:
  - 577
  - 578
  - 579
  - 580
  - 581
  - 584
  - 585
  - 586
  - 587
  - 559
  - 575
  rich.text.Text.highlight_words:
  - 611
  - 614
  - 615
  - 597
  - 607
  rich.text.Text.join:
  - 768
  - 737
  - 771
  - 746
  - 763
  - 764
  - 765
  - 766
  - 767
  rich.text.Text.join.iter_text:
  - 749
  - 750
  - 751
  - 752
  - 753
  - 755
  rich.text.Text.markup:
  - 228
  - 230
  - 233
  - 234
  - 235
  - 237
  - 238
  - 239
  - 214
  rich.text.Text.on:
  - 504
  - 520
  - 519
  rich.text.Text.pad:
  - 856
  - 857
  - 851
  - 862
  rich.text.Text.pad_left:
  - 873
  - 874
  - 867
  - 878
  rich.text.Text.pad_right:
  - 889
  - 890
  - 883
  rich.text.Text.plain:
  - 384
  - 385
  - 386
  - 391
  - 392
  - 393
  - 396
  - 397
  - 398
  rich.text.Text.remove_suffix:
  - 529
  - 530
  - 524
  rich.text.Text.render:
  - 678
  - 689
  - 690
  - 691
  - 692
  - 694
  - 696
  - 697
  - 698
  - 704
  - 706
  - 726
  - 727
  - 728
  - 730
  - 731
  - 732
  - 733
  - 734
  rich.text.Text.render.get_current_style:
  - 717
  - 718
  - 719
  - 720
  - 722
  rich.text.Text.right_crop:
  - 1139
  - 1132
  - 1133
  rich.text.Text.rstrip:
  - 620
  - 621
  rich.text.Text.rstrip_end:
  - 624
  - 629
  - 630
  - 632
  - 633
  - 634
  - 635
  rich.text.Text.set_length:
  - 640
  - 641
  - 642
  - 644
  - 638
  - 639
  rich.text.Text.spans:
  - 402
  - 407
  rich.text.Text.split:
  - 1027
  - 1028
  - 1030
  - 1031
  - 1032
  - 1042
  - 1043
  - 1047
  - 1014
  - 1046
  rich.text.Text.split.flatten_spans:
  - 1040
  - 1037
  - 1038
  - 1039
  rich.text.Text.styled:
  - 321
  - 333
  - 334
  rich.text.Text.stylize:
  - 450
  - 451
  - 452
  - 454
  - 456
  - 458
  - 461
  - 443
  rich.text.Text.stylize_before:
  - 480
  - 482
  - 484
  - 487
  - 469
  - 476
  - 477
  - 478
  rich.text.Text.truncate:
  - 834
  - 816
  - 824
  - 825
  - 826
  - 827
  - 828
  - 830
  - 831
  rich.text.Text.with_indent_guides:
  - 1272
  - 1251
  - 1253
  - 1254
  - 1257
  - 1261
  - 1262
  - 1263
  - 1266
  - 1267
  - 1269
  - 1270
  - 1271
  - 1240
  - 1274
  - 1275
  - 1276
  - 1278
  rich.text.Text.wrap:
  - 1184
  - 1185
  - 1186
  - 1187
  - 1188
  - 1157
  - 1191
  - 1192
  - 1193
  - 1174
  - 1176
  - 1177
  - 1178
  - 1179
  - 1180
  - 1181
  - 1183
  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:
  - 722
  - 42
  - 756
  - 726
  rich.traceback.Stack:
  - 199
  rich.traceback.Traceback:
  - 212
  - 565
  - 604
  rich.traceback.Traceback.__init__:
  - 288
  - 289
  - 258
  - 259
  - 260
  - 290
  - 264
  - 270
  - 280
  - 281
  - 285
  rich.traceback.Traceback.__rich_console__:
  - 516
  - 517
  - 518
  - 519
  - 520
  - 527
  - 528
  - 529
  - 530
  - 531
  - 532
  - 533
  - 534
  - 543
  - 545
  - 547
  - 548
  - 550
  - 553
  - 555
  - 556
  - 557
  - 561
  - 491
  - 494
  - 496
  - 497
  - 498
  - 499
  - 500
  - 501
  - 502
  - 503
  - 504
  - 505
  - 506
  - 507
  - 508
  - 509
  - 510
  - 511
  rich.traceback.Traceback._guess_lexer:
  - 590
  - 591
  - 595
  - 597
  - 600
  rich.traceback.Traceback._render_stack:
  - 640
  - 644
  - 646
  - 647
  - 655
  - 657
  - 658
  - 659
  - 661
  - 667
  - 671
  - 674
  - 675
  - 676
  - 677
  - 678
  - 680
  - 682
  - 683
  - 687
  - 688
  - 703
  - 705
  - 709
  - 710
  - 713
  - 606
  - 631
  - 632
  - 634
  - 638
  rich.traceback.Traceback._render_stack.read_code:
  - 610
  - 618
  rich.traceback.Traceback._render_stack.render_locals:
  - 621
  - 622
  rich.traceback.Traceback._render_syntax_error:
  - 577
  - 578
  - 580
  - 581
  - 582
  - 586
  - 567
  - 568
  - 569
  - 570
  - 571
  - 574
  rich.traceback.Traceback.extract:
  - 405
  - 406
  - 407
  - 411
  - 412
  - 420
  - 437
  - 439
  - 440
  - 441
  - 442
  - 445
  - 450
  - 455
  - 460
  - 461
  - 464
  - 465
  - 475
  - 484
  - 375
  rich.traceback.Traceback.extract.get_locals:
  - 426
  - 427
  - 428
  - 430
  - 431
  - 433
  - 435
  rich.traceback.Traceback.extract.safe_str:
  - 400
  - 398
  rich.traceback.Traceback.from_exception:
  - 312
  - 346
  - 335
  rich.traceback.bar:
  - 731
  rich.traceback.error:
  - 752
  - 754
  - 750
  rich.traceback.foo:
  - 744
  rich.traceback.install:
  - 64
  - 89
  - 165
  - 166
  rich.traceback.install.excepthook:
  - 115
  - 102
  - 103
  rich.traceback.install.ipy_excepthook_closure:
  - 159
  rich.traceback.install.ipy_excepthook_closure.<lambda1>:
  - 159
  rich.traceback.install.ipy_excepthook_closure.ipy_display_traceback:
  - 135
  - 137
  - 143
  - 144
  - 146
  - 147
  - 151
  rich.traceback.install.ipy_excepthook_closure.ipy_show_traceback:
  - 130
  - 127
  rich.tree:
  - 197
  - 205
  - 207
  - 208
  - 209
  - 211
  - 212
  - 213
  - 214
  - 222
  - 224
  - 233
  - 235
  - 236
  - 237
  - 238
  - 240
  - 244
  - 245
  - 247
  - 249
  - 251
  rich.tree.Tree:
  - 13
  rich.tree.Tree.__rich_console__:
  - 128
  - 129
  - 131
  - 132
  - 133
  - 135
  - 142
  - 143
  - 144
  - 145
  - 150
  - 151
  - 152
  - 153
  - 157
  - 158
  - 161
  - 162
  - 164
  - 165
  - 166
  - 79
  - 82
  - 83
  - 84
  - 103
  - 104
  - 106
  - 107
  - 108
  - 113
  - 115
  - 117
  - 118
  - 120
  - 121
  - 122
  - 124
  - 125
  - 126
  rich.tree.Tree.__rich_console__.make_guide:
  - 96
  - 101
  - 95
  rich.tree.Tree.__rich_measure__:
  - 192
  - 194
  - 172
  - 180
  - 182
  - 186
  - 187
  - 189
  - 190
  - 191
  rich.tree.Tree.add:
  - 50
  - 69
  - 62
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.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:
  - JupyterMixin
  - RenderHook
  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.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:
  - BinaryIO
  - RawIOBase
  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.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'
