hpcflow.sdk.persistence.types.Metadata#
- class hpcflow.sdk.persistence.types.Metadata#
Bases:
TypedDict
Workflow metadata.
Methods
Remove all items from the dict.
Return a shallow copy of the dict.
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.
Return a set-like object providing a view on the dict's items.
Return a set-like object providing a view on the dict's keys.
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]
Return an object providing a view on the dict's values.
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()#
Remove all items from the dict.
- copy()#
Return a shallow copy of the dict.
- 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()#
Return a set-like object providing a view on the dict’s items.
- iters: list[hpcflow.sdk.persistence.types.IterMeta]#
Iterations in the workflow.
- keys()#
Return a set-like object providing a view on the dict’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()#
Return an object providing a view on the dict’s values.