All classes:
- html2text._typing.OutCallback
- html2text.elements.AnchorElement
- html2text.elements.ListElement
- html2text.HTML2Text
- html2text.cli.main.bcolors
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_html2text'
    functionSourceFile: '...fuzz_html2text'
    functionUses: 0
    functionsReached:
    - atheris.instrument_all
    - '...fuzz_html2text.main'
    - atheris.Fuzz
    - atheris.Setup
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - data
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 24
    functionName: '...fuzz_html2text.TestOneInput'
    functionSourceFile: '...fuzz_html2text'
    functionUses: 0
    functionsReached:
    - fdp.ConsumeUnicodeNoSurrogates
    - fdp.ConsumeIntInRange
    - atheris.FuzzedDataProvider
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.FuzzedDataProvider
    functionSourceFile: atheris
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fdp.ConsumeIntInRange
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fdp.ConsumeUnicodeNoSurrogates
    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: 30
    functionName: '...fuzz_html2text.main'
    functionSourceFile: '...fuzz_html2text'
    functionUses: 1
    functionsReached:
    - atheris.instrument_all
    - atheris.Fuzz
    - atheris.Setup
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.instrument_all
    functionSourceFile: atheris
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.Setup
    functionSourceFile: atheris
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.Fuzz
    functionSourceFile: atheris
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: html2text
    functionSourceFile: html2text
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fb174efe670>
    - <ast.Constant object at 0x7fb174efe640>
    - <ast.Attribute object at 0x7fb174efe610>
    argNames:
    - self
    - out
    - baseurl
    - bodywidth
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 39
    functionName: html2text.HTML2Text.__init__
    functionSourceFile: html2text
    functionUses: 1
    functionsReached:
    - <builtin>.super
    - re.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.super
    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: re.compile
    functionSourceFile: re
    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
    - data
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 143
    functionName: html2text.HTML2Text.feed
    functionSourceFile: html2text
    functionUses: 2
    functionsReached:
    - data.replace
    - <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: data.replace
    functionSourceFile: <builtin>
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - data
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 147
    functionName: html2text.HTML2Text.handle
    functionSourceFile: html2text
    functionUses: 1
    functionsReached:
    - html2text.HTML2Text.o
    - x.rstrip
    - config.RE_UNORDERED_LIST_MATCHER.match
    - html2text.utils.pad_tables_in_text
    - new_lines.append
    - para.startswith
    - html2text.HTML2Text.feed
    - html2text.HTML2Text.pbr
    - para.endswith
    - line.strip
    - <builtin>.super
    - urllib.parse.urljoin
    - config.RE_SPACE.match
    - <builtin>.len
    - para.lstrip
    - html2text.utils.skipwrap
    - <builtin>.set
    - <builtin>.zip
    - config.RE_TABLE.search
    - config.RE_LINK.search
    - <builtin>.bool
    - data.lstrip
    - text.split
    - line.split
    - re.sub
    - data.startswith
    - table_buffer.append
    - new_lines.extend
    - outtext.replace
    - data.replace
    - html2text.HTML2Text.finish
    - <builtin>.str
    - newa.append
    - html2text.utils.reformat_table
    - <builtin>.max
    - config.RE_ORDERED_LIST_MATCHER.match
    - html2text.HTML2Text.optwrap
    - html2text.HTML2Text.outtextf
    - textwrap.wrap
    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: 2
    functionLinenumber: 162
    functionName: html2text.HTML2Text.finish
    functionSourceFile: html2text
    functionUses: 2
    functionsReached:
    - html2text.HTML2Text.o
    - data.replace
    - urllib.parse.urljoin
    - <builtin>.str
    - data.lstrip
    - newa.append
    - re.sub
    - data.startswith
    - html2text.HTML2Text.outtextf
    - html2text.HTML2Text.pbr
    - outtext.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 12
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 18
    ICount: 1
    IfCount: 12
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - text
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 953
    functionName: html2text.HTML2Text.optwrap
    functionSourceFile: html2text
    functionUses: 2
    functionsReached:
    - config.RE_UNORDERED_LIST_MATCHER.match
    - para.endswith
    - config.RE_SPACE.match
    - text.split
    - <builtin>.len
    - config.RE_ORDERED_LIST_MATCHER.match
    - para.lstrip
    - html2text.utils.skipwrap
    - para.startswith
    - <builtin>.bool
    - config.RE_TABLE.search
    - config.RE_LINK.search
    - textwrap.wrap
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 5
    IfCount: 3
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fb174ead550>
    argNames:
    - text
    - right_margin
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 298
    functionName: html2text.utils.pad_tables_in_text
    functionSourceFile: html2text.utils
    functionUses: 2
    functionsReached:
    - x.rstrip
    - line.strip
    - text.split
    - html2text.utils.reformat_table
    - <builtin>.max
    - line.split
    - <builtin>.len
    - new_lines.append
    - <builtin>.set
    - <builtin>.zip
    - table_buffer.append
    - new_lines.extend
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - s
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 157
    functionName: html2text.HTML2Text.outtextf
    functionSourceFile: html2text
    functionUses: 12
    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: 740
    functionName: html2text.HTML2Text.pbr
    functionSourceFile: ''
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 29
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 15
    EdgeCount: 42
    ICount: 14
    IfCount: 29
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fb174ceb340>
    - <ast.Constant object at 0x7fb174ceb310>
    argNames:
    - self
    - data
    - puredata
    - force
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 754
    functionName: html2text.HTML2Text.o
    functionSourceFile: html2text
    functionUses: 11
    functionsReached:
    - data.replace
    - <builtin>.str
    - urllib.parse.urljoin
    - data.lstrip
    - newa.append
    - re.sub
    - data.startswith
    - html2text.HTML2Text.outtextf
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: outtext.replace
    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
    - c
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 182
    functionName: html2text.HTML2Text.handle_charref
    functionSourceFile: html2text
    functionUses: 0
    functionsReached:
    - html2text.HTML2Text.o
    - config.RE_MD_DOT_MATCHER.sub
    - data.split
    - html2text.utils.dumb_property_dict
    - html2text.utils.dumb_css_parser
    - <builtin>.int
    - x.strip
    - style.split
    - data.find
    - urllib.parse.urljoin
    - <builtin>.len
    - y.strip
    - a.strip
    - z.split
    - config.RE_MD_PLUS_MATCHER.sub
    - html2text.utils.escape_md_section
    - <builtin>.chr
    - data.strip
    - data.lstrip
    - config.RE_MD_DASH_MATCHER.sub
    - re.sub
    - data.startswith
    - config.RE_MD_BACKSLASH_MATCHER.sub
    - config.RE_MD_CHARS_MATCHER_ALL.sub
    - data.replace
    - <builtin>.str
    - newa.append
    - re.match
    - control_character_replacements.get
    - x.split
    - html2text.HTML2Text.handle_data
    - html2text.utils.hn
    - html2text.HTML2Text.outtextf
    - html2text.HTML2Text.charref
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 915
    functionName: html2text.HTML2Text.charref
    functionSourceFile: html2text
    functionUses: 1
    functionsReached:
    - control_character_replacements.get
    - <builtin>.int
    - <builtin>.chr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 4
    IfCount: 8
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fb174c40280>
    argNames:
    - self
    - data
    - entity_char
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 872
    functionName: html2text.HTML2Text.handle_data
    functionSourceFile: html2text
    functionUses: 2
    functionsReached:
    - html2text.HTML2Text.o
    - config.RE_MD_DOT_MATCHER.sub
    - data.split
    - html2text.utils.dumb_css_parser
    - x.strip
    - <builtin>.int
    - data.find
    - style.split
    - urllib.parse.urljoin
    - <builtin>.len
    - y.strip
    - a.strip
    - z.split
    - config.RE_MD_PLUS_MATCHER.sub
    - html2text.utils.escape_md_section
    - data.strip
    - data.lstrip
    - config.RE_MD_DASH_MATCHER.sub
    - re.sub
    - data.startswith
    - config.RE_MD_BACKSLASH_MATCHER.sub
    - config.RE_MD_CHARS_MATCHER_ALL.sub
    - data.replace
    - <builtin>.str
    - newa.append
    - re.match
    - x.split
    - html2text.utils.hn
    - html2text.HTML2Text.outtextf
    - html2text.utils.dumb_property_dict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - c
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 185
    functionName: html2text.HTML2Text.handle_entityref
    functionSourceFile: html2text
    functionUses: 0
    functionsReached:
    - html2text.HTML2Text.o
    - config.RE_MD_DOT_MATCHER.sub
    - data.split
    - html2text.utils.dumb_css_parser
    - x.strip
    - <builtin>.int
    - data.find
    - style.split
    - urllib.parse.urljoin
    - <builtin>.len
    - y.strip
    - a.strip
    - z.split
    - config.RE_MD_PLUS_MATCHER.sub
    - html2text.utils.escape_md_section
    - data.strip
    - data.lstrip
    - config.RE_MD_DASH_MATCHER.sub
    - re.sub
    - data.startswith
    - config.RE_MD_BACKSLASH_MATCHER.sub
    - config.RE_MD_CHARS_MATCHER_ALL.sub
    - data.replace
    - html2text.HTML2Text.entityref
    - <builtin>.str
    - newa.append
    - re.match
    - x.split
    - html2text.HTML2Text.handle_data
    - html2text.utils.hn
    - html2text.HTML2Text.outtextf
    - html2text.utils.dumb_property_dict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - c
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 930
    functionName: html2text.HTML2Text.entityref
    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
    - tag
    - attrs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 197
    functionName: html2text.HTML2Text.handle_starttag
    functionSourceFile: html2text
    functionUses: 0
    functionsReached:
    - html2text.HTML2Text.o
    - html2text.utils.escape_md
    - html2text.utils.element_style
    - style.update
    - style_def.get
    - html2text.HTML2Text.pbr
    - x.strip
    - <builtin>.int
    - style.split
    - html2text.HTML2Text.handle_tag.link_url
    - html2text.HTML2Text.previousIndex
    - urllib.parse.urljoin
    - html2text.utils.google_text_emphasis
    - <builtin>.len
    - html2text.elements.ListElement.__init__
    - y.strip
    - a.get
    - html2text.HTML2Text.p
    - title.strip
    - z.split
    - parent_style.copy
    - <builtin>.enumerate
    - data.lstrip
    - html2text.utils.google_has_height
    - html2text.utils.google_list_style
    - <builtin>.dict
    - re.sub
    - data.startswith
    - html2text.elements.AnchorElement.__init__
    - html2text.HTML2Text.soft_br
    - config.RE_MD_CHARS_MATCHER.sub
    - html2text.HTML2Text.google_nest_count
    - data.replace
    - <builtin>.str
    - newa.append
    - emphasis.append
    - html2text.HTML2Text.handle_tag
    - html2text.utils.list_numbering_start
    - html2text.utils.hn
    - html2text.HTML2Text.handle_emphasis
    - html2text.HTML2Text.outtextf
    - html2text.utils.dumb_property_dict
    - attrs.get
    - html2text.utils.google_fixed_width_font
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 108
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 46
    EdgeCount: 152
    ICount: 76
    IfCount: 108
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - tag
    - attrs
    - start
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 304
    functionName: html2text.HTML2Text.handle_tag
    functionSourceFile: html2text
    functionUses: 2
    functionsReached:
    - html2text.HTML2Text.o
    - html2text.utils.escape_md
    - html2text.utils.element_style
    - style.update
    - style_def.get
    - html2text.HTML2Text.pbr
    - x.strip
    - <builtin>.int
    - style.split
    - html2text.HTML2Text.handle_tag.link_url
    - html2text.HTML2Text.previousIndex
    - urllib.parse.urljoin
    - html2text.utils.google_text_emphasis
    - <builtin>.len
    - html2text.elements.ListElement.__init__
    - y.strip
    - a.get
    - html2text.HTML2Text.p
    - title.strip
    - z.split
    - parent_style.copy
    - <builtin>.enumerate
    - data.lstrip
    - html2text.utils.google_has_height
    - html2text.utils.google_list_style
    - re.sub
    - data.startswith
    - html2text.elements.AnchorElement.__init__
    - html2text.HTML2Text.soft_br
    - config.RE_MD_CHARS_MATCHER.sub
    - html2text.HTML2Text.google_nest_count
    - data.replace
    - <builtin>.str
    - newa.append
    - emphasis.append
    - html2text.utils.list_numbering_start
    - html2text.utils.hn
    - html2text.HTML2Text.handle_emphasis
    - html2text.HTML2Text.outtextf
    - html2text.utils.dumb_property_dict
    - attrs.get
    - html2text.utils.google_fixed_width_font
    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: 4
    functionLinenumber: 200
    functionName: html2text.HTML2Text.handle_endtag
    functionSourceFile: html2text
    functionUses: 0
    functionsReached:
    - html2text.HTML2Text.o
    - html2text.utils.escape_md
    - html2text.utils.element_style
    - style.update
    - style_def.get
    - html2text.HTML2Text.pbr
    - x.strip
    - <builtin>.int
    - style.split
    - html2text.HTML2Text.handle_tag.link_url
    - html2text.HTML2Text.previousIndex
    - urllib.parse.urljoin
    - html2text.utils.google_text_emphasis
    - <builtin>.len
    - html2text.elements.ListElement.__init__
    - y.strip
    - a.get
    - html2text.HTML2Text.p
    - title.strip
    - z.split
    - parent_style.copy
    - <builtin>.enumerate
    - data.lstrip
    - html2text.utils.google_has_height
    - html2text.utils.google_list_style
    - re.sub
    - data.startswith
    - html2text.elements.AnchorElement.__init__
    - html2text.HTML2Text.soft_br
    - config.RE_MD_CHARS_MATCHER.sub
    - html2text.HTML2Text.google_nest_count
    - data.replace
    - <builtin>.str
    - newa.append
    - emphasis.append
    - html2text.HTML2Text.handle_tag
    - html2text.utils.list_numbering_start
    - html2text.utils.hn
    - html2text.HTML2Text.handle_emphasis
    - html2text.HTML2Text.outtextf
    - html2text.utils.dumb_property_dict
    - attrs.get
    - html2text.utils.google_fixed_width_font
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - attrs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 203
    functionName: html2text.HTML2Text.previousIndex
    functionSourceFile: html2text
    functionUses: 3
    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: <builtin>.enumerate
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 16
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 23
    ICount: 8
    IfCount: 16
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - start
    - tag_style
    - parent_style
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 231
    functionName: html2text.HTML2Text.handle_emphasis
    functionSourceFile: html2text
    functionUses: 3
    functionsReached:
    - html2text.HTML2Text.o
    - data.replace
    - <builtin>.str
    - html2text.utils.google_text_emphasis
    - data.lstrip
    - urllib.parse.urljoin
    - newa.append
    - emphasis.append
    - re.sub
    - data.startswith
    - html2text.HTML2Text.outtextf
    - html2text.utils.google_fixed_width_font
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 4
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - style
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 143
    functionName: html2text.utils.google_text_emphasis
    functionSourceFile: html2text.utils
    functionUses: 4
    functionsReached:
    - emphasis.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - style
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 161
    functionName: html2text.utils.google_fixed_width_font
    functionSourceFile: ''
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - attrs
    - style_def
    - parent_style
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 88
    functionName: html2text.utils.element_style
    functionSourceFile: html2text.utils
    functionUses: 3
    functionsReached:
    - y.strip
    - style.update
    - style_def.get
    - z.split
    - parent_style.copy
    - html2text.utils.dumb_property_dict
    - x.strip
    - style.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - tag
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 44
    functionName: html2text.utils.hn
    functionSourceFile: html2text.utils
    functionUses: 6
    functionsReached:
    - <builtin>.int
    - <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: 0
    functionLinenumber: 745
    functionName: html2text.HTML2Text.p
    functionSourceFile: ''
    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:
    - style
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 131
    functionName: html2text.utils.google_has_height
    functionSourceFile: ''
    functionUses: 3
    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: 749
    functionName: html2text.HTML2Text.soft_br
    functionSourceFile: html2text
    functionUses: 3
    functionsReached:
    - html2text.HTML2Text.pbr
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 13
    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 0x7fb174dbf5b0>
    argNames:
    - self
    - link
    - title
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 500
    functionName: html2text.HTML2Text.handle_tag.link_url
    functionSourceFile: html2text
    functionUses: 3
    functionsReached:
    - html2text.HTML2Text.o
    - data.replace
    - urllib.parse.urljoin
    - html2text.utils.escape_md
    - data.lstrip
    - <builtin>.str
    - newa.append
    - re.sub
    - data.startswith
    - title.strip
    - html2text.HTML2Text.outtextf
    - config.RE_MD_CHARS_MATCHER.sub
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: urllib.parse.urljoin
    functionSourceFile: urllib
    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: title.strip
    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:
    - text
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 230
    functionName: html2text.utils.escape_md
    functionSourceFile: html2text.utils
    functionUses: 4
    functionsReached:
    - config.RE_MD_CHARS_MATCHER.sub
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: a.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: 4
    argDefaultValues: []
    argNames:
    - self
    - attrs
    - count
    - outcount
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7
    functionName: html2text.elements.AnchorElement.__init__
    functionSourceFile: ''
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.str
    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: attrs.get
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - style
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 115
    functionName: html2text.utils.google_list_style
    functionSourceFile: ''
    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:
    - attrs
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 175
    functionName: html2text.utils.list_numbering_start
    functionSourceFile: html2text.utils
    functionUses: 3
    functionsReached:
    - <builtin>.int
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - name
    - num
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 16
    functionName: html2text.elements.ListElement.__init__
    functionSourceFile: ''
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - style
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 939
    functionName: html2text.HTML2Text.google_nest_count
    functionSourceFile: html2text
    functionUses: 3
    functionsReached:
    - <builtin>.int
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: data.lstrip
    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: re.sub
    functionSourceFile: re
    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: data.startswith
    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: newa.append
    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: data.strip
    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: re.match
    functionSourceFile: re
    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:
    - data
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 62
    functionName: html2text.utils.dumb_css_parser
    functionSourceFile: html2text.utils
    functionUses: 3
    functionsReached:
    - x.split
    - data.find
    - y.strip
    - a.strip
    - z.split
    - data.split
    - html2text.utils.dumb_property_dict
    - x.strip
    - style.split
    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 0x7fb174f96a00>
    argNames:
    - text
    - snob
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 238
    functionName: html2text.utils.escape_md_section
    functionSourceFile: html2text.utils
    functionUses: 3
    functionsReached:
    - config.RE_MD_DASH_MATCHER.sub
    - config.RE_MD_DOT_MATCHER.sub
    - config.RE_MD_PLUS_MATCHER.sub
    - config.RE_MD_BACKSLASH_MATCHER.sub
    - config.RE_MD_CHARS_MATCHER_ALL.sub
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: control_character_replacements.get
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.chr
    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.split
    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: para.lstrip
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 4
    argDefaultValues: []
    argNames:
    - para
    - wrap_links
    - wrap_list_items
    - wrap_tables
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 193
    functionName: html2text.utils.skipwrap
    functionSourceFile: html2text.utils
    functionUses: 3
    functionsReached:
    - config.RE_UNORDERED_LIST_MATCHER.match
    - config.RE_ORDERED_LIST_MATCHER.match
    - <builtin>.len
    - para.lstrip
    - config.RE_TABLE.search
    - config.RE_LINK.search
    - <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: para.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: textwrap.wrap
    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: para.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: config.RE_SPACE.match
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fb174bf3e80>
    - <ast.Constant object at 0x7fb174bf3eb0>
    argNames:
    - html
    - baseurl
    - bodywidth
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1023
    functionName: html2text.html2text
    functionSourceFile: html2text
    functionUses: 0
    functionsReached:
    - html2text.HTML2Text.o
    - x.rstrip
    - config.RE_UNORDERED_LIST_MATCHER.match
    - html2text.utils.pad_tables_in_text
    - new_lines.append
    - para.startswith
    - html2text.HTML2Text.feed
    - html2text.HTML2Text.pbr
    - para.endswith
    - line.strip
    - <builtin>.super
    - urllib.parse.urljoin
    - config.RE_SPACE.match
    - <builtin>.len
    - para.lstrip
    - html2text.utils.skipwrap
    - <builtin>.set
    - <builtin>.zip
    - config.RE_TABLE.search
    - config.RE_LINK.search
    - <builtin>.bool
    - html2text.HTML2Text.__init__
    - html2text.HTML2Text.handle
    - re.compile
    - data.lstrip
    - text.split
    - line.split
    - re.sub
    - data.startswith
    - table_buffer.append
    - new_lines.extend
    - outtext.replace
    - data.replace
    - html2text.HTML2Text.finish
    - <builtin>.str
    - newa.append
    - html2text.utils.reformat_table
    - <builtin>.max
    - config.RE_ORDERED_LIST_MATCHER.match
    - html2text.HTML2Text.optwrap
    - html2text.HTML2Text.outtextf
    - textwrap.wrap
    linkageType: 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: html2text.utils
    functionSourceFile: html2text.utils
    functionUses: 0
    functionsReached:
    - config.UNIFIABLE.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: config.UNIFIABLE.items
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - style
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 52
    functionName: html2text.utils.dumb_property_dict
    functionSourceFile: html2text.utils
    functionUses: 8
    functionsReached:
    - x.strip
    - z.split
    - y.strip
    - style.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: x.strip
    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: y.strip
    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: z.split
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: style.split
    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: data.find
    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: x.split
    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: data.split
    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: a.strip
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: parent_style.copy
    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: style_def.get
    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: style.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: emphasis.append
    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: config.RE_LINK.search
    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: config.RE_TABLE.search
    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: config.RE_ORDERED_LIST_MATCHER.match
    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: config.RE_UNORDERED_LIST_MATCHER.match
    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: <builtin>.bool
    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: config.RE_MD_CHARS_MATCHER.sub
    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: config.RE_MD_BACKSLASH_MATCHER.sub
    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: config.RE_MD_CHARS_MATCHER_ALL.sub
    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: config.RE_MD_DOT_MATCHER.sub
    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: config.RE_MD_PLUS_MATCHER.sub
    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: config.RE_MD_DASH_MATCHER.sub
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - lines
    - right_margin
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 254
    functionName: html2text.utils.reformat_table
    functionSourceFile: html2text.utils
    functionUses: 3
    functionsReached:
    - x.rstrip
    - line.strip
    - <builtin>.max
    - line.split
    - <builtin>.len
    - new_lines.append
    - <builtin>.set
    - <builtin>.zip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: x.rstrip
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: line.split
    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: <builtin>.max
    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: <builtin>.zip
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: line.strip
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.set
    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: new_lines.append
    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: new_lines.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: table_buffer.append
    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: html2text.elements
    functionSourceFile: html2text.elements
    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: html2text._typing
    functionSourceFile: html2text._typing
    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
    - s
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2
    functionName: html2text._typing.OutCallback.__call__
    functionSourceFile: html2text._typing
    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: html2text.config
    functionSourceFile: html2text.config
    functionUses: 0
    functionsReached:
    - re.escape
    - re.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: re.escape
    functionSourceFile: re
    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: html2text._version
    functionSourceFile: html2text._version
    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: html2text.cli
    functionSourceFile: html2text.cli
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 39
    IfCount: 3
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 8
    functionName: html2text.cli.main
    functionSourceFile: html2text.cli
    functionUses: 1
    functionsReached:
    - HTML2Text
    - <builtin>.open
    - p.add_argument
    - data.decode
    - fp.read
    - sys.stdin.buffer.read
    - p.parse_args
    - HTML2Text.handle
    - argparse.ArgumentParser
    - <builtin>.map
    - sys.stdout.write
    - <builtin>.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: argparse.ArgumentParser
    functionSourceFile: argparse
    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: p.add_argument
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.map
    functionSourceFile: <builtin>
    functionUses: 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: p.parse_args
    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>.open
    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: fp.read
    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: sys.stdin.buffer.read
    functionSourceFile: sys
    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: data.decode
    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>.print
    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: HTML2Text
    functionSourceFile: HTML2Text
    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: HTML2Text.handle
    functionSourceFile: HTML2Text
    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: sys.stdout.write
    functionSourceFile: sys
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: html2text.__main__
    functionSourceFile: html2text.__main__
    functionUses: 0
    functionsReached:
    - HTML2Text
    - <builtin>.open
    - p.add_argument
    - data.decode
    - fp.read
    - sys.stdin.buffer.read
    - html2text.cli.main
    - p.parse_args
    - HTML2Text.handle
    - argparse.ArgumentParser
    - <builtin>.map
    - sys.stdout.write
    - <builtin>.print
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  Function list name: All functions
Function coverage:
  '...fuzz_html2text':
  - 36
  - 37
  '...fuzz_html2text.TestOneInput':
  - 25
  - 26
  - 27
  '...fuzz_html2text.main':
  - 32
  - 33
  - 31
  html2text:
  - 1
  html2text.HTML2Text.__init__:
  - 51
  - 93
  - 45
  - 110
  html2text.HTML2Text.charref:
  - 928
  - 916
  - 917
  - 919
  - 921
  - 923
  - 925
  html2text.HTML2Text.entityref:
  - 931
  html2text.HTML2Text.feed:
  - 144
  - 145
  html2text.HTML2Text.finish:
  - 163
  - 165
  - 166
  - 168
  - 170
  - 174
  html2text.HTML2Text.google_nest_count:
  - 948
  - 940
  - 949
  html2text.HTML2Text.handle:
  - 149
  - 150
  - 151
  - 152
  - 153
  html2text.HTML2Text.handle_charref:
  - 183
  html2text.HTML2Text.handle_data:
  - 897
  - 899
  - 902
  - 873
  - 906
  - 878
  - 879
  - 910
  - 911
  - 882
  - 883
  - 884
  - 885
  - 913
  - 892
  - 893
  - 895
  html2text.HTML2Text.handle_emphasis:
  - 257
  - 260
  - 262
  - 264
  - 265
  - 267
  - 268
  - 270
  - 271
  - 275
  - 279
  - 280
  - 284
  - 286
  - 287
  - 291
  - 292
  - 293
  - 297
  - 299
  - 300
  - 301
  - 234
  - 237
  - 238
  - 245
  - 247
  - 252
  - 253
  html2text.HTML2Text.handle_endtag:
  - 201
  html2text.HTML2Text.handle_entityref:
  - 194
  - 186
  - 195
  html2text.HTML2Text.handle_starttag:
  - 198
  html2text.HTML2Text.handle_tag:
  - 512
  - 515
  - 518
  - 521
  - 523
  - 524
  - 525
  - 527
  - 529
  - 530
  - 533
  - 535
  - 536
  - 537
  - 539
  - 540
  - 544
  - 545
  - 546
  - 548
  - 549
  - 550
  - 552
  - 556
  - 559
  - 560
  - 561
  - 562
  - 563
  - 564
  - 565
  - 566
  - 570
  - 572
  - 574
  - 575
  - 577
  - 581
  - 587
  - 588
  - 590
  - 591
  - 592
  - 593
  - 594
  - 597
  - 598
  - 602
  - 603
  - 604
  - 606
  - 607
  - 608
  - 609
  - 610
  - 611
  - 612
  - 613
  - 615
  - 617
  - 618
  - 619
  - 620
  - 621
  - 624
  - 625
  - 627
  - 628
  - 629
  - 630
  - 635
  - 637
  - 638
  - 639
  - 642
  - 643
  - 644
  - 651
  - 654
  - 656
  - 658
  - 659
  - 662
  - 665
  - 666
  - 667
  - 668
  - 671
  - 675
  - 676
  - 677
  - 678
  - 679
  - 680
  - 682
  - 684
  - 685
  - 687
  - 690
  - 691
  - 693
  - 694
  - 695
  - 697
  - 699
  - 700
  - 701
  - 702
  - 703
  - 704
  - 707
  - 709
  - 711
  - 712
  - 714
  - 715
  - 717
  - 720
  - 721
  - 727
  - 728
  - 729
  - 730
  - 731
  - 733
  - 734
  - 735
  - 737
  - 309
  - 310
  - 315
  - 321
  - 325
  - 331
  - 332
  - 334
  - 335
  - 338
  - 340
  - 343
  - 345
  - 346
  - 349
  - 350
  - 352
  - 353
  - 359
  - 360
  - 362
  - 367
  - 368
  - 369
  - 370
  - 372
  - 373
  - 375
  - 378
  - 380
  - 381
  - 382
  - 384
  - 386
  - 387
  - 388
  - 389
  - 391
  - 392
  - 397
  - 398
  - 403
  - 406
  - 407
  - 408
  - 409
  - 414
  - 416
  - 422
  - 433
  - 434
  - 437
  - 442
  - 448
  - 456
  - 457
  - 460
  - 461
  - 467
  - 468
  - 471
  - 472
  - 474
  - 476
  - 477
  - 480
  - 481
  - 484
  - 487
  - 493
  - 494
  - 495
  - 497
  - 505
  - 506
  - 507
  - 510
  html2text.HTML2Text.handle_tag.link_url:
  - 501
  - 502
  - 503
  html2text.HTML2Text.o:
  - 768
  - 770
  - 773
  - 777
  - 778
  - 781
  - 784
  - 786
  - 789
  - 790
  - 794
  - 797
  - 798
  - 801
  - 804
  - 807
  - 809
  - 810
  - 812
  - 814
  - 816
  - 821
  - 824
  - 827
  - 828
  - 832
  - 833
  - 834
  - 837
  - 840
  - 841
  - 844
  - 845
  - 846
  - 848
  - 850
  - 852
  - 853
  - 854
  - 856
  - 859
  - 860
  - 864
  - 865
  - 866
  - 869
  - 757
  - 760
  - 763
  - 764
  - 767
  html2text.HTML2Text.optwrap:
  - 992
  - 961
  - 998
  - 999
  - 969
  - 1002
  - 972
  - 975
  - 977
  - 979
  - 980
  - 1013
  - 984
  - 1017
  - 954
  - 988
  html2text.HTML2Text.outtextf:
  - 158
  - 159
  html2text.HTML2Text.p:
  - 746
  html2text.HTML2Text.pbr:
  - 741
  - 742
  html2text.HTML2Text.previousIndex:
  - 227
  - 204
  - 211
  - 215
  - 216
  - 217
  - 218
  html2text.HTML2Text.soft_br:
  - 750
  - 751
  html2text.__main__:
  - 3
  html2text._typing.OutCallback.__call__:
  - 2
  html2text._version:
  - 14
  html2text.cli.main:
  - 258
  - 133
  - 264
  - 141
  - 270
  - 271
  - 273
  - 274
  - 275
  - 21
  - 22
  - 149
  - 282
  - 28
  - 157
  - 284
  - 285
  - 286
  - 288
  - 35
  - 291
  - 165
  - 296
  - 42
  - 299
  - 173
  - 301
  - 303
  - 49
  - 183
  - 56
  - 190
  - 63
  - 197
  - 70
  - 77
  - 207
  - 339
  - 84
  - 214
  - 91
  - 221
  - 98
  - 228
  - 235
  - 108
  - 242
  - 115
  - 249
  - 125
  html2text.config:
  - 64
  - 65
  - 66
  - 69
  - 103
  - 72
  - 74
  - 108
  - 83
  - 92
  - 61
  - 63
  html2text.html2text:
  - 1024
  - 1026
  - 1028
  html2text.utils:
  - 8
  html2text.utils.dumb_css_parser:
  - 72
  - 74
  - 75
  - 79
  - 81
  - 63
  html2text.utils.dumb_property_dict:
  - 57
  - 58
  - 53
  html2text.utils.element_style:
  - 101
  - 102
  - 104
  - 105
  - 106
  - 107
  - 109
  - 110
  - 93
  html2text.utils.escape_md:
  - 235
  - 231
  html2text.utils.escape_md_section:
  - 239
  - 242
  - 244
  - 245
  - 247
  - 248
  - 249
  html2text.utils.google_fixed_width_font:
  - 170
  - 162
  html2text.utils.google_has_height:
  - 132
  html2text.utils.google_list_style:
  - 123
  - 116
  - 125
  html2text.utils.google_text_emphasis:
  - 144
  - 151
  - 152
  - 153
  - 154
  - 155
  - 156
  html2text.utils.hn:
  - 48
  - 45
  - 47
  html2text.utils.list_numbering_start:
  - 176
  - 186
  - 183
  html2text.utils.pad_tables_in_text:
  - 320
  - 321
  - 299
  - 302
  - 306
  - 308
  - 310
  - 311
  - 312
  - 314
  - 317
  - 318
  html2text.utils.reformat_table:
  - 260
  - 261
  - 262
  - 263
  - 264
  - 267
  - 269
  - 270
  - 274
  - 279
  - 280
  - 281
  - 284
  - 285
  - 287
  - 291
  - 292
  - 294
  - 255
  html2text.utils.skipwrap:
  - 224
  - 225
  - 226
  - 198
  - 202
  - 207
  - 208
  - 214
  - 218
Fuzzer filename: /src/fuzz_html2text.py
Inheritance:
  html2text.HTML2Text: []
  html2text._typing.OutCallback: []
  html2text.cli.main.bcolors: []
  html2text.elements.AnchorElement: []
  html2text.elements.ListElement: []
ep:
  func_name: TestOneInput
  module: '...fuzz_html2text'
