hpcflow.sdk.persistence.base.StoreParameter#
- class hpcflow.sdk.persistence.base.StoreParameter(id_, is_pending, is_set, data, file, source)#
Bases:
object
Represents a parameter in a persistent store.
- Parameters:
id (int) – The ID of this parameter.
is_pending (bool) – Whether the parameter has changes not yet persisted.
is_set (bool) – Whether the parameter is set.
data (ParameterTypes) – Description of the value of the parameter.
file (File | None) – Description of the file this parameter represents.
source (ParamSource) – Description of where this parameter originated.
id_ (int) –
Methods
Initialise from persistent store parameter data.
Prepare store parameter data for the persistent store.
Return a copy, with data set.
Return a copy, with file set.
Return a copy, with updated source.
Attributes
The ID of this parameter.
Whether the parameter has changes not yet persisted.
Whether the parameter is set.
Description of the value of the parameter.
Description of the file this parameter represents.
Description of where this parameter originated.
- data: ParameterTypes#
Description of the value of the parameter.
- classmethod decode(id_, data, source, *, path=None, **kwargs)#
Initialise from persistent store parameter data.
- encode(**kwargs)#
Prepare store parameter data for the persistent store.
- set_data(value)#
Return a copy, with data set.
- Parameters:
value (Any) –
- Return type:
Self
- source: ParamSource#
Description of where this parameter originated.
- update_source(src)#
Return a copy, with updated source.
- Parameters:
src (ParamSource) –
- Return type:
Self