Use the orm.reconstructor decorator on the events attribute for the Aggregate model to init and load it only on memory, according to the example on the Constructors and Object Initialization section of SQLAlchemy docs:
from sqlalchemy import orm
class MyMappedClass:
def __init__(self, data):
self.data = data
# we need stuff on all instances, but not in the database.
self.stuff = []
@orm.reconstructor
def init_on_load(self):
self.stuff = []
Use the
orm.reconstructordecorator on theeventsattribute for theAggregatemodel to init and load it only on memory, according to the example on the Constructors and Object Initialization section of SQLAlchemy docs: