Documentation
The example at https://docs.python.org/3/library/ssl.html#protocol-versions says:
client_context = ssl.SSLContext(ssl.PROTOCOL_TLS_CLIENT)
client_context.minimum_version = ssl.TLSVersion.TLSv1_3
client_context.maximum_version = ssl.TLSVersion.TLSv1_3
Which should require exactly TLSv1.3 (no higher or lower). But the explanation then says:
The SSL context created above will only allow TLSv1.2 and later (if supported by your system) connections to a server.
I think this is an incorrect statement. I also think the example is not ideal, as it would be strange to refuse to use more recent versions of TLS if they were supported.
Linked PRs
Documentation
The example at https://docs.python.org/3/library/ssl.html#protocol-versions says:
Which should require exactly TLSv1.3 (no higher or lower). But the explanation then says:
I think this is an incorrect statement. I also think the example is not ideal, as it would be strange to refuse to use more recent versions of TLS if they were supported.
Linked PRs