Python 开发常用库与框架资源指南
算法和设计模式
Python 实现算法和设计模式
- Python 的一个算法模块。
- 一个用于实现常见设计模式的简单而有效的库。
- Python 中设计模式的集合。
- 快速,纯 Python 的 SortedList、SortedDict 和 SortedSet 类型的实现。
构建工具
从源代码编译软件
- 一个嵌入 Linux 的类似 make 的构建工具。
- 用于从多个部分创建、组装和部署应用程序的构建系统。
- 对不同开发平台的代码进行构建的控制台工具。
- 用不同开发平台构建代码的控制台工具。
- 软件构建工具。
高速缓存
用于缓存数据的库
- 用于 web 应用和独立 python 脚本使用的缓存库。
- SQLite 和文件支持的缓存后端,具有比 memcached 和 redis 更快的查找功能。
- Django 模型的自动缓存。
- 支持自动或手动查询缓存,并且具有自动粒度事件驱动的 ORM 缓存。
- 使用扩展的缓存来控制渲染的模板部分。
- dogpile.cache 是一个缓存 API,它提供了一个通用接口来缓存任何种类的后端。
- 具有基于标签的无效和预防效果的 Python 缓存库。
- django 应用程序的缓存框架。
- 围绕 libmemcached 接口的 Python 包装器。
代码分析
用于分析、解析和操作代码的库和工具
- 语言独立、易于扩展的代码分析应用程序。
- 将你的 Python 和 JavaScript 代码转换为 DOT 流程图。
- 可视化你的 Python 应用程序的流程(调用图)的库。
- Python 的类型参考和索引器。
命令行工具
用于构建命令行应用程序的库
命令行应用程序开发
- 跨平台的全屏终端软件包(即鼠标/键盘输入和彩色定位的文本输出),具有复杂动画和特效的高级 API。
- Python 的 CLI 应用程序框架。
- 用组合的方式创建美观的命令行界面的包。
- 用多层次命令创建命令行程序的框架。
- Python 命令行应用工具。
- 跨平台彩色终端文本。
- Pythonic 命令行参数解析器。
- 将命令行程序转换成一行完整的 GUI 应用程序。
- 用于从任何 Python 对象创建命令行界面(CLI)的库。
- 用于构建强大的交互式命令行的库。
生产力工具
- Amazon Web Services 的通用命令行界面。
- 在终端中制作基本图。
- 确定哪些项目阻止你移植到 Python 3。
- 从 cookiecuters(项目模板)创建项目的命令行实用程序。
- 终端中现场演示的工具。
- 通过命令行即时编码。
- 命令行 HTTP 客户端,是一个用户友好的 cURL 替换工具。
- 具有自动完成和语法突出显示的 MySQL 的终端客户端。
- 从 bash 输出选择文件。
- percol 在 UNIX 上为传统的管道概念增添了交互式选择的风格。
- 具有自动完成和语法高亮的 Postgres CLI。
- 增加的 AWS 命令行界面(CLI)。
- 更正你之前的控制台命令。
- 令人敬畏的 cli 工具。
兼容性
从 Python 2 迁移到 3 的库


