percol:向 UNIX shell 传统管道概念中加入交互式选择功能 。
SAWS:一个加强版的 AWS 命令行 。
thefuck:修正你之前的命令行指令 。
mycli:一个 MySQL 命令行客户端 , 具有自动补全和语法高亮功能 。
pgcli:Postgres 命令行工具,具有自动补全和语法高亮功能 。
try:一个从来没有更简单的命令行工具,用来试用 python 库 。
3、Python大厦的仓库
数据库
Python 实现的数据库 。pickleDB:一个简单,轻量级键值储存数据库 。
PipelineDB:流式 SQL 数据库 。
TinyDB:一个微型的,面向文档型数据库 。
ZODB:一个 Python 原生对象数据库 。一个键值和对象图数据库 。
【最全的100个Python精选库,建议收藏!】数据库驱动
用来连接和操作数据库的库 。
- MySQL:awesome-mysql 系列
mysql-python:Python 的 MySQL 数据库连接器 。
ysqlclient:mysql-python 分支,支持 Python 3 。
oursql:一个更好的 MySQL 连接器,支持原生预编译指令和 BLOBs 。
PyMySQL:纯 Python MySQL 驱动,兼容 mysql-python 。
- PostgreSQL
queries:psycopg2 库的封装,用来和 PostgreSQL 进行交互 。
txpostgres:基于 Twisted 的异步 PostgreSQL 驱动 。
- 其他关系型数据库
dataset:在数据库中存储 Python 字典
pymssql:一个简单的 Microsoft SQL Server 数据库接口 。
- NoSQL 数据库
cassandra-python-driver:Cassandra 的 Python 驱动 。
HappyBase:一个为 Apache HBase 设计的,对开发者友好的库 。
Plyvel:一个快速且功能丰富的 LevelDB 的 Python 接口 。
py2neo:Neo4j restful 接口的 Python 封装客户端 。
pycassa:Cassandra 的 Python Thrift 驱动 。
PyMongo:MongoDB 的官方 Python 客户端 。
redis-py:Redis 的 Python 客户端 。
telephus:基于 Twisted 的 Cassandra 客户端 。
txRedis:基于 Twisted 的 Redis 客户端 。
4、Python大厦的网络通讯
网络
用于网络编程的库 。asyncio:(Python 标准库) 异步 I/O, 事件循环, 协程以及任务 。
Twisted:一个事件驱动的网络引擎 。
pulsar:事件驱动的并发框架 。
diesel:基于 Greenlet 的事件 I/O 框架 。
pyzmq:一个 ZeroMQ 消息库的 Python 封装 。
Toapi:一个轻巧,简单,快速的 Flask 库 , 致力于为所有网站提供 API 服务 。
txZMQ:基于 Twisted 的 ZeroMQ 消息库的 Python 封装 。
HTTP
使用 HTTP 的库 。aiohttp:基于 asyncio 的异步 HTTP 网络库 。
requests:人性化的 HTTP 请求库 。
grequests:requests 库 + gevent , 用于异步 HTTP 请求.
httplib2:全面的 HTTP 客户端库 。
treq:类似 requests 的 Python API 构建于 Twisted HTTP 客户端之上 。
urllib3:一个具有线程安全连接池 , 支持文件 post,清晰友好的 HTTP 库 。
WebSocket 帮助使用 WebSocket 的库 。
AutobahnPython:给 Python 、使用的 WebSocket & WAMP 基于 Twisted 和 asyncio 。
Crossbar:开源统一应用路由(Websocket & WAMP for Python on Autobahn) 。
django-socketio:给 Django 用的 WebSockets 。
WebSocket-for-Python:为 Python2/3 以及 PyPy 编写的 WebSocket 客户端和服务器库 。
WSGI 服务器
兼容 WSGI 的 web 服务器gunicorn:Pre-forked, 部分是由 C 语言编写的 。
uwsgi:uwsgi 项目的目的是开发一组全栈工具 , 用来建立托管服务,由 C 语言编写 。
bjoern:异步,非常快速,由 C 语言编写 。
fapws3:异步 (仅对于网络端),由 C 语言编写 。
meinheld:异步,部分是由 C 语言编写的 。
paste:多线程,稳定 , 久经考验 。
rocket:多线程 。
waitress:多线程, 是它驱动着 Pyramid 框架 。
Werkzeug:一个 WSGI 工具库 , 驱动着 Flask ,而且可以很方便大嵌入到你的项目中去 。
Web 框架
全栈 Web 框架 。Django:Python 界最流行的 web 框架 。
Flask:一个 Python 微型框架 。
pyramid:一个小巧 , 快速,接地气的开源 Python web 框架 。
Bottle:一个快速小巧,轻量级的 WSGI 微型 web 框架 。
推荐阅读
- 快速提高搜索引擎优化排名的秘密
- 不同的葡萄酒瓶盖会影响葡萄酒饮用的体验
- 富有“风土人情”的雷司令葡萄酒
- 尝葡萄酒的三要品:“色、香、味”
- 微信支付怎么设置可以优先扣零钱?不知道的来看看,又长知识了
- 微信转账后被拉黑?只需一招,迅速找回你的资金
- 微信查看对方撤回的消息,只需打开这个功能,一眼便知
- 鸡汤的10种不同做法,好喝又营养,滋补不油腻
- 给金毛犬剪毛的方法,简单实用的狗狗剪毛方法
- 一场尴尬的红毯!杨紫被艳压,倪妮撞衫,而她却性感到了流鼻血