(options: PoolOptions)
| 110 | |
| 111 | |
| 112 | def _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 | |
| 128 | def format_timeout_details(details: Optional[dict[str, float]]) -> str: |
no outgoing calls
no test coverage detected