Re: [sqlalchemy] enable/disable event listeners

2017-07-08 Thread Антонио Антуан
suggested solution (stackoverslow ): import ctypes from sqlalchemy import event def clear_event_listeners(model_or_session): keys = [k for k in event.registry._key_to_collection if

Re: [sqlalchemy] enable/disable event listeners

2017-07-08 Thread Антонио Антуан
> > On Fri, Jul 7, 2017 at 3:07 PM, Антонио Антуан > wrote: > > Looks like it is not possible, isn't it? > > > > -- > > SQLAlchemy - > > The Python SQL Toolkit and Object Relational Mapper > > > > http://www.sqlalchemy.org/ > > > > To post example code, please

Re: [sqlalchemy] enable/disable event listeners

2017-07-07 Thread Mike Bayer
oh, sorry, forgot this. you need to register a cleanup for each event you add, such as: def setUp(self): event.listen(SomeThing, "some_event", my_handler) self.addCleanup(event.remove, SomeThing, "some_event", my_handler) or whatever mechanism your test suite provides. There of course

[sqlalchemy] enable/disable event listeners

2017-07-07 Thread Антонио Антуан
Looks like it is not possible, isn't it? -- 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.

[sqlalchemy] enable/disable event listeners

2017-07-04 Thread Антонио Антуан
Hi all. In case of unit-testing I need to disable all event listeners on model/session/etc. When particular test finished I need to enable all listeners. Is there any ways to achieve this? -- SQLAlchemy - The Python SQL Toolkit and Object Relational Mapper http://www.sqlalchemy.org/ To