[Sqlalchemy-tickets] Issue #3201: named=True raises "unexpected argument" for Engine events (zzzeek
Brought to you by:
zzzeek
|
From: Elmer de L. <iss...@bi...> - 2014-09-17 11:35:21
|
New issue 3201: named=True raises "unexpected argument" for Engine events https://bitbucket.org/zzzeek/sqlalchemy/issue/3201/named-true-raises-unexpected-argument-for Elmer de Looff: The [events documentation](http://docs.sqlalchemy.org/en/rel_0_9/core/event.html#named-argument-styles) notes that since 0.9, the listens_for event decorator accepts a keyword `named`. With this, event arguments are provided as a dict. This works fine for the example of the Pool event, but fails for Engine events (for the current 0.9.7 release). A testcase to reproduce this and traceback are included as attachments. The relevant code is also included below: ``` #!python from sqlalchemy.event import listens_for from sqlalchemy.engine import Engine @listens_for(Engine, 'before_execute', named=True) def intercept_execute(conn, **kw): print conn.engine.url ``` |