Você deve olhar para as extensões fornecidas com SQLAlchemy <=0.6:
https://www.sqlalchemy.org/docs/06/orm/interfaces.html
Existem ganchos onde você pode colocar seu código para operações individuais.
SQLAlchemy 0.7+ agora tem um sistema de eventos... pode haver algo semelhante. Ver
https://www.sqlalchemy.org/docs/core/events.html