<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom"><title>蠎周刊 - PyWeekly</title><link href="https://weekly.pychina.org/" rel="alternate"/><link href="https://weekly.pychina.org/feeds/pyweekly.atom.xml" rel="self"/><id>https://weekly.pychina.org/</id><updated>2026-03-13T13:36:52.257407+08:00</updated><entry><title>上周蠎快讯 25w48 #724</title><link href="https://weekly.pychina.org/pyweekly/pyw-qzh-724.html" rel="alternate"/><published>2025-12-05T23:42:00+08:00</published><updated>2026-03-13T13:36:52.257350+08:00</updated><author><name>Pythoneerm</name></author><id>tag:weekly.pychina.org,2025-12-05:/pyweekly/pyw-qzh-724.html</id><summary type="html">&lt;blockquote&gt;
&lt;p&gt;..&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;原文: &lt;a href="https://www.pythonweekly.com/p/python-weekly-issue-724-november-20-2025?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-724-november-20-2025"&gt;Python Weekly | Issue #724&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;251205 &lt;a href="http://zoomquiet.io/"&gt;Zoom.Quiet&lt;/a&gt;用时 17 分钟 完成格式转抄.&lt;/li&gt;
&lt;li&gt;251205 &lt;a href="http://zoomquiet.io/"&gt;Zoom.Quiet&lt;/a&gt;用时 42 分钟 完成快译&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;(&lt;code&gt;是也乎:&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;之前快译的周刊: https://discu.eu/weekl01python/ 从25年8月开始经常 502 错 …&lt;/p&gt;</summary><content type="html">&lt;blockquote&gt;
&lt;p&gt;..&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;原文: &lt;a href="https://www.pythonweekly.com/p/python-weekly-issue-724-november-20-2025?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-724-november-20-2025"&gt;Python Weekly | Issue #724&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;251205 &lt;a href="http://zoomquiet.io/"&gt;Zoom.Quiet&lt;/a&gt;用时 17 分钟 完成格式转抄.&lt;/li&gt;
&lt;li&gt;251205 &lt;a href="http://zoomquiet.io/"&gt;Zoom.Quiet&lt;/a&gt;用时 42 分钟 完成快译&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;(&lt;code&gt;是也乎:&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;之前快译的周刊: https://discu.eu/weekl01python/ 从25年8月开始经常 502 错误,
无法访问, 
所以, 切换回古老的 &lt;a href="https://pycoders.com/"&gt;PyCoder’s Weekly | A Weekly Python Email Newsletter&lt;/a&gt;, 除了编号不同,每周关注到的新内容其实并无过大不同; 
但是, 又因为 pycoders.com 的周刊所有链接都指向自己的内部链接, 导致发布平台认为我的快译是引流,已经封号;
只好, 继续切换快译对象: &lt;a href="https://www.pythonweekly.com/"&gt;pythonweekly&lt;/a&gt; 官方推荐的周刊&lt;/p&gt;
&lt;p&gt;&lt;img alt="Python-Weekly-Square" src="https://media.beehiiv.com/cdn-cgi/image/format=auto,width=800,height=421,fit=scale-down,onerror=redirect/uploads/publication/logo/0dfe72e1-380f-4399-a50e-134919512092/Python-Weekly-Square-Logo.jpg"&gt;&lt;/p&gt;
&lt;p&gt;)&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;快讯&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;News&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;None&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;文章/教程/嗯哼&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;Articles, Tutorials and Talks&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=nMnQ63YkftE&amp;amp;utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-724-december-4-2025"&gt;Google 的 ADK 能否取代 LangChain 和 MCP？&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Christina Lin（谷歌）演示了 Agent Development Kit (ADK)，这是一个用于代理管道的开源 Python 框架：组装 LLM + 工具（通过 MCP 服务器/函数调用）+ 提示，用于复杂的工作流程，例如版本控制或周五晚上的预订，并以引用的实时数据为基础，以减少幻觉/代币成本。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://roam.be/notes/2025/a-first-look-at-djangos-new-background-tasks/?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-724-december-4-2025"&gt;初探 Django 的新后台任务&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Django 6.0 引入了 django.tasks，这是一个轻量级框架，用于通过标准 API 定义后台任务并将其加入队列，但它缺少内置的 worker，需要外部基础设施，例如自定义的数据库后端。本文构建了一个演示通知应用，其中包含数据库后端、worker、重试机制和结果轮询，展示了如何实现队列功能，同时也指出了其局限性，例如与 Celery 相比，它缺乏复杂的编排功能。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=Xhzn1eAxoXk&amp;amp;utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-724-december-4-2025"&gt;停止一切硬编码：使用依赖注入&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;视频通过一个实际的数据管道示例讲解了 Python 中的依赖注入 (DI)，展示了 DI 如何通过注入加载器、转换器和导出器等依赖项（而非硬编码）来提高代码的灵活性、可测试性和关注点分离。视频内容涵盖了使用函数和类进行手动 DI、使用协议进行抽象、构建简单的 DI 容器以及在 FastAPI 中使用 DI，并强调 DI 功能强大，但应仅在复杂性和测试需求足以证明其必要性时才应用。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://martynassubonis.substack.com/p/advanced-overlooked-python-typing?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-724-december-4-2025"&gt;高级、被忽视的 Python 类型&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;探讨了 Python 的一些高级类型特性，例如 &lt;code&gt;assert_never&lt;/code&gt;、&lt;code&gt;TypeGuard&lt;/code&gt; 和更新的 &lt;code&gt;TypeIs&lt;/code&gt;，这些特性能够实现更严格、更精确的类型收窄，从而提高大型代码库的类型安全性和可维护性。此外，本文还介绍了类型化函数重载以及 Python 3.13 及更高版本中的新语法改进，这些改进有助于为复杂程序强制执行穷举条件判断和准确的类型推断。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://wesmckinney.com/blog/llms-arithmetic/?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-724-december-4-2025"&gt;如果 LLMs 的算术能力很差，他们还能给我们提供通用人工智能吗？&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Wes McKinney 的文章质疑大型语言模型 (LLM) 能否实现通用人工智能 (AGI)，因为即使是顶尖模型，它们在诸如个位数加法之类的基本算术任务上也始终表现不佳。通过实验和分析，他指出，虽然 LLM 在简单的数学运算（例如，约 10 个数字相加）上的表现并不稳定，但这暴露出其在符号推理和可靠性方面存在更深层次的局限性，这使得人们对它们在不进行根本性架构改进的情况下能否实现 AGI 产生了怀疑..&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=lQRq4-MiAGA&amp;amp;utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-724-december-4-2025"&gt;Building Data Visualisations in Python in Minutes 几分钟内用 Python 构建数据可视化&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;视频演示了如何使用 Python 框架 Streamlit，以最少的代码快速构建专业且交互式的数据可视化图表，并展示了使用 Pandas 进行数据处理和可视化的实时示例。视频重点介绍了 Streamlit 的简洁性、实时重载、交互性和缓存功能，使其成为小型用户群体快速探索和共享数据的理想选择。&lt;/p&gt;
&lt;p&gt;(&lt;code&gt;是也乎:&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;真的是一步先, 步步先...&lt;/p&gt;
&lt;p&gt;Streamlit 用户最多, 迭代最快, 执行最慢...但是, 就是好用&lt;/p&gt;
&lt;p&gt;)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://sankalp.bearblog.dev/how-prompt-caching-works?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-724-december-4-2025"&gt;即时缓存的工作原理 - 分页注意力机制和自动前缀缓存以及实用技巧&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;大型语言模型（LLM）中的提示缓存是一种优化技术，它存储并重用重复提示前缀的中间计算状态（键值缓存），从而显著减少冗余处理并加快响应速度。通过将提示分割成固定大小的词元块并利用基于哈希的前缀匹配系统，提示缓存使得具有共享前缀的多个请求可以跳过重复计算，从而降低延迟并减少并发用户的计算成本..&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.tensoreconomics.com/p/ai-infrastructure-in-the-era-of-experience?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-724-december-4-2025"&gt;“体验时代”的人工智能基础设施&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;本文分析了“体验时代”的人工智能基础设施需求，在这个时代，强化学习训练的模型将与专有环境交互，利用 GRPO 进行高效的策略优化，并使用 LoRa 适配器通过多租户和大批量异步强化学习实现低成本的训练/推理。文章预测，商品化的基础模型将催生一个用于定制模型的强化微调（RFT）产业，推理方面将实现规模经济，但环境/奖励建模的扩展将面临挑战，难以实现广泛应用。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://lincolnloop.com/blog/modernising-django-packages-without-breaking-everything/?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-724-december-4-2025"&gt;在不破坏任何功能的前提下实现 Django 包的现代化&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;为了在不破坏用户代码的前提下成功实现成熟 Django 包的现代化，维护者应逐步引入新工具，将配置整合到一个单独的 pyproject.toml 文件中。关键策略包括：使用 uv 和 Ruff 等快速工具简化开发者体验；使用 Justfile 来编写易于记忆的命令；以及使用 Towncrier 实现发布自动化，从而更好地管理变更日志。&lt;/p&gt;
&lt;p&gt;(&lt;code&gt;是也乎:&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;是的 uv ..&lt;/p&gt;
&lt;p&gt;)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://blog.appsignal.com/2025/12/03/improve-query-performance-using-django-python-querysets.html?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-724-december-4-2025"&gt;用 Python Django QuerySets 提升查询性能&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;文章展示了如何高效地使用 Django QuerySet 来显著提升数据库性能、降低延迟并创建更快的应用程序。文章解释说，编写更高效的查询语句能够构建更稳定、可扩展且经济高效的 Django 系统，因为 ORM 如果使用不当，很容易产生不必要的负载..&lt;/p&gt;
&lt;p&gt;(&lt;code&gt;是也乎:&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;DJango ORM 当年发布时是创新, 现在已经复杂到不优化无法使用了?&lt;/p&gt;
&lt;p&gt;)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=GztJ1h6ZXA0&amp;amp;utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-724-december-4-2025"&gt;用 Vite、React 和 Tailwind CSS 设置 Django 项目&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;该视频演示了如何使用 Vite 设置现代 Django 项目以进行前端构建：使用 UV 创建 Django 应用程序，配置 Vite 将 JS/CSS 打包到 Django 的静态文件中，集成 django-vite 以用于 HMR 开发服务器。..&lt;/p&gt;
&lt;p&gt;(&lt;code&gt;是也乎:&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;全部是重型工具, 相互耦合的太狠&lt;/p&gt;
&lt;p&gt;)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.elicited.blog/posts/dspy-status-streaming?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-724-december-4-2025"&gt;DSPy 中基于状态流的实时工具调用更新&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;DSPy 的全新状态流功能允许客服人员实时更新其中间步骤，例如工具调用和生命周期管理 (LM) 思维过程，从而改善长时间等待期间的用户体验。该功能通过使用 dspy.streamify 封装器和自定义的 StatusMessageProvider 来实现，该封装器会挂钩到诸如 tool_start_status_message 之类的生命周期事件，以显示实时进度..&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=wu8npoU37cI&amp;amp;utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-724-december-4-2025"&gt;成为人工智能研究员课程——LLM、数学、PyTorch、神经网络、Transformer&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;这门关于如何成为人工智能研究员的综合课程从理解现代人工智能所必需的基础数学（向量、导数、梯度、矩阵）和 PyTorch 基础知识入手。然后，课程逐步讲解神经网络的构建模块，最后深入探讨 Transformer，这是大型语言模型和生成式人工智能背后的关键技术。&lt;/p&gt;
&lt;p&gt;(&lt;code&gt;是也乎:&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Youtube 才是人类之光,教育方向..&lt;/p&gt;
&lt;p&gt;)&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;好物/妙品/&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;Interesting Projects, Tools and Libraries, Projects &amp;amp; Code&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/karpathy/llm-council?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-724-december-4-2025"&gt;llm-council&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;LLM 理事会齐心协力，解答您最棘手的问题。&lt;/p&gt;
&lt;p&gt;(&lt;code&gt;是也乎:&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="council" src="https://github.com/karpathy/llm-council/raw/master/header.jpg"&gt;&lt;/p&gt;
&lt;p&gt;token 浪费合理器?&lt;/p&gt;
&lt;p&gt;)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/gadievron/raptor?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-724-december-4-2025"&gt;Raptor  猛禽&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;这是一个基于 Claude Code 的自主攻防安全研究框架。它通过智能体工作流程和自动化增强安全研究能力。&lt;/p&gt;
&lt;p&gt;(&lt;code&gt;是也乎:&lt;/code&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="err"&gt;╔═══════════════════════════════════════════════════════════════════════════╗&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;
&lt;span class="err"&gt;║&lt;/span&gt;&lt;span class="w"&gt;                                                                           &lt;/span&gt;&lt;span class="err"&gt;║&lt;/span&gt;
&lt;span class="err"&gt;║&lt;/span&gt;&lt;span class="w"&gt;             &lt;/span&gt;&lt;span class="err"&gt;██████╗&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="err"&gt;█████╗&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;██████╗&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;████████╗&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;██████╗&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;██████╗&lt;/span&gt;&lt;span class="w"&gt;             &lt;/span&gt;&lt;span class="err"&gt;║&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;
&lt;span class="err"&gt;║&lt;/span&gt;&lt;span class="w"&gt;             &lt;/span&gt;&lt;span class="err"&gt;██╔══██╗██╔══██╗██╔══██╗╚══██╔══╝██╔═══██╗██╔══██╗&lt;/span&gt;&lt;span class="w"&gt;            &lt;/span&gt;&lt;span class="err"&gt;║&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;
&lt;span class="err"&gt;║&lt;/span&gt;&lt;span class="w"&gt;             &lt;/span&gt;&lt;span class="err"&gt;██████╔╝███████║██████╔╝&lt;/span&gt;&lt;span class="w"&gt;   &lt;/span&gt;&lt;span class="err"&gt;██║&lt;/span&gt;&lt;span class="w"&gt;   &lt;/span&gt;&lt;span class="err"&gt;██║&lt;/span&gt;&lt;span class="w"&gt;   &lt;/span&gt;&lt;span class="err"&gt;██║██████╔╝&lt;/span&gt;&lt;span class="w"&gt;            &lt;/span&gt;&lt;span class="err"&gt;║&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;
&lt;span class="err"&gt;║&lt;/span&gt;&lt;span class="w"&gt;             &lt;/span&gt;&lt;span class="err"&gt;██╔══██╗██╔══██║██╔═══╝&lt;/span&gt;&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="err"&gt;██║&lt;/span&gt;&lt;span class="w"&gt;   &lt;/span&gt;&lt;span class="err"&gt;██║&lt;/span&gt;&lt;span class="w"&gt;   &lt;/span&gt;&lt;span class="err"&gt;██║██╔══██╗&lt;/span&gt;&lt;span class="w"&gt;            &lt;/span&gt;&lt;span class="err"&gt;║&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;
&lt;span class="err"&gt;║&lt;/span&gt;&lt;span class="w"&gt;             &lt;/span&gt;&lt;span class="err"&gt;██║&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="err"&gt;██║██║&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="err"&gt;██║██║&lt;/span&gt;&lt;span class="w"&gt;        &lt;/span&gt;&lt;span class="err"&gt;██║&lt;/span&gt;&lt;span class="w"&gt;   &lt;/span&gt;&lt;span class="err"&gt;╚██████╔╝██║&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="err"&gt;██║&lt;/span&gt;&lt;span class="w"&gt;            &lt;/span&gt;&lt;span class="err"&gt;║&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;
&lt;span class="err"&gt;║&lt;/span&gt;&lt;span class="w"&gt;             &lt;/span&gt;&lt;span class="err"&gt;╚═╝&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="err"&gt;╚═╝╚═╝&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="err"&gt;╚═╝╚═╝&lt;/span&gt;&lt;span class="w"&gt;        &lt;/span&gt;&lt;span class="err"&gt;╚═╝&lt;/span&gt;&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="err"&gt;╚═════╝&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;╚═╝&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="err"&gt;╚═╝&lt;/span&gt;&lt;span class="w"&gt;            &lt;/span&gt;&lt;span class="err"&gt;║&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;
&lt;span class="err"&gt;║&lt;/span&gt;&lt;span class="w"&gt;                                                                           &lt;/span&gt;&lt;span class="err"&gt;║&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;
&lt;span class="err"&gt;║&lt;/span&gt;&lt;span class="w"&gt;             &lt;/span&gt;&lt;span class="n"&gt;Autonomous&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;Offensive&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;Defensive&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;Research&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;Framework&lt;/span&gt;&lt;span class="w"&gt;             &lt;/span&gt;&lt;span class="err"&gt;║&lt;/span&gt;
&lt;span class="err"&gt;║&lt;/span&gt;&lt;span class="w"&gt;             &lt;/span&gt;&lt;span class="n"&gt;Based&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;on&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;Claude&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;Code&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;v1&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;alpha&lt;/span&gt;&lt;span class="w"&gt;                             &lt;/span&gt;&lt;span class="err"&gt;║&lt;/span&gt;
&lt;span class="err"&gt;║&lt;/span&gt;&lt;span class="w"&gt;                                                                           &lt;/span&gt;&lt;span class="err"&gt;║&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;
&lt;span class="err"&gt;║&lt;/span&gt;&lt;span class="w"&gt;             &lt;/span&gt;&lt;span class="n"&gt;By&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;Gadi&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;Evron&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;Daniel&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;Cuthbert&lt;/span&gt;&lt;span class="w"&gt;                                &lt;/span&gt;&lt;span class="err"&gt;║&lt;/span&gt;
&lt;span class="err"&gt;║&lt;/span&gt;&lt;span class="w"&gt;                &lt;/span&gt;&lt;span class="n"&gt;Thomas&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;Dullien&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Halvar&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;Flake&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;&amp;amp;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;Michael&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;Bargury&lt;/span&gt;&lt;span class="w"&gt;            &lt;/span&gt;&lt;span class="err"&gt;║&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;
&lt;span class="err"&gt;║&lt;/span&gt;&lt;span class="w"&gt;                                                                           &lt;/span&gt;&lt;span class="err"&gt;║&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;
&lt;span class="err"&gt;╚═══════════════════════════════════════════════════════════════════════════╝&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;

&lt;span class="err"&gt;⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⣤⣤⣀⣀&lt;/span&gt;
&lt;span class="err"&gt;⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⠿⠿⠟&lt;/span&gt;
&lt;span class="err"&gt;⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣀⣀⣀⣀⣀⣤⣴⣶⣶⣶⣤⣿⡿⠁⠀⠀⠀&lt;/span&gt;
&lt;span class="err"&gt;⣀⠤⠴⠒⠒⠛⠛⠛⠛⠛⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠁⠀⠀⠀⠀&lt;/span&gt;
&lt;span class="err"&gt;⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠛⣿⣿⣿⡟⠻⢿⡀⠀⠀⠀⠀⠀&lt;/span&gt;
&lt;span class="err"&gt;⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣾⢿⣿⠟⠀⠸⣊⡽⠀⠀⠀⠀⠀&lt;/span&gt;
&lt;span class="err"&gt;⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⡇⣿⡁⠀⠀⠀⠉⠁⠀⠀⠀⠀⠀&lt;/span&gt;
&lt;span class="err"&gt;⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠻⠿⣿⣧⠀&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;Get&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;them&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;bugs&lt;/span&gt;&lt;span class="o"&gt;.....&lt;/span&gt;&lt;span class="err"&gt;⠀⠀⠀⠀⠀⠀⠀⠀&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/gavrielc/Nano-PDF?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-724-december-4-2025"&gt;Nano-PDF&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;一款使用自然语言提示编辑 PDF 幻灯片的 CLI 工具，由 Google 的 Gemini 3 Pro Image（“Nano Banana”）模型提供支持..&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/chr15m/runprompt?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-724-december-4-2025"&gt;runprompt  提示符运行器&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;用于运行 .prompt 文件的小脚本&lt;/p&gt;
&lt;p&gt;(&lt;code&gt;是也乎:&lt;/code&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="x"&gt;---&lt;/span&gt;
&lt;span class="x"&gt;model: anthropic/claude-sonnet-4-20250514&lt;/span&gt;
&lt;span class="x"&gt;---&lt;/span&gt;
&lt;span class="x"&gt;Say hello to &lt;/span&gt;&lt;span class="cp"&gt;{{&lt;/span&gt;&lt;span class="nv"&gt;name&lt;/span&gt;&lt;span class="cp"&gt;}}&lt;/span&gt;&lt;span class="x"&gt;!&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;嗯哼? 这是提示词直接变成硬盘中可以反复运行的软件的方式?&lt;/p&gt;
&lt;p&gt;)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/100nm/python-injection?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-724-december-4-2025"&gt;python-injection&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;快速简便的依赖注入框架&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/cak/elf?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-724-december-4-2025"&gt;elf  精灵&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;一款快速、现代的 Advent of Code CLI，具有缓存、防护措施、排行榜和轻量级 Python API&lt;/p&gt;
&lt;p&gt;(&lt;code&gt;是也乎:&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;之前给金山安全云开发的一个 Chrome 网站安全性检验插件也是这个名字&lt;/p&gt;
&lt;p&gt;)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/vllm-project/vllm-omni?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-724-december-4-2025"&gt;vllm-omni&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;一种用于高效进行全模态模型推理的框架&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/DigonIO/pypermission?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-724-december-4-2025"&gt;PyPermission&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;适用于将 SQLAlchemy 作为一个有效选项的项目的 Python RBAC 库。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/cnemri/pyarud?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-724-december-4-2025"&gt;PyArud&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;PyArud 是一个强大的 Python 库，用于阿拉伯语韵律（Arud）分析。它可以检测诗歌格律（Buhur），逐音分析诗句，并以极高的精度识别变体（Zihaf）和缺陷（Ellah）。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/manoss96/onlymaps?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-724-december-4-2025"&gt;Onlymaps&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;叕一个 Python 微型 ORM&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;发布&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;Release&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.djangoproject.com/weblog/2025/dec/03/django-60-released/?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-724-december-4-2025"&gt;Django 6.0 发布&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Django 6.0 引入了多项重要新功能：内置模板片段支持（可创建更简洁、可重用的模板）、原生后台任务框架、内置内容安全策略 (CSP) 系统，以及更现代化、更兼容 Unicode 的电子邮件 API。此版本标志着 Django 5.2 的主流支持正式结束；我们鼓励开发者升级到 6.0 版本，以享受新功能和持续的安全修复。&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;DAMA&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;❤️ Happy Pythonic ;-(&lt;code&gt;大妈私人无责任播报&lt;/code&gt;)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/@Chaos42DAMA"&gt;大妈的多重宇宙 - YouTube&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;@Chaos42DAMA&lt;/li&gt;
&lt;li&gt;恢复各种嗯哼...&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;       &lt;span class="ge"&gt;_~~&amp;amp;^~_&lt;/span&gt;
   \) /  ◴ =  \ \/
     &amp;#39;_   ⌄   _&amp;#39;
&lt;span class="k"&gt;     &amp;gt; &lt;/span&gt;&lt;span class="ge"&gt;&amp;#39;--~--&amp;#39; /&lt;/span&gt;

...act by ferris-actor v0.2.4 (built on 23.0303.201916)
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;hr&gt;
&lt;blockquote&gt;
&lt;p&gt;Happy Pythonic&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;PPS&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;不觉中蟒周刊快译已经到了第10+3个年头&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;开始有小伙伴加入承担 &lt;code&gt;pythonic&lt;/code&gt; 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...&lt;/p&gt;
&lt;p&gt;问为什么:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;[皱眉]每周新闻资讯 怎么能错过 
看看有什么新东西 
当有新的发现时：
    what f**k 还能这样玩？ 还有这东西？
    每周开彩蛋[吃瓜]
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;&lt;code&gt;无法同意更多&lt;/code&gt;:
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;好文笔,感叹号年度配额: &lt;strong&gt;3/3&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;投稿/反馈邮箱:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="n"&gt;askdama&lt;/span&gt;&lt;span class="nv"&gt;@googlegroups&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;com&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;ZoomQuiet/&lt;strong&gt;&lt;a href="https://zoomquiet.io/About/20241015-zoomquiet/"&gt;大妈&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;就是四处 &lt;code&gt;是也乎,(￣▽￣)&lt;/code&gt; 的那个&lt;a href="https://www.xiaoyuzhoufm.com/episode/65a244f7926ad7aad0e1cb6e"&gt;大妈&lt;/a&gt;:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="err"&gt;全力嗯哼&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;大妈的多重宇宙&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;https&lt;/span&gt;&lt;span class="o"&gt;://&lt;/span&gt;&lt;span class="n"&gt;www&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;youtube&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;com&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="err"&gt;@&lt;/span&gt;&lt;span class="n"&gt;Chaos42DAMA&lt;/span&gt;
&lt;span class="err"&gt;私自嗯哼&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;ZoomQuiet&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;https&lt;/span&gt;&lt;span class="o"&gt;://&lt;/span&gt;&lt;span class="n"&gt;zoomquiet&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;io&lt;/span&gt;

&lt;span class="k"&gt;as&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;创始组织者&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="n"&gt;CPyUG&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;mailling&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;list&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;python&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;cn&lt;/span&gt;&lt;span class="err"&gt;@&lt;/span&gt;&lt;span class="n"&gt;googlegroups&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;com&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="n"&gt;PyChina&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="err"&gt;订阅号&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;PyChinaOrg&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="err"&gt;本地社区&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;
&lt;span class="w"&gt;        &lt;/span&gt;&lt;span class="n"&gt;FMHub&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="err"&gt;大小湾终身幼儿园&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;hr&gt;</content><category term="PyWeekly"/><category term="Weekly"/><category term="Python"/><category term="DAMA"/><category term="ZH"/></entry><entry><title>上周蠎快讯 25w49 #725</title><link href="https://weekly.pychina.org/pyweekly/pyw-qzh-725.html" rel="alternate"/><published>2025-12-05T23:42:00+08:00</published><updated>2026-03-13T13:36:52.257407+08:00</updated><author><name>Pythoneerm</name></author><id>tag:weekly.pychina.org,2025-12-05:/pyweekly/pyw-qzh-725.html</id><summary type="html">&lt;blockquote&gt;
&lt;p&gt;..&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;原文: &lt;a href="https://www.pythonweekly.com/p/python-weekly-issue-725-december-11-2025"&gt;Python Weekly | Issue #725&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;251212 &lt;a href="http://zoomquiet.io/"&gt;Zoom.Quiet&lt;/a&gt;用时 17 分钟 完成格式转抄.&lt;/li&gt;
&lt;li&gt;251212 &lt;a href="http://zoomquiet.io/"&gt;Zoom.Quiet&lt;/a&gt;用时 42 分钟 完成快译&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;(&lt;code&gt;是也乎:&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;之前快译的周刊: https://discu.eu/weekl01python/ 从25年8月开始经常 502 错 …&lt;/p&gt;</summary><content type="html">&lt;blockquote&gt;
&lt;p&gt;..&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;原文: &lt;a href="https://www.pythonweekly.com/p/python-weekly-issue-725-december-11-2025"&gt;Python Weekly | Issue #725&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;251212 &lt;a href="http://zoomquiet.io/"&gt;Zoom.Quiet&lt;/a&gt;用时 17 分钟 完成格式转抄.&lt;/li&gt;
&lt;li&gt;251212 &lt;a href="http://zoomquiet.io/"&gt;Zoom.Quiet&lt;/a&gt;用时 42 分钟 完成快译&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;(&lt;code&gt;是也乎:&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;之前快译的周刊: https://discu.eu/weekl01python/ 从25年8月开始经常 502 错误,
无法访问, 
所以, 切换回古老的 &lt;a href="https://pycoders.com/"&gt;PyCoder’s Weekly | A Weekly Python Email Newsletter&lt;/a&gt;, 除了编号不同,每周关注到的新内容其实并无过大不同; 
但是, 又因为 pycoders.com 的周刊所有链接都指向自己的内部链接, 导致发布平台认为我的快译是引流,已经封号;
只好, 继续切换快译对象: &lt;a href="https://www.pythonweekly.com/"&gt;pythonweekly&lt;/a&gt; 官方推荐的周刊&lt;/p&gt;
&lt;p&gt;&lt;img alt="Python-Weekly-Square" src="https://media.beehiiv.com/cdn-cgi/image/format=auto,width=800,height=421,fit=scale-down,onerror=redirect/uploads/publication/logo/0dfe72e1-380f-4399-a50e-134919512092/Python-Weekly-Square-Logo.jpg"&gt;&lt;/p&gt;
&lt;p&gt;)&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;快讯&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;News&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://2026.djangocon.eu/cfp/?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-725-december-11-2025"&gt;DjangoCon Europe 2026 征稿启事&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;DjangoCon Europe 2026 的提案征集（CFP）正式开放！提交截止日期：2026 年 2 月 8 日星期日（当天结束）。&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;文章/教程/嗯哼&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;Articles, Tutorials and Talks&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=ENnDxEOAKKc&amp;amp;utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-725-december-11-2025"&gt;延迟加载模式：如何让 Python 程序运行速度更快&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;深入讲解了 Python 中的延迟加载模式，演示了它如何通过延迟初始化来立即提升应用程序的响应速度。视频还教授了实现延迟加载的实用技巧，包括使用生成器、缓存和后台预加载来优化性能、内存使用和代码设计.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://arxiv.org/pdf/2512.03262?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-725-december-11-2025"&gt;在真实任务中对代理生成代码的漏洞进行基准测试&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;提出了一种名为 SUSVIBES 的基准测试，用于测试基于 vibe 编码的输出结果在实际软件项目中部署的安全性。研究发现，虽然许多 AI 生成的解决方案在功能上可行，但绝大多数存在安全隐患，这引发了人们对其在生产环境中应用的严重担忧。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://huggingface.co/blog/hf-skills-training?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-725-december-11-2025"&gt;我们请克劳德对开源 LLM 进行了微调&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;我们赋予了 Claude 使用名为 Hugging Face Skills 的新工具来微调语言模型的能力。他不仅可以编写训练脚本，还可以将任务提交到云端 GPU，监控进度，并将完成的模型推送到 Hugging Face Hub。本教程将向您展示它的工作原理以及如何亲自使用它。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://sethmlarson.dev/deprecations-via-warnings-dont-work-for-python-libraries?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-725-december-11-2025"&gt;通过警告进行弃用提示对 Python 库不起作用。&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;对于 Python 库 API 的移除，弃用警告并不会起到作用，urllib3 事件就证明了这一点，该事件中其主要依赖项未能升级。James Bennett（通过 Simon Willison 的博客 ）建议，库维护者确保开发者更新的最佳实践是运行带有类似 &lt;code&gt;-Wonce::DeprecationWarning.&lt;/code&gt; 标志的测试套件。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://tunguz.github.io/PyTorch_Hardware_2025/?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-725-december-11-2025"&gt;2025 年 PyTorch 硬件加速现状&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;技术对比分析：NVIDIA CUDA、AMD ROCm、Google TPU (XLA) 和 Apple Silicon (MPS)。&lt;/p&gt;
&lt;p&gt;(&lt;code&gt;是也乎:&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;等等, HW 是什么技术栈来的?&lt;/p&gt;
&lt;p&gt;)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://adamj.eu/tech/2025/12/08/django-basic-authentication/?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-725-december-11-2025"&gt;Django：实现 HTTP 基本身份验证&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;之前，我们介绍了 HTTP 通用身份验证框架中的持有者身份验证。在本文中，我们将实现基本身份验证，即客户端提供用户名和密码。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://en.andros.dev/blog/5d4edfbf/quick-docker-tutorial-to-run-a-python-script/?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-725-december-11-2025"&gt;快速使用 Docker 运行 Python 脚本的教程&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;教程介绍 Docker 基础知识，用于在容器中运行 Python 脚本，注重实践操作而非理论讲解。内容涵盖 Docker 概念、CLI 命令、镜像管理、脚本绑定挂载以及 Dockerfile 的创建（包括 requirements.txt 等依赖项）。&lt;/p&gt;
&lt;p&gt;(&lt;code&gt;是也乎:&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;如果系统是 Debain 系统, 优先上 podman 吧..&lt;/p&gt;
&lt;p&gt;)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=kRv2ElPNAdY&amp;amp;utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-725-december-11-2025"&gt;学习自然语言处理研究：7篇已实施的论文&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;视频追溯了神经机器翻译的发展历程，从循环神经网络（RNN）和长短期记忆网络（LSTM）到注意力机制、Transformer 模型以及 GNMT 等多语言模型。视频中包含 7 篇里程碑式论文的 PyTorch 实现、数学解释以及 Transformer Playground 等用于实践学习的工具。&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;好物/妙品/&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;Interesting Projects, Tools and Libraries, Projects &amp;amp; Code&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/NVIDIA/cutile-python?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-725-december-11-2025"&gt;cutile-python&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;cuTile 是一种用于为 NVIDIA GPU 编写并行内核的编程模型..&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/anthropics/claude-quickstarts?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-725-december-11-2025"&gt;claude-quickstarts&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;一系列旨在帮助开发者快速上手使用 Claude API 构建可部署应用程序的项目&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/puzl-cloud/kubesdk?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-725-december-11-2025"&gt;kubesdk&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;用于 Python 的 Kubernetes 客户端 + CRD 和 API 模型生成器。快速、完全类型化、异步。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/krylosov-aa/context-async-sqlalchemy?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-725-december-11-2025"&gt;context-async-sqlalchemy&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;这个库极大地简化了将异步 SQLAlchemy 集成到任何 ASGI 应用程序中的过程。它负责引擎和会话的生命周期管理，提供了一系列实用工具，使开发人员能够轻松快捷地编写应用程序，但同时也不会限制他们的开发能力。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/crawlcore/qcrawl?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-725-december-11-2025"&gt;qcrawl&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;用于 Python 的快速异步网页爬虫和数据抓取框架..&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/ModelTC/LightX2V?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-725-december-11-2025"&gt;LightX2V&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;轻量级视频生成推理框架&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/rsionnach/sloppylint?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-725-december-11-2025"&gt;Sloppylint&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Python AI 代码冗余检测器 - 查找 Python 代码库中的过度设计、虚假代码和死代码。&lt;/p&gt;
&lt;p&gt;(&lt;code&gt;是也乎&lt;/code&gt;:&lt;/p&gt;
&lt;p&gt;上了 rich 界面的交互工具,
不过, 这种冗余代码的检测经验, 直接变成 CLaude SKILL 知识包不是更加容易嵌入各种大模型中?
再来一个工具, 还得确保 AI 用的对..&lt;/p&gt;
&lt;p&gt;)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/pomponchik/metacode?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-725-december-11-2025"&gt;metacode&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;机器可读代码注释的标准语言。&lt;/p&gt;
&lt;p&gt;(&lt;code&gt;是也乎:&lt;/code&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="nv"&gt;line&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;::=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;element&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;&amp;quot;#&amp;quot;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;element&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="nv"&gt;element&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;::=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;statement&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;ignored_content&lt;/span&gt;
&lt;span class="nv"&gt;statement&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;::=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;key&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;&amp;quot;:&amp;quot;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;action&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;&amp;quot;[&amp;quot;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;arguments&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;&amp;quot;]&amp;quot;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;span class="nv"&gt;ignored_content&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;::=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;?&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;any&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;sequence&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;of&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;characters&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;excluding&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;&amp;quot;#&amp;quot;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;?

&lt;span class="nv"&gt;key&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;::=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;identifier&lt;/span&gt;
&lt;span class="nv"&gt;action&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;::=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;identifier&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;&amp;quot;-&amp;quot;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;identifier&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="nv"&gt;arguments&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;::=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;argument&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;&amp;quot;,&amp;quot;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;argument&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="nv"&gt;argument&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;::=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;hyphenated_identifier&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;
&lt;span class="w"&gt;           &lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;identifier&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;
&lt;span class="w"&gt;           &lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;string_literal&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;
&lt;span class="w"&gt;           &lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;complex_literal&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;
&lt;span class="w"&gt;           &lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;number_literal&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;
&lt;span class="w"&gt;           &lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;&amp;quot;True&amp;quot;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;&amp;quot;False&amp;quot;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;&amp;quot;None&amp;quot;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;&amp;quot;...&amp;quot;&lt;/span&gt;

&lt;span class="nv"&gt;hyphenated_identifier&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;::=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;identifier&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;&amp;quot;-&amp;quot;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;identifier&lt;/span&gt;
&lt;span class="nv"&gt;identifier&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;::=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;?&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;python&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;style&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;identifier&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;?
&lt;span class="nv"&gt;string_literal&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;::=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;?&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;python&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;style&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;string&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;?
&lt;span class="nv"&gt;number_literal&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;::=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;?&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;python&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;style&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;number&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;?
&lt;span class="nv"&gt;complex_literal&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;::=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;?&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;python&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;style&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;complex&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;number&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;?
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;EBNF 语法定义的..
这么发展, 为什么不直接来个面向 AI 的专用通用执行语言?&lt;/p&gt;
&lt;p&gt;)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://gitlab.com/sydsec1/Syd?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-725-december-11-2025"&gt;Syd&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;面向安全专业人员的离线网络安全助手。100% 离线 AI 分析工具，支持 Nmap、Volatility、BloodHound、Metasploit、YARA 等工具。专为云端 AI 不可用的环境而设计。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/MemMachine/MemMachine?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-725-december-11-2025"&gt;MemMachine&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;面向人工智能代理的通用内存层。它提供可扩展、可扩展且可互操作的内存存储和检索，以简化下一代自主系统的人工智能代理状态管理。&lt;/p&gt;
&lt;p&gt;(&lt;code&gt;是也乎:&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;SQLite 就这么水灵灵的错过了..&lt;/p&gt;
&lt;p&gt;)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/carderne/embar?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-725-december-11-2025"&gt;embar&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;带有类型的 Python ORM。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/pqdude/pq-age?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-725-december-11-2025"&gt;pq-age&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;适用于 Python 的与时代兼容的后量子加密&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;发布&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;Release&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://blog.jupyter.org/jupyterlite-0-7-is-released-67db4d1609ad?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-725-december-11-2025"&gt;JupyterLite 0.7 版本发布！&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;0.7 版本包含多项新功能、错误修复和性能改进。此外，该版本还显著提升了用户体验，并为 JupyterLite 部署提供了新的自定义选项..&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;DAMA&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;❤️ Happy Pythonic ;-(&lt;code&gt;大妈私人无责任播报&lt;/code&gt;)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/@Chaos42DAMA"&gt;大妈的多重宇宙 - YouTube&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;@Chaos42DAMA&lt;/li&gt;
&lt;li&gt;恢复各种嗯哼...&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;nn 6051 
            &lt;span class="ge"&gt;_~^|^~_&lt;/span&gt;
        \) /  ◶ &amp;lt;  \ ()
          &amp;#39;_   V   _&amp;#39;
&lt;span class="k"&gt;          &amp;gt; &lt;/span&gt;&lt;span class="ge"&gt;&amp;#39;--⌄--&amp;#39; |&lt;/span&gt;

...act by ferris-actor v0.2.4 (built on 23.0303.201916)
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;hr&gt;
&lt;blockquote&gt;
&lt;p&gt;Happy Pythonic&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;PPS&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;不觉中蟒周刊快译已经到了第10+3个年头&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;开始有小伙伴加入承担 &lt;code&gt;pythonic&lt;/code&gt; 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...&lt;/p&gt;
&lt;p&gt;问为什么:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;[皱眉]每周新闻资讯 怎么能错过 
看看有什么新东西 
当有新的发现时：
    what f**k 还能这样玩？ 还有这东西？
    每周开彩蛋[吃瓜]
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;&lt;code&gt;无法同意更多&lt;/code&gt;:
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;好文笔,感叹号年度配额: &lt;strong&gt;3/3&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;投稿/反馈邮箱:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="n"&gt;askdama&lt;/span&gt;&lt;span class="nv"&gt;@googlegroups&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;com&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;ZoomQuiet/&lt;strong&gt;&lt;a href="https://zoomquiet.io/About/20241015-zoomquiet/"&gt;大妈&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;就是四处 &lt;code&gt;是也乎,(￣▽￣)&lt;/code&gt; 的那个&lt;a href="https://www.xiaoyuzhoufm.com/episode/65a244f7926ad7aad0e1cb6e"&gt;大妈&lt;/a&gt;:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="err"&gt;全力嗯哼&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;大妈的多重宇宙&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;https&lt;/span&gt;&lt;span class="o"&gt;://&lt;/span&gt;&lt;span class="n"&gt;www&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;youtube&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;com&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="err"&gt;@&lt;/span&gt;&lt;span class="n"&gt;Chaos42DAMA&lt;/span&gt;
&lt;span class="err"&gt;私自嗯哼&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;ZoomQuiet&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;https&lt;/span&gt;&lt;span class="o"&gt;://&lt;/span&gt;&lt;span class="n"&gt;zoomquiet&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;io&lt;/span&gt;

&lt;span class="k"&gt;as&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;创始组织者&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="n"&gt;CPyUG&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;mailling&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;list&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;python&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;cn&lt;/span&gt;&lt;span class="err"&gt;@&lt;/span&gt;&lt;span class="n"&gt;googlegroups&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;com&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="n"&gt;PyChina&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="err"&gt;订阅号&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;PyChinaOrg&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="err"&gt;本地社区&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;
&lt;span class="w"&gt;        &lt;/span&gt;&lt;span class="n"&gt;FMHub&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="err"&gt;大小湾终身幼儿园&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;hr&gt;</content><category term="PyWeekly"/><category term="Weekly"/><category term="Python"/><category term="DAMA"/><category term="ZH"/></entry><entry><title>上周蠎快讯 25w50 #726</title><link href="https://weekly.pychina.org/pyweekly/pyw-qzh-726.html" rel="alternate"/><published>2025-12-05T23:42:00+08:00</published><updated>2026-03-13T13:36:52.257407+08:00</updated><author><name>Pythoneerm</name></author><id>tag:weekly.pychina.org,2025-12-05:/pyweekly/pyw-qzh-726.html</id><summary type="html">&lt;blockquote&gt;
&lt;p&gt;..&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;原文: &lt;a href="https://www.pythonweekly.com/p/python-weekly-issue-726-december-18-2025"&gt;Python Weekly | Issue #726&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;251219 &lt;a href="http://zoomquiet.io/"&gt;Zoom.Quiet&lt;/a&gt;用时 17 分钟 完成格式转抄.&lt;/li&gt;
&lt;li&gt;251219 &lt;a href="http://zoomquiet.io/"&gt;Zoom.Quiet&lt;/a&gt;用时 42 分钟 完成快译&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;(&lt;code&gt;是也乎:&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;之前快译的周刊: https://discu.eu/weekl01python/ 从25年8月开始经常 502 错 …&lt;/p&gt;</summary><content type="html">&lt;blockquote&gt;
&lt;p&gt;..&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;原文: &lt;a href="https://www.pythonweekly.com/p/python-weekly-issue-726-december-18-2025"&gt;Python Weekly | Issue #726&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;251219 &lt;a href="http://zoomquiet.io/"&gt;Zoom.Quiet&lt;/a&gt;用时 17 分钟 完成格式转抄.&lt;/li&gt;
&lt;li&gt;251219 &lt;a href="http://zoomquiet.io/"&gt;Zoom.Quiet&lt;/a&gt;用时 42 分钟 完成快译&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;(&lt;code&gt;是也乎:&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;之前快译的周刊: https://discu.eu/weekl01python/ 从25年8月开始经常 502 错误,
无法访问, 
所以, 切换回古老的 &lt;a href="https://pycoders.com/"&gt;PyCoder’s Weekly | A Weekly Python Email Newsletter&lt;/a&gt;, 除了编号不同,每周关注到的新内容其实并无过大不同; 
但是, 又因为 pycoders.com 的周刊所有链接都指向自己的内部链接, 导致发布平台认为我的快译是引流,已经封号;
只好, 继续切换快译对象: &lt;a href="https://www.pythonweekly.com/"&gt;pythonweekly&lt;/a&gt; 官方推荐的周刊&lt;/p&gt;
&lt;p&gt;&lt;img alt="Python-Weekly-Square" src="https://media.beehiiv.com/cdn-cgi/image/format=auto,width=800,height=421,fit=scale-down,onerror=redirect/uploads/publication/logo/0dfe72e1-380f-4399-a50e-134919512092/Python-Weekly-Square-Logo.jpg"&gt;&lt;/p&gt;
&lt;p&gt;)&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;快讯&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;News&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.theregister.com/2025/12/16/mi6_chief_well_be_as/?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-726-december-18-2025"&gt;MI6 军情六处处长：我们将像精通俄语一样精通 Python。&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;新任情报局长表示，特工人员必须掌握密码和谍报技巧，因为该机构正在“和平与战争之间的地带”摸索前行。&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;文章/教程/嗯哼&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;Articles, Tutorials and Talks&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=mH7e7fs9gaE&amp;amp;utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-726-december-18-2025"&gt;如何重构极其复杂的业务逻辑（分步指南）&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;视频演示了如何重构一个嵌套深度极深的 12 层 if/else 语句（用于处理用户、折扣、地区、货币等信息），并使用特征化测试作为安全保障，最终得到简洁的 Python 代码。步骤详解：使用 guard 语句扁平化代码，通过辅助函数命名条件，简化循环/推导式，将重复项合并到规则列表中，移除宽泛的 try/except 语句，并将规则外部化为数据——最终生成可读性强、可扩展且通过所有测试的代码。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://chrismati.cz/posts/building-the-fastest-python-ci/?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-726-december-18-2025"&gt;构建最快的 Python CI&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;学习如何使用 uv、pex 和 Grog 构建速度极快的 Python CI 流水线。本文将展示如何结合 uv 的依赖缓存和 pex 的可执行文件打包功能，在 Python 单体仓库中实现亚秒级的构建速度。我们将探讨依赖解析、跨平台构建和高效 Docker 打包等技术，同时保持系统的轻量级和可维护性。&lt;/p&gt;
&lt;p&gt;(&lt;code&gt;是也乎:&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;这个利的哪..&lt;/p&gt;
&lt;p&gt;)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://blog.devops.dev/build-self-hosted-ai-agent-with-ollama-pydantic-ai-and-django-ninja-65214a3afb35?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-726-december-18-2025"&gt;用 Ollama、Pydantic AI 和 Django Ninja 构建自托管 AI 代理&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;为初始设置添加结构，并重点关注应用程序的内存或状态管理层面。阅读完本文后，我们的 AI 代理将能够跟踪与用户的对话。我们将定义其工作范围，设置性格特征，并为其提供从数据库检索数据并将其保存到数据库的工具。我们还将创建第二个代理来帮助组织这些记忆。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.pythonguis.com/tutorials/getting-started-flet/?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-726-december-18-2025"&gt;GUI 开发中的 Flet 入门&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;使用 Flet 库构建桌面和 Web Python GUI 的入门指南&lt;/p&gt;
&lt;p&gt;(&lt;code&gt;是也乎:&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Flet -&amp;gt; Flutter 的 Python 实现&lt;/p&gt;
&lt;p&gt;)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://benhoyt.com/writings/jubilant/?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-726-december-18-2025"&gt;Jubilant: Python 子进程和 Go 代码生成器&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Jubilant 是 Juju 的 Python API，Juju 是 Canonical 开发的部署和运维工具。虽然 Jubilant 本身非常简单，但本文介绍了一些其他开发者可能感兴趣的设计选择：使用 Python 的 subprocess.run、通过代码生成从 Go 结构体创建 Python 数据类，以及使用 Make 和 uv。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://levelup.gitconnected.com/how-to-measure-similarity-between-sql-queries-using-embeddings-36a74b4beabf?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-726-december-18-2025"&gt;如何使用嵌入来衡量 SQL 查询之间的相似度&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;将 SQL 查询转换为向量嵌入，以便精确地对数据湖中的行为进行聚类、比较和分析&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.pythonmorsels.com/embrace-whitespace/?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-726-december-18-2025"&gt;拥抱留白&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;合理放置空格和换行符可以大大提高 Python 代码的可读性&lt;/p&gt;
&lt;p&gt;(&lt;code&gt;是也乎:&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;科学整理代码可以提高 Python 代码的阅读速度, 关键在压缩高度&lt;/p&gt;
&lt;p&gt;)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://portofcontext.com/blog/pctx-python-is-here?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-726-december-18-2025"&gt;pctx-py SDK 在这里&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;通过 WebSocket 回调机制，代理可以在单个执行环境中执行以任何语言定义的 MCP 和工具..&lt;/p&gt;
&lt;p&gt;(&lt;code&gt;是也乎:&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;MCP 感觉已经被 SKILL 替代了哪..&lt;/p&gt;
&lt;p&gt;)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.ashpreetbedi.com/articles/sql-agent?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-726-december-18-2025"&gt;具有动态上下文和持续学习功能的自改进型 Text2SQL 代理&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;本文展示了如何使用动态上下文和“poor-man 的持续学习”来构建一个自我改进的文本到 SQL 代理。&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;好物/妙品/&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;Interesting Projects, Tools and Libraries, Projects &amp;amp; Code&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/nfraxlab/svc-infra?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-726-december-18-2025"&gt;svc-infra&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;一次导入即可获得可用于生产环境的 FastAPI 基础架构&lt;/p&gt;
&lt;p&gt;(&lt;code&gt;是也乎:&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;散装版 Pocketbase ?&lt;/p&gt;
&lt;p&gt;)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/mantisfury/ArkhamMirror?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-726-december-18-2025"&gt;ArkhamMirror&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;面向调查新闻的本地化人工智能文档智能平台&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/mistralai/mistral-vibe?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-726-december-18-2025"&gt;mistral-vibe&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Mistral 出品的极简 CLI 编码代理。&lt;/p&gt;
&lt;p&gt;(&lt;code&gt;是也乎:&lt;/code&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;██████████████████░░
██████████████████░░
████  ██████  ████░░
████    ██    ████░░
████          ████░░
████  ██  ██  ████░░
██      ██      ██░░
██████████████████░░
██████████████████░░
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;用Python 将 Claude Code 重新实现一遍?&lt;/p&gt;
&lt;p&gt;)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/HKUDS/Paper2Slides?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-726-december-18-2025"&gt;Paper2Slides&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;几分钟内即可将您的研究论文、报告和文档转换为专业的幻灯片和海报。&lt;/p&gt;
&lt;p&gt;(&lt;code&gt;是也乎:&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;就像有海量的创业项目就是将 Excel 某个功能抽取为独立服务,
现在 notebookLM 的每个功能也都值得分解为一个独立服务, 嘦追加一点点儿特色..&lt;/p&gt;
&lt;p&gt;)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/S1avv/taupy?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-726-december-18-2025"&gt;TauPy&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;一个现代化的 Python 桌面框架。&lt;/p&gt;
&lt;p&gt;(&lt;code&gt;是也乎:&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;叕一个想用 rust 加速的 GUI&lt;/p&gt;
&lt;p&gt;)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/huynguyengl99/chanx?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-726-december-18-2025"&gt;chanx&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;一个包含所有必要功能的 WebSocket 框架，适用于基于 Django Channels、FastAPI 和 ASGI 的应用程序&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/Maxteabag/sqlit?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-726-december-18-2025"&gt;sqlit&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;SQL 数据库的 lazygit。只需几秒钟，即可从终端连接到 Postgres、MySQL、SQL Server、SQLite、Supabase、Turso 等数据库。&lt;/p&gt;
&lt;p&gt;(&lt;code&gt;是也乎:&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;新的后门入口..&lt;/p&gt;
&lt;p&gt;)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/Duelion/whatsapp-wrapped?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-726-december-18-2025"&gt;whatsapp-wrapped&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;为您的 WhatsApp 群聊创建精美的 Spotify Wrapped 风格可视化效果&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/Lab700xOrg/aisbom?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-726-december-18-2025"&gt;AIsbom&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;AIsbom 是一款专门针对机器学习工件的安全和合规性扫描器&lt;/p&gt;
&lt;p&gt;(&lt;code&gt;是也乎:&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;这种合规器, 就像web1.0 时代的后门扫描器,
基本上就是靠知识积累了..&lt;/p&gt;
&lt;p&gt;)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/makalin/Bitwave?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-726-december-18-2025"&gt;Bitwave&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Bitwave 是一种高保真、对开发者友好、面向未来的音频格式，专为现代声音体验而设计，包括空间音频、动态速度调整和多轨支持。&lt;/p&gt;
&lt;p&gt;(&lt;code&gt;是也乎:&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;有 webm 那种推广力度嘛?&lt;/p&gt;
&lt;p&gt;)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/wecode-ai/Wegent?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-726-december-18-2025"&gt;Wegent&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;一个用于定义、组织和运行智能体的开源平台&lt;/p&gt;
&lt;p&gt;(&lt;code&gt;是也乎:&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;感觉追不上 google 们的脚步了..&lt;/p&gt;
&lt;p&gt;)&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;发布&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;Release&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;None&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;DAMA&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;❤️ Happy Pythonic ;-(&lt;code&gt;大妈私人无责任播报&lt;/code&gt;)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/@Chaos42DAMA"&gt;大妈的多重宇宙 - YouTube&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;@Chaos42DAMA&lt;/li&gt;
&lt;li&gt;恢复各种嗯哼...&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;nn 6058 
      &lt;span class="ge"&gt;_~-+^~_&lt;/span&gt;
  () /  + ^  \ (/
    &amp;#39;_   v   _&amp;#39;
    ( &amp;#39;--.--&amp;#39; &amp;lt;

...act by ferris-actor v0.2.4 (built on 23.0303.201916)
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;hr&gt;
&lt;blockquote&gt;
&lt;p&gt;Happy Pythonic&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;PPS&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;不觉中蟒周刊快译已经到了第10+3个年头&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;开始有小伙伴加入承担 &lt;code&gt;pythonic&lt;/code&gt; 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...&lt;/p&gt;
&lt;p&gt;问为什么:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;[皱眉]每周新闻资讯 怎么能错过 
看看有什么新东西 
当有新的发现时：
    what f**k 还能这样玩？ 还有这东西？
    每周开彩蛋[吃瓜]
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;&lt;code&gt;无法同意更多&lt;/code&gt;:
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;好文笔,感叹号年度配额: &lt;strong&gt;3/3&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;投稿/反馈邮箱:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="n"&gt;askdama&lt;/span&gt;&lt;span class="nv"&gt;@googlegroups&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;com&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;ZoomQuiet/&lt;strong&gt;&lt;a href="https://zoomquiet.io/About/20241015-zoomquiet/"&gt;大妈&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;就是四处 &lt;code&gt;是也乎,(￣▽￣)&lt;/code&gt; 的那个&lt;a href="https://www.xiaoyuzhoufm.com/episode/65a244f7926ad7aad0e1cb6e"&gt;大妈&lt;/a&gt;:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="err"&gt;全力嗯哼&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;大妈的多重宇宙&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;https&lt;/span&gt;&lt;span class="o"&gt;://&lt;/span&gt;&lt;span class="n"&gt;www&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;youtube&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;com&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="err"&gt;@&lt;/span&gt;&lt;span class="n"&gt;Chaos42DAMA&lt;/span&gt;
&lt;span class="err"&gt;私自嗯哼&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;ZoomQuiet&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;https&lt;/span&gt;&lt;span class="o"&gt;://&lt;/span&gt;&lt;span class="n"&gt;zoomquiet&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;io&lt;/span&gt;

&lt;span class="k"&gt;as&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;创始组织者&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="n"&gt;CPyUG&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;mailling&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;list&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;python&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;cn&lt;/span&gt;&lt;span class="err"&gt;@&lt;/span&gt;&lt;span class="n"&gt;googlegroups&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;com&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="n"&gt;PyChina&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="err"&gt;订阅号&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;PyChinaOrg&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="err"&gt;本地社区&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;
&lt;span class="w"&gt;        &lt;/span&gt;&lt;span class="n"&gt;FMHub&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="err"&gt;大小湾终身幼儿园&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;hr&gt;</content><category term="PyWeekly"/><category term="Weekly"/><category term="Python"/><category term="DAMA"/><category term="ZH"/></entry><entry><title>上周蠎快讯 25w45 #722</title><link href="https://weekly.pychina.org/pyweekly/pyw-qzh-722.html" rel="alternate"/><published>2025-11-14T11:42:00+08:00</published><updated>2026-03-13T13:36:52.257350+08:00</updated><author><name>Pythoneerm</name></author><id>tag:weekly.pychina.org,2025-11-14:/pyweekly/pyw-qzh-722.html</id><summary type="html">&lt;blockquote&gt;
&lt;p&gt;PyCon US 2026 &lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;原文: &lt;a href="https://www.pythonweekly.com/p/python-weekly-issue-722-november-13-2025?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-722-november-13-2025"&gt;Python Weekly | Issue #722&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;251114 &lt;a href="http://zoomquiet.io/"&gt;Zoom.Quiet&lt;/a&gt;用时 17 分钟 完成格式转抄.&lt;/li&gt;
&lt;li&gt;251114 &lt;a href="http://zoomquiet.io/"&gt;Zoom.Quiet&lt;/a&gt;用时 42 分钟 完成快译&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;(&lt;code&gt;是也乎:&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;之前快译的周刊: https://discu.eu/weekl01python/ 从 …&lt;/p&gt;</summary><content type="html">&lt;blockquote&gt;
&lt;p&gt;PyCon US 2026 &lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;原文: &lt;a href="https://www.pythonweekly.com/p/python-weekly-issue-722-november-13-2025?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-722-november-13-2025"&gt;Python Weekly | Issue #722&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;251114 &lt;a href="http://zoomquiet.io/"&gt;Zoom.Quiet&lt;/a&gt;用时 17 分钟 完成格式转抄.&lt;/li&gt;
&lt;li&gt;251114 &lt;a href="http://zoomquiet.io/"&gt;Zoom.Quiet&lt;/a&gt;用时 42 分钟 完成快译&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;(&lt;code&gt;是也乎:&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;之前快译的周刊: https://discu.eu/weekl01python/ 从25年8月开始经常 502 错误,
无法访问, 
所以, 切换回古老的 &lt;a href="https://pycoders.com/"&gt;PyCoder’s Weekly | A Weekly Python Email Newsletter&lt;/a&gt;, 除了编号不同,每周关注到的新内容其实并无过大不同; 
但是, 又因为 pycoders.com 的周刊所有链接都指向自己的内部链接, 导致发布平台认为我的快译是引流,已经封号;
只好, 继续切换快译对象: &lt;a href="https://www.pythonweekly.com/"&gt;pythonweekly&lt;/a&gt; 官方推荐的周刊&lt;/p&gt;
&lt;p&gt;&lt;img alt="Python-Weekly-Square" src="https://media.beehiiv.com/cdn-cgi/image/format=auto,width=800,height=421,fit=scale-down,onerror=redirect/uploads/publication/logo/0dfe72e1-380f-4399-a50e-134919512092/Python-Weekly-Square-Logo.jpg"&gt;&lt;/p&gt;
&lt;p&gt;)&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;快讯&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;News&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://pretalx.com/pycon-us-2026/?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-722-november-13-2025"&gt;PyCon US 2026 CFP 已开放&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;PyCon US 2026 邀请演讲、教程、Charlas 和海报提案，截止日期为 2025 年 12 月 19 日，所有背景的演讲者都可以提交。&lt;/p&gt;
&lt;p&gt;在长滩举行的会议增加了关于 Python 的人工智能的未来和开拓性的 Python 安全性的新主题，所有演讲都将亲自进行。&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;文章/教程/嗯哼&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;Articles, Tutorials and Talks&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.rippling.com/blog/rippling-gunicorn-pre-fork-journey-memory-savings-and-cost-reduction?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-722-november-13-2025"&gt;Rippling 的 Gunicorn 分叉前之旅：节省 70%+ 内存并降低 30% 成本&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Rippling 使用 Gunicorn 的预分叉模式重新设计了他们的 Django 单体的部署模型，使主进程能够加载应用程序和分叉工作线程，然后由于 Linux 的写时复制，它们共享内存。&lt;/p&gt;
&lt;p&gt;通过在分叉之前系统地清理线程和连接，并使用 gc.freeze（） 和 jemalloc 等内存优化，他们实现了内存使用量减少 70% 以上和计算成本降低 30% 的目标，同时还提高了弹性和启动速度。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://slack.engineering/build-better-software-to-build-software-better?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-722-november-13-2025"&gt;构建更好的软件来更好的构建软件&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Slack Engineering 的文章介绍了 Slack 如何通过将经典软件工程原则与高性能构建工具 （Bazel） 相结合来改进其构建管道。&lt;/p&gt;
&lt;p&gt;他们通过分离关注点、将构建建模为定义明确的工作单元的图形以及利用缓存和并行化来重组构建系统，从而使构建运行速度提高了六倍，并实现了更快的反馈周期和更频繁的发布。&lt;/p&gt;
&lt;p&gt;(&lt;code&gt;是也乎:&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;毕竟自古以来能自举的, 才是最好的软件?&lt;/p&gt;
&lt;p&gt;)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://emma.has-a.blog/articles/django-admin-deux-bringing-admin-back-to-django.html?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-722-november-13-2025"&gt;Django Admin Deux: 将 Django 的管理员带回 Django&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Django Admin Deux 是 Django 默认管理界面的现代、可扩展的替代品，具有工厂模式架构和强大的插件系统。&lt;/p&gt;
&lt;p&gt;它旨在使自定义和扩展管理 UI 变得更加容易，为 Django 项目管理带来新的功能和灵活性。&lt;/p&gt;
&lt;p&gt;(&lt;code&gt;是也乎:&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="djadm2" src="https://emma.has-a.blog/static/img/djadm2-light-all-actions.69024f1c39d5.png"&gt;&lt;/p&gt;
&lt;p&gt;很可能有一个控制界面才是 Django 流行的主要原因?
能有效令初学者认为, Django 足够简单,
毕竟我们可以随时通过一个 web 界面来控制一切?&lt;/p&gt;
&lt;p&gt;)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://zackoverflow.dev/writing/how-often-does-python-allocate?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-722-november-13-2025"&gt;Python 多久 allocate 一次？&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;本文探讨了 Python 分配内存的频率，重点关注整数类型实现。&lt;/p&gt;
&lt;p&gt;它发现 CPython 经常分配新的内存对象，但通过重用自由列表中的对象和使用专门的池分配器来减轻开销;尽管如此，Python 的整数处理仍然比理论上应该采用的单个 CPU ADD 指令产生更多的分配开销。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=bsU7AFjh4m8&amp;amp;utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-722-november-13-2025"&gt;为什么你的代码不够 Pythonic（以及如何修复它）&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;视频解释了“Pythonic”代码的含义，逐步重构了混乱的脚本，以演示惯用的 Python 实践，例如在类中使用函数、结构数据类、上下文管理器、类型注释、EAFP 错误处理、pathlib、日志记录和在主函数中组织代码。&lt;/p&gt;
&lt;p&gt;核心信息是 Python 代码偏向于简单性、可读性，并利用该语言的优势来制作更具可维护性和表现力的软件。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://fly.io/blog/everyone-write-an-agent/?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-722-november-13-2025"&gt;你应该写一个代理&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;该帖子解释说，构建一个简单的 LLM 代理，一个维护上下文、调用模型和使用工具的应用程序，非常简单且具有教育意义。&lt;/p&gt;
&lt;p&gt;它强调了真正的挑战是上下文工程，例如管理要保留或汇总哪些信息以及如何集成外部工具，并鼓励每个人尝试构建一个以深入了解技术。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://zeropath.com/blog/django-allauth-account-takeover-vulnerabilities?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-722-november-13-2025"&gt;Django-Allauth 中的 7 个漏洞，允许帐户模拟和令牌滥用&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;django-allauth 软件包有七个漏洞，包括四个主要漏洞，这些漏洞通过利用 Okta 和 NetIQ 的可变或非唯一标识符来模拟帐户、为停用用户刷新令牌以及 Notion 未经验证的电子邮件接受。&lt;/p&gt;
&lt;p&gt;这些缺陷可能允许攻击者冒充用户并滥用令牌，但所有这些都已在 65.13.0 版本中修复。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://mathspp.com/blog/module-compression-overview?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-722-november-13-2025"&gt;模块压缩概述&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;如何使用模块压缩的高级概述，这是 Python 3.14 中的新功能..&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/playlist?list=PL2NFhrDSOxgUSZVGkmbMhUpaaZ1ORfpCl&amp;amp;utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-722-november-13-2025"&gt;DjangoCon 美国 2025 视频&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;DjangoCon US 2025 的谈话视频现已上线&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://wedgworth.dev/using-vite-with-vue-and-django/?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-722-november-13-2025"&gt;Using Vite with Vue and Django将 Vite 与 Vue 和 Django 一起使用&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;了解如何集成 Vue 和 Django 以实现 bullet proof 部署&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/playlist?list=PL85KuAjbN_gseSuHZTUCgNAHLeKuMDBxI&amp;amp;utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-722-november-13-2025"&gt;PyBay 2025 视频&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;PyBay 2025 的演讲视频现已发布&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://fidget-spinner.github.io/posts/faster-jit-plan.html?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-722-november-13-2025"&gt;Python 3.16 将自由线程 JIT 速度提高 5-10%* 的计划&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;CPython 的自由线程 JIT 计划旨在通过增量优化实现 Python 3.15 的 5% 加速和 3.16 的 10% 加速。&lt;/p&gt;
&lt;p&gt;改进包括通过 LLVM 提供更好的分析和调试器支持、增强的区域选择和代码生成、寄存器分配、引用计数优化以及更高级的 JIT 技术——所有这些都有助于在未来的 Python 版本中实现更快、更适合生产的 JIT。&lt;/p&gt;
&lt;p&gt;(&lt;code&gt;是也乎:&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;是的, 叕是 LLVM 现在几乎没人提 GCC 了?&lt;/p&gt;
&lt;p&gt;)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://emmatyping.dev/decompression-is-up-to-30-faster-in-cpython-315.html?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-722-november-13-2025"&gt;CPython 3.15 中的解压缩速度提高了 30%&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;CPython 3.15 在解压缩速度方面引入了显着改进：对于大于 1 MiB 的数据，Zstandard （zstd） 解压缩现在提高了 25-30%，zlib 解压缩速度提高了 10-15%。&lt;/p&gt;
&lt;p&gt;这些增益是由于在解压缩期间对输出缓冲区的处理进行了优化...&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://blog.glyph.im/2025/11/dependency-cutout-workflow-pattern.html?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-722-november-13-2025"&gt;“依赖项剪切”工作流程模式，第一部分&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;“依赖项剪切”工作流模式提供了一种结构化的方式，可以暂时依赖开源依赖项的修补版本，而无需永久分叉它。&lt;/p&gt;
&lt;p&gt;它涉及分叉依赖项，为您的应用程序应用紧急修复，在生产中使用此修改版本，然后在补丁合并和发布后上游修复并回正式版本，从而最大限度地减少长期分歧和技术债务。&lt;/p&gt;
&lt;p&gt;(&lt;code&gt;是也乎:&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;git-flow 以及 igthu-flow 之后的叕一种项目分支策略工具&lt;/p&gt;
&lt;p&gt;)&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;好物/妙品/&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;Interesting Projects, Tools and Libraries, Projects &amp;amp; Code&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/usestrix/strix"&gt;Strix&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;为您的应用程序提供开源 AI 黑客&lt;/p&gt;
&lt;p&gt;(&lt;code&gt;是也乎:&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;是的需要 Docker..&lt;/p&gt;
&lt;p&gt;)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/microsoft/call-center-ai"&gt;call-center-ai&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;在 API 调用中从 AI 代理发送电话。或者，直接从配置的电话号码呼叫机器人&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/laude-institute/harbor"&gt;Harbor&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;是 Terminal-Bench 创建者提供的框架，用于评估和优化代理和语言模型..&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/mozilla-ai/any-llm"&gt;any-llm&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;用单个接口与 LLM 提供商通信&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/arman-bd/httpmorph"&gt;httpmorph&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;是 Python &lt;code&gt;requests&lt;/code&gt; 的直接替代品，该库使用带有 BoringSSL 的自定义 C 实现，而不是 Python 的标准 HTTP 堆栈&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/usmanhalalit/DjangoRealtime"&gt;DjangoRealtime&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Django + PostgreSQL 的实时浏览器事件&lt;/p&gt;
&lt;p&gt;(&lt;code&gt;是也乎:&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;两个重型项目的合作..&lt;/p&gt;
&lt;p&gt;)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/droidrun/droidrun"&gt;DroidRun&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;用自然语言命令自动化您的移动设备 - 与 LLM 无关的移动代理。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/allmonday/fastapi-voyager"&gt;fastapi-voyager&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;可视化您的 FastAPI 端点，并以交互方式探索它们&lt;/p&gt;
&lt;p&gt;(&lt;code&gt;是也乎:&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;可以说进一步魔改了 fastAPI?&lt;/p&gt;
&lt;p&gt;&lt;img alt="voyager" src="https://private-user-images.githubusercontent.com/2917822/508477524-c8bb2e7d-b727-42a6-8c9e-64dce297d2d8.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NjMwOTE3MzAsIm5iZiI6MTc2MzA5MTQzMCwicGF0aCI6Ii8yOTE3ODIyLzUwODQ3NzUyNC1jOGJiMmU3ZC1iNzI3LTQyYTYtOGM5ZS02NGRjZTI5N2QyZDgucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MTExNCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTExMTRUMDMzNzEwWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NjNiNzY5N2IxY2IwNjhhZjRkNjNjYjY4ZjY5ZDg1ZTM1M2YzNGViMTM5NmM4YjBmODNkNjVlOGZiMGY0MDU3NiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.WrnQyfK8fZviMv-j-Oz8HnoPMPCPvIJwmpvLf64QJxk"&gt;&lt;/p&gt;
&lt;p&gt;)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/GibsonAI/Memori"&gt;Memori&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;用于 AI 的开源 SQL 原生内存引擎&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;发布&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;Release&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;None&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;DAMA&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;❤️ Happy Pythonic ;-(&lt;code&gt;大妈私人无责任播报&lt;/code&gt;)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/@Chaos42DAMA"&gt;大妈的多重宇宙 - YouTube&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;@Chaos42DAMA&lt;/li&gt;
&lt;li&gt;恢复各种嗯哼...&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;     &lt;span class="ge"&gt;_~-|^~_&lt;/span&gt;
 \/ /  ^ o  \ \/
   &amp;#39;_   ▽   _&amp;#39;
   / &amp;#39;--⌄--&amp;#39; /

...act by ferris-actor v0.2.4 (built on 23.0303.201916)
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;hr&gt;
&lt;blockquote&gt;
&lt;p&gt;Happy Pythonic&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;PPS&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;不觉中蟒周刊快译已经到了第10+3个年头&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;开始有小伙伴加入承担 &lt;code&gt;pythonic&lt;/code&gt; 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...&lt;/p&gt;
&lt;p&gt;问为什么:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;[皱眉]每周新闻资讯 怎么能错过 
看看有什么新东西 
当有新的发现时：
    what f**k 还能这样玩？ 还有这东西？
    每周开彩蛋[吃瓜]
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;&lt;code&gt;无法同意更多&lt;/code&gt;:
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;好文笔,感叹号年度配额: &lt;strong&gt;3/3&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;投稿/反馈邮箱:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="n"&gt;askdama&lt;/span&gt;&lt;span class="nv"&gt;@googlegroups&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;com&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;ZoomQuiet/&lt;strong&gt;&lt;a href="https://zoomquiet.io/About/20241015-zoomquiet/"&gt;大妈&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;就是四处 &lt;code&gt;是也乎,(￣▽￣)&lt;/code&gt; 的那个&lt;a href="https://www.xiaoyuzhoufm.com/episode/65a244f7926ad7aad0e1cb6e"&gt;大妈&lt;/a&gt;:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="err"&gt;全力嗯哼&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;大妈的多重宇宙&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;https&lt;/span&gt;&lt;span class="o"&gt;://&lt;/span&gt;&lt;span class="n"&gt;www&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;youtube&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;com&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="err"&gt;@&lt;/span&gt;&lt;span class="n"&gt;Chaos42DAMA&lt;/span&gt;
&lt;span class="err"&gt;私自嗯哼&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;ZoomQuiet&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;https&lt;/span&gt;&lt;span class="o"&gt;://&lt;/span&gt;&lt;span class="n"&gt;zoomquiet&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;io&lt;/span&gt;

&lt;span class="k"&gt;as&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;创始组织者&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="n"&gt;CPyUG&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;mailling&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;list&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;python&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;cn&lt;/span&gt;&lt;span class="err"&gt;@&lt;/span&gt;&lt;span class="n"&gt;googlegroups&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;com&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="n"&gt;PyChina&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="err"&gt;订阅号&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;PyChinaOrg&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="err"&gt;本地社区&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;
&lt;span class="w"&gt;        &lt;/span&gt;&lt;span class="n"&gt;FMHub&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="err"&gt;大小湾终身幼儿园&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;hr&gt;</content><category term="PyWeekly"/><category term="Weekly"/><category term="Python"/><category term="DAMA"/><category term="ZH"/></entry><entry><title>上周蠎快讯 25w46 #723</title><link href="https://weekly.pychina.org/pyweekly/pyw-qzh-723.html" rel="alternate"/><published>2025-11-14T11:42:00+08:00</published><updated>2026-03-13T13:36:52.257350+08:00</updated><author><name>Pythoneerm</name></author><id>tag:weekly.pychina.org,2025-11-14:/pyweekly/pyw-qzh-723.html</id><summary type="html">&lt;blockquote&gt;
&lt;p&gt;..&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;原文: &lt;a href="https://www.pythonweekly.com/p/python-weekly-issue-723-november-20-2025?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-723-november-20-2025"&gt;Python Weekly | Issue #723&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;251121 &lt;a href="http://zoomquiet.io/"&gt;Zoom.Quiet&lt;/a&gt;用时 17 分钟 完成格式转抄.&lt;/li&gt;
&lt;li&gt;251121 &lt;a href="http://zoomquiet.io/"&gt;Zoom.Quiet&lt;/a&gt;用时 42 分钟 完成快译&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;(&lt;code&gt;是也乎:&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;之前快译的周刊: https://discu.eu/weekl01python/ 从25年8月开始经常 502 错 …&lt;/p&gt;</summary><content type="html">&lt;blockquote&gt;
&lt;p&gt;..&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;原文: &lt;a href="https://www.pythonweekly.com/p/python-weekly-issue-723-november-20-2025?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-723-november-20-2025"&gt;Python Weekly | Issue #723&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;251121 &lt;a href="http://zoomquiet.io/"&gt;Zoom.Quiet&lt;/a&gt;用时 17 分钟 完成格式转抄.&lt;/li&gt;
&lt;li&gt;251121 &lt;a href="http://zoomquiet.io/"&gt;Zoom.Quiet&lt;/a&gt;用时 42 分钟 完成快译&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;(&lt;code&gt;是也乎:&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;之前快译的周刊: https://discu.eu/weekl01python/ 从25年8月开始经常 502 错误,
无法访问, 
所以, 切换回古老的 &lt;a href="https://pycoders.com/"&gt;PyCoder’s Weekly | A Weekly Python Email Newsletter&lt;/a&gt;, 除了编号不同,每周关注到的新内容其实并无过大不同; 
但是, 又因为 pycoders.com 的周刊所有链接都指向自己的内部链接, 导致发布平台认为我的快译是引流,已经封号;
只好, 继续切换快译对象: &lt;a href="https://www.pythonweekly.com/"&gt;pythonweekly&lt;/a&gt; 官方推荐的周刊&lt;/p&gt;
&lt;p&gt;&lt;img alt="Python-Weekly-Square" src="https://media.beehiiv.com/cdn-cgi/image/format=auto,width=800,height=421,fit=scale-down,onerror=redirect/uploads/publication/logo/0dfe72e1-380f-4399-a50e-134919512092/Python-Weekly-Square-Logo.jpg"&gt;&lt;/p&gt;
&lt;p&gt;)&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;快讯&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;News&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;None&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;文章/教程/嗯哼&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;Articles, Tutorials and Talks&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://eagledot.xyz/hachi.md.html?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-723-november-20-2025"&gt;Hachi: 一个（图像）搜索引擎&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Hachi 项目是一个端到端、快速、可自托管的语义和元数据搜索引擎，旨在通过从分布式个人数据中提取独立信息，实现跨所有类型媒体的综合搜索。&lt;/p&gt;
&lt;p&gt;它优先考虑最小化外部依赖、可定制性，并集成机器学习模型以融合确定性和语义属性，旨在实现高度灵活和可扩展的个人搜索解决方案。&lt;/p&gt;
&lt;p&gt;(&lt;code&gt;是也乎:&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;竟然包含一定的 Zig 代码..&lt;/p&gt;
&lt;p&gt;)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=8_Pf4y5yqCE&amp;amp;utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-723-november-20-2025"&gt;学习 Python 感觉很简单。直到它变得复杂。&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;视频解释了从初学者基础到编写专业、可测试代码的 Python 真实学习曲线。&lt;/p&gt;
&lt;p&gt;它涵盖了掌握 Python 基础知识、编写 Python 风格代码、理解类型和抽象、设计更好的软件以及在 Python 开发中整合测试以实现可维护和可扩展性。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.paulox.net/2025/11/14/how-to-use-uuidv7-in-python-django-and-postgresql/?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-723-november-20-2025"&gt;如何在 Python、Django 和 PostgreSQL 中使用 UUIDv7&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;学习如何在 Python 3.14、Django 5.2 和 PostgreSQL 18 的稳定版本中今天使用 UUIDv7。逐步指南展示了如何在 Python 中生成 UUIDv7，将它们存储在 Django 模型中，使用 PostgreSQL 原生函数，并构建时间排序的主键，而无需编写 SQL。&lt;/p&gt;
&lt;p&gt;(&lt;code&gt;是也乎:&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;是的, Pg 已经在变成另外一个 Chrome 或是说万用操作系统..&lt;/p&gt;
&lt;p&gt;)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://mathspp.com/blog/floodfill-algorithm-in-python?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-723-november-20-2025"&gt;Python 中的 Floodfill 算法&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;学习如何在 Python 中实现和使用 Floodfill 算法&lt;/p&gt;
&lt;p&gt;(&lt;code&gt;是也乎:&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;所谓 &lt;code&gt;洪水填色法&lt;/code&gt; 有很多真实运用场景..&lt;/p&gt;
&lt;p&gt;)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://minimaxir.com/2025/11/nano-banana-prompts?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-723-november-20-2025"&gt;Nano Banana 可以通过提示工程进行极其细致的 AI 图像生成。&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;文章强调了 Nano Banana 在极其细致的 AI 图像生成方面的能力，利用一个包含 32,768 个 token 的大上下文窗口，能够实现高度详细和可控的提示。&lt;/p&gt;
&lt;p&gt;这些功能允许进行精确的调整和创意实验，推动 AI 艺术中提示工程的边界。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://cultured-avenue-f13.notion.site/GNN-From-Scratch-2a3dfe9550dd80ac87deee4fe6cd0696?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-723-november-20-2025"&gt;从零开始构建 GNN&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;文章介绍了图神经网络（GNNs），解释了图如何被表示用于机器学习，并引入了 GNN 背后的数学直觉。&lt;/p&gt;
&lt;p&gt;它涵盖了节点、边和消息传递机制等关键概念，帮助读者理解 GNNs 如何从图结构数据中学习。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://boliv.substack.com/p/lazy-skills-a-token-efficient-approach?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-723-november-20-2025"&gt;Lazy Skills: 一种基于令牌的高效动态代理能力方法&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;文章提出了一种 AI 代理按需逐步加载能力的方法，通过一个三级系统——元数据发现、详细文档加载和可执行工具注册。&lt;/p&gt;
&lt;p&gt;这种方法显著减少了大型语言模型环境中的令牌使用，增强了可扩展性，并通过在子进程中隔离技能以及使用基于关键字的关联检测来优化对话期间加载的内容，从而提高了效率。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://arpitbhayani.me/blogs/heartbeats-in-distributed-systems?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-723-november-20-2025"&gt;分布式系统中的心跳&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;分布式系统中的心跳是指节点周期性发送的信号，用以表明它们处于活跃且正常运行状态，使监控系统能够及时检测到故障或不响应的情况。&lt;/p&gt;
&lt;p&gt;这些心跳有助于维护系统健康，支持故障检测、负载均衡和一致性，通过让系统能够及时响应节点故障或网络分区。&lt;/p&gt;
&lt;p&gt;(&lt;code&gt;是也乎:&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;当然, 也有很多经典案例都是心跳没处理好引发的各种雪崩&lt;/p&gt;
&lt;p&gt;)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://tr3s.ma/posts/2025-11/pgmajorupgradedjango/?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-723-november-20-2025"&gt;升级 Postgres 主版本，以及 Django 模型与逻辑复制。&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;文章描述了一种无缝方法，用于将 Aurora RDS Postgres 从 v13 升级到 v16，同时进行 Django 应用模型升级。&lt;/p&gt;
&lt;p&gt;它强调了迁移时间长和模式重写的挑战，并概述了一种策略，使用逻辑复制配合模式调整、自定义发布、订阅管理和序列同步，以最小化停机时间并实现近乎无缝的切换。&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;好物/妙品/&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;Interesting Projects, Tools and Libraries, Projects &amp;amp; Code&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/facebook/Ax"&gt;Ax&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;易于使用、通用的平台，用于理解、管理、部署和自动化自适应实验平台&lt;/p&gt;
&lt;p&gt;(&lt;code&gt;是也乎:&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;基于 &lt;a href="https://github.com/facebookexternal/botorch"&gt;BoTorch&lt;/a&gt; PyTorch 构建的现代贝叶斯优化研究库..&lt;/p&gt;
&lt;p&gt;)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://pinetreelabs.github.io/archimedes/blog/2025/introduction.html"&gt;Archimedes&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;用于硬件工程的 Python 工具包&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/MartenBE/mkslides"&gt;MkSlides&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;使用 mkslides 可以轻松地将 markdown 文件转换为使用 Reveal.js 强大的功能生成的精美幻灯片..&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/RLinf/RLinf"&gt;RLinf&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;灵活且可扩展的开源基础设施，专为通过强化学习进行训练后的基础模型（LLMs、VLMs、VLAs）设计..&lt;/p&gt;
&lt;p&gt;(&lt;code&gt;是也乎:&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="logo_white" src="https://github.com/RLinf/RLinf/raw/main/docs/source-en/_static/svg/logo_white.svg"&gt;&lt;/p&gt;
&lt;p&gt;依赖 nvidia 芯片..&lt;/p&gt;
&lt;p&gt;)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/p-e-w/heretic"&gt;Heretic&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;全自动语言模型审查过滤器&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/ByteDance-Seed/Depth-Anything-3"&gt;Depth-Anything-3&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;从任意视角恢复视觉空间&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/nathan-barry/tiny-diffusion"&gt;tiny-diffusion&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;基于 Tiny Shakespeare 训练的字符级语言扩散模型。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/qznc/portable_python"&gt;portable_python&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Linux 的独立 Python 发行版。&lt;/p&gt;
&lt;p&gt;(&lt;code&gt;是也乎:&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;叕一个独立发行的 Python 运行时,
针对 Linux 平台, 预先编译好一组可执行文件,绕过官方复杂的安装过程..
当然仅支持 x86_64 芯片&lt;/p&gt;
&lt;p&gt;)&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;发布&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;Release&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://devblogs.microsoft.com/python/python-in-visual-studio-code-november-2025-release/?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-723-november-20-2025"&gt;Python 在 Visual Studio Code – 2025 年 11 月发布&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;本次发布包含以下特性：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;添加 Copilot 悬停摘要作为文档字符串&lt;/li&gt;
&lt;li&gt;本地化 Copilot 悬停摘要&lt;/li&gt;
&lt;li&gt;将通配符导入 Code Action&lt;/li&gt;
&lt;li&gt;通过 Python 环境扩展支持多解释器的调试器&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2&gt;DAMA&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;❤️ Happy Pythonic ;-(&lt;code&gt;大妈私人无责任播报&lt;/code&gt;)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/@Chaos42DAMA"&gt;大妈的多重宇宙 - YouTube&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;@Chaos42DAMA&lt;/li&gt;
&lt;li&gt;恢复各种嗯哼...&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;         &lt;span class="ge"&gt;_~^--~_&lt;/span&gt;
     \/ /  # =  \ \/
       &amp;#39;_   ⎵   _&amp;#39;
       \ &amp;#39;--.--&amp;#39; \

...act by ferris-actor v0.2.4 (built on 23.0303.201916)
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;hr&gt;
&lt;blockquote&gt;
&lt;p&gt;Happy Pythonic&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;PPS&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;不觉中蟒周刊快译已经到了第10+3个年头&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;开始有小伙伴加入承担 &lt;code&gt;pythonic&lt;/code&gt; 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...&lt;/p&gt;
&lt;p&gt;问为什么:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;[皱眉]每周新闻资讯 怎么能错过 
看看有什么新东西 
当有新的发现时：
    what f**k 还能这样玩？ 还有这东西？
    每周开彩蛋[吃瓜]
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;&lt;code&gt;无法同意更多&lt;/code&gt;:
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;好文笔,感叹号年度配额: &lt;strong&gt;3/3&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;投稿/反馈邮箱:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="n"&gt;askdama&lt;/span&gt;&lt;span class="nv"&gt;@googlegroups&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;com&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;ZoomQuiet/&lt;strong&gt;&lt;a href="https://zoomquiet.io/About/20241015-zoomquiet/"&gt;大妈&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;就是四处 &lt;code&gt;是也乎,(￣▽￣)&lt;/code&gt; 的那个&lt;a href="https://www.xiaoyuzhoufm.com/episode/65a244f7926ad7aad0e1cb6e"&gt;大妈&lt;/a&gt;:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="err"&gt;全力嗯哼&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;大妈的多重宇宙&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;https&lt;/span&gt;&lt;span class="o"&gt;://&lt;/span&gt;&lt;span class="n"&gt;www&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;youtube&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;com&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="err"&gt;@&lt;/span&gt;&lt;span class="n"&gt;Chaos42DAMA&lt;/span&gt;
&lt;span class="err"&gt;私自嗯哼&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;ZoomQuiet&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;https&lt;/span&gt;&lt;span class="o"&gt;://&lt;/span&gt;&lt;span class="n"&gt;zoomquiet&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;io&lt;/span&gt;

&lt;span class="k"&gt;as&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;创始组织者&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="n"&gt;CPyUG&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;mailling&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;list&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;python&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;cn&lt;/span&gt;&lt;span class="err"&gt;@&lt;/span&gt;&lt;span class="n"&gt;googlegroups&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;com&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="n"&gt;PyChina&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="err"&gt;订阅号&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;PyChinaOrg&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="err"&gt;本地社区&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;
&lt;span class="w"&gt;        &lt;/span&gt;&lt;span class="n"&gt;FMHub&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="err"&gt;大小湾终身幼儿园&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;hr&gt;</content><category term="PyWeekly"/><category term="Weekly"/><category term="Python"/><category term="DAMA"/><category term="ZH"/></entry><entry><title>上周蠎快讯 25w44 #721</title><link href="https://weekly.pychina.org/pyweekly/pyw-qzh-721.html" rel="alternate"/><published>2025-11-12T11:42:00+08:00</published><updated>2026-03-13T13:36:52.257350+08:00</updated><author><name>Pythoneerm</name></author><id>tag:weekly.pychina.org,2025-11-12:/pyweekly/pyw-qzh-721.html</id><summary type="html">&lt;blockquote&gt;&lt;/blockquote&gt;
&lt;p&gt;原文: &lt;a href="https://www.pythonweekly.com/p/python-weekly-issue-721-november-6-2025"&gt;Python Weekly | Issue #721&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;251112 &lt;a href="http://zoomquiet.io/"&gt;Zoom.Quiet&lt;/a&gt;用时 17 分钟 完成格式转抄.&lt;/li&gt;
&lt;li&gt;251112 &lt;a href="http://zoomquiet.io/"&gt;Zoom.Quiet&lt;/a&gt;用时 42 分钟 完成快译&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;(&lt;code&gt;是也乎:&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;之前快译的周刊: https://discu.eu/weekl01python/ 从25年8月开始经常 502 错 …&lt;/p&gt;</summary><content type="html">&lt;blockquote&gt;&lt;/blockquote&gt;
&lt;p&gt;原文: &lt;a href="https://www.pythonweekly.com/p/python-weekly-issue-721-november-6-2025"&gt;Python Weekly | Issue #721&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;251112 &lt;a href="http://zoomquiet.io/"&gt;Zoom.Quiet&lt;/a&gt;用时 17 分钟 完成格式转抄.&lt;/li&gt;
&lt;li&gt;251112 &lt;a href="http://zoomquiet.io/"&gt;Zoom.Quiet&lt;/a&gt;用时 42 分钟 完成快译&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;(&lt;code&gt;是也乎:&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;之前快译的周刊: https://discu.eu/weekl01python/ 从25年8月开始经常 502 错误,
无法访问, 
所以, 切换回古老的 &lt;a href="https://pycoders.com/"&gt;PyCoder’s Weekly | A Weekly Python Email Newsletter&lt;/a&gt;, 除了编号不同,每周关注到的新内容其实并无过大不同; 
但是, 又因为 pycoders.com 的周刊所有链接都指向自己的内部链接, 导致发布平台认为我的快译是引流,已经封号;
只好, 继续切换快译对象: &lt;a href="https://www.pythonweekly.com/"&gt;pythonweekly&lt;/a&gt; 官方推荐的周刊&lt;/p&gt;
&lt;p&gt;&lt;img alt="Python-Weekly-Square" src="https://media.beehiiv.com/cdn-cgi/image/format=auto,width=800,height=421,fit=scale-down,onerror=redirect/uploads/publication/logo/0dfe72e1-380f-4399-a50e-134919512092/Python-Weekly-Square-Logo.jpg"&gt;&lt;/p&gt;
&lt;p&gt;)&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;快讯&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;News&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://discuss.python.org/t/pep-810-explicit-lazy-imports/104131/465?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-721-november-6-2025"&gt;PEP 810: 接受显式延迟导入&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;此 PEP 引入了延迟导入的语法作为显式语言功能。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://discuss.python.org/t/pep-798-unpacking-in-comprehensions/99435/60?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-721-november-6-2025"&gt;PEP 798: 理解式中的解包是被接受的&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;PEP 允许在列表、集合和字典推导式和生成器表达式中使用 &lt;code&gt;** *&lt;/code&gt; 进行解包。它使理解中的扁平化和合并更加简洁和灵活。&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;文章/教程/嗯哼&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;Articles, Tutorials and Talks&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=iaDRYUQ0OMM&amp;amp;utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-721-november-6-2025"&gt;为什么 FastAPI 成为 Python 增长最快的框架 – 与 Sebastián Ramírez 聊天&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;视频中与 FastAPI 的创建者 Sebastián Ramírez 进行了深入交谈，讨论了 FastAPI 如何成为 Python 增长最快的框架之一、它对开发人员体验的关注、管理开源项目的挑战以及即将推出的计划，包括 FastAPI Cloud。&lt;/p&gt;
&lt;p&gt;Sebastián 还分享了有关社区管理、处理批评以及他对教育和软件开发的看法的个人故事。&lt;/p&gt;
&lt;p&gt;(&lt;code&gt;是也乎:&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;大家厌倦了 Django 的大一统,
另外, FastAPI 团队持续发布的, 都是自己在用的...
而 Django 团队, 可能日常自己并不用?&lt;/p&gt;
&lt;p&gt;)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://hakibenita.com/django-reliable-signals?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-721-november-6-2025"&gt;可靠的 Django 信号&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;用后台任务可靠地执行信号接收器。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=UG5jbLReDiM&amp;amp;utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-721-november-6-2025"&gt;传递了太多的参数（以及如何解决它）&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;解释了上下文对象模式如何通过将相关数据分组到单个对象中、简化函数签名和提高可维护性来帮助减少重复的函数参数。&lt;/p&gt;
&lt;p&gt;它还讨论了权衡，例如增加耦合，并建议使用 Python 协议来保持代码解耦和可测试性，建议将上下文对象主要用于高级函数而不是低级实用程序。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://surister.dev/blog/debugging-live-python-code?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-721-november-6-2025"&gt;用 CPython 3.14 调试实时代码&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;解释了 Python 3.14 如何引入一种安全、标准化的方法来使用新的 sys.remote_exec API 调试实时 Python 进程，从而实现安全的代码注入和检查，而不会危及程序稳定性。&lt;/p&gt;
&lt;p&gt;它提供了将调试代码远程注入正在运行的进程、访问变量，甚至实现类似 REPL 的交互以在生产环境中进行实时调试的示例。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://get.runpod.io/hg8q2go1tf40?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-721-november-6-2025"&gt;在几分钟内部署您的下一个 AI 项目&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;在快速、经济实惠的云 GPU 上运行训练和推理。无需设置，无需排队，只有结果。立即注册并解锁 5 美元到 500 美元之间的随机信用奖金..&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://labs.quansight.org/blog/numpy-thread-safe-test-suite?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-721-november-6-2025"&gt;探索和改进 NumPy 测试套件的线程安全性&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;详细介绍了通过使用 pytest-run-parallel 插件在多个线程下运行测试，使 NumPy 的测试套件对自由线程 Python 的线程安全所做的努力。&lt;/p&gt;
&lt;p&gt;它需要修复许多线程安全问题，特别是围绕设置/拆卸方法、随机数生成等全局状态和临时文件使用，有时当测试无法修复时，它们会标记为线程不安全。&lt;/p&gt;
&lt;p&gt;该项目改进了 NumPy 支持多线程执行的能力，并确保测试套件能够在这种情况下可靠运行。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=zNyURLG9LIs&amp;amp;utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-721-november-6-2025"&gt;Python 教程：使用 Google 通讯录、TimescaleDB Analytics 等从头开始构建 Django CRM&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;视频是一个全面的教程，介绍从头开始构建 Django CRM、集成 Google 通讯录同步、时间序列分析与 TimescaleDB 以及使用现代 Python 工具进行生产就绪自动化。&lt;/p&gt;
&lt;p&gt;它涵盖了从设置 Django 项目、实施 OAuth 身份验证、管理数据库模型和关系，到使用 Chart.js 可视化分析以及使用 GitHub Actions 自动化工作流程的所有内容。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.clarvo.ai/blog/optimizing-filtered-vector-queries-from-tens-of-seconds-to-single-digit-milliseconds-in-postgresql?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-721-november-6-2025"&gt;在 PostgreSQL 中将过滤后的向量查询从几十秒优化到个位数毫秒&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;文章解释了使用 pgvector 扩展在 PostgreSQL 中优化过滤向量查询的最佳实践，将查询时间从几十秒减少到个位数毫秒。&lt;/p&gt;
&lt;p&gt;关键策略包括使用完全存储在内存中的 HNSW 矢量索引、通过迭代扫描应用后过滤、使用 ORDER BY 和 LIMIT 正确构建查询、简化 WHERE 条件以及利用 EXPLAIN ANALYZE 确保高效的查询规划和索引使用&lt;/p&gt;
&lt;p&gt;(&lt;code&gt;是也乎:&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;反正, 内存能多大就多大..
这也是为什么 Apple 的统一内存才是趋势..&lt;/p&gt;
&lt;p&gt;)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://blog.jetbrains.com/pycharm/2025/11/10-smart-performance-hacks-for-faster-python-code/?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-721-november-6-2025"&gt;10 个智能性能技巧，可加快 Python 代码&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;实用的优化技巧，从数据结构到内置模块，以提高速度、减少开销并保持 Python 代码干净..&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://huggingface.co/spaces/HuggingFaceTB/smol-training-playbook?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-721-november-6-2025#setting-up-our-ablation-framework"&gt;Smol 培训手册。&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;穿越训练最先进语言模型背后的挑战、决策和混乱现实的实践之旅&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://buttondown.com/carlton/archive/an-annual-release-cycle-for-django/?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-721-november-6-2025"&gt;Django 的年度发布周期&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;调整 Django 年度发布周期的提案。&lt;/p&gt;
&lt;p&gt;(&lt;code&gt;是也乎:&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="release-cycle" src="https://assets.buttondown.email/images/14dcb9fb-ff11-44ff-973b-21201c3d23f9.png?w=960&amp;amp;fit=max"&gt;&lt;/p&gt;
&lt;p&gt;)&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;好物/妙品/&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;Interesting Projects, Tools and Libraries, Projects &amp;amp; Code&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/GeeeekExplorer/nano-vllm"&gt;Nano-vLLM&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;A lightweight vLLM implementation built from scratch.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/Pipelex/pipelex"&gt;Pipelex&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Pipelex 正在为可重复的 AI 工作流程开发开放标准。编写业务逻辑，而不是 API 调用。&lt;/p&gt;
&lt;p&gt;(&lt;code&gt;是也乎:&lt;/code&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;..是一种开源语言，使您能够构建和运行可重复的 AI 工作流程 。您无需将所有内容都塞进一个复杂的提示中，而是将任务分解为重点步骤，每个管道处理一个清晰的转换&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;嗯哼? 就像 Maja 等等, 大家都在为 Ai 创建叕一个 DSL,
只是, 清晰好读对于 AI 们而言, 可能反而是负担了?&lt;/p&gt;
&lt;p&gt;一个立即可以执行并进行自我调试的语言才最好吧?&lt;/p&gt;
&lt;p&gt;是的 --&amp;gt; LISP&lt;/p&gt;
&lt;p&gt;)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/psincraian/myfy"&gt;myfy&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;一个固执己见的 Python 框架，提供模块化架构、类型安全的依赖注入和 FastAPI 风格的路由，以最少的设置构建可扩展的应用程序。&lt;/p&gt;
&lt;p&gt;(&lt;code&gt;是也乎:&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Claude+Copilot 联合出品&lt;/p&gt;
&lt;p&gt;)
An opinionated Python framework offering modular architecture, type-safe dependency injection, and FastAPI-style routing to build scalable apps with minimal setup.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/Jackhammer9/Reduino"&gt;Reduino&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;用纯 Python 编写 Arduino 代码。Reduino 将 Python 脚本转译为高效的 Arduino C++ 并自动上传。一种简单、直观的方式，无需接触 C++ 即可控制传感器、LED 和执行器。&lt;/p&gt;
&lt;p&gt;(&lt;code&gt;是也乎:&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;嗯哼? 这个屌了..
用 Py 马甲绕开各种 C/C++ 的大坑...&lt;/p&gt;
&lt;p&gt;)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/CuriousLearner/django-keel"&gt;django-keel&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;适用于任何用例的多功能、生产就绪的 Django 项目模板使用一个模板构建 SaaS 应用程序、API 后端、Web 应用程序或内部工具...&lt;/p&gt;
&lt;p&gt;(&lt;code&gt;是也乎:&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;叕一个 oDoo ?&lt;/p&gt;
&lt;p&gt;)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/datalab-to/chandra"&gt;Chandra&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;OCR 模型，可处理具有完整布局的复杂表格、表单、手写内容。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/zensical/zensical"&gt;Zensical&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;由 Material for MkDocs 的创建者开发的现代静态站点生成器。&lt;/p&gt;
&lt;p&gt;(&lt;code&gt;是也乎:&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;原本 Material for MkDocs 已经非常复杂和强大了, 进一步的拓展有必要嘛?&lt;/p&gt;
&lt;p&gt;)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/microsoft/amplifier"&gt;amplifier&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;通过描述您如何思考复杂的工作流程来自动化它们。&lt;/p&gt;
&lt;p&gt;(&lt;code&gt;是也乎:&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;针对类似 Claude Code 的优化,
注入一系列 /指令, 可以将复杂的专业提示词, 变成一个个指令来帮助开发者更好的
更加八股化的控制工程..&lt;/p&gt;
&lt;p&gt;)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/deepinv/deepinv?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-721-november-6-2025"&gt;DeepInverse  深度逆向&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;一个 PyTorch 库，用于使用深度学习解决成像逆问题。&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;发布&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;Release&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.djangoproject.com/weblog/2025/nov/05/security-releases/?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-721-november-6-2025"&gt;Django 安全版本发布：5.2.8、5.1.14 和 4.2.26&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Django 团队发布了 5.2.8、5.1.14 和 4.2 版本的安全更新。&lt;/p&gt;
&lt;p&gt;26 解决了两个问题：Windows 上 HttpResponseRedirect 和相关类中的中等严重性拒绝服务漏洞，以及通过 QuerySet 和 Q 对象中的 _connector 关键字的高严重性 SQL 注入漏洞。&lt;/p&gt;
&lt;p&gt;强烈建议用户立即升级到这些已修补的版本，以保护他们的应用程序。&lt;/p&gt;
&lt;p&gt;(&lt;code&gt;是也乎:&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;问题在, 还前后不兼容...
Django 虽然好, 如果项目不是能特别赚钱,
又或是甲方没什么鸡贼的要求, 批量出相同的东西...&lt;/p&gt;
&lt;p&gt;还是尽可能别用了..&lt;/p&gt;
&lt;p&gt;)&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;DAMA&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;❤️ Happy Pythonic ;-(&lt;code&gt;大妈私人无责任播报&lt;/code&gt;)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/@Chaos42DAMA"&gt;大妈的多重宇宙 - YouTube&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;@Chaos42DAMA&lt;/li&gt;
&lt;li&gt;恢复各种嗯哼...&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;      &lt;span class="ge"&gt;_~∽*∽~_&lt;/span&gt;
  \) /  ? ◵  \ (/
    &amp;#39;_   ⌐   _&amp;#39;
    | &amp;#39;--∽--&amp;#39; \

...act by ferris-actor v0.2.4 (built on 23.0303.201916)
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;hr&gt;
&lt;blockquote&gt;
&lt;p&gt;Happy Pythonic&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;PPS&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;不觉中蟒周刊快译已经到了第10+3个年头&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;开始有小伙伴加入承担 &lt;code&gt;pythonic&lt;/code&gt; 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...&lt;/p&gt;
&lt;p&gt;问为什么:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;[皱眉]每周新闻资讯 怎么能错过 
看看有什么新东西 
当有新的发现时：
    what f**k 还能这样玩？ 还有这东西？
    每周开彩蛋[吃瓜]
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;&lt;code&gt;无法同意更多&lt;/code&gt;:
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;好文笔,感叹号年度配额: &lt;strong&gt;3/3&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;投稿/反馈邮箱:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="n"&gt;askdama&lt;/span&gt;&lt;span class="nv"&gt;@googlegroups&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;com&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;ZoomQuiet/&lt;strong&gt;&lt;a href="https://mp.weixin.qq.com/s/N5TuRRbF599D4Q90XdDA7g"&gt;大妈&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;就是四处 &lt;code&gt;是也乎,(￣▽￣)&lt;/code&gt; 的那个&lt;a href="https://www.xiaoyuzhoufm.com/episode/65a244f7926ad7aad0e1cb6e"&gt;大妈&lt;/a&gt;:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="err"&gt;全力嗯哼&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;大妈的多重宇宙&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;https&lt;/span&gt;&lt;span class="o"&gt;://&lt;/span&gt;&lt;span class="n"&gt;www&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;youtube&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;com&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="err"&gt;@&lt;/span&gt;&lt;span class="n"&gt;Chaos42DAMA&lt;/span&gt;
&lt;span class="err"&gt;私自嗯哼&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;ZoomQuiet&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;https&lt;/span&gt;&lt;span class="o"&gt;://&lt;/span&gt;&lt;span class="n"&gt;zoomquiet&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;io&lt;/span&gt;

&lt;span class="k"&gt;as&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;创始组织者&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="n"&gt;CPyUG&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;mailling&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;list&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;python&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;cn&lt;/span&gt;&lt;span class="err"&gt;@&lt;/span&gt;&lt;span class="n"&gt;googlegroups&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;com&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="n"&gt;PyChina&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="err"&gt;订阅号&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;PyChinaOrg&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="err"&gt;本地社区&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;
&lt;span class="w"&gt;        &lt;/span&gt;&lt;span class="n"&gt;FMHub&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="err"&gt;大小湾终身幼儿园&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;hr&gt;</content><category term="PyWeekly"/><category term="Weekly"/><category term="Python"/><category term="DAMA"/><category term="ZH"/></entry><entry><title>上周蠎快讯 25w44 #720</title><link href="https://weekly.pychina.org/pyweekly/pyw-qzh-720.html" rel="alternate"/><published>2025-11-05T11:42:00+08:00</published><updated>2026-03-13T13:36:52.257149+08:00</updated><author><name>Pythoneerm</name></author><id>tag:weekly.pychina.org,2025-11-05:/pyweekly/pyw-qzh-720.html</id><summary type="html">&lt;blockquote&gt;&lt;/blockquote&gt;
&lt;p&gt;原文: &lt;a href="hthttps://www.pythonweekly.com/p/python-weekly-issue-720-october-30-2025"&gt;Python Weekly | Issue #720&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;251105 &lt;a href="http://zoomquiet.io/"&gt;Zoom.Quiet&lt;/a&gt;用时 17 分钟 完成格式转抄.&lt;/li&gt;
&lt;li&gt;251105 &lt;a href="http://zoomquiet.io/"&gt;Zoom.Quiet&lt;/a&gt;用时 42 分钟 完成快译&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;(&lt;code&gt;是也乎:&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;之前快译的周刊: https://discu.eu/weekl01python/ 从25年8月开始经常 502 错 …&lt;/p&gt;</summary><content type="html">&lt;blockquote&gt;&lt;/blockquote&gt;
&lt;p&gt;原文: &lt;a href="hthttps://www.pythonweekly.com/p/python-weekly-issue-720-october-30-2025"&gt;Python Weekly | Issue #720&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;251105 &lt;a href="http://zoomquiet.io/"&gt;Zoom.Quiet&lt;/a&gt;用时 17 分钟 完成格式转抄.&lt;/li&gt;
&lt;li&gt;251105 &lt;a href="http://zoomquiet.io/"&gt;Zoom.Quiet&lt;/a&gt;用时 42 分钟 完成快译&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;(&lt;code&gt;是也乎:&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;之前快译的周刊: https://discu.eu/weekl01python/ 从25年8月开始经常 502 错误,
无法访问, 
所以, 切换回古老的 &lt;a href="https://pycoders.com/"&gt;PyCoder’s Weekly | A Weekly Python Email Newsletter&lt;/a&gt;, 除了编号不同,每周关注到的新内容其实并无过大不同; 
但是, 又因为 pycoders.com 的周刊所有链接都指向自己的内部链接, 导致发布平台认为我的快译是引流,已经封号;
只好, 继续切换快译对象: &lt;a href="https://www.pythonweekly.com/"&gt;pythonweekly&lt;/a&gt; 官方推荐的周刊&lt;/p&gt;
&lt;p&gt;&lt;img alt="Python-Weekly-Square" src="https://media.beehiiv.com/cdn-cgi/image/format=auto,width=800,height=421,fit=scale-down,onerror=redirect/uploads/publication/logo/0dfe72e1-380f-4399-a50e-134919512092/Python-Weekly-Square-Logo.jpg"&gt;&lt;/p&gt;
&lt;p&gt;)&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;快讯&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;News&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://pyfound.blogspot.com/2025/10/NSF-funding-statement.html?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-720-october-30-2025"&gt;PSF 已撤回向美国政府拨款项目提交的 150 万美元申请。&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Python 软件基金会（PSF）撤回了其向美国提交的 150 万美元提案。&lt;/p&gt;
&lt;p&gt;由于国家科学基金会的拨款条款要求 PSF 确认其不会促进多样性、公平性和包容性 (DEI) 或意识形态，这与该基金会的使命相冲突，并构成财务风险，因此 PSF 的拨款计划被终止。&lt;/p&gt;
&lt;p&gt;尽管该提案旨在通过自动化工具增强 Python 和 PyPI 的安全性，但 PSF 将其价值观和社区信任置于资金之上，一致决定撤回申请。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://blog.jetbrains.com/pycharm/2025/10/the-state-of-django-2025/?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-720-october-30-2025"&gt;Django 2025 年发展现状&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;PyCharm 和 Django 软件基金会发布的《Django 2025 年现状报告》强调了 Django 的成熟度，包括强大的社区支持、HTMX 和 Alpine.js 在简化服务器渲染交互方面的日益普及，以及开发者对 AI 工具的采用率不断提高。&lt;/p&gt;
&lt;p&gt;调查显示，Django 开发人员都是经验丰富的专业人士，他们偏爱 PostgreSQL，广泛使用类型提示，定期更新到最新的 Django 版本，并依赖流行的第三方软件包，如 Django REST Framework，其中 pytest 是首选的测试工具。&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;文章/教程/嗯哼&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;Articles, Tutorials and Talks&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/c/Coreyms/videos?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-720-october-30-2025"&gt;Python Pydantic 教程：完整数据验证课程（FastAPI 使用）&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;学习如何使用 Pydantic ，通过类型提示、自定义验证器和嵌套模型，在 Python 中验证和构建数据。Pydantic 用简洁可靠的模型取代繁琐的手动验证，简化了 Web 应用、管道和 AI 工具中的数据处理。&lt;/p&gt;
&lt;p&gt;(&lt;code&gt;是也乎:&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Pydantic 解决了类似 golang 中永无止境的 err 捕获问题..
以一种八股文样的形式, 自动化确保了所有常见数据类型不匹配时的安全标准响应..&lt;/p&gt;
&lt;p&gt;)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://elanapearl.github.io/blog/2025/the-bug-that-taught-me-pytorch?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-720-october-30-2025"&gt;这 bug 让我对 PyTorch 的理解比多年使用它还要深刻。&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;这篇博客文章讲述了 PyTorch MPS 后端的一个静默错误如何导致训练损失停滞不前，因为它无法更新非连续张量的模型权重，这引导作者进行了一次深入的调试之旅，揭示了 PyTorch 的内部结构以及特定于设备的 GPU 内核实现的复杂性。&lt;/p&gt;
&lt;p&gt;这次经历让我对 PyTorch 的工作原理有了比多年使用更深入的了解，也让我更加意识到人工智能训练框架中硬件特定错误带来的挑战。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://grahamdumpleton.me/posts/2025/10/detecting-object-wrappers/?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-720-october-30-2025"&gt;检测对象包装器&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;wrapt 库的 2.0.0 版本更改了其对象代理类层次结构，破坏了检测对象是否已被包装的检查，导致重复包装和性能问题。&lt;/p&gt;
&lt;p&gt;最佳实践是使用自定义包装器类型，并通过 __wrapped __ 属性遍历包装器链，以可靠地检测包装，强调在生产环境中仔细锁定版本并谨慎地进行猴子补丁。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.loopwerk.io/articles/2025/async-django-why/?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-720-october-30-2025"&gt;异步 Django：一个为了解决并不存在的问题而提出的解决方案？&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;文章解释说，Django 添加异步支持主要是为了更有效地处理 I/O 密集型工作负载，允许服务器同时处理多个请求而不会阻塞。&lt;/p&gt;
&lt;p&gt;然而，异步功能增加了很大的复杂性，并且由于大多数 Django 应用程序从将繁重任务卸载到后台工作进程中获益更多，而不是将代码重写为异步，因此异步功能的应用受到限制。&lt;/p&gt;
&lt;p&gt;尽管工程设计令人印象深刻，但对于大多数开发者来说，异步 Django 是一个过于复杂的解决方案，而这个问题很少出现。&lt;/p&gt;
&lt;p&gt;(&lt;code&gt;是也乎:&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;异步在多数场景中从来不是刚需,
一定要, 通过合理插入一个异步消息层基本上就可以同时解决异步以及分布式的需求..&lt;/p&gt;
&lt;p&gt;)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://ai.meta.com/blog/introducing-pytorch-native-agentic-stack?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-720-october-30-2025"&gt;智能体人工智能的构建模块：从内核到集群&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;PyTorch Native Agentic Stack 是一个可扩展的、与 PyTorch 集成的框架，旨在构建和部署跨数千个 GPU 的自主 AI 代理。&lt;/p&gt;
&lt;p&gt;它通过协调大规模模型、提供服务抽象、容错和高效的状态管理，简化了复杂的分布式强化学习工作流程，从而加速了人工智能的研究和部署。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://tommyodland.com/articles/2025/monte-carlo-modeling-in-python-with-probabilit/?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-720-october-30-2025"&gt;Python 中的Monte Carlo/蒙特卡罗建模与概率&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;本文介绍了 probabilit，这是一个专为蒙特卡罗建模而设计的 Python 包，它允许用户使用概率分布对方程进行建模并从中采样，从而简化不确定性计算。&lt;/p&gt;
&lt;p&gt;它展示了拉丁超立方抽样等关键特性，可实现高效抽样并引入变量之间的相关性，突出了其在不确定性原型设计方面的适用性，但指出它并不适用于复杂的模拟或对性能要求极高的应用。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://developer.nvidia.com/blog/develop-specialized-ai-agents-with-new-nvidia-nemotron-vision-rag-and-guardrail-models/?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-720-october-30-2025"&gt;利用 NVIDIA Nemotron Vision、RAG 和 Guardrail 模型开发专用 AI 代理&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;NVIDIA Nemotron 系列为专业智能 AI 提供开放、高效的 AI 模型，包括高级推理、视觉语言理解、检索和安全防护措施。&lt;/p&gt;
&lt;p&gt;这些模型针对各种部署需求进行了优化，使开发人员能够在各种应用程序中构建准确、可扩展且安全的 AI 代理。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://blog.fal.ai/introducing-flashpack-lightning-fast-model-loading-for-pytorch?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-720-october-30-2025"&gt;隆重推出 FlashPack：PyTorch 的闪电般快速模型加载工具&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;FlashPack 包通过将所有权重展平为单个连续流、对文件进行内存映射以及将磁盘、CPU 和 GPU 操作与 CUDA 流重叠，显著加快了 PyTorch 模型加载速度。&lt;/p&gt;
&lt;p&gt;与 load_state_dict() 等传统方法相比，这种方法可以实现 3-6 倍的加载速度，减少 GPU 空闲时间，提高整体性能，尤其是在没有专用硬件的系统上。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://blog.jetbrains.com/pycharm/2025/10/why-performance-matters-in-python-development/?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-720-october-30-2025"&gt;为什么性能在 Python 开发中至关重要&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;了解代码优化为何重要，以及高效的 Python 代码如何提高速度、可扩展性和用户体验。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://pytorch.org/blog/helion/?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-720-october-30-2025"&gt;Helion: 一种用于高性能、可移植机器学习内核的高级 DSL&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Helion 是一个嵌入 Python 的高级 DSL，它编译成优化的 Triton 内核，将 PyTorch 语法的简洁性与强大的自动调优功能相结合，从而在各种硬件架构上提供高性能、可移植的机器学习内核。&lt;/p&gt;
&lt;p&gt;它能够自动执行张量索引、内存管理和硬件特定调优等复杂任务，使开发人员能够以最小的努力编写高效的内核，同时实现与手工优化代码性能相当甚至更高的性能。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://blog.jacobstechtavern.com/p/my-terrible-startup-architecture?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-720-october-30-2025"&gt;第一家创业公司的糟糕技术架构&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;作者讲述了自己独自开发气候行动应用 Carbn 的经历，以及在经验有限的情况下如何做出重要的架构决策。文章探讨了最初的 MVP 后端以及融资后代价高昂的全面改造，并分享了这些创业“实战”中的经验教训。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=N_ypJwV8Q8I&amp;amp;utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-720-october-30-2025"&gt;Python 应用之间共享代码的最佳方式&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;视频讲解了如何使用 UV 工作区在单个存储库中管理多个具有共享代码和依赖项的 Python 应用程序。&lt;/p&gt;
&lt;p&gt;本文演示了如何使用 CLI 和 FastAPI 应用构建项目，将共享逻辑提取到内部包中，并高效地管理依赖项，从而避免重复和冲突的环境。这种方法简化了多应用 Python 项目的开发和扩展。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://antocuni.eu/2025/10/29/inside-spy-part-1-motivations-and-goals/?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-720-october-30-2025"&gt;Inside SPy, （第一部分）：动机和目标&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;这是系列文章的第一篇，我将在其中尝试深入解释 SPy，包括其动机、目标、语言规则、与 Python 的区别以及实现细节。&lt;/p&gt;
&lt;p&gt;本文主要关注问题领域：为什么 Python 的优化从根本上来说很困难，现有解决方案需要做出哪些权衡，以及当前方法的不足之处。本系列后续文章将深入探讨解决方案。&lt;/p&gt;
&lt;p&gt;现在，让我们先从最根本的问题开始：什么是 SPy？&lt;/p&gt;
&lt;p&gt;(&lt;code&gt;是也乎:&lt;/code&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;..SPy 是一个用于 Python 静态类型变体的解释器和编译器，专注于性能。..100% 兼容 Python 并不是我们的目标。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;叕一个试图 C++ 化的 Python 发行版?&lt;/p&gt;
&lt;p&gt;)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/playlist?list=PL8uoeex94UhFQY9cYBQOVkj9fSHMHf5x9&amp;amp;utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-720-october-30-2025"&gt;EuroPython 2025 Videos  EuroPython 2025 视频&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;本次大会的所有视频，由 EuroPython 2025 团队和 EuroPython 协会为您提供..&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;好物/妙品/&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;Interesting Projects, Tools and Libraries, Projects &amp;amp; Code&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/HKUDS/AI-Trader?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-720-october-30-2025"&gt;AI-Trader  人工智能交易员&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;五款人工智能争夺纳斯达克100指数的霸主地位。全程无人为干预，纯粹竞争&lt;/p&gt;
&lt;p&gt;(&lt;code&gt;是也乎:&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;传奇实验, 证明 Deepseek 内置了宏大的华尔街经验, 而 MiniMax-M2 对中国股市更加理解..&lt;/p&gt;
&lt;p&gt;&lt;img alt="rankus" src="https://github.com/HKUDS/AI-Trader/raw/main/assets/rankus.png"&gt;&lt;/p&gt;
&lt;p&gt;)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/curvedinf/wove?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-720-october-30-2025"&gt;wove  编织&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;优秀的 Python async 库。它能够以与 asyncio 相同的方式并发运行高延迟的异步任务，例如 Web 请求和数据库查询，但用户体验却得到了极大的提升..&lt;/p&gt;
&lt;p&gt;(&lt;code&gt;是也乎:&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;就看 fastAPI 们是否内置了&lt;/p&gt;
&lt;p&gt;)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/isaac-sim/IsaacSim?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-720-october-30-2025"&gt;IsaacSim&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;NVIDIA Isaac Sim™ 是 NVIDIA Omniverse 上的一个开源应用程序，用于在逼真的虚拟环境中开发、模拟和测试 AI 驱动的机器人..&lt;/p&gt;
&lt;p&gt;(&lt;code&gt;是也乎:&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;和李飞飞 的世界模型没什么关联?&lt;/p&gt;
&lt;p&gt;)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/ValueCell-ai/valuecell?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-720-october-30-2025"&gt;ValueCell&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ValueCell 是一个社区驱动的多代理金融应用平台&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/bruin-data/bruin?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-720-october-30-2025"&gt;Bruin &lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;用 SQL 和 Python 构建数据管道，从不同来源提取数据，添加质量检查，并构建端到端流程&lt;/p&gt;
&lt;p&gt;(&lt;code&gt;是也乎:&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;是的, SQL 才是永恒的开发语言...&lt;/p&gt;
&lt;p&gt;)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/microsoft/agent-lightning?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-720-october-30-2025"&gt;agent-lightning &lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;激发人工智能代理潜能的终极训练器。&lt;/p&gt;
&lt;p&gt;(&lt;code&gt;是也乎:&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;架构:
&lt;img alt="architecture" src="https://github.com/microsoft/agent-lightning/raw/main/docs/assets/readme-architecture.svg"&gt;&lt;/p&gt;
&lt;p&gt;训练流程:&lt;/p&gt;
&lt;p&gt;&lt;img alt="tasks-spans-loop" src="https://microsoft.github.io/agent-lightning/stable/assets/tasks-spans-loop.svg"&gt;&lt;/p&gt;
&lt;p&gt;感觉, 这个框架是用来将以往人工编写的算法, 配套自动强化训练机制,
将之变成一个 智能体 的工具?&lt;/p&gt;
&lt;p&gt;)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/wesm/moneyflow?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-720-october-30-2025"&gt;moneyflow &lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;面向高级用户的个人理财数据接口（支持 Monarch Money 等后端）&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/ozeranskii/httptap?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-720-october-30-2025"&gt;httptap&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;功能强大的 CLI，可将每个 HTTP 请求分解为 DNS、连接、TLS、等待和传输阶段，并提供瀑布图时间线、简洁摘要或仅指标输出。&lt;/p&gt;
&lt;p&gt;(&lt;code&gt;是也乎:&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="demo" src="https://github.com/ozeranskii/httptap/raw/main/docs/assets/sample-output.png"&gt;&lt;/p&gt;
&lt;p&gt;简直就是将 chrome 开发工具迁移为终端工具了哪..&lt;/p&gt;
&lt;p&gt;)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/empowerd-cms/nyno?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-720-october-30-2025"&gt;Nyno &lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;创建和运行无限制的 Linux 工作流。“nine”、“yaml”、“no-code/无代码”和“automation/自动化”的缩写。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/duriantaco/skylos?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-720-october-30-2025"&gt;skylos&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;又一款针对 Python 代码库的静态分析工具，它能检测出由 AI 生成的死代码和常见安全漏洞。比其他工具更快更好 :) &lt;/p&gt;
&lt;p&gt;(&lt;code&gt;是也乎:&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="SKYLOS" src="https://github.com/duriantaco/skylos/raw/main/assets/SKYLOS.png"&gt;&lt;/p&gt;
&lt;p&gt;logo 很 Q, 
而且, 是针对 AI 生成代码的工具...&lt;/p&gt;
&lt;p&gt;所以, AI 并不是替代所有程序猿, 而是给有眼力见儿的程序猿更多的工作空间,,&lt;/p&gt;
&lt;p&gt;)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/meta-pytorch/torchforge?utm_source=www.pythonweekly.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=python-weekly-issue-720-october-30-2025"&gt;torchforge&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;PyTorch 原生大规模后训练&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/getkanchi/kanchi"&gt;Kanchi&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;实时Celery/芹菜任务监控和管理系统&lt;/p&gt;
&lt;p&gt;(&lt;code&gt;是也乎:&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Celery 越来越多的第三方管理/观察工具, 也证明, 在任务管理上, 芹菜已经是现实标准&lt;/p&gt;
&lt;p&gt;)&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;发布&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;Release&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://discuss.python.org/t/announcement-pip-25-3-release/104550"&gt;pip 25.3&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;pip 25.3 版本是 2025 年的最后一个主要 pip 更新，其特点是移除了对非 PEP 517 包构建的支持和非 PEP 660 可编辑安装的支持，这意味着 pip 不再调用旧版 setup.py 命令。&lt;/p&gt;
&lt;p&gt;新增了 --build-constraint 选项，用于单独指定构建时约束，改进了缓存和元数据处理，支持将可编辑的需求作为直接 URL，并且现在使用 flit-core 而不是 setuptools 构建，同时还修复了各种错误并改进了用户体验。&lt;/p&gt;
&lt;p&gt;(&lt;code&gt;是也乎:&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;PyPi 是 CPAN 的伟大复制,
但是, 随着使用规模的高速增长, 就连安装指令工具本身都变成了一个复杂性工程;
早已不堪使用, conda/mamba 等平替已经兴起..&lt;/p&gt;
&lt;p&gt;)&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;DAMA&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;❤️ Happy Pythonic ;-(&lt;code&gt;大妈私人无责任播报&lt;/code&gt;)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/@Chaos42DAMA"&gt;大妈的多重宇宙 - YouTube&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;@Chaos42DAMA&lt;/li&gt;
&lt;li&gt;恢复各种嗯哼...&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;          &lt;span class="ge"&gt;_~^|`~_&lt;/span&gt;
      () /  ◕ ♡  \ \/
        &amp;#39;_   𝟂   _&amp;#39;
        | &amp;#39;--⌄--&amp;#39; |

...act by ferris-actor v0.2.4 (built on 23.0303.201916)
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;hr&gt;
&lt;h1&gt;PS&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;首发: &lt;a href="https://pycoders.com/issues/720"&gt;PyCoder’s Weekly | Issue #720&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;修订: &lt;a href="https://github.com/PyChina/weekly/blob/master/content/pyrecap/2025-720.md"&gt;2025-720.md&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;Happy Pythonic&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;PPS&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;不觉中蟒周刊快译已经到了第10+3个年头&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;开始有小伙伴加入承担 &lt;code&gt;pythonic&lt;/code&gt; 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...&lt;/p&gt;
&lt;p&gt;问为什么:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;[皱眉]每周新闻资讯 怎么能错过 
看看有什么新东西 
当有新的发现时：
    what f**k 还能这样玩？ 还有这东西？
    每周开彩蛋[吃瓜]
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;&lt;code&gt;无法同意更多&lt;/code&gt;...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;好文笔,感叹号年度配额: &lt;strong&gt;3/3&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;投稿/反馈邮箱:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="n"&gt;askdama&lt;/span&gt;&lt;span class="nv"&gt;@googlegroups&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;com&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;ZoomQuiet/&lt;strong&gt;&lt;a href="https://mp.weixin.qq.com/s/N5TuRRbF599D4Q90XdDA7g"&gt;大妈&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;就是四处 &lt;code&gt;是也乎,(￣▽￣)&lt;/code&gt; 的那个&lt;a href="https://www.xiaoyuzhoufm.com/episode/65a244f7926ad7aad0e1cb6e"&gt;大妈&lt;/a&gt;:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="n"&gt;全力嗯哼&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;大妈的多重宇宙&lt;/span&gt; &lt;span class="n"&gt;https&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="o"&gt;//&lt;/span&gt;&lt;span class="n"&gt;www&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;youtube&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;com&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nd"&gt;@Chaos42DAMA&lt;/span&gt;
&lt;span class="n"&gt;私自嗯哼&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;ZoomQuiet&lt;/span&gt; &lt;span class="n"&gt;https&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="o"&gt;//&lt;/span&gt;&lt;span class="n"&gt;zoomquiet&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;io&lt;/span&gt;

&lt;span class="k"&gt;as&lt;/span&gt; &lt;span class="n"&gt;创始组织者&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
    &lt;span class="n"&gt;CPyUG&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;mailling&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nb"&gt;list&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;python&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;cn&lt;/span&gt;&lt;span class="nd"&gt;@googlegroups&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;com&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="n"&gt;PyChina&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;订阅号&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;PyChinaOrg&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="n"&gt;本地社区&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; 
        &lt;span class="n"&gt;GDG珠海&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;订阅号&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;GDG&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;ZhuHai&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
        &lt;span class="n"&gt;FMHub&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;大小湾终身幼儿园&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;hr&gt;</content><category term="PyWeekly"/><category term="Weekly"/><category term="Python"/><category term="DAMA"/><category term="ZH"/></entry></feed>