MCPcopy Index your code
hub / github.com/mongodb/mongo-python-driver / _get_timeout_details

Function _get_timeout_details

pymongo/helpers_shared.py:112–125  ·  view source on GitHub ↗
(options: PoolOptions)

Source from the content-addressed store, hash-verified

110
111
112def _get_timeout_details(options: PoolOptions) -> dict[str, float]:
113 from pymongo import _csot
114
115 details = {}
116 timeout = _csot.get_timeout()
117 socket_timeout = options.socket_timeout
118 connect_timeout = options.connect_timeout
119 if timeout:
120 details["timeoutMS"] = timeout * 1000
121 if socket_timeout and not timeout:
122 details["socketTimeoutMS"] = socket_timeout * 1000
123 if connect_timeout:
124 details["connectTimeoutMS"] = connect_timeout * 1000
125 return details
126
127
128def format_timeout_details(details: Optional[dict[str, float]]) -> str:

Callers 15

_async_configured_socketFunction · 0.90
_configured_socketFunction · 0.90
_connect_kmsFunction · 0.90
kms_requestMethod · 0.90
apply_timeoutMethod · 0.90
connectMethod · 0.90
_raise_if_not_readyMethod · 0.90
_connect_kmsFunction · 0.90
kms_requestMethod · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected