我们从近 10000 个 Python 开源框架中评价整理的 34 个最为好用的开源框架,它们细分可以分为
Python Toolkit、Web、Terminal、Code Editor、Debugging、complier、Data Related、Chart8 类
,分布情况如下图:
1. Python ToolKit
Pipenv
- 人类的 Python 开发工作流程
Pyxel
- 一个复古的 Python 游戏开发环境
PyTest v3.5
- Python 框架,可以轻松编写小型测试,然后进行扩展以支持复杂的功能测试
Poetry
- Python 依赖和包管理框架
Loguru
- Python 日志框架
Faust
- Python 流应用开发库
Pampy
- Python 的模式匹配框架
Pyre-check
- Python 高性能的类型检查框架
Delorean
,Time Travel Made Easy - Python 时间处理库
Cirq
- 用于创建、编辑和调用 Noisy Intermediate Scale QuanTum (NISQ)电路的python框架
Python-nubia
- Python 命令行和交互式 Shell 框架
2. Web
Request-HTML
- Python 的 HTML 解析库
Bokeh
- Python 的可视化库,可以在 Web 浏览器上优美地展示数据
Vibora
- 快速且异步的 Python Web 框架
Pywebview
- 围绕 Webview 组件的轻量级跨平台本机包装器,允许在其专用窗口中显示 HTML 内容
WhatWaf
- 检测并且绕过 Web 应用程序防火墙和保护系统
Molten
- 一个轻量级的、可扩展的、高效且快速的构建 HTTP API 的 Python 框架
3. Terminal
Termtosvg
- Python 实现,可将终端会话记录为 SVG 动画
Asciinema v2.0
- 终端会话记录库
TermGraph
- 可以在终端中绘制基本的图
4. Code Editor
Black
- 优秀的 Python 代码格式化库
Algojammer
- 使用 Python 实现算法时,用户实验和验证算法概念的代码编辑器
Bowler
- 用于在语法树级别操作 Python 的重构工具。它可以实现安全,大规模的代码修改,同时保证生成的代码可以编译和运行
5. Code Editor
Py-spy
- Python 程序的采样分析器。它允许您可视化 Python 程序花费的时间,而无需重新启动程序或以任何方式修改代码
Birdseye
- 基于语法树的快速、方便、表达式为中心的图形化代码调试器
Icecream
- 友好的代码调试器
6. Compiler
Transcrypt
- Python 实现的 JS 编译器
Pyodide
- 编译成 WebAssembly 的 Python 科学堆栈库
7. Data Related
Voluptuous
- Python 实现的数据验证库
Botflow
- Python 实现的用于数据 Pipline 的数据驱动编程框架
Fast-Pandas
- 针对不同的 dataframe 大小,为 pandas 的数据操作设置不同的操作基准
8. Chart