sqlite-utils 4.0 正式发布,这是自 2020 年 11 月 3.0 版本以来的首次主版本更新。新版本引入了三大核心特性:数据库模式迁移(支持通过 Python 文件定义和执行 schema 变更)、嵌套事务(通过新的 db.atomic() 方法实现)、以及复合外键支持。此外,该版本还包含了若干破坏性变更,如升级了 upsert 语法、修改了 db.query() 的执行逻辑等。开发者 Simon Willison 表示,Claude Fable 5 等 AI 模型在代码审查和问题发现中发挥了关键作用,显著提升了本次发布的质量。
#python
30 条相关内容
PEP 836 提出了为 CPython 引入官方支持的即时(JIT)编译器的计划。该提案旨在通过逐步实现 JIT 编译来显著提升 CPython 的执行性能,同时保持与现有 Python 代码的兼容性。文档详细描述了方案的技术路线、性能目标以及实施阶段,为 CPython 未来的性能优化奠定了重要基础。
PriceProbe 是一个用 Python 编写的零依赖竞品价格追踪工具。它无需任何外部库即可运行,专为开发者设计,用于监控和比较竞争对手产品的定价信息。该项目以开源形式发布在 GitHub 上,适合需要轻量级价格监控解决方案的场景。
本文档概述了 Deep Agent 在 LangChain 框架中的代码能力,涵盖代码生成、执行、调试以及与 Python 环境的交互。Deep Agent 能够理解复杂任务并生成高效代码,支持多种工具调用和错误处理机制,帮助开发者快速构建和迭代智能代理应用。
TradeGrub Charts是一款在浏览器中运行的技术分析图表工具,支持Python和Pine Script脚本编写。用户无需安装任何软件,即可直接在浏览器中进行自定义策略回测、指标编写和图表绘制,为交易者和开发者提供了便捷的量化分析环境。
该项目实现了一种纯Python编写的符号回归算法,能够仅从8个数据点中自动发现开普勒第三定律的数学表达式。它通过遗传编程搜索可能的数学公式,无需预先指定模型结构,展示了符号回归在小样本数据中发现物理定律的能力。
Axelrod 是一个用于研究迭代囚徒困境(Iterated Prisoner's Dilemma)的 Python 研究工具。它提供了丰富的策略库、锦标赛运行框架以及结果分析功能,帮助学者和爱好者探索合作与背叛的演化动态。该项目支持自定义策略、重现经典实验,并可视化策略间的交互模式。
PyCanopy 是一个为 Polars 框架设计的空间查询扩展层,旨在提供高效的地理空间数据分析能力。该项目在性能上与 DuckDB 和 SedonaDB 等成熟方案竞争,同时保持与 Polars 生态系统的原生集成,为用户提供简洁的 API 和快速的空间数据处理体验。
Power House 是一个结合 Rust 和 Python 的混合工具包,专注于构建可验证的计算工件。它旨在为需要高可信度的计算任务(如零知识证明、隐私计算等)提供高效且可验证的基础设施,让开发者能够更轻松地创建、验证和审计计算过程及其结果。
Toolnexus is a Python library that enables any LLM to seamlessly connect with MCP (Model Context Protocol), agent skills, and a2a (agent-to-agent) communications. It provides a unified interface for integrating various AI tools and capabilities, allowing developers to build more powerful and flexible AI agents.
我(Craig)在IBM担任软件工程师时曾构建工具帮助工程师理解代码库,并始终利用静态分析来映射代码源头。面对AI生成代码激增将导致技术债务爆发的趋势,Ox应运而生。它能在代码变更发生之际——无论是通过CLI REPL会话在git push前审查,还是在GitHub上打开PR时自动检测——在技术债务引入代码库之前将其拦截,并提供具体的上下文发现和可接受建议的修复方案。Ox专为Python设计,但应支持任何语言,安装即可自适应理解仓库的约定、规则集和例外情况,并持续从每次PR中学习成长。
本文介绍了如何利用Python编程语言和Telnyx的号码查询API,快速获取电话号码的运营商信息和线路类型(如移动、固话或VoIP)。通过简单的代码示例,开发者可以轻松集成号码归属地查询功能,适用于验证用户身份、优化通信路由或防范欺诈等场景。
DProvenanceKit是一个面向AI系统的执行溯源工具包,旨在记录和追踪AI模型的执行过程与数据来源。它帮助开发者理解模型输出是如何生成的,增强AI系统的可解释性和可审计性。该项目提供Python实现,支持对AI工作流中各环节的溯源信息进行捕获与管理。
本文探讨了一种创新的无内核虚拟机架构,该架构能够在同一台机器上运行超过1500个真实应用,并支持从Python到Node.js的跨语言运行。作者深入分析了这种"第二运行时"的设计理念与实现挑战,展示了它如何突破传统虚拟化技术的限制,实现更高效的应用部署和资源利用。
本文探讨了如何用Python构建一个名为Wool的分布式上下文系统,作者分享了在此过程中遇到的挑战与教训。文章涵盖了分布式系统中常见的陷阱,如数据一致性、网络延迟和系统复杂性管理,并提供了实用的解决方案和架构设计思路。这是一个关于在Python中实现复杂分布式系统时如何避免“恐惧与厌恶”的技术反思。
询问 Python Koans 项目是否存在一个官方维护的代码仓库。Python Koans 是一个通过测试驱动的方式帮助开发者学习 Python 语法的交互式教程,用户想知道哪个版本是当前活跃维护的官方源。
Trail of Bits 正在向后量子密码学(PQC)过渡,并将后量子密码学支持引入 Python 生态系统。这项工作涉及将抗量子算法(如 CRYSTALS-Kyber 和 CRYSTALS-Dilithium)集成到流行的 Python 加密库中,以保护通信免受未来量子计算机的威胁。该博客文章详细介绍了将 PQC 实现交付给 Python 用户的挑战、方法和进展。
Translatable 是一个 Python 库,提供与 ORM 无关的国际化(i18n)解决方案。它通过利用数据库中的 JSON 列来存储翻译内容,无需修改表结构或迁移现有代码,即可轻松为模型添加多语言支持。
Memray 是彭博社开源的 Python 内存分析器,能够追踪和报告 Python 代码的内存分配情况,包括原生扩展中的 C/C++ 分配。它提供多种输出格式(火焰图、表格、统计摘要等),帮助开发者定位内存泄漏、优化内存使用,并深入了解 Python 应用的内存行为。
CmdBox 是一款用 Python 编写的 CLI 工具,可帮助用户存储和管理复杂、难记或繁琐的 shell 命令。它支持使用尖括号语法定义命名变量(如 <host>),支持在运行时提示输入或复用已存储的值,还允许通过 <cmd:command-name> 嵌套其他命令,从而构建可复用的命令模块。CmdBox 提供执行上下文管理、多行脚本、标签组织、字段搜索、导入导出等功能,可通过 pip 安装(cmdbox-cli),支持 Linux、macOS 和 Windows 系统。
在客户流失前预测流失
1.0该项目提供基于Python的AI客户流失预测工具,通过分析用户行为数据,帮助企业提前识别可能流失的客户,以便及时采取挽留措施。代码示例来自Telnyx团队,包含完整的机器学习模型训练与预测流程。
审计本地Python包
1.0作者分享了如何审计本地安装的Python包,通过检查包的依赖关系、版本和安全漏洞来确保开发环境的安全性和可维护性。文章详细介绍了使用pip和第三方工具进行包审计的实践方法,帮助开发者发现潜在风险并保持依赖项的更新。
本文深入剖析了 AI Agent(智能体)的内部结构与工作原理,从感知、决策到行动的核心流程入手,帮助读者理解 Agent 如何与环境交互、处理信息并执行任务。Stephen Gruppetta 以清晰的方式拆解了 Agent 的各个组成部分,适合对 AI 代理机制感兴趣的开发者与学习者阅读。
该项目使用 Python 构建了一个微时域交易速度基线过滤器,用于分析高频交易数据。通过计算时间序列中的交易速度,建立动态基线,从而识别异常交易行为和市场波动。该工具适用于金融数据分析、量化交易策略开发和市场微观结构研究。
这是一个实验性 Python 库,提供了 GCC/GAS 内联汇编的桥接功能,允许开发者直接在 Python 代码中编写和调用汇编指令。该项目名为 sfpy-asm,版本 0.1.1,适用于需要在 Python 环境中进行底层汇编操作的高级用户或性能优化场景。
这个项目旨在教会AI Agent和人类用户做出更美观的Matplotlib图表。项目包含三部分内容:1)面向AI Agent的指令和设计模式(Claude Code技能 + CLAUDE.md文件);2)面向人类的在线教程,讲解同样的图表美化技巧;3)作者自定义的minerva.mplstyle样式文件。受Tufte经典著作《量化信息的可视化展示》、data-to-viz.com和Python图表画廊的启发,目标是免费开源地做出接近付费教程matplotlib-journey.com水准的精美图表。
Holoso是一款开源的FPGA高层次综合(HLS)工具,能够将惯用的Python代码直接转化为可综合的Verilog,且支持浮点运算。它解析Python并构建控制流图,自动生成最小化的专用VLIW核心并调度微码,最终输出Verilog及Cocotb等辅助文件。该工具已在作者基于Lattice ECP5的嵌入式系统(运行扩展卡尔曼滤波与控制逻辑)中得到验证,相比其他Python转RTL方案在实际工程中更即插即用。工具基于Apache-2许可开源,生成的RTL代码附带明确法律豁免。
Pystd 是一个旨在提供与 C++ 标准库类似功能、但编译时间仅为其一小部分的库。通过优化实现和减少模板元编程的使用,Pystd 能够在保持功能兼容性的同时,显著加快编译速度。这一方案为那些因 C++ 标准库编译缓慢而困扰的项目提供了实用的替代选择。
Uv-matrix 是一个轻量级的矩阵运行工具,专为 Python 项目设计,基于 Astral uv 构建。它帮助开发者高效地在多种环境配置下并行运行测试或任务,简化了多版本 Python 或依赖组合的矩阵测试流程。
该项目展示了一个外呼等待代理的Python示例,当用户处于等待状态时,系统会暂停AI运行时,以减少不必要的资源消耗和API调用。通过检测通话中的保持状态,代理在等待期间自动暂停AI处理,待恢复通话后重新激活,从而提高效率并降低运营成本。