[Sqlalchemy-tickets] Issue #4129: mapper_configured event 100% non functional, no tests, need to r
Brought to you by:
zzzeek
From: Michael B. <iss...@bi...> - 2017-11-01 14:31:20
|
New issue 4129: mapper_configured event 100% non functional, no tests, need to remove from docs ASAP until fixed https://bitbucket.org/zzzeek/sqlalchemy/issues/4129/mapper_configured-event-100-non-functional Michael Bayer: ``` #!python from sqlalchemy import * from sqlalchemy.orm import * from sqlalchemy.ext.declarative import declarative_base from sqlalchemy import event from sqlalchemy.orm import mapper # TypeError: 'memoized_property' object is not iterable # @event.listens_for(mapper, "mapper_configured", propagate=True) # def evt1(*arg, **kw): # print "Evt1" Base = declarative_base() # nothing @event.listens_for(Base, "mapper_configured", propagate=True) def evt2(*arg, **kw): print "Evt2" class SomeMixin(object): pass # nothing @event.listens_for(SomeMixin, "mapper_configured", propagate=True) def evt3(*arg, **kw): print "Evt3" class A(SomeMixin, Base): __tablename__ = 'a' id = Column(Integer, primary_key=True) bs = relationship("B") e = create_engine("sqlite://", echo=True) Base.metadata.create_all(e) ``` |