hpcflow.sdk.persistence.base.PersistentStoreFeatures#

class hpcflow.sdk.persistence.base.PersistentStoreFeatures(create=False, edit=False, jobscript_parallelism=False, EAR_parallelism=False, schedulers=False, submission=False)#

Bases: object

Represents the features provided by a persistent store.

Parameters:
  • create (bool) – If True, a new workflow can be created using this store.

  • edit (bool) – If True, the workflow can be modified.

  • jobscript_parallelism (bool) – If True, the store supports workflows running multiple independent jobscripts simultaneously.

  • EAR_parallelism (bool) – If True, the store supports workflows running multiple EARs simultaneously.

  • schedulers (bool) – If True, the store supports submitting workflows to a scheduler.

  • submission (bool) – If True, the store supports submission. If False, the store can be considered to be an archive, which would need transforming to another store type before submission.

Methods

Attributes

EAR_parallelism

Whether the store supports workflows running multiple EARs simultaneously.

create

Whether a new workflow can be created using this store.

edit

Whether the workflow can be modified.

jobscript_parallelism

Whetherthe store supports workflows running multiple independent jobscripts simultaneously.

schedulers

Whether the store supports submitting workflows to a scheduler.

submission

Whether the store supports submission.

EAR_parallelism: bool = False#

Whether the store supports workflows running multiple EARs simultaneously.

create: bool = False#

Whether a new workflow can be created using this store.

edit: bool = False#

Whether the workflow can be modified.

jobscript_parallelism: bool = False#

Whetherthe store supports workflows running multiple independent jobscripts simultaneously.

schedulers: bool = False#

Whether the store supports submitting workflows to a scheduler.

submission: bool = False#

Whether the store supports submission. If not, the store can be considered to be an archive, which would need transforming to another store type before submission.