MCPcopy Create free account
hub / github.com/sqlalchemy/sqlalchemy / _event_key

Function _event_key

lib/sqlalchemy/event/api.py:26–36  ·  view source on GitHub ↗
(
    target: _ET, identifier: str, fn: _ListenerFnType
)

Source from the content-addressed store, hash-verified

24
25
26def _event_key(
27 target: _ET, identifier: str, fn: _ListenerFnType
28) -> _EventKey[_ET]:
29 for evt_cls in _registrars[identifier]:
30 tgt = evt_cls._accept_with(target, identifier)
31 if tgt is not None:
32 return _EventKey(target, identifier, fn, tgt)
33 else:
34 raise exc.InvalidRequestError(
35 "No such event '%s' for target '%s'" % (identifier, target)
36 )
37
38
39def listen(

Callers 3

listenFunction · 0.85
removeFunction · 0.85
containsFunction · 0.85

Calls 2

_EventKeyClass · 0.85
_accept_withMethod · 0.45

Tested by

no test coverage detected