MCPcopy
hub / github.com/encode/httpx / __enter__

Method __enter__

httpx/_client.py:1275–1291  ·  view source on GitHub ↗
(self: T)

Source from the content-addressed store, hash-verified

1273 transport.close()
1274
1275 def __enter__(self: T) -> T:
1276 if self._state != ClientState.UNOPENED:
1277 msg = {
1278 ClientState.OPENED: "Cannot open a client instance more than once.",
1279 ClientState.CLOSED: (
1280 "Cannot reopen a client instance, once it has been closed."
1281 ),
1282 }[self._state]
1283 raise RuntimeError(msg)
1284
1285 self._state = ClientState.OPENED
1286
1287 self._transport.__enter__()
1288 for transport in self._mounts.values():
1289 if transport is not None:
1290 transport.__enter__()
1291 return self
1292
1293 def __exit__(
1294 self,

Callers

nothing calls this directly

Calls 1

valuesMethod · 0.45

Tested by

no test coverage detected