like resolve_cert_reqs
(candidate: None | int | str)
| 162 | |
| 163 | |
| 164 | def resolve_ssl_version(candidate: None | int | str) -> int: |
| 165 | """ |
| 166 | like resolve_cert_reqs |
| 167 | """ |
| 168 | if candidate is None: |
| 169 | return PROTOCOL_TLS |
| 170 | |
| 171 | if isinstance(candidate, str): |
| 172 | res = getattr(ssl, candidate, None) |
| 173 | if res is None: |
| 174 | res = getattr(ssl, "PROTOCOL_" + candidate) |
| 175 | return typing.cast(int, res) |
| 176 | |
| 177 | return candidate |
| 178 | |
| 179 | |
| 180 | def create_urllib3_context( |
no outgoing calls