
Fucking Python.
I can't renew my LetsEncrypt certs on macOS 14.7.7 with certbot 4.1.1 from MacPorts, and it appears to be because Python 3.13 has lost the ability to load URLs. This works with 3.12 but 3.13 gets "Bad file descriptor":
import urllib.request
urllib.request.urlretrieve ("https://letsencrypt.org", "/dev/null")Any suggestions?