你好,我是猫哥。这里每周分享优质的 Python、AI 及通用技术内容,大部分为英文。周刊开源在 Github 上,喜欢请给颗小星星支持下~
本期分享了 12 篇文章,12 个开源项目,2 则音视频,3 则热门话题,全文 1855 字。
🦄文章&教程
Quansight 团队分享了过去一年与 Meta 合作推进无 GIL Python 的成果,包括在众多关键包(如 NumPy、SciPy 等)和项目工具中实现支持,并在 CPython 3.14 中带来多线程性能提升。
一篇学术论文,研究了八种 Python 编译器(如 PyPy、Numba、Codon 等)与 CPython 在性能和能耗上的表现。结果表明编译能显著提升速度、降低能耗并优化内存,Codon、PyPy 和 Numba 改进超 90%,Nuitka 内存优化稳定。
核心开发者 Brett Cannon 带来 Python 3.14 中 t-string 语法的解读。它将字符串模板分解为字面量和表达式元组,让开发者可自定义表达式处理逻辑。(附:Python 3.14 t-string 的详细说明)
一篇吐槽文:NumPy 处理简单数组时优雅清晰,但在操作复杂的多维数组时,其 API 设计非常糟糕,缺乏直观性。
5、Typerdrive:高效开发与 API 通信的 Typer 应用
Typerdrive 是一个扩展了 Typer 的库,用来开发与 API 通信的 CLI 应用。它通过集成配置管理、缓存机制、错误处理、HTTP 客户端以及日志系统,显著简化了开发流程并提升了用户体验。
作者在升级到 Django 5 后遇到一个奇怪的数据库问题,文章分享了该问题的排查过程,发现问题源于 Django 模型定义与实际数据库模式的偏差,特别是主键类型不匹配导致的查询集为空。
探讨了 Python 应用性能监控的关键技术,从基础的 CPU、内存监控到高级的分布式追踪,展示了如何用 psutil、Prometheus 等工具收集关键指标,并通过可视化帮助开发者快速发现性能瓶颈。
分享了构建生产级 Python 项目的最佳实践,从项目结构到现代化工具链的使用,例如使用 uv、ruff 等工具提升开发效率,通过 Docker 实现环境一致性。特别强调了模块化设计、代码组织、测试策略和部署流程的经验。
作者用 Python 分析了 X 公司新 logo 的 SVG 数据,将其与多个字体中的 X 字符进行对比。展示了 Python 工具(如svg.path、matplotlib 和 fontTools)在图形处理和字体分析方面的强大能力。
Attendi 团队分享了将多个 Python 项目合并为单体代码库时遇到的挑战和解决方案,他们采用 Polylith 架构,将代码分为组件、基础、项目和开发四个部分,通过统一依赖管理、简化代码共享流程,提升了代码复用性和开发效率。
如何在 FastAPI 项目中实现日志链路追踪,特别是分布式服务?文章介绍了通过中间件生成唯一链路标识,利用 contextvars 解决并发请求日志混乱问题,最后结合 loguru 的日志过滤器动态填充链路信息,实现分布式系统的日志追踪。
Cursor 通过 Merkle 树实现高效的代码库索引,它先将代码分块并计算哈希值,构建树形结构后与服务器同步。这种设计让 Cursor 能够快速识别变更文件,仅上传修改部分,大幅降低带宽消耗。同时通过路径混淆和本地存储确保代码安全,让团队协作更加高效。
🐿️项目&资源
一个社区驱动的深度研究框架,将语言模型与网页搜索、内容抓取和 Python 代码执行等专用工具相结合,同时回馈给社区。(star 10.1K)
专为 Python 开发者打造的 AI 代码优化工具,能自动提升代码性能同时保证功能正确性。已被 Pydantic、Langflow 和 Albumentations 等知名项目团队使用。
一个高性能的 Python 网页爬取库,支持多种选择器(CSS、XPath、正则表达式等),自动定位相似元素,并提供智能内容抓取功能。(star 5.2K)
支持超过 300 种车型的驾驶辅助系统,提供了完整的自动驾驶解决方案,包括车道保持、自适应巡航等功能。(star 53.8K)
基于 FastAPI 和 Next.js 开发的赛事管理系统,支持单淘汰赛、循环赛和瑞士赛等多种赛制,提供拖拽式比赛安排、多阶段赛事结构、团队管理、多俱乐部支持等功能。支持 Docker 部署,支持多语言。(star 1.1K)
致力于复现 Manus AI agent 能力的开源项目,支持多智能体协作,自主完成复杂任务如旅行规划、数据分析和内容生成。采用模块化和容器化设计,集成了网页浏览、代码执行等多种工具。
基于 asyncio 和 anyio,支持多种后端(Redis、Postgres、MongoDB),提供延迟任务、定时任务、错误重试、死信队列等高级功能。内置速率限制和并发控制,支持任务进度报告和事件钩子,与 FastAPI 等 ASGI 框架无缝集成。
阿里达摩院开源的创新框架,通过强化学习来增强大模型的搜索能力,而无需实际调用搜索引擎。使用模拟搜索进行训练,通过课程学习机制逐步提升模型的推理能力。
9、system_prompts_leaks:大模型系统提示词泄露集合
收集了多个主流大模型泄露出的系统提示词,包括 ChatGPT、Claude、Gemini、Grok 等模型的最新版本。对研究大模型的内部机制和开发相关应用很有参考价值。(star 4.6K)
一个美观的命令行工具,整合多个 OSINT 服务(如 Virustotal、Shodan、Greynoise 等)来收集域名、FQDN 和 IP 等信息。支持多种数据源,包括恶意软件检测、地理位置、开放端口等信息。(star 1.5K)

强大的内容自动化工具,支持处理种子、新闻组、播客、漫画、电视剧、电影等多种内容。通过 RSS 源、HTML 页面、CSV 文件、搜索引擎等多种来源获取内容,并提供丰富的插件系统。(star 1.8K)
终端里的文件管理器,特别适合在 Termux 环境中使用。支持 Vim 风格的快捷键,提供文件复制、移动、重命名等基本功能,以及文件搜索、属性查看等高级特性。支持自定义主题、快捷键和命令等。(star 748)
🐢播客&视频
今年的 PyCon 开始了,但是一个重磅的坏消息也传遍了 Python 社区:微软将 Faster CPython 团队的 3 名核心开发者裁员了,其中就包括这个项目的提出者。Python 之父 Guido 也在这个团队,没有被裁的消息。
在 Python 3.14 的 beta 版本推出前,两位核心开发者主播聊了一些主要的新特性。
🥂讨论&问题
1、Microsoft 裁员 Faster CPython 团队,包括技术负责人 Mark Shannon

2、除了 Cython 和 Pyarmor, Python 还能如何保护源代码?
🐧 往年回顾
Python 潮流周刊#52:Python 处理 Excel 的资源 (2024.05.25)
🐱欢迎订阅
技术周刊是聪明人在信息过载时代中筛选优质知识的聪明手段。这是一个专为国内 Python 开发者量身打造的资讯平台,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等丰富内容。立即订阅,每周将收到一篇文章推送,每周进步一点点。
欢迎留言,说说你最喜欢本期的哪一则分享?大家反馈得越多,我今后分享的也会越多!
欢迎将本专栏分享给同样爱学习的同学,当有人通过你分享的海报或者链接,购买了专栏,那么你将获得 20% 的返利。
万字浓缩版,Python 潮流周刊第 1 季的 800 个链接!