converter

Module Contents

Classes

Functions

Attributes

VT100_BOX_CODES
_html_template
class _State[source]

Bases: object

reset()[source]
adjust(ansi_code, parameter=None)[source]
to_css_classes()[source]
linkify(line, latex_mode)[source]
map_vt100_box_code(char)[source]
_needs_extra_newline(text)[source]
class CursorMoveUp[source]

Bases: object

class Ansi2HTMLConverter(latex=False, inline=False, dark_bg=True, line_wrap=True, font_size='normal', linkify=False, escaped=True, markup_lines=False, output_encoding='utf-8', scheme='ansi2html', title='')[source]

Bases: object

Convert Ansi color codes to CSS+HTML

Example: >>> conv = Ansi2HTMLConverter() >>> ansi = ” “.join(sys.stdin.readlines()) >>> html = conv.convert(ansi)

apply_regex(ansi)[source]
_apply_regex(ansi, styles_used)[source]
_collapse_cursor(parts)[source]

Act on any CursorMoveUp commands by deleting preceding tokens

prepare(ansi='', ensure_trailing_newline=False)[source]

Load the contents of ‘ansi’ into this object

attrs()[source]

Prepare attributes for the template

convert(ansi, full=True, ensure_trailing_newline=False)[source]
produce_headers()[source]
main()[source]

$ ls –color=always | ansi2html > directories.html $ sudo tail /var/log/messages | ccze -A | ansi2html > logs.html $ task burndown | ansi2html > burndown.html