requests-alternative
An ergonomic HTTP client in pure Python — requests-style API over urllib, with sessions, JSON, retries, timeouts, gzip. Zero dependencies.