Terminal Messages

Dysh Rich Console

The dysh/config/rich_theme.py file defines a rich.console.Console object called DyshRichConsole, which employs a rich.highlighter.RegexHighlighter object called DyshRichHighlighter to highlight syntax.

To use the DyshRichConsole to print pretty messages, import the following at the top of your code:

from dysh.config.rich_theme import DyshRichConsole

Then, to use it:

DyshRichConsole.print(foo)

Friendly Messages

dysh/util/messages.py has a class called FriendlyMessages, which includes general messages like greetings.

System Messages

dysh/util/messages.py has another class called SystemMessages, which give information about the system.