MCPcopy
hub / github.com/openai/openai-python / add

Method add

src/openai/_event_handler.py:27–35  ·  view source on GitHub ↗
(self, event_type: str, handler: EventHandler, *, once: bool = False)

Source from the content-addressed store, hash-verified

25 self._lock.release()
26
27 def add(self, event_type: str, handler: EventHandler, *, once: bool = False) -> None:
28 self._acquire()
29 try:
30 handlers = self._handlers.setdefault(event_type, [])
31 handlers.append(handler)
32 if once:
33 self._once_ids.add(id(handler))
34 finally:
35 self._release()
36
37 def remove(self, event_type: str, handler: EventHandler) -> None:
38 self._acquire()

Callers 15

constructMethod · 0.80
merge_intoMethod · 0.80
onMethod · 0.80
decoratorMethod · 0.80
onceMethod · 0.80
onMethod · 0.80
decoratorMethod · 0.80
onceMethod · 0.80
onMethod · 0.80
decoratorMethod · 0.80
onceMethod · 0.80
onMethod · 0.80

Calls 3

_acquireMethod · 0.95
_releaseMethod · 0.95
appendMethod · 0.45

Tested by

no test coverage detected