simdb.database.models.simulation module¶
- 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'¶
- alias: str¶
- data(recurse: bool = False, meta_keys: List[str] | None = None) Dict[str, str | List][source]¶
Serialise the Simulation.
- Parameters:
recurse – If True also serialise any contained models, otherwise only serialise simple fields.
- Returns:
The serialised data.
- datetime: Column('datetime', DateTime(), table=<simulations>, nullable=False)¶
- classmethod from_data(data: Dict[str, str | Dict | List]) Simulation[source]¶
Create a Model from serialised data.
- Parameters:
data – Serialised model data.
- Returns:
The created model.
- id¶
- uuid¶