hpcflow.sdk.core.object_list#

General model of a searchable serializable list.

Functions

index

Get the index of the object in the list.

Classes

AppDataList

An application-aware object list.

CommandFilesList

A list-like container for command files with dot-notation access by label.

DotAccessObjectList

Provide dot-notation access via an access attribute for the case where the access attribute uniquely identifies a single object.

EnvironmentsList

A list-like container for environments with dot-notation access by name.

ExecutablesList

A list-like container for environment executables with dot-notation access by executable label.

GroupList

A list-like container for the task schema group list with dot-notation access by group name.

ObjectList

A list-like class that provides item access via a get method according to attributes or dict-keys.

ParametersList

A list-like container for parameters with dot-notation access by parameter type.

ResourceList

A list-like container for resources.

TaskList

A list-like container for a task-like list with dot-notation access by task unique-name.

TaskSchemasList

A list-like container for a task schema list with dot-notation access by task schema unique-name.

TaskTemplateList

A list-like container for a task-like list with dot-notation access by task unique-name.

WorkflowLoopList

A list-like container for workflow loops with dot-notation access by name.

WorkflowTaskList

A list-like container for workflow tasks with dot-notation access by unique name.

Exceptions

DotAccessAttributeError(name, obj)

ObjectListMultipleMatchError

Thrown when an object looked up by unique attribute ends up with multiple objects being matched.