Command
- class dublib.CLI.Terminalyzer.Command.Definition.Command(name: str, description: str | None = None, category: str | None = None)[исходный код]
Описание команды.
- property base: _BasePosition
Базовая позиция команды.
- property category: str | None
Название категории, к которой относится команда.
- create_position(name: str, description: str | None = None, important: bool = False) _Position[исходный код]
Создаёт дополнительную позицию.
- Параметры:
name (str) – Название позиции.
description (str | None) – Описание позиции.
important (bool) – Указывает, является ли позиция обязательной. Для всех параметров позиции автоматически выставляется такое же значение.
- Результат:
Представление новой позиции.
- Тип результата:
Position
- property description: str
Описание команды.
- property max_parameters_count: int
Максимальное количество параметров.
- property min_parameters_count: int
Минимальное количество параметров.
- property name: str
Название команды.
- property positions: list[_Position]
Список позиций.
- set_category(category: str | None)[исходный код]
Задаёт категорию, в которой будет отображаться команда при выводе помощи.
- Параметры:
category (str | None) – Название категории.