Skip to content

Commit 64e08f9

Browse files
author
Vadim
committed
feat: add context manager (__enter__/__exit__) to ClientRuntimeContext
1 parent 0f3f529 commit 64e08f9

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

office365/runtime/client_runtime_context.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,12 @@ def execute_query_retry(
7575
failure_callback(retry, e)
7676
sleep(timeout_secs)
7777

78+
def __enter__(self) -> Self:
79+
return self
80+
81+
def __exit__(self, *args) -> None:
82+
self.pending_request().transport.close()
83+
7884
@abstractmethod
7985
def pending_request(self) -> ClientRequest:
8086
"""Gets the pending client request."""

0 commit comments

Comments
 (0)