Breaks because it tries to use ssl.match_hostname, which was deprecated (as unnecessary) in 3.7 and removed in 3.12. See also https://github.com/ArchiveTeam/seesaw-kit/issues/127 .