def _get_stream_buffer_for_thread( stream: TextIOWrapper, thread_id: Optional[int] = None ) -> Optional[StringIO]: if thread_id is None: thread_id = threading.get_ident() if isinstance(stream, SakThreadedTee): return stream.get_thread_buffer(thread_id) return None