Python curses.COLOR_CYAN Examples
The following are 24
code examples of curses.COLOR_CYAN().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
curses
, or try the search function
.
Example #1
Source File: interface.py From bitcoind-ncurses with MIT License | 8 votes |
def init_curses(): window = curses.initscr() curses.noecho() # prevents user input from being echoed curses.curs_set(0) # make cursor invisible curses.start_color() curses.init_pair(1, curses.COLOR_GREEN, curses.COLOR_BLACK) curses.init_pair(2, curses.COLOR_CYAN, curses.COLOR_BLACK) curses.init_pair(3, curses.COLOR_RED, curses.COLOR_BLACK) curses.init_pair(4, curses.COLOR_MAGENTA, curses.COLOR_BLACK) curses.init_pair(5, curses.COLOR_YELLOW, curses.COLOR_BLACK) window.timeout(50) window.keypad(1) # interpret arrow keys, etc return window
Example #2
Source File: CLI.py From email_hack with MIT License | 7 votes |
def init_curses(self): """Setup the curses""" self.window = curses.initscr() self.height, self.width = self.window.getmaxyx() if self.width < 60: self.too_small = True return self.window.keypad(True) # self.window.nodelay(True) curses.noecho() curses.curs_set(False) curses.cbreak() curses.start_color() curses.init_pair(1, curses.COLOR_RED, curses.COLOR_BLACK) curses.init_pair(2, curses.COLOR_YELLOW, curses.COLOR_BLACK) curses.init_pair(3, curses.COLOR_WHITE, curses.COLOR_BLACK) curses.init_pair(4, curses.COLOR_GREEN, curses.COLOR_BLACK) curses.init_pair(5, curses.COLOR_WHITE, curses.COLOR_CYAN)
Example #3
Source File: app.py From toot with GNU General Public License v3.0 | 6 votes |
def setup_palette(class_): curses.init_pair(1, curses.COLOR_WHITE, curses.COLOR_BLACK) curses.init_pair(2, curses.COLOR_BLUE, curses.COLOR_BLACK) curses.init_pair(3, curses.COLOR_GREEN, curses.COLOR_BLACK) curses.init_pair(4, curses.COLOR_YELLOW, curses.COLOR_BLACK) curses.init_pair(5, curses.COLOR_RED, curses.COLOR_BLACK) curses.init_pair(6, curses.COLOR_CYAN, curses.COLOR_BLACK) curses.init_pair(7, curses.COLOR_MAGENTA, curses.COLOR_BLACK) curses.init_pair(8, curses.COLOR_WHITE, curses.COLOR_BLUE) curses.init_pair(9, curses.COLOR_WHITE, curses.COLOR_RED) class_.WHITE = curses.color_pair(1) class_.BLUE = curses.color_pair(2) class_.GREEN = curses.color_pair(3) class_.YELLOW = curses.color_pair(4) class_.RED = curses.color_pair(5) class_.CYAN = curses.color_pair(6) class_.MAGENTA = curses.color_pair(7) class_.WHITE_ON_BLUE = curses.color_pair(8) class_.WHITE_ON_RED = curses.color_pair(9) class_.HASHTAG = class_.BLUE | curses.A_BOLD
Example #4
Source File: __init__.py From py_cui with BSD 3-Clause "New" or "Revised" License | 6 votes |
def _initialize_colors(self): """Function for initialzing curses colors. Called when CUI is first created. """ # Start colors in curses curses.start_color() curses.init_pair(WHITE_ON_BLACK, curses.COLOR_WHITE, curses.COLOR_BLACK) curses.init_pair(BLACK_ON_GREEN, curses.COLOR_BLACK, curses.COLOR_GREEN) curses.init_pair(BLACK_ON_WHITE, curses.COLOR_BLACK, curses.COLOR_WHITE) curses.init_pair(WHITE_ON_RED, curses.COLOR_WHITE, curses.COLOR_RED) curses.init_pair(YELLOW_ON_BLACK, curses.COLOR_YELLOW, curses.COLOR_BLACK) curses.init_pair(RED_ON_BLACK, curses.COLOR_RED, curses.COLOR_BLACK) curses.init_pair(CYAN_ON_BLACK, curses.COLOR_CYAN, curses.COLOR_BLACK) curses.init_pair(MAGENTA_ON_BLACK, curses.COLOR_MAGENTA, curses.COLOR_BLACK) curses.init_pair(GREEN_ON_BLACK, curses.COLOR_GREEN, curses.COLOR_BLACK) curses.init_pair(BLUE_ON_BLACK, curses.COLOR_BLUE, curses.COLOR_BLACK)
Example #5
Source File: raspcloud.py From RaspberryCloud with GNU General Public License v3.0 | 6 votes |
def main(): screen = init_curses() y, x = screen.getmaxyx() # create green curses.init_pair(1, curses.COLOR_GREEN, -1) # create red curses.init_pair(2, curses.COLOR_RED, -1) # -1 is default bcgd color # create white curses.init_pair(3, curses.COLOR_WHITE, -1) # create cyan curses.init_pair(4, curses.COLOR_CYAN, -1) # create yellow curses.init_pair(5, curses.COLOR_YELLOW, -1) # create black on white curses.init_pair(6, curses.COLOR_BLACK, curses.COLOR_WHITE) # print the splash screen out! splash_screen(screen, y, x) # check and see if this program is being run by itself # if so call the main function
Example #6
Source File: monitor.py From cantools with MIT License | 5 votes |
def __init__(self, stdscr, args): self._stdscr = stdscr self._dbase = database.load_file(args.database, encoding=args.encoding, frame_id_mask=args.frame_id_mask, strict=not args.no_strict) self._single_line = args.single_line self._filtered_sorted_message_names = [] self._filter = '' self._compiled_filter = None self._formatted_messages = {} self._playing = True self._modified = True self._show_filter = False self._queue = Queue() self._nrows, self._ncols = stdscr.getmaxyx() self._received = 0 self._discarded = 0 self._basetime = None self._page = 0 stdscr.keypad(True) stdscr.nodelay(True) curses.use_default_colors() curses.curs_set(False) curses.init_pair(1, curses.COLOR_BLACK, curses.COLOR_GREEN) curses.init_pair(2, curses.COLOR_BLACK, curses.COLOR_CYAN) bus = self.create_bus(args) self._notifier = can.Notifier(bus, [self])
Example #7
Source File: menu_screen.py From botany with ISC License | 5 votes |
def define_colors(self): # TODO: implement colors # set curses color pairs manually curses.init_pair(1, curses.COLOR_BLACK, curses.COLOR_WHITE) curses.init_pair(2, curses.COLOR_WHITE, curses.COLOR_BLACK) curses.init_pair(3, curses.COLOR_GREEN, curses.COLOR_BLACK) curses.init_pair(4, curses.COLOR_BLUE, curses.COLOR_BLACK) curses.init_pair(5, curses.COLOR_MAGENTA, curses.COLOR_BLACK) curses.init_pair(6, curses.COLOR_YELLOW, curses.COLOR_BLACK) curses.init_pair(7, curses.COLOR_RED, curses.COLOR_BLACK) curses.init_pair(8, curses.COLOR_CYAN, curses.COLOR_BLACK)
Example #8
Source File: tui.py From wifiphisher with GNU General Public License v3.0 | 5 votes |
def gather_info(self, screen, info): """ Get the information from pywifiphisher and print them out :param self: A TuiApSel object :type self: TuiApSel :param screen: A curses window object :type screen: _curses.curses.window :param info: A namedtuple of information from pywifiphisher :type info: namedtuple :return AccessPoint object if users type enter :rtype AccessPoint if users type enter else None """ # setup curses # make cursor invisible try: curses.curs_set(0) except curses.error: pass # don't wait for user input screen.nodelay(True) # setup the font color curses.init_pair(1, curses.COLOR_BLACK, curses.COLOR_CYAN) self.highlight_text = curses.color_pair(1) self.normal_text = curses.A_NORMAL # information regarding access points ap_info = self.init_display_info(screen, info) # show information until user presses Esc key while ap_info.key != 27: # display info will modifiy the key value is_done = self.display_info(screen, ap_info) if is_done: # turn off access point discovery and return the result self.access_point_finder.stop_finding_access_points() return self.access_points[ap_info.pos - 1] # turn off access point discovery self.access_point_finder.stop_finding_access_points()
Example #9
Source File: ui.py From NetEase-MusicBox with MIT License | 5 votes |
def __init__(self): self.screen = curses.initscr() # charactor break buffer curses.cbreak() self.screen.keypad(1) self.netease = NetEase() curses.start_color() curses.init_pair(1, curses.COLOR_GREEN, curses.COLOR_BLACK) curses.init_pair(2, curses.COLOR_CYAN, curses.COLOR_BLACK) curses.init_pair(3, curses.COLOR_RED, curses.COLOR_BLACK) curses.init_pair(4, curses.COLOR_YELLOW, curses.COLOR_BLACK)
Example #10
Source File: cursesgui.py From ham2mon with GNU General Public License v3.0 | 5 votes |
def setup_screen(screen): """Sets up screen """ # Set screen to getch() is non-blocking screen.nodelay(1) # Define some colors curses.init_pair(1, curses.COLOR_RED, curses.COLOR_BLACK) curses.init_pair(2, curses.COLOR_GREEN, curses.COLOR_BLACK) curses.init_pair(3, curses.COLOR_CYAN, curses.COLOR_BLACK) curses.init_pair(4, curses.COLOR_MAGENTA, curses.COLOR_BLACK) curses.init_pair(5, curses.COLOR_YELLOW, curses.COLOR_BLACK) # Add border screen.border(0)
Example #11
Source File: evilmaid.py From EvilAbigail with GNU General Public License v2.0 | 5 votes |
def __init__(self): """ Setup the main screen, progress bars and logging box """ self.screen = curses.initscr() curses.curs_set(0) curses.start_color() curses.init_pair(1, curses.COLOR_RED, curses.COLOR_BLACK) curses.init_pair(2, curses.COLOR_GREEN, curses.COLOR_BLACK) curses.init_pair(3, curses.COLOR_MAGENTA, curses.COLOR_BLACK) curses.init_pair(4, curses.COLOR_CYAN, curses.COLOR_BLACK) curses.init_pair(5, curses.COLOR_BLUE, curses.COLOR_BLACK) curses.init_pair(6, curses.COLOR_YELLOW, curses.COLOR_BLACK) self.height, self.width = self.screen.getmaxyx() self.screen.border() self.preptotal() self.prepcurrent() self.preplog() self.banner() self.sig() self.drives = len(glob.glob("/dev/sd?1")) self.donedrives = 0 self.prevprogress = 0 self.loglines = [] self.idx = 1
Example #12
Source File: predator_prey_env.py From IC3Net with MIT License | 5 votes |
def init_curses(self): self.stdscr = curses.initscr() curses.start_color() curses.use_default_colors() curses.init_pair(1, curses.COLOR_RED, -1) curses.init_pair(2, curses.COLOR_YELLOW, -1) curses.init_pair(3, curses.COLOR_CYAN, -1) curses.init_pair(4, curses.COLOR_GREEN, -1)
Example #13
Source File: traffic_junction_env.py From IC3Net with MIT License | 5 votes |
def init_curses(self): self.stdscr = curses.initscr() curses.start_color() curses.use_default_colors() curses.init_pair(1, curses.COLOR_RED, -1) curses.init_pair(2, curses.COLOR_YELLOW, -1) curses.init_pair(3, curses.COLOR_CYAN, -1) curses.init_pair(4, curses.COLOR_GREEN, -1) curses.init_pair(5, curses.COLOR_BLUE, -1)
Example #14
Source File: tui.py From awesome-finder with MIT License | 5 votes |
def init_curses(self): """Setup the curses""" self.window = curses.initscr() self.window.keypad(True) curses.noecho() curses.cbreak() curses.start_color() curses.init_pair(1, curses.COLOR_CYAN, curses.COLOR_BLACK) curses.init_pair(2, curses.COLOR_BLACK, curses.COLOR_CYAN) self.current = curses.color_pair(2)
Example #15
Source File: tui.py From python-curses-scroll-example with MIT License | 5 votes |
def init_curses(self): """Setup the curses""" self.window = curses.initscr() self.window.keypad(True) curses.noecho() curses.cbreak() curses.start_color() curses.init_pair(1, curses.COLOR_CYAN, curses.COLOR_BLACK) curses.init_pair(2, curses.COLOR_BLACK, curses.COLOR_CYAN) self.current = curses.color_pair(2) self.height, self.width = self.window.getmaxyx()
Example #16
Source File: ui.py From musicbox with MIT License | 5 votes |
def __init__(self): self.screen = curses.initscr() self.screen.timeout(100) # the screen refresh every 100ms # charactor break buffer curses.cbreak() self.screen.keypad(1) curses.start_color() if Config().get("curses_transparency"): curses.use_default_colors() curses.init_pair(1, curses.COLOR_GREEN, -1) curses.init_pair(2, curses.COLOR_CYAN, -1) curses.init_pair(3, curses.COLOR_RED, -1) curses.init_pair(4, curses.COLOR_YELLOW, -1) else: curses.init_pair(1, curses.COLOR_GREEN, curses.COLOR_BLACK) curses.init_pair(2, curses.COLOR_CYAN, curses.COLOR_BLACK) curses.init_pair(3, curses.COLOR_RED, curses.COLOR_BLACK) curses.init_pair(4, curses.COLOR_YELLOW, curses.COLOR_BLACK) # term resize handling size = terminalsize.get_terminal_size() self.x = max(size[0], 10) self.y = max(size[1], 25) self.startcol = int(float(self.x) / 5) self.indented_startcol = max(self.startcol - 3, 0) self.update_space() self.lyric = "" self.now_lyric = "" self.post_lyric = "" self.now_lyric_index = 0 self.tlyric = "" self.storage = Storage() self.config = Config() self.newversion = False
Example #17
Source File: monitor.py From foe-bot with MIT License | 5 votes |
def run(self): """ """ self.setup() # Clear screen self.screen.clear() # curses.start_color() curses.init_pair(1, curses.COLOR_CYAN, curses.COLOR_BLACK) curses.init_pair(2, curses.COLOR_GREEN, curses.COLOR_BLACK) curses.init_pair(3, curses.COLOR_MAGENTA, curses.COLOR_BLACK) curses.init_pair(4, curses.COLOR_YELLOW, curses.COLOR_BLACK) curses.init_pair(5, curses.COLOR_RED, curses.COLOR_BLACK) curses.init_pair(6, curses.COLOR_WHITE, curses.COLOR_BLACK) while True: # session.expire_all() # TODO: Add some standard header to the top? (like interval time etc) # self.render() # self.increment.reset() # self.screen.refresh() # time.sleep(self.interval) self.running += self.interval return
Example #18
Source File: fm_cli.py From baidufm-py with MIT License | 5 votes |
def setup(self, stdscr): fm_log(logger, 'init baidufm fm cli') self.stdscr = stdscr # init color curses.init_pair(1, curses.COLOR_CYAN, curses.COLOR_BLACK) curses.init_pair(2, curses.COLOR_BLUE, curses.COLOR_BLACK) curses.init_pair(3, curses.COLOR_YELLOW, curses.COLOR_BLACK) curses.init_pair(4, curses.COLOR_GREEN, curses.COLOR_BLACK) curses.init_pair(5, curses.COLOR_WHITE, curses.COLOR_BLACK) curses.init_pair(6, curses.COLOR_BLACK, curses.COLOR_MAGENTA) curses.init_pair(7, curses.COLOR_BLACK, curses.COLOR_GREEN) curses.init_pair(8, curses.COLOR_MAGENTA, curses.COLOR_BLACK) curses.init_pair(9, curses.COLOR_GREEN, curses.COLOR_BLACK) curses.init_pair(10, curses.COLOR_RED, curses.COLOR_BLACK) curses.start_color() for i in range(0, curses.COLORS): if i < 10: continue curses.init_pair(i + 1, curses.COLOR_BLACK, i) self.player = choose_player()(self.footer, self.event) self.stdscr.nodelay(0) self.setup_and_draw_screen() self.run()
Example #19
Source File: rgcurses.py From rgkit with The Unlicense | 4 votes |
def _init_curses(self): # Colors and attributes colors_empty = 1 colors_obstacle = 2 colors_bot1 = 3 colors_bot2 = 4 # Selected colors_empty_s = 5 colors_obstacle_s = 6 colors_bot1_s = 7 colors_bot2_s = 8 # Other colors_text = 9 # (Color pair, Foreground, Background) cs.init_pair(colors_empty, cs.COLOR_WHITE, cs.COLOR_BLACK) cs.init_pair(colors_obstacle, cs.COLOR_BLACK, cs.COLOR_WHITE) cs.init_pair(colors_bot1, cs.COLOR_WHITE, cs.COLOR_RED) cs.init_pair(colors_bot2, cs.COLOR_WHITE, cs.COLOR_BLUE) cs.init_pair(colors_empty_s, cs.COLOR_WHITE, cs.COLOR_YELLOW) cs.init_pair(colors_obstacle_s, cs.COLOR_BLACK, cs.COLOR_YELLOW) cs.init_pair(colors_bot1_s, cs.COLOR_WHITE, cs.COLOR_MAGENTA) cs.init_pair(colors_bot2_s, cs.COLOR_WHITE, cs.COLOR_CYAN) cs.init_pair(colors_text, cs.COLOR_WHITE, cs.COLOR_BLACK) # Attributes attr_empty = cs.A_NORMAL attr_obstacle = cs.A_NORMAL attr_bot1 = cs.A_BOLD attr_bot2 = cs.A_BOLD attr_empty_s = cs.A_NORMAL attr_obstacle_s = cs.A_NORMAL attr_bot1_s = cs.A_BOLD attr_bot2_s = cs.A_BOLD attr_text = cs.A_NORMAL # **** Do not edit settings below this line *** cs.curs_set(0) self._attr_empty = cs.color_pair(colors_empty) | attr_empty self._attr_obstacle = cs.color_pair(colors_obstacle) | attr_obstacle self._attr_bot1 = cs.color_pair(colors_bot1) | attr_bot1 self._attr_bot2 = cs.color_pair(colors_bot2) | attr_bot2 self._attr_empty_s = cs.color_pair(colors_empty_s) | attr_empty_s self._attr_obstacle_s = cs.color_pair(colors_obstacle_s) \ | attr_obstacle_s self._attr_bot1_s = cs.color_pair(colors_bot1_s) | attr_bot1_s self._attr_bot2_s = cs.color_pair(colors_bot2_s) | attr_bot2_s self._attr_text = cs.color_pair(colors_text) | attr_text
Example #20
Source File: top.py From python-alerta-client with Apache License 2.0 | 4 votes |
def main(self, stdscr): self.screen = stdscr curses.use_default_colors() curses.init_pair(1, curses.COLOR_RED, -1) curses.init_pair(2, curses.COLOR_MAGENTA, -1) curses.init_pair(3, curses.COLOR_YELLOW, -1) curses.init_pair(4, curses.COLOR_BLUE, -1) curses.init_pair(5, curses.COLOR_CYAN, -1) curses.init_pair(6, curses.COLOR_GREEN, -1) curses.init_pair(7, curses.COLOR_WHITE, curses.COLOR_BLACK) COLOR_RED = curses.color_pair(1) COLOR_MAGENTA = curses.color_pair(2) COLOR_YELLOW = curses.color_pair(3) COLOR_BLUE = curses.color_pair(4) COLOR_CYAN = curses.color_pair(5) COLOR_GREEN = curses.color_pair(6) COLOR_BLACK = curses.color_pair(7) self.SEVERITY_MAP = { 'security': ['Sec', COLOR_BLACK], 'critical': ['Crit', COLOR_RED], 'major': ['Majr', COLOR_MAGENTA], 'minor': ['Minr', COLOR_YELLOW], 'warning': ['Warn', COLOR_BLUE], 'indeterminate': ['Ind ', COLOR_CYAN], 'cleared': ['Clr', COLOR_GREEN], 'normal': ['Norm', COLOR_GREEN], 'ok': ['Ok', COLOR_GREEN], 'informational': ['Info', COLOR_GREEN], 'debug': ['Dbug', COLOR_BLACK], 'trace': ['Trce', COLOR_BLACK], 'unknown': ['Unkn', COLOR_BLACK] } self.screen.keypad(1) self.screen.nodelay(1) while True: self.update() event = self.screen.getch() if 0 < event < 256: self._key_press(chr(event)) else: if event == curses.KEY_RESIZE: self.update() time.sleep(2)
Example #21
Source File: tui.py From wifiphisher with GNU General Public License v3.0 | 4 votes |
def display_info(self, screen, templates, template_names): """ Display the template information to users :param self: A TuiTemplateSelection object :type self: TuiTemplateSelection :param screen: A curses window object :type screen: _curses.curses.window :param templates: A dictionay map page to PhishingTemplate :type templates: dict :param template_names: list of template names :type template_names: list """ # setup curses try: curses.curs_set(0) except curses.error: pass screen.nodelay(True) curses.init_pair(1, curses.COLOR_GREEN, screen.getbkgd()) # heightlight the phishing scenarios curses.init_pair(2, curses.COLOR_BLACK, curses.COLOR_CYAN) self.green_text = curses.color_pair(1) | curses.A_BOLD self.heightlight_text = curses.color_pair(2) | curses.A_BOLD # setup number of templates number_of_sections = len(templates) # how many chars for user keying the template number screen.erase() while True: # display the four default phishing scenarios # catch the exception when screen size is smaller than # the text length row_number = self.display_phishing_scenarios(screen) # update the heightlight_number key = screen.getch() self.key_movement(screen, number_of_sections, key) # add two blank lines row_number += 2 # display the words of chosen template if key == ord("\n"): try: screen.addstr(row_number, 3, "YOU HAVE SELECTED " + template_names[self.heightlight_number], curses.A_BOLD) except curses.error: pass screen.refresh() time.sleep(1) template_name = template_names[self.heightlight_number] template = templates[template_name] return template screen.refresh()
Example #22
Source File: text.py From encompass with GNU General Public License v3.0 | 4 votes |
def __init__(self, config, network): self.config = config self.network = network storage = WalletStorage(config) if not storage.file_exists: print "Wallet not found. try 'electrum create'" exit() self.wallet = Wallet(storage) self.wallet.start_threads(self.network) locale.setlocale(locale.LC_ALL, '') self.encoding = locale.getpreferredencoding() self.stdscr = curses.initscr() curses.noecho() curses.cbreak() curses.start_color() curses.use_default_colors() curses.init_pair(1, curses.COLOR_WHITE, curses.COLOR_BLUE) curses.init_pair(2, curses.COLOR_WHITE, curses.COLOR_CYAN) self.stdscr.keypad(1) self.stdscr.border(0) self.maxy, self.maxx = self.stdscr.getmaxyx() self.set_cursor(0) self.w = curses.newwin(10, 50, 5, 5) set_verbosity(False) self.tab = 0 self.pos = 0 self.popup_pos = 0 self.str_recipient = "" self.str_description = "" self.str_amount = "" self.str_fee = "" self.history = None if self.network: self.network.register_callback('updated', self.update) self.network.register_callback('connected', self.refresh) self.network.register_callback('disconnected', self.refresh) self.network.register_callback('disconnecting', self.refresh) self.tab_names = [_("History"), _("Send"), _("Receive"), _("Contacts"), _("Wall")] self.num_tabs = len(self.tab_names)
Example #23
Source File: top.py From python-scripts with GNU General Public License v3.0 | 4 votes |
def main(argv): """ The main top entry point and loop.""" options, args = parse_cmdline(argv) CONFIGURATION['refresh_interval'] = float(options.delay) try: screen = curses.initscr() init_screen() atexit.register(curses.endwin) screen.keypad(1) # parse keypad control sequences # Curses colors curses.init_pair(1, curses.COLOR_BLACK, curses.COLOR_GREEN) # header curses.init_pair(2, curses.COLOR_BLACK, curses.COLOR_CYAN) # focused header / line curses.init_pair(3, curses.COLOR_WHITE, -1) # regular curses.init_pair(4, curses.COLOR_CYAN, -1) # tree #height,width = screen.getmaxyx() #signal.signal(signal.SIGINT, signal_handler) #screen.addstr(height - 1, 0, "position string", curses.A_BLINK) while True: #screen.timeout(0) processes = get_all_process() memory = get_memswap_info() display(screen, header(processes, memory), True) sleep_start = time.time() #while CONFIGURATION['pause_refresh'] or time.time() < sleep_start + CONFIGURATION['refresh_interval']: while CONFIGURATION['pause_refresh'] or time.time() < sleep_start + CONFIGURATION['refresh_interval']: if CONFIGURATION['pause_refresh']: to_sleep = -1 else: to_sleep = int((sleep_start + CONFIGURATION['refresh_interval'] - time.time())*1000) ret = event_listener(screen, to_sleep) if ret == 2: display(screen, header(processes, memory), True) except KeyboardInterrupt: pass finally: do_finish()
Example #24
Source File: test_monitor.py From cantools with MIT License | 4 votes |
def test_immediate_quit(self, use_default_colors, curs_set, init_pair, is_term_resized, color_pair, bus, notifier): # Prepare mocks. stdscr = StdScr() args = Args('tests/files/dbc/motohawk.dbc') color_pair.side_effect = ['green', 'cyan'] is_term_resized.return_value = False # Run monitor. monitor = Monitor(stdscr, args) monitor.run() # Check mocks. self.assert_called(use_default_colors, [call()]) self.assert_called(curs_set, [call(False)]) self.assert_called( init_pair, [ call(1, curses.COLOR_BLACK, curses.COLOR_GREEN), call(2, curses.COLOR_BLACK, curses.COLOR_CYAN) ]) self.assert_called(color_pair, [call(1), call(2)]) self.assert_called(bus, [call(bustype='socketcan', channel='vcan0')]) self.assert_called( stdscr.addstr, [ call(0, 0, 'Received: 0, Discarded: 0, Errors: 0'), call(1, 0, ' TIMESTAMP MESSAGE ', 'green'), call(29, 0, 'q: Quit, f: Filter, p: Play/Pause, r: Reset ', 'cyan') ])