Безусловно существует куча разных модулей для оформления консоли, есть модуль на таблицы, есть на эмодзи, есть на разные цвета. Но вместо десятка модулей можно установить всего один - Rich - он добавит прогресс бары, таблицы, эмодзи, цвета, стилизацию, и все это - один модуль.
1.1 rich.print() - цвета и стилизация
Модуль добавляет главную функцию - print, через нее вы сможете стилизовать ваш текст. Поэтому необходимо подключить модули:
import rich;
from rich import print;
Если вы хотите стилизовать текст, вам прямо в кавычках необходимо создать тег:
[]Txt[/]
В который поместите текст, внутри тега, как и в html пишутся все стили, например bold/italic/underline. Там же вы можете поместить цвета hex или по названию. Но можно и комбинировать,
[bold blue]Txt[/bold blue]
например, поместив туда сразу два названия. Не забывайте, что все это нужно делать в кавычках, но если например
1.2 rich.console() - консольная стилизация
вы хотите оформить сразу весь текст, или вывести таблицы, которые мы сейчас рассмотрим, вам понадобится console. Все, что связано с rich и вы хотите вывести вам нужно выводить с помощью console.print. Как это добыть? Напишите вот такой код:
import rich;
from rich import Console;
from rich import print;
console = Console();
2. rich.inspect
По дефолту, импортируем rich и создаем список. У меня что-то случилось с вс кодом, поэтому я прикреплю вам скриншот с сайта:
Она выводит список на экран и что с ним можно сделать. То есть, все методы связанные с классом списка. Также вы можете инспектировать другие классы. Например вот:
Тут даже, показано, где этот объект находится в памяти. Кстати, тут есть небольшой намек на то, что будет в следующей части Python для продвинутых.
Так вот, эта функция не выводит приватные и защищенные методы (выделенные подчеркиваниями) Это значит, что таким образом пользователь не узнает ничего лишнего.
На самом деле, этот модуль содержит слишком много всего. Вы можете сами ознакомится с официальной документацией: https://github.com/willmcgugan/rich