Class List_of_assets(studio)

class edit_db.list_of_assets(group_ob)

level = „project“

Запись и редактирование временного списка ассетов {name, type, set_of_tasks} из редактора создания асетов. Не использует БД, запись в файл json в $HOME/.lineyka/, после создания ассетов список очищается.

Данные хранимые в файле json (имя столбца : тип данных) edit_db.studio.list_of_assets_keys:

list_of_assets_keys = [
    'asset_name', # text
    'asset_type', # text
    'set_of_tasks', # text
    ]

Examples

Создание экземпляра класса:

import edit_db as db

project = db.project()
group = db.group(project)

list_of_assets = db.list_of_assets(group) # group - обязательный параметр при создании экземпляра list_of_assets
# доступ ко всем параметрам и методам принимаемого экземпляра group - через list_of_assets.group
asset_name

Имя ассета.

Type:str
asset_type

Тип ассета.

Type:str
set_of_tasks

Название набора задач.

Type:str
group

Экземпляр группы принимаемый при создании экземпляра класса, содержит все атрибуты и методы edit_db.group.

Type:edit_db.group
get(group_name=False)

Чтение списка ассетов данной группы.

Параметры:group_name (str) – Имя группы, не требуется если группа инициализирована лучше не использовать.
Результат:(True, [список ассетов (словари)]) или (False, comment)
Тип результата:tuple
get_list()

Чтение всех данных в словарь по группам.

Результат:(True, {„group_name“: [список ассетов (словари)], … }) или (False, comment)
Тип результата:tuple
remove(group_name=False)

Удаление списка ассетов данной группы.

Параметры:group_name (str) – Имя группы, не требуется если группа инициализирована лучше не использовать.
Результат:(True, „Ok!“) или (False, comment)
Тип результата:tuple
save_list(rows, group_name=False)

Запись списка ассетов в файл.

Параметры:
  • rows (list) – Список ассетов (словари по edit_db.studio.list_of_assets_keys).
  • group_name (str) – Имя группы, не требуется если группа инициализирована лучше не использовать.
Результат:

(True, „Ok!“) или (False, comment)

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

tuple