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
Код цвета текста.