def show_not_found(pos_screen: Screen, defn_screen: Screen): pos_screen.set_style(Color.named('error')) pos_screen.add_str("Error") defn_screen.set_style(Color.named('error')) defn_screen.add_str_wrapped( "Could not find a defition for the given word!") defn_screen.nl() defn_screen.set_style(Bold(), Color.named('error')) defn_screen.add_str_wrapped("Note that Wordnik is case-sensitive") pos_screen.render() defn_screen.render()
def show_word_defintion( defn: Tuple[str, str], pos_screen: Screen, defn_screen: Screen ) -> int: pos, definition = defn pos_lines = 0 defn_lines = 0 if pos == '<unknown>': pos_screen.set_style(Underline(), Color.named('missing-info')) else: pos_screen.set_style(Underline(), Color.named('part-of-speech')) pos_lines += pos_screen.add_str(pos) defn_screen.set_style(Color.named('definition')) defn_lines += defn_screen.add_str_wrapped(definition) pos_screen.render() defn_screen.render() return max([pos_lines, defn_lines])
def show_requested_word(scr: Screen, word: str): scr.set_style(Bold()) scr.add_str(word)
def show_banner(scr: Screen): scr.set_style(Invert()) scr.add_str('define2 - Command Line Tool - define a word'.center(scr.cols))
def show_requested_word(scr: Screen, word: str): scr.set_style(FontEffect.BOLD) scr.add_str(word)
def show_banner(scr: Screen): scr.set_style(FontEffect.INVERT) scr.add_str('define2 - Command Line Tool - define a word'.center(scr.cols))