precept.console

class precept.console.KeyHandler(handlers, loop=None, default_handler=None)[source]

Bases: object

__init__(handlers, loop=None, default_handler=None)[source]
async handle()[source]
print_keys(file=<_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'>)[source]
read()[source]
stop()[source]
class precept.console.Keys[source]

Bases: object

BACKSPACE = <Key 'backspace'>
CTRL_A = <Key 'ctrl-a'>
CTRL_ALT_A = <Key 'ctrl-alt-a'>
CTRL_ALT_DEL = <Key 'ctrl-alt-del'>
CTRL_B = <Key 'ctrl-b'>
CTRL_C = <Key 'ctrl-c'>
CTRL_D = <Key 'ctrl-d'>
CTRL_E = <Key 'ctrl-e'>
CTRL_F = <Key 'ctrl-f'>
CTRL_Z = <Key 'ctrl-z'>
DELETE = <Key 'delete'>
DOWN = <Key 'down'>
END = <Key 'end'>
ENTER = <Key 'enter'>
ESCAPE = <Key 'escape'>
F1 = <Key 'F1'>
F10 = <Key 'F10'>
F11 = <Key 'F11'>
F12 = <Key 'F12'>
F2 = <Key 'F2'>
F3 = <Key 'F3'>
F4 = <Key 'F4'>
F5 = <Key 'F5'>
F6 = <Key 'F6'>
F7 = <Key 'F7'>
F8 = <Key 'F8'>
F9 = <Key 'F9'>
HOME = <Key 'home'>
INSERT = <Key 'insert'>
LEFT = <Key 'left'>
RIGHT = <Key 'right'>
SPACE = <Key 'space'>
SPECIAL_KEYS = (<Key 'space'>, <Key 'backspace'>, <Key 'enter'>, <Key 'escape'>, <Key 'insert'>, <Key 'end'>, <Key 'home'>, <Key 'delete'>, <Key 'down'>, <Key 'up'>, <Key 'left'>, <Key 'right'>, <Key 'F1'>, <Key 'F2'>, <Key 'F3'>, <Key 'F4'>, <Key 'F5'>, <Key 'F6'>, <Key 'F7'>, <Key 'F8'>, <Key 'F9'>, <Key 'F10'>, <Key 'F11'>, <Key 'F12'>, <Key 'ctrl-c'>, <Key 'ctrl-a'>, <Key 'ctrl-alt-a'>, <Key 'ctrl-alt-del'>, <Key 'ctrl-b'>, <Key 'ctrl-d'>, <Key 'ctrl-e'>, <Key 'ctrl-f'>, <Key 'ctrl-z'>)
UP = <Key 'up'>
classmethod get_key(value, default=None)[source]
keys = {'\x01': <Key 'ctrl-a'>, '\x02': <Key 'ctrl-b'>, '\x03': <Key 'ctrl-c'>, '\x04': <Key 'ctrl-d'>, '\x05': <Key 'ctrl-e'>, '\x06': <Key 'ctrl-f'>, '\r': <Key 'enter'>, '\x1a': <Key 'ctrl-z'>, '\x1b': <Key 'escape'>, '\x1b\x01': <Key 'ctrl-alt-a'>, '\x1bO15~': <Key 'F5'>, '\x1bO17~': <Key 'F6'>, '\x1bO18~': <Key 'F7'>, '\x1bO19~': <Key 'F8'>, '\x1bO20~': <Key 'F9'>, '\x1bO21~': <Key 'F10'>, '\x1bO23~': <Key 'F11'>, '\x1bO24~': <Key 'F12'>, '\x1bOP': <Key 'F1'>, '\x1bOQ': <Key 'F2'>, '\x1bOR': <Key 'F3'>, '\x1bOS': <Key 'F4'>, '\x1b[2~': <Key 'insert'>, '\x1b[3^': <Key 'ctrl-alt-del'>, '\x1b[3~': <Key 'delete'>, '\x1b[A': <Key 'up'>, '\x1b[B': <Key 'down'>, '\x1b[C': <Key 'right'>, '\x1b[D': <Key 'left'>, '\x1b[F': <Key 'end'>, '\x1b[H': <Key 'home'>, ' ': <Key 'space'>, '0': <Key '0'>, '1': <Key '1'>, '2': <Key '2'>, '3': <Key '3'>, '4': <Key '4'>, '5': <Key '5'>, '6': <Key '6'>, '7': <Key '7'>, '8': <Key '8'>, '9': <Key '9'>, 'A': <Key 'A'>, 'B': <Key 'B'>, 'C': <Key 'C'>, 'D': <Key 'D'>, 'E': <Key 'E'>, 'F': <Key 'F'>, 'G': <Key 'G'>, 'H': <Key 'H'>, 'I': <Key 'I'>, 'J': <Key 'J'>, 'K': <Key 'K'>, 'L': <Key 'L'>, 'M': <Key 'M'>, 'N': <Key 'N'>, 'O': <Key 'O'>, 'P': <Key 'P'>, 'Q': <Key 'Q'>, 'R': <Key 'R'>, 'S': <Key 'S'>, 'T': <Key 'T'>, 'U': <Key 'U'>, 'V': <Key 'V'>, 'W': <Key 'W'>, 'X': <Key 'X'>, 'Y': <Key 'Y'>, 'Z': <Key 'Z'>, 'a': <Key 'a'>, 'b': <Key 'b'>, 'c': <Key 'c'>, 'd': <Key 'd'>, 'e': <Key 'e'>, 'f': <Key 'f'>, 'g': <Key 'g'>, 'h': <Key 'h'>, 'i': <Key 'i'>, 'j': <Key 'j'>, 'k': <Key 'k'>, 'l': <Key 'l'>, 'm': <Key 'm'>, 'n': <Key 'n'>, 'o': <Key 'o'>, 'p': <Key 'p'>, 'q': <Key 'q'>, 'r': <Key 'r'>, 's': <Key 's'>, 't': <Key 't'>, 'u': <Key 'u'>, 'v': <Key 'v'>, 'w': <Key 'w'>, 'x': <Key 'x'>, 'y': <Key 'y'>, 'z': <Key 'z'>, '\x7f': <Key 'backspace'>}
precept.console.colorize(text, bg=None, fg=None, style=None)[source]
precept.console.format_table(data, formatting=None)[source]
precept.console.goto_xy(stream, x, y)[source]
precept.console.print_table(data, formatting=None, file=<_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'>)[source]
async precept.console.progress_bar(value_func, max_value, value_formatter=None, include_value=True, dents=50, sleep_time=0.005, file=None, full_symbol='#', empty_symbol='-', start_symbol='[', end_symbol=']')[source]
async precept.console.spinner(condition, sleep_time=0.25, message='', fg='\x1b[37m', bg=None, symbols=('|', '/', '-', '\\', '|', '/', '-', '\\'))[source]