simdb.database.models.base module

class simdb.database.models.base.BaseModel[source]

Bases: object

Base model for ORM classes.

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

Serialise the {cls.__name__}.

Parameters:
recurse: bool = False

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

Returns:

The serialised data.

classmethod from_data(data: dict) BaseModel[source]

Create a Model from serialised data.

Parameters:
data: dict

Serialised model data.

Returns:

The created model.