hpcflow.sdk.persistence.types.Metadata#
- class hpcflow.sdk.persistence.types.Metadata#
Bases:
TypedDict
Workflow metadata.
Methods
Create a new dictionary with keys from iterable and values set to value.
Return the value for key if key is in the dictionary, else default.
If the key is not found, return the default if given; otherwise, raise a KeyError.
Remove and return a (key, value) pair as a 2-tuple.
Insert key with a value of default if key is not in the dictionary.
If E is present and has a .keys() method, then does: for k in E.keys(): D[k] = E[k] If E is present and lacks a .keys() method, then does: for k, v in E: D[k] = v In either case, this is followed by: for k in F: D[k] = F[k]
Attributes
Information about the store's creation.
Elements in the workflow.
Iterations in the workflow.
Loops in the workflow.
The name of the workflow.
The number of added tasks.
The replacement workflow, if any.
Element Action Runs in the workflow.
Tasks in the workflow.
The template that generated the workflow.
Custom template components used.
Format for timestamps.
Format for timestamps used in naming.
- clear() None. Remove all items from D. #
- copy() a shallow copy of D #
- creation_info: StoreCreationInfo#
Information about the store’s creation.
- elements: list[hpcflow.sdk.persistence.types.ElemMeta]#
Elements in the workflow.
- fromkeys(value=None, /)#
Create a new dictionary with keys from iterable and values set to value.
- get(key, default=None, /)#
Return the value for key if key is in the dictionary, else default.
- items() a set-like object providing a view on D's items #
- iters: list[hpcflow.sdk.persistence.types.IterMeta]#
Iterations in the workflow.
- keys() a set-like object providing a view on D's keys #
- loops: list[hpcflow.sdk.persistence.types.LoopDescriptor]#
Loops in the workflow.
- pop(k[, d]) v, remove specified key and return the corresponding value. #
If the key is not found, return the default if given; otherwise, raise a KeyError.
- popitem()#
Remove and return a (key, value) pair as a 2-tuple.
Pairs are returned in LIFO (last-in, first-out) order. Raises KeyError if the dict is empty.
- runs: list[hpcflow.sdk.persistence.types.RunMeta]#
Element Action Runs in the workflow.
- setdefault(key, default=None, /)#
Insert key with a value of default if key is not in the dictionary.
Return the value for key if key is in the dictionary, else default.
- tasks: list[hpcflow.sdk.persistence.types.TaskMeta]#
Tasks in the workflow.
- template: TemplateMeta#
The template that generated the workflow.
- update([E, ]**F) None. Update D from mapping/iterable E and F. #
If E is present and has a .keys() method, then does: for k in E.keys(): D[k] = E[k] If E is present and lacks a .keys() method, then does: for k, v in E: D[k] = v In either case, this is followed by: for k in F: D[k] = F[k]
- values() an object providing a view on D's values #