simdb.database.models.simulation module¶
- class simdb.database.models.simulation.MetaDataWrapper(element: str, value: Any)[source]¶
Bases:
objectTemporary wrapper to provide backwards compatibility with MetaData interface.
- to_model() MetadataData[source]¶
-
class simdb.database.models.simulation.Simulation(manifest, config=
None)[source]¶ Bases:
BaseClass to represent simulations in the database ORM.
- class Status(value)[source]¶
Bases:
Enum-
ACCEPTED =
'accepted'¶
-
DELETED =
'deleted'¶
-
DEPRECATED =
'deprecated'¶
-
FAILED =
'failed'¶
-
NOT_VALIDATED =
'not validated'¶
-
PASSED =
'passed'¶
-
ACCEPTED =
- alias¶
-
data(recurse: bool =
False, meta_keys: list[str] | None =None) dict[str, Any][source]¶ Serialise the Simulation.
- datetime¶
- classmethod from_data(data: dict[str, str | dict | list]) Simulation[source]¶
Create a Model from serialised data.
- classmethod from_data_model(data: SimulationData) Simulation[source]¶
- id¶
- property meta : list[MetaDataWrapper]¶
Property to provide backwards compatibility. Returns a list of MetaDataWrapper objects from the JSON metadata.
-
to_model(recurse: bool =
False, meta_keys: list[str] | None =None) SimulationData[source]¶
-
to_model_trace(recurse: bool =
False, meta_keys: list[str] | None =None) SimulationTraceData[source]¶
-
to_model_with_refs(recurse: bool =
False, meta_keys: list[str] | None =None) SimulationDataResponse[source]¶
- uuid¶