Python 潮流周刊#25:性能最快的代码格式化工具 Ruff!
💡
原文中文,约3900字,阅读约需10分钟。
📝
内容提要
本周刊由Python猫出品,分享Python、AI和通用技术内容。本期文章包括Ruff、Python 3.12、Django后台管理系统、Ptpython、Python异步ASGI Web框架等。项目和资源包括ccxt、uDjango、esmerald、Python-Type-Challenges等。
🎯
关键要点
- 本周刊由Python猫出品,分享Python、AI和通用技术内容。
- 本期文章包括Ruff、Python 3.12、Django后台管理系统、Ptpython等。
- Ruff是一款极其快、兼容Black的Python格式化工具,性能比Black快30倍以上。
- 建议在12月升级到Python 3.12,等待3.12.1错误修复版本。
- Python 3.12被认为是一个史诗级版本,带来了可观测性和性能提升。
- 不推荐使用requirements.txt管理Python依赖项,建议使用Poetry。
- Django后台管理系统的UI设计过时,主要面向内部管理员。
- 迁移弃用setup.py的过程复杂且耗时,Python的打包生态令人困惑。
- Ptpython是一个功能丰富的Python REPL,提供多种用户友好的功能。
- 测试覆盖率不足以解决所有问题,基于属性的测试更为重要。
- 从零开始编写异步ASGI Web框架的教程,适合学习Web框架设计。
- 介绍了如何在日志中隐藏明文密码,提供两种实现方案。
- 构建自己的Monorepo需要考虑依赖管理和CI/CD等不同于普通代码仓的因素。
- Python既是解释型语言,也是编译型语言,需重新思考这两者的关系。
- 推荐的项目包括ccxt、uDjango、esmerald等,涵盖多种功能和应用。
- FunASR是阿里达摩院开源的语音识别工具包,功能丰富。
- RSS-GPT可以为RSS订阅源生成摘要,配置简单快速。
- 欢迎订阅微信公众号、博客及其他社交媒体,获取更多技术内容。
➡️