IPython Documentation

Table Of Contents

Previous topic

Module: nbconvert.exporters.templateexporter

Next topic

Module: nbconvert.filters.citation

This Page

Module: nbconvert.filters.ansi

Filters for processing ANSI colors within Jinja templates.

4 Functions

IPython.nbconvert.filters.ansi.strip_ansi(source)

Remove ansi from text

Parameters:

source : str

Source to remove the ansi from

IPython.nbconvert.filters.ansi.ansi2html(text)

Conver ansi colors to html colors.

Parameters:

text : str

Text containing ansi colors to convert to html

IPython.nbconvert.filters.ansi.single_ansi2latex(code)

Converts single ansi markup to latex format.

Return latex code and number of open brackets.

Accepts codes like ‘[1;32m’ (bold, red) and the short form ‘[32m’ (red)

Colors are matched to those defined in coloransi, which defines colors using the 0, 1 (bold) and 5 (blinking) styles. Styles 1 and 5 are interpreted as bold. All other styles are mapped to 0. Note that in coloransi, a style of 1 does not just mean bold; for example, Brown is “0;33”, but Yellow is “1;33”. An empty string is returned for unrecognised codes and the “reset” code ‘[m’.

IPython.nbconvert.filters.ansi.ansi2latex(text)

Converts ansi formated text to latex version

based on https://bitbucket.org/birkenfeld/sphinx-contrib/ansi.py