I can't count how many times I've put import requests behind a warnings filter after urllib3's developers decided they can dictate what libraries the end user has.

https://github.com/urllib3/urllib3/issues/3020

#Python #Requests #Urllib3 #OpenSSL #LibreSSL

urllib3>=2.0 does not work with system Python on macOS · Issue #3020 · urllib3/urllib3

Subject The system Python on macOS 12.6.5 is Python 3.9.6 whose ssl module is compiled with LibreSSL 2.8.3. The removal of LibreSSL support in urllib3 2.0 makes it impossible to be used with the sy...

GitHub
No upstream has ever objected to include a warnings filter when I brought it up. Everyone understands that's an extremely shitty behavior from the urllib3's side.