最全的100个Python精选库,建议收藏!( 三 )


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 系列
aiomysql:基于 asyncio 的异步 MySQL 数据库操作库 。
mysql-python:Python 的 MySQL 数据库连接器 。
ysqlclient:mysql-python 分支,支持 Python 3 。
oursql:一个更好的 MySQL 连接器,支持原生预编译指令和 BLOBs 。
PyMySQL:纯 Python MySQL 驱动,兼容 mysql-python 。
  • PostgreSQL
psycopg2:Python 中最流行的 PostgreSQL 适配器 。
queries:psycopg2 库的封装,用来和 PostgreSQL 进行交互 。
txpostgres:基于 Twisted 的异步 PostgreSQL 驱动 。
  • 其他关系型数据库
apsw:另一个 Python SQLite 封装 。
dataset:在数据库中存储 Python 字典
pymssql:一个简单的 Microsoft SQL Server 数据库接口 。
  • NoSQL 数据库
asyncio-redis:基于 asyncio 的 redis 客户端 (PEP 3156) 。
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 框架 。


推荐阅读