simdb.database.models.metadata module

class simdb.database.models.metadata.MetaData(key, value)[source]

Bases: Base

Class to represent metadata in the database ORM.

data(recurse: bool = False) dict[str, str][source]

Serialise the MetaData.

Parameters:
recurse: bool = False

If True also serialise any contained models, otherwise only serialise simple fields.

Returns:

The serialised data.

element
classmethod from_data(data: dict) MetaData[source]

Create a Model from serialised data.

Parameters:
data: dict

Serialised model data.

Returns:

The created model.

classmethod from_data_model(data: MetadataData) MetaData[source]
id
sim_id
to_model() MetadataData[source]
value