上周蠎快讯 2024/9

上周蠎快讯 2024/9

💡 原文中文,约4100字,阅读约需10分钟。
📝

内容提要

上周Python社区动态包括:SymPy符号数学、整数除法历史、RSA实现、Grafana冷却、Ruff 0.3.0稳定版、Python IAQ罕见问题集、数据库连接问题、数据分析、python-requests回顾等。新项目有Marimo响应式笔记本、Sqlbind原始SQL库、Hancho构建系统、Daft分布式DataFrame、hotpdf文本提取。

🔎

延伸解读

Ruff 0.3.0 稳定版的意义

Ruff 0.3.0 是首个格式化程序的稳定版本,这意味着 Python 社区在代码格式化和 linting 工具上有了更成熟的选择。稳定版发布后,开发者可以更放心地在生产环境中使用 Ruff,减少对 Black 和 Flake8 等工具的依赖,提升开发效率。

新项目亮点:Marimo 与 Sqlbind

本期介绍的新项目中,Marimo 是一个开源响应式 Python 笔记本,可在 WASM 中运行,为数据探索和交互式编程提供了新方式。Sqlbind 则是一个编写原始 SQL 的 Python 库,通过合理扩展 f-string 来生成参数化查询,帮助开发者逃离 ORM 的复杂性,同时保持 SQL 的灵活性。

Python IAQ 与整数除法历史

文章提到了 Python IAQ 罕见问题集和整数除法历史(2010),这些内容反映了 Python 语言设计中的一些经典讨论。对于希望深入理解 Python 内部机制和设计决策的开发者来说,这些历史资料和常见问题集是宝贵的学习资源,有助于避免重复踩坑。

❓

Q&A

Ruff 0.3.0 有什么重要更新?

Ruff 0.3.0 是第一个格式化程序的稳定版本。

Marimo 是什么?

Marimo 是一个开源响应式 Python 笔记本,可以在 WASM 中运行。

Sqlbind 库有什么作用?

Sqlbind 是一个 Python 库,用于编写原始 SQL,它是对 f-string 的合理拓展,可以自动处理参数顺序。

Hancho 构建系统有什么特点?

Hancho 是一个简单而愉快的构建系统,采用约 500 行 Python 代码实现,旨在替代 Makefile。

Daft 是什么?

Daft 是一个适用于 Python 的分布式 DataFrame 库。

hotpdf 库有什么用途?

hotpdf 是一个快速 PDF 文本搜索和提取库,目前优先支持英文。

🏷️

标签

➡️

继续阅读