MCPcopy
hub / github.com/celery/celery / init_screen

Method init_screen

celery/events/cursesmon.py:433–457  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

431 self.win.addstr(y, x, string, *args, **kwargs)
432
433 def init_screen(self):
434 with self.lock:
435 self.win = curses.initscr()
436 self.win.nodelay(True)
437 self.win.keypad(True)
438 curses.start_color()
439 curses.init_pair(1, self.foreground, self.background)
440 # exception states
441 curses.init_pair(2, curses.COLOR_RED, self.background)
442 # successful state
443 curses.init_pair(3, curses.COLOR_GREEN, self.background)
444 # revoked state
445 curses.init_pair(4, curses.COLOR_MAGENTA, self.background)
446 # greeting
447 curses.init_pair(5, curses.COLOR_BLUE, self.background)
448 # started state
449 curses.init_pair(6, curses.COLOR_YELLOW, self.foreground)
450
451 self.state_colors = {states.SUCCESS: curses.color_pair(3),
452 states.REVOKED: curses.color_pair(4),
453 states.STARTED: curses.color_pair(6)}
454 for state in states.EXCEPTION_STATES:
455 self.state_colors[state] = curses.color_pair(2)
456
457 curses.cbreak()
458
459 def resetscreen(self):
460 with self.lock:

Callers 2

evtopFunction · 0.95
capture_eventsFunction · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected