module documentation

Line-input oriented interactive interpreter loop.

Provides classes for handling Python source input and arbitrary output interactively from a Twisted application. Also included is syntax coloring code with support for VT102 terminals, control code handling (^C, ^D, ^Q), and reasonable handling of Deferreds.

Author
Jp Calderone
Class ColoredManhole A REPL which syntax colors input as users type it.
Class FileWrapper Minimal write-file-like object.
Class Manhole Mediator between a fancy line source and an interactive interpreter.
Class ManholeInterpreter Interactive Interpreter with special output and Deferred support.
Class VT102Writer Colorizer for Python tokens.
Function lastColorizedLine Tokenize and colorize the given Python source.
Constant CTRL_A Undocumented
Constant CTRL_BACKSLASH Undocumented
Constant CTRL_C Undocumented
Constant CTRL_D Undocumented
Constant CTRL_E Undocumented
Constant CTRL_L Undocumented
def lastColorizedLine(source): (source)

Tokenize and colorize the given Python source.

Returns a VT102-format colorized version of the last line of source.

Parameters
source:str or bytesPython source code
Returns
bytes of colorized source

Undocumented

Value
b'\x01'
CTRL_BACKSLASH: bytes = (source)

Undocumented

Value
b'\x1c'

Undocumented

Value
b'\x03'

Undocumented

Value
b'\x04'

Undocumented

Value
b'\x05'

Undocumented

Value
b'\x0c'