10.1.9. Класс cerebro.aclasses.Statuses¶
-
class
cerebro.aclasses.Statuses[исходный код]¶ Класс статусов.
Методы
statuses = cerebro.core.statuses()
-
DATA_= ''¶ Поля кортежа данных статуса
-
DATA_COLOR= 6¶ Цвет статуса. Формат RGB представлен целым числом.
-
DATA_DESCRIPTION= 4¶ Описание статуса.
-
DATA_FLAGS= 2¶
-
DATA_ICON= 5¶ Иконка статуса. Формат иконки XPM.
-
DATA_ID= 0¶ Идентификатор статуса.
-
DATA_NAME= 1¶ Имя статуса.
-
DATA_ORDER= 3¶ Порядковый номер статуса.
-
FLAG_= ''¶ Флаги статуса
-
FLAG_INHERITABLE= 1¶ Являтся наследуемым.
-
TYPE_= ''¶ Типы статусов
-
TYPE_IS_IN_PROGRESS= 1¶ Задача выполняется.
-
TYPE_IS_STOPPED= 2¶ Задача остановлена.
-
TYPE_IS_SUSPENDED= 0¶ Задача преостановлена.
-
data()[исходный код]¶ Результат: список кортежей данныхпо всем статусам.Тип результата: list(tuple,) . seealso::
possible_statuses().
-
inheritable(status_flags)[исходный код]¶ Параметры: status_flags (int) – значение флагов статуса. Результат: True, если флагустановлен как наследуемый.Тип результата: bool Наследуемый статус при установке на задачу-контейнер наследуется всеми подзадачами внутри этой задачи.
Пример выборки статусов, которые можно установить задачам-контейнерам:
inherit_statuses = list() statuses = cerebro.core.statuses() for status in statuses.data(): if cerebro.aclasses.Statuses.inheritable(status[statuses.DATA_FLAGS]) == True: inherit_statuses.append(status)
-
type(status_flags)[исходный код]¶ Параметры: status_flags (int) – значение флагов статуса. Результат: типстатуса.Тип результата: int Тип статуса означает в каком состоянии находится задача, когда ей установлен этот статус.
-