@@ -3,73 +3,124 @@ title: 'Python 潮流周刊#67:uv 的重磅更新'
33pubDate : 2024-09-01
44---
55
6- 本周刊由 Python猫 出品,精心筛选国内外的 250+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入 。
6+ 你好,我是猫哥。这里每周分享优质的 Python、AI 及通用技术内容,大部分为英文。另有 [ 电报频道 ] ( https://t.me/pythontrendingweekly ) 作为副刊,补充发布更加丰富的资讯,欢迎关注 。
77
8- 分享了 12 篇文章,12 个开源项目,全文 2000 字。
8+ 本期分享了 12 篇文章,12 个开源项目,全文 2000 字。
99
10- 以下是本期摘要:
10+ ## [ 🦄文章&教程 ] ( https://xiaobot.net/p/python_weekly )
1111
12- ** [ 🦄文章&教程 ] ( https://xiaobot.net/p/python_weekly ) **
12+ 1、 [ uv:统一的 Python 打包工具 ] ( https://astral.sh/blog/uv-unified-python-packaging )
1313
14+ uv 又推出了重大更新!不仅作为 pip 的替代,还扩展了 Python 项目管理、命令行工具、单文件脚本以及 Python 本身的端到端解决方案。(附:[ UV 更新和 PEP 723:简化 Python 打包和脚本编写] ( https://micro.webology.dev/2024/08/21/uv-updates-and.html ) )
1415
15- ① uv:统一的 Python 打包工具
16+ 2、 [ PyJWT 和 python-jose 在处理 JWT 令牌时的差异 ] ( https://www.cnblogs.com/wuhuacong/p/18382179 )
1617
17- ② PyJWT 和 python-jose 在处理 JWT 令牌时的差异
18+ ` PyJWT ` 和 ` python-jose ` 是用于处理 JWT 的 Python 库,但它们在功能范围和设计哲学上有一些重要区别。文章介绍了它们的差异,以及在项目中使用 FastAPI + ` python-jose ` 来处理 JWT 的一些例子。
1819
19- ③ Kindle + Python = 电子墨水屏面板(第 1 部分)
20+ 3、 [ Kindle + Python = 电子墨水屏面板(第 1 部分)] ( https://blog.4dcu.be/diy/2020/09/27/PythonKindleDashboard_1.html )
2021
21- ④ 再见了 Pandas,感谢所有的鱼
22+ 如何在 Kindle 上安装 Python?文章介绍了一种硬件越狱的方式,成功利用 KUAL 将 Python 安装到 Kindle Paperwhite 3 上,并在上面运行脚本,成功收获一个电墨水屏仪表板。
2223
23- ⑤ CPython 编译器强化
24+ 4、 [ 再见了 Pandas,感谢所有的鱼 ] ( https://ibis-project.org/posts/farewell-pandas/ )
2425
25- ⑥ 通过代码生成实现高性能
26+ Ibis 是一个开源的数据分析和可视化库,从 10.0 版本开始将删除 pandas 和 dask 后端,改为推荐 DuckDB 后端。文章介绍了当初为何选 pandas,以及 pandas 带来的痛苦。(附:ibis 是朱鹭的意思)
2627
27- ⑦ PortaOne 如何用 PyPy 作高性能处理,每月接通超过 1B 的电话
28+ 5、 [ CPython 编译器强化 ] ( http://nohlson.com/blog/CPython-Compiler-Hardening-Summer-Retrospective/ )
2829
29- ⑧ 10 种 Python 编程优化技术
30+ 作者加入了 Google Summer of Code 活动,本文回顾了他在强化 CPython 编译器时所做的事,包括启用编译器选项、开发工具追踪告警、解决现有告警的计划以及吸取的经验教训。
3031
31- ⑨ Windows 中 Python 程序的 NTLM 凭据盗窃
32+ 6、 [ 通过代码生成实现高性能 ] ( https://medium.com/@yonatanzunger/advanced-python-achieving-high-performance-with-code-generation-796b177ec79 )
3233
33- ⑩ Flask 源码解析系列文章 7 篇
34+ 动态代码生成,简称 codegen,是一种在程序运行时生成新代码的技术。文章介绍了什么时候应该使用它、一个真实将生产系统的速度提升 2 倍的例子、错误的和正确的使用方法。
3435
35- ⑪ pip 24.2 有什么新增功能? 为什么弃用可编辑安装?
36+ 7、 [ PortaOne 如何用 PyPy 作高性能处理,每月接通超过 1B 的电话 ] ( https://pypy.org/posts/2024/08/portaone.html )
3637
37- ⑫ “所有 htmx 演示之母”之后续
38+ PortaOne 是一家服务于电信运营商的公司,使用 Python 开发它们的核心中间件。文章简要介绍它的功能实现、使用 PyPy 提升性能以及在使用中发现的重大 BUG。
3839
39- ** [ 🐿️项目&资源 ] ( https://xiaobot.net/p/python_weekly ) **
40+ 8、 [ 10 种 Python 编程优化技术 ] ( https://dev.to/jamesbright/10-python-programming-optimisation-techniques-5ckf )
4041
42+ 介绍了 10 种优化 Python 代码的方法,编写更高效高性能的代码,例如变量打包、多用内存减少磁盘 I/O、固定长度及可变长度变量、内部函数与公共函数,等等。
4143
42- ① theine:高性能的内存中缓存
44+ 9、 [ Windows 中 Python 程序的 NTLM 凭据盗窃 ] ( https://www.horizon3.ai/attack-research/disclosures/ntlm-credential-theft-in-python-windows-applications/ )
4345
44- ② picows:超高速 websocket 客户端和服务端
46+ NTLMv2 哈希盗窃是一种常见的凭据收集技术,文章披露了 3 个流行的 Python 库(Gradio、Jupyter Notebook 和 Streamlit)中可能导致凭证泄露的 SSRF 漏洞,详细解析了造成这些漏洞的代码。
4547
46- ③ microrabbit:用于 RabbitMQ 的轻量级异步 Python 框架
48+ 10、 [ Flask 源码解析系列文章 7 篇 ] ( https://cizixs.com/2017/01/10/flask-insight-introduction/ )
4749
48- ④ wave:用于 Python 和 R 的实时 Web 应用和仪表板
50+ 发布于 2017 年的 Flask 源码解析系列文章,解析了 0.12 版本。涵盖主题有应用启动流程、路由、上下文、请求、响应和 session,对深入理解 Flask 有所帮助。(分享自 @ un4gt )(附:本则分享者的快速初始化 Flask 项目的脚手架 [ flasky-cli ] ( https://github.com/un4gt/flasky-cli ) )
4951
50- ⑤ repo2vec:仅用 2 条命令,与你的代码仓聊天
52+ 11、 [ pip 24.2 有什么新增功能? 为什么弃用可编辑安装? ] ( https://ichard26.github.io/blog/2024/08/whats-new-in-pip-24.2 )
5153
52- ⑥ django-currentuser:在线程或数据库存储用户请求信息
54+ pip 核心团队成员介绍了 24.2 版本中值得注意的变化,包括弃用了可编辑安装、默认使用系统的 HTTPS 证书、多项性能优化、pip check 规则变严格、配置 pip 仅在激活的虚拟环境中使用。
5355
54- ⑦ intelligent-trading-bot:基于机器学习和特征工程的智能交易机器人
56+ 12、 [ “所有 htmx 演示之母”之后续 ] ( https://david.guillot.me/en/posts/tech/following-up-mother-of-all-htmx-demos )
5557
56- ⑧ rerun:可视化多模态数据流
58+ HTMX 在 Python 社区的出镜频率越来越高了,往期周期里分享过不少。本文作者对 HTMX 的流行起到关键作用,作者回顾了自己接触和推广 HTMX 的经过、产生的影响、以及回答了大家提出的一些问题。
5759
58- ⑨ VideoSys:简单高效的视频生成系统
60+ ![ htmx的Github星星趋势 ] ( https://img.pythoncat.top/htmx-github-stars.png )
5961
60- ⑩ KnowledgeGraph: 从零开始构建知识图谱
62+ ## [ 🐿️项目&资源 ] ( https://xiaobot.net/p/python_weekly )
6163
62- ⑪ terminaltexteffects:终端视觉效果引擎
64+ 1、 [ theine:高性能的内存中缓存 ] ( https://github.com/Yiling-J/theine )
6365
64- ⑫ kotaemon:基于 RAG 与你的文档聊天
66+ 受 Caffeine 启发的高性能缓存库,Rust 核心,使用 W-TinyLFU 和 Clock-Pro 驱逐策略实现高命中率,使用分层计时器自动删除过期数据。
6567
68+ 2、[ picows:超高速 websocket 客户端和服务端] ( https://github.com/tarasko/picows )
6669
67- -----
70+ 使用 Cython 实现的库,为构建 asyncio WebSocket 客户端和服务端而设计,性能比 aiohttp 还快近 2 倍。
6871
69- 目前周刊实行付费订阅制,年费 128 元,平均每天不到 4 毛钱,但绝对是一笔有眼光的投资。花钱学习知识,花钱提升自己,欢迎订阅这个: [ 你绝对不会后悔的专栏 ] ( https://xiaobot.net/p/python_weekly )
72+ 3、 [ microrabbit:用于 RabbitMQ 的轻量级异步 Python 框架 ] ( https://github.com/TonnoBelloSnello/microrabbit )
7073
71- 订阅后,可免费查看 [ 第 67 期周刊的全文 ] ( https://xiaobot.net/post/9867c6ce-13ac-4905-a4a1-70cc3162a29f )
74+ 轻量级 RabbitMQ 处理框架,可简化微服务和分布式系统的构建,功能包括简单的消息路由、支持插件和直观的客户端配置。
7275
73- PS.本周刊 [ 前30期的合集 ] ( https://pythoncat.top/posts/2023-12-11-weekly ) 永久免费,已集结出了精美电子书(EPUB/PDF),请从该合集文章开头获取下载链接。
76+ 4、 [ wave:用于 Python 和 R 的实时 Web 应用和仪表板 ] ( https://github.com/h2oai/wave )
7477
75- 另外,付费期数将在其 50 期后免费开放,例如第 67 期将在第 117 期时免费,敬请留意。
78+ 用纯 Python 或 R 构建美观、低延迟、实时、基于浏览器的应用和仪表板,无需 HTML、Javascript 和 CSS。(star 3.9K)
79+
80+ ![ ] ( https://img.pythoncat.top/2024-09-01_wave.png )
81+
82+ 5、[ repo2vec:仅用 2 条命令,与你的代码仓聊天] ( https://github.com/Storia-AI/repo2vec )
83+
84+ 一个简单易用的库,类似于 GitHub Copilot,可与任何公共或私人代码仓聊天。
85+
86+ 6、[ django-currentuser:在线程或数据库存储用户请求信息] ( https://github.com/zsoldosp/django-currentuser )
87+
88+ 方便地管理对当前请求用户的引用,支持线程和数据库存储方式。
89+
90+ 7、[ intelligent-trading-bot:基于机器学习和特征工程的智能交易机器人] ( https://github.com/asavinov/intelligent-trading-bot )
91+
92+ 用最先进的机器学习 算法和特征工程自动交易加密货币,以批量离线模式分析历史数据并训练模型。
93+
94+ 8、[ rerun:可视化多模态数据流] ( https://github.com/rerun-io/rerun )
95+
96+ 记录图像、张量、点云和文本等多模态数据,实时可视化,可用于机器人、仿真、计算机视觉等涉及大量传感器或随时间变化信号的场景。(star 6.2K)
97+
98+ 9、[ VideoSys:简单高效的视频生成系统] ( https://github.com/NUS-HPC-AI-Lab/VideoSys )
99+
100+ 为视频生成提供用户友好和高性能的基础设施,支持训练、推理、服务和压缩的整个流程。(star 1.6K)
101+
102+ 10、[ KnowledgeGraph: 从零开始构建知识图谱] ( https://github.com/myhhub/KnowledgeGraph )
103+
104+ 仓库收录了构建知识图谱的基础知识、构建理论、构建实战等话题的论文/博客资料,从理论到实现。(star 1K)
105+
106+ 11、[ terminaltexteffects:终端视觉效果引擎] ( https://github.com/ChrisBuilds/terminaltexteffects )
107+
108+ 终端视觉效果引擎,可作为系统程序安装并在终端中生成效果,也可作为 Python 库安装并在 Python 脚本/应用中启用效果。(star 2.7K)
109+
110+ 12、[ kotaemon:基于 RAG 与你的文档聊天] ( https://github.com/Cinnamon/kotaemon )
111+
112+ 一个简约可定制的 RAG UI(基于 Gradio),用于与文档聊天,支持查看 RAG 管道的运行情况。(star 5.8K)
113+
114+ ![ ] ( https://img.pythoncat.top/kotaemon-preview-graph.png )
115+
116+ ## [ 🐧 往年回顾] ( https://xiaobot.net/p/python_weekly )
117+
118+ [ Python 潮流周刊#17 :Excel 终于支持 Python 了、Meta 重磅开源新项目、Mojo 新得 1 亿美元融资] ( https://pythoncat.top/posts/2023-08-26-weekly ) (2023.08.26)
119+
120+ ## [ 🐱欢迎订阅] ( https://xiaobot.net/p/python_weekly )
121+
122+ 技术周刊是聪明人在信息过载时代中筛选优质知识的聪明手段。这是一个专为国内 Python 开发者量身打造的资讯平台,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等丰富内容。[ 立即订阅] ( https://xiaobot.net/p/python_weekly ) ,每周将收到一篇文章推送,每周进步一点点。
123+
124+ 欢迎留言,说说你最喜欢本期的哪一则分享?大家反馈得越多,我今后分享的也会越多!
125+
126+ 欢迎将[ 本专栏] ( https://xiaobot.net/p/python_weekly ) 分享给同样爱学习的同学,当有人通过你分享的海报或者链接,购买了专栏,那么你将获得 ** 50%** 的返利。
0 commit comments