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])