Для получения списка сценариев, доступных пользователю, в системе предусмотрены методы get_scripts_description_list и get_scripts_list. Методы дублируют друг друга и оставлены для обратной совместимости.

Метод get_scripts_description_list:

get_scripts_description_list() -> List:

Метод get_scripts_list:

get_scripts_list() -> List:

В результате выполнения любого из методов возвращается список словарей со следующей структурой:

{'id': <value>,
  'name': <value>,
  'owner': <value>,
  'created_at': <value>,
  'updated_at': <value>,
  'all_cubes_available': <value>,
  'shared': <value>,
  'path': <value>}


КлючОписание
id: (str)Идентификатор сценария.
name: (str)Название сценария.
owner: (str)Создатель сценария.
created_at: (timestamp)Время создания сценария.
updated_at: (timestamp)Время обновления сценария.
all_cubes_available: (bool)Информация о том, все ли мультисферы, используемые в сценарии, доступны для текущего пользователя.
shared: (bool)Информация о том, имеет ли место общий доступ к сценарию. Если True, то общий доступ есть, иными словами, у сценария более одного владельца.
path: (str)Путь до сценария.

Пример ответа:

[{'id': '01918c15',
  'name': 'Сценарий1',
  'owner': 'TestUser',
  'created_at': 1732709328559393,
  'updated_at': 1737976266798868,
  'all_cubes_available': False,
  'shared': True,
  'path': None},
 {'id': '1f8705da',
  'name': 'by TestUser_for sharing',
  'owner': 'TestUser',
  'created_at': 1735133509131286,
  'updated_at': 1735133509131400,
  'all_cubes_available': False,
  'shared': True,
  'path': None}]


  • Нет меток