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.

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

Tokenize and colorize the given Python source.

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

ParameterssourcePython source code (type: str or bytes)
Returnsbytes of colorized source
API Documentation for Twisted, generated by pydoctor at 2020-03-20 23:54:06.