| 229 | |
| 230 | @attr.s(auto_attribs=True, frozen=True, slots=True) |
| 231 | class ClientTimeout: |
| 232 | total: float | None = None |
| 233 | connect: float | None = None |
| 234 | sock_read: float | None = None |
| 235 | sock_connect: float | None = None |
| 236 | ceil_threshold: float = 5 |
| 237 | |
| 238 | # pool_queue_timeout: Optional[float] = None |
| 239 | # dns_resolution_timeout: Optional[float] = None |
| 240 | # socket_connect_timeout: Optional[float] = None |
| 241 | # connection_acquiring_timeout: Optional[float] = None |
| 242 | # new_connection_timeout: Optional[float] = None |
| 243 | # http_header_timeout: Optional[float] = None |
| 244 | # response_body_timeout: Optional[float] = None |
| 245 | |
| 246 | # to create a timeout specific for a single request, either |
| 247 | # - create a completely new one to overwrite the default |
| 248 | # - or use http://www.attrs.org/en/stable/api.html#attr.evolve |
| 249 | # to overwrite the defaults |
| 250 | |
| 251 | |
| 252 | # 5 Minute default read timeout |
no outgoing calls
searching dependent graphs…