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

Class to represent 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

create

edit

jobscript_parallelism

schedulers

submission

EAR_parallelism: bool = False#
create: bool = False#
edit: bool = False#
jobscript_parallelism: bool = False#
schedulers: bool = False#
submission: bool = False#