django_sorcery.db.session module

sqlalchemy session related things.

class django_sorcery.db.session.SignallingSession(*args, **kwargs)[source]

Bases: sqlalchemy.orm.session.Session

A custom sqlalchemy session implementation that provides signals.

query(*args, **kwargs)[source]

Override to try to use the model.query_class.

django_sorcery.db.session.after_commit(session)[source]
django_sorcery.db.session.after_flush(session, flush_context)[source]
django_sorcery.db.session.after_rollback(session)[source]
django_sorcery.db.session.before_commit(session)[source]
django_sorcery.db.session.before_flush(session, flush_context, instances)[source]
django_sorcery.db.session.record_models(session, flush_context=None, instances=None)[source]