pipenv_pipes.picker package

Submodules

pipenv_pipes.picker.colors module

class pipenv_pipes.picker.colors.Color(index, fg, bg)[source]

Curses Color Class

TRANSPARENT = -1
as_pair
class pipenv_pipes.picker.colors.Colors[source]
CONSTANTS = {'BLUE': 4, 'CYAN': 6, 'GREEN': 2, 'MAGENTA': 5, 'RED': 1, 'WHITE': 7, 'YELLOW': 3}
initialize()[source]

This can only be executed after curses.wrapper()

pipenv_pipes.picker.elements module

class pipenv_pipes.picker.elements.EnvLine(env=None, **kwargs)[source]

Bases: pipenv_pipes.picker.elements.Line

HAS_DIR_STR = '*'
SELECTED_STR = '\xe2\x97\x8f'
UNSELECTED_STR = ' '
UNSET_DIR_STR = '-- Not Set --'
text
class pipenv_pipes.picker.elements.Line(text=None, color=None, pad=0)[source]
RIGHT_MARGIN = 2
render(screen, x, y)[source]
text

pipenv_pipes.picker.keys module

Module contents

Modified from https://github.com/wong2/pick/ Pick - create curses based interactive selection list in the terminal LICENSE MIT

class pipenv_pipes.picker.Picker(environments, query='', debug_mode=False)[source]

Bases: object

clear_query()[source]
config_curses()[source]
draw(debug_info=None)[source]
environments
expand_next()[source]
expand_prev()[source]
get_lines()[source]
get_option_lines()[source]
get_selected()[source]
get_title_lines()[source]
move_bottom()[source]
move_down(pos=1)[source]
move_top()[source]
move_up(pos=1)[source]
print_debug_info(debug_info)[source]
run_loop()[source]
start()[source]