TextStyler

dublib.CLI.TextStyler.GetStyledTextFromHTML(text: str) str[исходный код]

Преобразовывает теги HTML в управляющие последовательности ANSI.

Поддерживаемые теги: b, i, u, s.

Параметры:

text (str) – Стилизуемый текст.

Результат:

Стилизованный текст.

Тип результата:

str

class dublib.CLI.TextStyler.TextStyler(decorations: Decorations | Iterable[Decorations] | None = None, text_color: Colors | None = None, background_color: BackgroundsColors | None = None, autoreset: bool = True)[исходный код]

Стилизатор текста.

property background_color: BackgroundsColors | None

Код цвета фона.

build_ansi_escape(codes: Iterable[BackgroundsColors | Colors | Decorations | Drops]) str[исходный код]

Строит управляющую последовательность из кодов.

Параметры:

codes (Iterable[Codes.BackgroundsColors | Codes.Colors | Codes.Decorations | Codes.Drops]) – Код ANSI или набор кодов из предоставляемых перечислений.

Результат:

Управляющая последовательность.

Тип результата:

str

property decorations: tuple[Decorations] | None

Набор кодов декораций.

enable_autoreset(status: bool)[исходный код]

Переключает добавление последовательности сброса стилей в конец строки.

Параметры:

status (bool) – Статус добавления последовательности.

get_styled_text(text: str) str[исходный код]

Возвращает стилизованный с помощью управляющих последовательностей ANSI текст, используя заданные в объекте стили.

Параметры:

text (str) – Стилизуемый текст.

Результат:

Стилизованный текст.

Тип результата:

str

property is_autoreset: bool

Состояние переключателя: нужно ли добавлять последовательность сброса стилей в конец строки.

set_background_color(background_color: BackgroundsColors | None)[исходный код]

Задаёт цвет фона.

Параметры:

background_color (Codes.BackgroundsColors | None) – Код цвета фона.

set_decorations(decorations: Decorations | Iterable[Decorations] | None)[исходный код]

Задаёт декорации.

Параметры:

decorations (Codes.Decorations | Iterable[Codes.Decorations] | None) – Код декорации или набор кодов декораций.

set_text_color(text_color: Colors | None)[исходный код]

Задаёт цвет текста.

Параметры:

text_color (Codes.Colors | None) – Код цвета текста.

property text_color: Colors | None

Код цвета текста.