Class Set_of_tasks(studio)¶
-
class
edit_db.set_of_tasks¶ level = „studio“
Редактирование наборов задач.
Данные хранимые в БД (имя столбца : тип данных)
edit_db.set_of_tasks.set_of_tasks_keys:set_of_tasks_keys = { 'name':'text', 'asset_type': 'text', 'loading_type': 'text', 'sets':'json', 'edit_time': 'timestamp', }
Структура словарей атрибута
edit_db.set_of_tasks.sets_keys:sets_keys = [ 'task_name', 'input', 'activity', 'tz', 'cost', 'standart_time', 'task_type', 'extension', ]
-
name¶ Имя сета (уникально).
Type: str
-
asset_type¶ Тип ассета из
edit_db.studio.asset_types.Type: str
-
loading_type¶ Способ загрузки ассета для типа
object, значения изedit_db.studio.loading_types.Type: str
-
sets¶ Сами задачи, список словарей с ключами по
edit_db.set_of_tasks.sets_keys(ключи соответсвую атрибутам классаedit_db.task).Type: list
-
edit_time¶ Дата и время последних изменений.
Type: timestamp
-
copy(new_name, old_name=False)¶ Создание копии сета.
Параметры: - new_name (str) – Имя создаваемого сета.
- old_name (str, optional) – Имя сета, который копируется, если False - то копируется текущий объект.
Результат: (True,
edit_db.set_of_tasks) или (False, comment)Тип результата: tuple
-
create(name, asset_type, loading_type=False, keys=False, force=False)¶ Создание набора задач.
Параметры: - name (str) – Имя набора задач.
- asset_type (str) – Тип ассета. Значение из
edit_db.studio.asset_types. - loading_type (str, optional) – Способ загрузки ассета для типа
object, значения изedit_db.studio.loading_types. - keys (list) – Список задач(словари по
edit_db.set_of_tasks.sets_keys), если False - будет создан пустой набор. - force (bool) – Если False - то будет давать ошибку при совпадении имени, если True - то будет принудительно перименовывать с подбором номера.
Результат: (True,
edit_db.set_of_tasks) или (False, comment).Тип результата: tuple
-
edit_asset_type(asset_type, name=False)¶ Смена типа набора. Изменение параметра
edit_db.set_of_tasks.asset_type.Параметры: - asset_type (str) – Новый тип, должен быть из
edit_db.studio.asset_types. - name (str, optional) – Имя сета, который редактируется, если False - то редактируется текущий объект.
Результат: (True, „Ok!“) или (False, comment)
Тип результата: tuple
- asset_type (str) – Новый тип, должен быть из
-
edit_loading_type(loading_type)¶ Изменение параметра
edit_db.set_of_tasks.loading_type.Примечание
только для ассетов типа
'object'Параметры: loading_type (str) – Новый тип загрузки, значение из edit_db.studio.loading_types.Результат: (True, „Ok!“) или (False, comment) Тип результата: tuple
-
edit_sets(data, name=False)¶ Изменение параметра
edit_db.set_of_tasks.sets.Параметры: - data (list) – список словарей по
edit_db.set_of_tasks.sets_keys. - name (str, optional) – Имя сета, который редактируется, если False - то редактируется текущий объект.
Результат: (True, „Ok!“) или (False, comment)
Тип результата: tuple
- data (list) – список словарей по
-
get(name)¶ Чтение набора по имени (обёртка на
edit_db.set_of_tasks.get_list()).Параметры: name (str) – Имя набора Результат: (True, edit_db.set_of_tasks) или (False, comment)Тип результата: tuple
-
get_dict_by_all_types()¶ Чтение всех наборов из БД (экземпляры) в словарь с ключами по типам ассетов.
Результат: (True, {return_dict} [15]) или (False, comment) [15] Структура словаря {return_dict}:{ 'asset_type': { 'set_name' : set_instanse, ... }, ... }
Тип результата: tuple
-
get_list(f=False, path=False)¶ Чтение всех наборов (экземпляры) из БД или из файла.
Параметры: - f (dict, optional) – Фильтр ро ключам
edit_db.set_of_tasks.set_of_tasks_keys, используется только для чтения из базы данных приpath= False. - path (str, optional) – Путь до
.jsonфайла, если указан - то чтение из файла, если False - то чтение из базы данных.
Результат: (True, [список экземпляров]) или (False, comment)
Тип результата: tuple
- f (dict, optional) – Фильтр ро ключам
-
get_list_by_type(asset_type)¶ Чтение наборов (объекты) определённого типа (обёртка на
edit_db.set_of_tasks.get_list()).Параметры: asset_type (str) – Тип ассета, значение из edit_db.studio.asset_types.Результат: (True, [список экземпляров]) или (False, comment) Тип результата: tuple
-
init_by_keys(keys, new=True)¶ Инициализация по словарю (без чтения БД), возвращает новый, или инициализирует текущий экземпляр.
Параметры: - keys (dict) – Словарь по
edit_db.set_of_tasks.set_of_tasks_keys. - new (bool, optional) – Если True - возвращает новый инициализированный экземпляр, если False то инициализирует текущий.
Результат: - если new= True - экземпляр класса
edit_db.set_of_tasks, - если new= False - (True, „Ok!“) или (False, comment).
Тип результата: edit_db.set_of_tasks, tuple- keys (dict) – Словарь по
-
remove(name=False)¶ Удаление набора.
Параметры: name (str, optional) – Имя набора. Если False - то удаляется текущий инициализированный объект: удаляется строка из БД - поля объекта переписываются на False. Результат: (True, „Ok!“) или (False, comment) Тип результата: tuple
-
rename(new_name, name=False)¶ Переименовывание набора.
Параметры: - new_name (str) – Новое имя сета.
- name (str, optional) – Имя сета, который переименовывается, если False - переименовывается текущий объект.
Результат: (True, „Ok!“) или (False, comment)
Тип результата: tuple
-
save_to_library(path, save_objects=False)¶ Запись библиотеки наборов задач в
.jsonфайл.Параметры: - path (str) – Путь сохранения.
- save_objects (list, optional) – Список объектов
edit_db.set_of_tasks- если False - то сохраняет всю библиотеку.
Результат: (True, „Ok!“) или (False, comment)
Тип результата: tuple
-
set_of_tasks_keys= {'asset_type': 'text', 'edit_time': 'timestamp', 'loading_type': 'text', 'name': 'text', 'sets': 'json'}¶ Обозначение данных хранимых в БД для объектов
edit_db.set_of_tasks. Ключи - заголовки, значения - тип данных БД.Type: dict
-
sets_keys= ['task_name', 'input', 'activity', 'specification', 'cost', 'standart_time', 'task_type', 'extension']¶ Ключи таблицы для задач, которые хранятся в
edit_db.set_of_tasks.sets. Это частичная выборка изedit_db.studio.tasks_keys.Type: list
-