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

Method merge_into

src/openai/_event_handler.py:74–85  ·  view source on GitHub ↗

Move all handlers from this registry into *target*, then clear self.

(self, target: EventHandlerRegistry)

Source from the content-addressed store, hash-verified

72 self._release()
73
74 def merge_into(self, target: EventHandlerRegistry) -> None:
75 """Move all handlers from this registry into *target*, then clear self."""
76 self._acquire()
77 try:
78 for event_type, handlers in self._handlers.items():
79 for handler in handlers:
80 once = id(handler) in self._once_ids
81 target.add(event_type, handler, once=once)
82 self._handlers.clear()
83 self._once_ids.clear()
84 finally:
85 self._release()

Callers 4

__aenter__Method · 0.80
__enter__Method · 0.80
__aenter__Method · 0.80
__enter__Method · 0.80

Calls 5

_acquireMethod · 0.95
_releaseMethod · 0.95
addMethod · 0.80
itemsMethod · 0.45
clearMethod · 0.45

Tested by

no test coverage detected