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 – 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 – Serialised model data.

Returns:

The created model.