On Mon, Mar 05, 2012 at 04:52:36PM -0500, Michael Bayer wrote: > Wow, OK great, you were able to make something work while maintaining the > ClassManager approach. > > So the first thing is, you can skip the redefinition of Mapper(). You can > put your custom ClassManager class right on a base or mixin class like this: > > class MySpecialMixin(object): __sa_instrumentation_manager__ = > MySpecialClassManager
I would be happy to do so, but is there any way I can do same w/o polluting class's __dict__? What about adding argument to Mapper.__init__? > The next thing is, you could also instead subclass InstrumentationManager > instead of ClassManager, which provides hooks that are a bit more public. > I'd probably need to add some more hooks to it in order to fulfill this use > case, though. If you look through instrumentation.py > _ClassInstrumentationAdapter you can see what that adaption looks like. Yeah, I should have use it instead. -- You received this message because you are subscribed to the Google Groups "sqlalchemy" group. To post to this group, send email to sqlalchemy@googlegroups.com. To unsubscribe from this group, send email to sqlalchemy+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/sqlalchemy?hl=en.