I would like to define my event "after_create" for class Engine which I
would invoke with
eng = create_engine('sqlite:///:memory:')
eng.dispatch.after_create(eng)
I tried this to do this by
class MoreEngineEvents(event.Events):
_target_class_doc = "SomeEngine"
_dispatch_target = Engine
def after_create(self, eng):
pass
But it seems to override existing events for Engine. For example
"before_execute".
If I add method _set_dispatch to MoreEngineEvents as
@staticmethod
def _set_dispatch(cls, dispatch_cls):
new_dispatch = dispatch_cls(None)
dispatch_cls._events = cls
if cls.dispatch is None:
cls.dispatch = new_dispatch
else:
cls.dispatch = new_dispatch._join(cls.dispatch)
return cls.dispatch
it does not seem to help.
What can I do?
--
SQLAlchemy -
The Python SQL Toolkit and Object Relational Mapper
http://www.sqlalchemy.org/
To post example code, please provide an MCVE: Minimal, Complete, and Verifiable
Example. See http://stackoverflow.com/help/mcve for a full description.
---
You received this message because you are subscribed to the Google Groups
"sqlalchemy" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/sqlalchemy.
For more options, visit https://groups.google.com/d/optout.