New submission from Matt Martz :
HTTPError may not be fully initialized in some scenarios leading to an
inconsistent interface. This is documented in code at:
https://github.com/python/cpython/blob/55fe1ae9708d81b902b6fe8f6590e2a24b1bd4b0/Lib/urllib/error.py#L45-L50
Unfortunately the way
New submission from Matt Martz :
The behavior of how SSL certificate validation is handled was changed in
https://bugs.python.org/issue31399
This introduced a new exception, ssl.SSLCertVerificationError, which is raised
for any certificate validation error, instead of the previous exception