audit: sweep HTTP Clients to the shortlist cap

First Audit of the section. Restructure first, maintainer-chosen at the
preview review: the flat section splits into Clients and a minted URL
Manipulation Subcategory holding yarl (661.9M/month via BigQuery,
aio-libs, active 2026-08) and httpx.URL as a no-signal pointer to the
URL class bundled with the kept httpx. Client tiers: requests, httpx,
aiohttp Obvious; urllib3 in the Challenger slot by structure (transport
layer under requests, count inflated by that), ordered by
downloads/month. Maintainer-adjudicated 2026-08-16.

Removed (downloads are PyPI last-30-day via ClickPy, fetched 2026-08-16):

- furl (6.3M/month via BigQuery, same source as the yarl comparison):
  URL manipulation, not an HTTP client; stdlib urllib.parse covers
  parsing/joining/encoding and the minted Subcategory carries the
  ergonomic successors - yarl outpulls it 105x; repo quiet since
  2026-02
- httptap (1.7K/month): CLI diagnostic tool, repo created 2025-10,
  790 stars; no adoption

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Vinta Chen
2026-08-16 01:57:16 +08:00
co-authored by Claude
parent 1abfb1af42
commit c2ba7d462c
+8 -6
View File
@@ -347,12 +347,14 @@ _Static site generator is a software that takes some text + templates as input a
_Libraries for working with HTTP._
- [aiohttp](https://github.com/aio-libs/aiohttp) - Asynchronous HTTP client/server framework for asyncio and Python.
- [furl](https://github.com/gruns/furl) - A small Python library that makes parsing and manipulating URLs easy.
- [httptap](https://github.com/ozeranskii/httptap) - Dissects an HTTP request into DNS, TCP, TLS, wait, and transfer phases and renders the timings as a waterfall.
- [httpx](https://github.com/encode/httpx) - A next generation HTTP client for Python.
- [requests](https://github.com/psf/requests) - HTTP Requests for Humans.
- [urllib3](https://github.com/urllib3/urllib3) - A HTTP library with thread-safe connection pooling, file post support, sanity friendly.
- General
- [requests](https://github.com/psf/requests) - HTTP Requests for Humans.
- [httpx](https://github.com/encode/httpx) - A next generation HTTP client for Python.
- [aiohttp](https://github.com/aio-libs/aiohttp) - Asynchronous HTTP client/server framework for asyncio and Python.
- [urllib3](https://github.com/urllib3/urllib3) - A HTTP library with thread-safe connection pooling, file post support, sanity friendly.
- URL Manipulation
- [yarl](https://github.com/aio-libs/yarl) - Yet another URL library.
- [httpx.URL](https://www.python-httpx.org/api/) - The immutable URL class bundled with HTTPX.
### Web Scraping