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


CherryPy:一个极简的 Python web 框架,服从 HTTP/1.1 协议且具有 WSGI 线程池 。
TurboGears:一个可以扩展为全栈解决方案的微型框架 。
Tornado:一个 web 框架和异步网络库 。
sanic:基于 Python3.5+ 的异步网络框架 。
starlette: 一款轻量级,高性能的 ASGI 框架
电子商务

用于电子商务以及支付的框架和库 。
django-oscar:一个用于 Django 的开源的电子商务框架 。
django-shop:一个基于 Django 的店铺系统 。
Cartridge:一个基于 Mezzanine 构建的购物车应用 。
shoop:一个基于 Django 的开源电子商务平台 。
alipay:非官方的 Python 支付宝 API 。
merchant:一个可以接收来自多种支付平台支付的 Django 应用 。
money:一个货币类库 。带有可选的 CLDR 后端本地化格式,提供可扩展的货币兑换解决方案 。
python-currencies:显示货币格式以及它的数值 。
RESTful API
用来开发 RESTful APIs 的库
  • Django
django-rest-framework:一个强大灵活的工具 , 用来构建 web API 。
django-tastypie:为 Django 应用开发 API 。
django-formapi:为 Django 的表单验证,创建 JSON APIs。
  • Flask
flask-api:为 flask 开发的,可浏览 Web APIs。
flask-restful:为 flask 快速创建 REST APIs。
flask-restless:为 SQLAlchemy 定义的数据库模型创建 RESTful APIs。
flask-api-utils:为 Flask 处理 API 表示和验证 。
eve:REST API 框架,由 Flask, MongoDB 等驱动 。
  • Pyramid
cornice:一个 Pyramid 的 REST 框架。
  • 与框架无关的
falcon:一个用来建立云 API 和 web app 后端的高性能框架 。
sandman:为现存的数据库驱动系统自动创建 REST APIs。
restless:框架无关的 REST 框架  , 基于从 Tastypie 学到的知识 。
ripozo:快速创建 REST/HATEOAS/Hypermedia APIs 。
模板引擎
模板生成和词法解析的库和工具 。
Jinja2:一个现代的,对设计师友好的模板引擎 。
Chameleon:一个 html/XML 模板引擎 。模仿了 ZPT(Zope Page Templates), 进行了速度上的优化 。
Genshi:Python 模板工具,用以生成 web 感知的结果 。
Mako:Python 平台的超高速轻量级模板 。
队列
处理事件以及任务队列的库 。
celery:一个异步任务队列/作业队列,基于分布式消息传递 。
huey:小型多线程任务队列 。
mrq:Mr. Queue -一个 Python 的分布式 worker 任务队列, 使用 Redis 和 gevent 。
rq:简单的 Python 作业队列 。
simpleq:一个简单的 , 可无限扩张的 , 基于亚马逊 SQS 的队列 。
搜索
对数据进行索引和执行搜索查询的库和软件 。
django-haystack:Django 模块化搜索 。
elasticsearch-py:Elasticsearch 的官方底层 Python 客户端 。
elasticsearch-dsl-py:Elasticsearch 的官方高级 Python 客户端 。
solrpy:solr 的 Python 客户端 。
Whoosh:一个快速的纯 Python 搜索引擎库 。
电子邮件
用来发送和解析电子邮件的库 。
django-celery-ses:带有 AWS SES 和 Celery 的 Django email 后端 。
envelopes:供人类使用的电子邮件库 。
flanker:一个 email 地址和 Mime 解析库 。
imbox:Python IMAP 库 。
inbox.py:Python SMTP 服务器 。
inbox:一个开源电子邮件工具箱 。
lamson:Python 风格的 SMTP 应用服务器 。
mailjet:Mailjet API 实现,用来提供批量发送邮件,统计等功能 。
marrow.mailer:高性能可扩展邮件分发框架 。
modoboa:一个邮件托管和管理平台,具有现代的、简约的 Web UI 。
pyzmail:创建,发送和解析电子邮件 。
Talon:Mailgun 库,用来抽取信息和签名 。
yagmail:yagmail是一个GMAIL / SMTP客户端,旨在使其尽可能简单地发送电子邮件 。
URL 处理
解析 URLs 的库
furl:一个让处理 URL 更简单小型 Python 库 。
purl:一个简单的,不可变的 URL 类,具有简洁的 API 来进行询问和处理 。
pyshorteners:一个纯 Python URL 缩短库 。
shorturl:生成短小 URL 和类似 http://bit.ly 短链的 Python 实现 。
webargs:一个解析 HTTP 请求参数的库 , 内置对流行 web 框架的支持,包括 Flask, Django, Bottle, Tornado 和 Pyramid 。
5、Python大厦的动力系统
进程
操作系统进程启动及通信库 。
envoy:比 Python subprocess 模块更人性化 。


推荐阅读