Skip to content

Commit c87acd1

Browse files
Cristian Salameamvantellingen
authored andcommitted
[ADD] support context manager on Client
1 parent 9c5a016 commit c87acd1

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

src/zeep/client.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -214,6 +214,12 @@ def _get_service(self, name: typing.Optional[str]) -> str:
214214
service = next(iter(self.wsdl.services.values()), None)
215215
return service
216216

217+
def __enter__(self):
218+
return self
219+
220+
def __exit__(self, exc_type=None, exc_value=None, traceback=None):
221+
self.transport.close()
222+
217223

218224
class AsyncClient(Client):
219225
_default_transport = AsyncTransport

0 commit comments

Comments
 (0)