为什么我 Fork 了 httpx:httpxyz 与 Python HTTP 客户端维护危机
Available in: 中文
开发者因发布停滞和 1.0 路线图不明,将 Python httpx Fork 为 httpxyz。OpenAI 和 Anthropic SDK 均依赖 httpx。
httpxyz:因维护问题从 Python httpx Fork 而来
一位开发者因维护停滞、issue 被隐藏和 1.0 路线图不明确等问题,Fork 了 Python 最流行的 HTTP 客户端 httpx,创建了 httpxyz。
为什么 Fork?
- 自 2024 年 11 月以来没有发布——bug 修复未发布
- 隐藏的 issue 和禁用的讨论——GitHub issue 被隐藏
- 1.0 规划了数年——自 2020 年以来讨论但未交付
- 小版本引入破坏性变更——作者以 pre-1.0 为由
- 上游依赖方担忧——OpenAI 和 Anthropic SDK 限制 httpx 1.0
相同的模式
httpx 作者还维护 Django REST Framework 和 MkDocs,出现类似模式。
httpxyz 理念
- 稳定优先——不做重写和破坏性变更
- 行动快一点,不要搞破坏
- 托管在 Codeberg 而非 GitHub
- 共同维护防止倦怠
为什么重要
httpx 被数百万 Python 开发者使用,是 OpenAI 和 Anthropic SDK 核心依赖。在 Hacker News 获得 122 分,引起了开发者共鸣。
← Previous: Meta Ordered to Pay $375 Million for Misleading Users Over Child SafetyNext: VitruvianOS: A BeOS-Inspired Linux Desktop with Custom Nexus Kernel Bridge →
0