Python周刊2026W28 | PyPI命名空间、JIT路线图、Python 3.15预览

Python周刊2026W28 | PyPI命名空间、JIT路线图、Python 3.15预览
本周PEP 752 提出 PyPI 命名空间保留防抢注PEP 836 规划 CPython JIT 支持路线图Python 3.15 JIT 预览性能提升 8-13%PyCon US 2026 视频已上线Celery on AWS ECS 完整指南发布。 头条WagtailDjango 管理后台的增强版Wagtail CMS 定位为 Django 内置管理界面的即插即用替代方案提供现代化、可定制的 UI同时让开发者保留标准 Django 模式来处理业务逻辑和前端代码。在 Python 中选择随机值Python 的 random 模块提供了 randint 用于包含边界的随机整数randrange 基于 Python 的 range 函数random 用于 0 到 1 之间的浮点数以及从序列中选择随机值的实用工具。管理和衡量 Python 代码质量Python 代码质量管理需要系统性方法使用 linterPylint、Ruff、Flake8、静态类型检查器mypy、格式化工具Black和性能分析器cProfile等工具覆盖可读性、可维护性、可测试性和安全性等 11 个质量维度——同时需要理解这些维度本身存在冲突必须根据项目优先级进行平衡。测验管理和衡量 Python 代码质量一个包含 10 道题的互动测验测试你对 Python 代码质量工具linter、格式化工具、类型检查器、性能分析器以及使代码功能完善、可读、高效、可复用且安全的最佳实践的掌握程度。PEP 752包仓库命名空间终版PEP 752 提议允许组织在 PyPI 上保留包名前缀以防止抢注名称和依赖混淆攻击采用了 NuGet 在扁平命名空间内进行授权保留的模式。PEP 836JIT 冲冲冲——CPython 支持 JIT 编译器的路线图草案PEP 836 提出了一份有时间限制的路线图旨在将 CPython 的实验性 JIT 编译器转变为受支持的非实验性功能初始性能目标是在 Python 3.17 beta 之前在 pyperformance 基准测试上实现至少 20% 的几何平均提升同时暂不决定是否默认启用。PyCon US 2026 演讲视频已上线PyCon US 2026 的演讲视频已经上线。 文章与教程考虑竞选 PSF 董事会来聊聊PSF 董事会今年有 4 个空缺席位正在举办 Discord 在线答疑会议让社区成员了解如何竞选董事会寻求具有领导力、筹款和技术专长等多元化技能的候选人。Celery on AWS ECS完整指南Celery 在 AWS ECS 上运行时在扩缩容和部署过程中会丢失任务因为 ECS 的 120 秒 SIGTERM 优雅期与 Celery 的温关闭行为和默认任务确认设置存在冲突导致任务在完成前被终止或因缺少错误追踪而丢失。文章识别了这些与中断相关的问题并为每个问题提供了解决方案。自由线程 Python过去、现在与未来Thomas Wouters 在 PyCon US 2026 上介绍了 Python 自由线程解释器移除 GIL的动机、历史和当前状态解释了移除 GIL 如何在 CPython 中实现真正的并行线程执行以提升性能。寻找新的贡献模式作者认为开源维护者倦怠是一个长期存在且未解决的系统性问题AI 加剧了这一状况——它使本已不可持续的贡献模式更加不堪重负而非创造了全新的问题。如何使用 Python 获取 TIFF 元数据使用 Pillow 的 TiffTags.TAGS 字典将原始 TIFF 标签 ID 转换为人类可读的元数据键通过遍历 image.tag.items() 提取 TIFF 文件中所有可用的元数据字段。先分析再优化Django 测试套件提速 10 倍使用 cProfile 对 Django 测试套件进行分析发现 pbkdf2_hmac 密码哈希是瓶颈——每次测试运行中不必要地执行了数百次——通过在优化前进行测量实现了从 30 秒到 3 秒的 10 倍提速。Python 3.15 预览升级的 JIT 编译器Python 3.15 显著升级了 copy-and-patch JIT 编译器在 x86-64 Linux 上相比标准解释器实现了 8-9% 的性能提升在 AArch64 macOS 上相比尾调用解释器实现了 12-13% 的加速。测验Python 3.15 预览——升级的 JIT 编译器关于 Python 3.15 预览版中 JIT 编译器升级的互动测验。如何开始使用 GitHub Copilot CLI介绍如何开始使用 GitHub Copilot CLI 的入门指南。测验如何开始使用 GitHub Copilot CLI关于 GitHub Copilot CLI 使用方法的互动测验。 项目与代码pytest-tia仅运行 Git Diff 实际影响的测试pytest-tia 使用测试影响分析Test Impact Analysis结合 coverage.py 的 C 追踪器通过一次完整运行构建每个测试的覆盖率映射然后仅选择受 git diff 影响的测试——在真实代码库上实现了 21-96% 的测试跳过率取决于测试解耦程度并通过使用 C 追踪器而非 coverage.py 默认的 sysmon 追踪器避免了漏报。Sifty开源 Windows 维护 CLI 工具Sifty 是一款开源 Windows 维护 CLI 工具可清理垃圾文件、缓存、开发工件node_modules、git worktrees、WSL2 磁盘并管理应用和启动项——每次更改都会预览并发送到回收站以便撤销它具有可脚本化的 CLI、终端 UI以及一个可选的本地 Ollama AI 助手该助手仅能查看文件元数据。supertree决策树可视化工具Supertree 在 Jupyter notebook 中提供交互式决策树可视化支持缩放、平移和路径追踪通过简单的 pip install 即可支持 scikit-learn、XGBoost、LightGBM 和 ONNX 模型。ninejs为 Plotnine 带来交互性ninejs 是一个 Python 库通过极简的两行 API 为 plotnine 图表添加交互行为工具提示、悬停分组、点击事件并将结果导出为独立的 HTML 图表。 活动每周 Real Python 办公时间问答线上每周面向会员的 Zoom 问答活动不录制与 Real Python 专家讨论 Python 学习和问题解决不保留录制以鼓励开放交流。Python Atlanta 社区PyAtl 是 Python 软件基金会旗下的 Meetup Pro 群组拥有超过 7,800 名成员每月在亚特兰大的 Manuel’s Tavern 举办线下聚会涵盖从初学者到高级开发者的各层次 Python 话题。PyDelhi 用户组聚会PyDelhi 是一个由志愿者运营的德里首都区 Python 社区每月举办聚会、工作坊和开发冲刺活动现已将活动注册迁移至 Commudle 平台。DFW Pythoneers 每月第二个周六教学会议DFW Pythoneers 每月举办两场动手技术会议包含 Python 编程的教育讲座涵盖从 Web 开发和数据库编程到系统管理和游戏编程等多个领域。EuroPython 2026EuroPython 2026 将于 7 月 13 日至 19 日在波兰克拉科夫举行设有五个并行分会场的 100 场演讲、教程、编程冲刺和社区活动庆祝大会 25 周年提供线上线下两种参与方式。SciPy 2026SciPy 2026 将于 7 月 13 日至 19 日在明尼阿波利斯的明尼苏达大学举行提供线上和线下参与方式并庆祝开源科学计算 25 周年。EuroSciPy 2026EuroSciPy 2026 是一个聚焦 Python 科学研究的跨学科会议汇聚用户、开发者、学术界和工业界人士。 DiscussionsCPython 支持 JIT 编译器的路线图PEP 836 提出了一份为期 2.5 年持续到 Python 3.17的路线图将 CPython 的实验性 JIT 编译器转变为受支持功能要求其满足具体的性能目标包括第一年在 Tier 1 平台上实现 4-12% 的几何平均加速第二年在自由线程模式下实现至少 20% 的加速同时还需满足兼容性、工具链、分发、安全性和可维护性等标准。往期精选Python周刊2026W27 | Python 3.15b3发布、Django 6.1b1测试、Astral加入OpenAI、PEP 832虚拟环境发现Python周刊2026W26 | PEP 835 添加、3.14 GC 回退、大量 PEP 定稿、Pluggy 解析、PyCon 安全汇总Python周刊2026W25 | Python 3.14.6 发布、JIT 开发暂停、Pyodide 314.0、Marimo 响应式笔记本、自由线程延迟引用计数PHP周刊2026W28 | 安全更新、Laravel 13.18、Twig 3.28Web前端周刊2026W28 | TypeScript 7.0 RC、npm v12、Node.js 26.5.0、ECMAScript 2026、React Hook Form 7.81.0Java周刊2026W28 | Spring Boot 4.1、IntelliJ IDEA 2026.2、Jackson 7漏洞、ZGC十年回顾、Endive 1.0