@@ -3,84 +3,138 @@ title: 'Python 潮流周刊#83:uv 的使用技巧'
33pubDate : 2024-12-28
44---
55
6- 本周刊由 Python猫 出品,精心筛选国内外的 250+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。
6+ 你好,我是猫哥。这里每周分享优质的 Python、AI 及通用技术内容,大部分为英文。周刊开源在 [ Github ] ( https://github.com/chinesehuazhou/python-weekly ) 上,喜欢请给颗小星星支持下 ~
77
8- 分享了 12 篇文章,12 个开源项目,2 则热门讨论,全文 2300 字。
8+ 本期分享了 12 篇文章,12 个开源项目,2 则热门讨论,全文 2300 字。
99
10- 以下是本期摘要:
10+ ## [ 🦄文章&教程 ] ( https://xiaobot.net/p/python_weekly )
1111
12- ** [ 🦄文章&教程 ] ( https://xiaobot.net /p/python_weekly ) **
12+ 1、 [ UV 的使用技巧 ] ( https://www.bitecode.dev /p/uv-tricks )
1313
14+ 文章分享了` uv ` 工具的一些实用的技巧,包括在不污染虚拟环境的情况下临时添加依赖、创建几乎独立的脚本、快速测试和运行 Python 工具、运行一次性的 Python 工具、清理 uv 缓存。
1415
15- ① UV 的使用技巧
16+ 2、 [ 用 pyinfra 和 Chimera Linux 开发一个小型 CDN ] ( https://www.wezm.net/v2/posts/2024/tiny-cdn/ )
1617
17- ② 用 pyinfra 和 Chimera Linux 开发一个小型 CDN
18+ 内容分发网络(CDN)可提升网站访问速度,作者通过自建 CDN 实现博客平均响应时间从 807 毫秒降到 189 毫秒。文章详细介绍了网络架构、服务器配置、TLS 证书管理以及如何使用 GeoDNS 来最小化访问延迟。
1819
19- ③ 高效的 Python 开发者工具(2024 年 12 月)
20+ 3、 [ 高效的 Python 开发者工具(2024 年 12 月)] ( https://pydevtools.com/blog/effective-python-developer-tooling-in-december-2024/ )
2021
21- ④ 真正解决了个棘手的多线程竞态条件问题
22+ 2024 年 Python 开发者工具的最新趋势和最佳实践有什么?作者分享了一些反模式问题、推荐做法和工具,包括 uv、ruff、Mypy、Pytest、Cookiecutter 和 Cruft 等。
2223
23- ⑤ 从头开始用 Python 探索比特币
24+ 4、 [ 真正解决了个棘手的多线程竞态条件问题 ] ( https://ankush.dev/p/race-condition-strikes-back )
2425
25- ⑥ Poetry(-core) 的致命错误
26+ 作者在两年前遇到一个多线程 bug,分析代码找到了疑似原因,尽管没复现,但解决了该问题。然而,两年后又出现同样的问题,这次深入调试,终于找到根本原因并可靠复现,真正地解决了这个棘手的 bug。
2627
27- ⑦ Python 打包:为什么我们得不到好东西,第 1 部分
28+ 5、 [ 从头开始用 Python 探索比特币 ] ( https://karpathy.github.io/2021/06/21/blockchain )
2829
29- ⑧ Python 性能优化的幕后功臣: \_\_ pycache \_\_ 与字节码缓存机制
30+ 如何用 Python 实现比特币交易?文章介绍了加密货币概念、比特币的交易机制,如何用 Python 实现用加密技术创建、签署和广播比特币交易。
3031
31- ⑨ 记录下(并搜索)每个 UUID
32+ 6、 [ Poetry(-core) 的致命错误 ] ( https://blogs.gentoo.org/mgorny/2024/12/20/poetry-core-or-the-ultimate-footgun/ )
3233
33- ⑩ Python 数据类的内部机制解析
34+ 作者认为 Poetry 作为构建工具时很反直觉和容易出错,文章指出了它的常见问题,包括梦魇般的取地址运算符、误导性的 include 键和薛定谔般的可选依赖项。
3435
35- ⑪ 通过重载 \_\_ bool \_\_ 实现符号执行
36+ 7、 [ Python 打包:为什么我们得不到好东西,第 1 部分 ] ( https://zahlman.github.io/python-packaging/2024/12/24/python-packaging-1.html )
3637
37- ⑫ 在 Web 应用中的 cron 任务
38+ 关于 Python 打包的系列文章第一篇,讨论了 Python 打包的现状、存在的问题以及如何应对这些问题。讨论了包名与导入名不一致问题、依赖地狱和安装失败的问题,强调了虚拟环境的重要性。
3839
39- ** [ 🐿️项目&资源 ] ( https://xiaobot.net/p/python_weekly ) **
40+ 8、 [ Python 性能优化的幕后功臣: \_\_ pycache \_\_ 与字节码缓存机制 ] ( https://juejin.cn/post/7450419651002646528?share_token=0c6ddd55-f966-4b52-a9a1-cf2e0098ce66 )
4041
42+ ` __pycache__ ` 文件夹和` .pyc ` 文件有什么作用?如何合理利用 Python 的字节码缓存机制,来提升应用性能?
4143
42- ① browser-use:使网站能被 AI 智能体访问
44+ 9、 [ 记录下(并搜索)每个 UUID ] ( https://eieio.games/blog/writing-down-every-uuid/ )
4345
44- ② monolith:轻量级推荐系统
46+ 作者开发了个网站,可展示和搜索所有 UUID,文章介绍了几个主要挑战及解决方案,包括浏览器渲染限制、UUID 生成顺序和全搜索功能。
4547
46- ③ FindMy \. py:查询苹果 FindMy 网络
48+ 10、 [ Python 数据类的内部机制解析 ] ( https://jacobpadilla.com/articles/python-dataclass-internals )
4749
48- ④ ShortMoji:在任意地方通过快捷键插入 emoji
50+ Python 的数据类相当酷,但它们的实现机制是什么呢?文章试图向我们解释清楚这里面的门道,包括 \_\_ annotations \_\_ 、exec、自定义数据类装饰器、以及 frozen 参数等内容,帮助读者更好地理解数据类的工作原理。
4951
50- ⑤ ha \_ xiaomi \_ home:用于 Home Assistant 的小米设备集成
52+ 11、 [ 通过重载 \_\_ bool \_\_ 实现符号执行 ] ( https://www.philipzucker.com/overload_bool/ )
5153
52- ⑥ 创业 3 年,我失败了。这是创业公司的所有代码
54+ 符号执行(Symbolic Execution)是一种软件测试和分析技术,通过将程序的输入表示为符号(而不是具体值)来执行程序。文章介绍了一种将 Python 不可重载语法变得可重载的方法,不需修改编译器,而是用元编程技术将 Python 代码转化为 Z3 表达式。
5355
54- ⑦ ai-vocabulary-builder:AI 智能词汇工具
56+ 12、 [ 在 Web 应用中的 cron 任务 ] ( https://ricardoanderegg.com/posts/cron-jobs-inside-web-app-python/ )
5557
56- ⑧ Genesis:给机器人与嵌入式 AI 学习的生成性世界
58+ 如何在 Python 的 FastAPI 应用中实现类似 cron 定时任务的功能?作者利用了 FastAPI 的异步特性创建后台任务,避免了写单独的脚本和 CLI 命令,并且不需要在容器外允许任务。
5759
58- ⑨ PromptWizard:可感知任务的由代理驱动的提示词优化框架
60+ ## [ 🐿️项目&资源 ] ( https://xiaobot.net/p/python_weekly )
5961
60- ⑩ Protocol:从各种应用中导出个人数据
62+ 1、 [ browser-use:使网站能被 AI 智能体访问 ] ( https://github.com/browser-use/browser-use )
6163
62- ⑪ awesome-llm-apps:精选的各类 LLM 项目
64+ 让 AI 代理轻松与浏览器交互,支持视觉+HTML 提取、自动多标签管理、提取 XPath 并作精确的 LLM 操作、支持自定义操作、自纠正、支持 LangChain、并行化尽可能多的代理。(star 7.2K)
6365
64- ⑫ python-hiccup:用纯 Python 数据结构表示 HTML
66+ ![ ] ( https://img.pythoncat.top/2024-12-27%2020.50.33.png )
6567
66- ** [ 🥂讨论&问题 ] ( https://xiaobot.net/p/python_weekly ) **
68+ 2、 [ monolith:轻量级推荐系统 ] ( https://github.com/bytedance/monolith )
6769
70+ 字节开源的一个用于大规模推荐模型的深度学习框架,建立在 TensorFlow 上,支持批量/实时训练和部署。(star 3.7K)
6871
69- ① 2024 年精选最佳 Python 库和工具——第 10 版
72+ 3、 [ FindMy \. py:查询苹果 FindMy 网络 ] ( https://github.com/malmeloo/FindMy.py )
7073
71- ② 求教 Python 问题, GPT o1 跟 Gemini 2.0 都解决不了
74+ 整合了不同开源项目的资源,包含了查询苹果 FindMy 设备所需的所有功能,提供了统一的基础组件。跨平台、获取并解密位置、扫描附近的 FindMy 设备。(star 1.5K)
7275
76+ 4、[ ShortMoji:在任意地方通过快捷键插入 emoji] ( https://github.com/TooFuW/ShortMoji )
7377
78+ Python 开发的小工具,整理了 137 个不同表情符号,让你用键盘快捷键快速插入表情。仅适用于 Windows。
7479
75- 周刊实行付费订阅制,年费 128 元,平均每天不到 4 毛钱,但绝对是一笔有眼光的投资。花钱学习知识,花钱提升自己,欢迎订阅这个你绝对不会后悔的专栏: https://xiaobot.net/p/python_weekly
80+ 5、 [ ha \_ xiaomi \_ home:用于 Home Assistant 的小米设备集成 ] ( https://github.com/XiaoMi/ha_xiaomi_home )
7681
77- 订阅后,可免费查看 第 83 期周刊的全文: https://www.xiaobot.net/post/ba121748-6cd7-4115-a50b-68c3e81021fc
82+ 小米官方提供的集成组件,可让你在 Home Assistant 中使用小米 IoT 智能设备。(star 15.4K)
7883
79- Python 潮流周刊第 2 季完结了,分享几项总结: https://pythoncat.top/posts/2024-07-14-iweekly
84+ 6、 [ 创业 3 年,我失败了。这是创业公司的所有代码 ] ( https://dylanhuang.com/blog/closing-my-startup/ )
8085
81- 周刊前30期的免费合集,含精美电子书(EPUB/PDF): https://pythoncat.top/posts/2023-12-11-weekly
86+ Konfig 是一家专注于使 API 集成更简单的开发者工具创业公司,现在开源了其所有产品代码、文档资源和其它副产品。(star 1.2K)
8287
83- 万字浓缩版,Python 潮流周刊第 1 季的 800 个链接!: https://xiaobot.net/post/78c3d645-86fa-4bd8-8eac-46fb192a339e
88+ 7、 [ ai-vocabulary-builder:AI 智能词汇工具 ] ( https://github.com/piglei/ai-vocabulary-builder )
8489
85- ** 微信关注 Python猫 ** : [ https://img.pythoncat.top/python_cat.jpg ] ( https://img.pythoncat.top/python_cat.jpg )
90+ 一个利用了 AI 技术的智能英语生词本工具,能帮你快速构建起自己的英语生词库。独创的高效生词收集模式,通过有趣的故事模式、测试模式助你掌握生词。
8691
92+ 8、[ Genesis:给机器人与嵌入式 AI 学习的生成性世界] ( https://github.com/Genesis-Embodied-AI/Genesis )
93+
94+ 专门为机器人/嵌入式 AI/物理 AI 应用而设计的物理平台,是一种全新的通用物理引擎、机器人仿真平台、真实感渲染系统、生成式数据引擎。(star 19.8K)
95+
96+ 9、[ PromptWizard:可感知任务的由代理驱动的提示词优化框架] ( https://github.com/microsoft/PromptWizard )
97+
98+ 微软开源的离散提示词优化框架,具有自我优化机制,关键组件:以反馈驱动优化、评价并综合多样化的例子、自生成思维链步骤。(star 1K)
99+
100+ ![ ] ( https://img.pythoncat.top/2024-12-27-promptwizard.png )
101+
102+ 10、[ Protocol:从各种应用中导出个人数据] ( https://github.com/Surfer-Org/Protocol )
103+
104+ 从 iMessages、Twitter 书签、ChatGPT、Gmail 和 LinkedIn 等应用中导出你的个人数据,提供了一个 Python SDK 和一个桌面应用程序。(star 1.3K)
105+
106+ 11、[ awesome-llm-apps:精选的各类 LLM 项目] ( https://github.com/Shubhamsaboo/awesome-llm-apps )
107+
108+ 收集了大量用 OpenAI、Anthropic、Google 家大模型以及 LLaMA 开源大模型开发的应用,从优秀的项目中学习 AI 在不同领域的应用。(star 9.8K)
109+
110+ 12、[ python-hiccup:用纯 Python 数据结构表示 HTML] ( https://github.com/DavidVujic/python-hiccup )
111+
112+ Hiccup 语法的 Python 实现,用 Python 的 list 或 tuple 来表示 HTML 元素,用 dict 来表示元素属性。旨在使 HTML 渲染程序化、简单且易于阅读。
113+
114+ ## [ 🥂讨论&问题] ( https://xiaobot.net/p/python_weekly )
115+
116+ 1、[ 2024 年精选最佳 Python 库和工具——第 10 版] ( https://www.reddit.com/r/Python/comments/1hbs4t8/the_handpicked_selection_of_the_best_python/ )
117+
118+ 对今年 Python 库/工具的年度精选推荐,包含通用类与 AI/ML/数据类,共 20 个。
119+
120+ 2、[ 求教 Python 问题, GPT o1 跟 Gemini 2.0 都解决不了] ( https://www.v2ex.com/t/1100672#reply0 )
121+
122+ Python 中的连续赋值操作“a=b=c”,结果可能跟你想象的不太一样!
123+
124+ ## [ 🐧 往年回顾] ( https://xiaobot.net/p/python_weekly )
125+
126+ [ Python 潮流周刊#33 :FastAPI 很好,Flask 也没死,它们都有未来] ( https://pythoncat.top/posts/2023-12-30-weekly ) (2023.12.30)
127+
128+ ## [ 🐱欢迎订阅] ( https://xiaobot.net/p/python_weekly )
129+
130+ 技术周刊是聪明人在信息过载时代中筛选优质知识的聪明手段。这是一个专为国内 Python 开发者量身打造的资讯平台,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等丰富内容。[ 立即订阅] ( https://xiaobot.net/p/python_weekly ) ,每周将收到一篇文章推送,每周进步一点点。
131+
132+ 欢迎留言,说说你最喜欢本期的哪一则分享?大家反馈得越多,我今后分享的也会越多!
133+
134+ 欢迎将[ 本专栏] ( https://xiaobot.net/p/python_weekly ) 分享给同样爱学习的同学,当有人通过你分享的海报或者链接,购买了专栏,那么你将获得 ** 50%** 的返利。
135+
136+ [ Python 潮流周刊第 2 季完结了,分享几项总结] ( https://pythoncat.top/posts/2024-07-14-iweekly )
137+
138+ [ Python 潮流周刊第一季精华合集(1~ 30)] ( https://pythoncat.top/posts/2023-12-11-weekly )
139+
140+ [ 万字浓缩版,Python 潮流周刊第 1 季的 800 个链接!] ( https://xiaobot.net/post/78c3d645-86fa-4bd8-8eac-46fb192a339e )
0 commit comments