Module: utils.PyColorize

3 Classes

class IPython.utils.PyColorize.Symbols

Bases: TypedDict

class IPython.utils.PyColorize.Theme(name: str, base: str | None, extra_style: dict[_TokenType, str], *, symbols: Symbols | None = None)

Bases: object

__init__(name: str, base: str | None, extra_style: dict[_TokenType, str], *, symbols: Symbols | None = None) None
make_arrow(width: int) str

generate the leading arrow in front of traceback or debugger

class IPython.utils.PyColorize.Parser(out: Any = <_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>, *, theme_name: str | None = None)

Bases: object

Format colored Python source.

__init__(out: Any = <_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>, *, theme_name: str | None = None) None

Create a parser with a specified color table and output channel.

Call format() to process code.

format2(raw: str, out: Any = None) tuple[str | None, bool]

Parse and send the colored source.

If out is not specified, the defaults (given to constructor) are used.

out should be a file-type object. Optionally, out can be given as the string ‘str’ and the parser will automatically return the output in a string.