我用了三个月整理了Python所有库!覆盖所有,建议收藏文末附资料( 五 )


  • django-oscar – 一个用于 Django 的开源的电子商务框架 。
  • django-shop – 一个基于 Django 的店铺系统 。
  • Cartridge – 一个基于 Mezzanine 构建的购物车应用 。
  • shoop – 一个基于 Django 的开源电子商务平台 。
  • alipay – 非官方的 Python 支付宝 API 。
  • merchant – 一个可以接收来自多种支付平台支付的 Django 应用 。
  • money – 货币类库with optional CLDR-backed locale-aware formatting and an extensible currency exchange solution.
  • python-currencies – 显示货币格式以及它的数值 。
RESTful API
用来开发RESTful APIs的库
1.Django
  • django-rest-framework – 一个强大灵活的工具,用来构建 web API 。
  • django-tastypie – 为Django 应用开发API 。
  • django-formapi – 为 Django 的表单验证,创建 JSON APIs。
2.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 等驱动 。
3.Pyramid
  • cornice – 一个Pyramid 的 REST 框架。
4.与框架无关的
  • falcon – 一个用来建立云 API 和 web app 后端的噶性能框架 。
  • sandman – 为现存的数据库驱动系统自动创建 REST APIs。
  • restless – 框架无关的 REST 框架 ,基于从 Tastypie 学到的知识 。
  • ripozo – 快速创建 REST/HATEOAS/Hypermedia APIs 。
验证
实现验证方案的库 。
1.OAuth
  • Authomatic – 简单但是强大的框架,身份验证/授权客户端 。
  • django-allauth – Django 的验证应用 。
  • django-oauth-toolkit – 为 Django 用户准备的 OAuth2 。
  • django-oauth2-provider – 为 Django 应用提供 OAuth2 接入 。
  • Flask-OAuthlib – OAuth 1.0/a, 2.0 客户端实现,供 Flask 使用 。
  • OAuthLib – 一个 OAuth 请求-签名逻辑通用、 完整的实现 。
  • python-oauth2 – 一个完全测试的抽象接口 。用来创建 OAuth 客户端和服务端 。
  • python-social-auth – 一个设置简单的社会化验证方式 。
  • rauth – OAuth 1.0/a, 2.0, 和 Ofly 的 Python 库 。
  • sanction – 一个超级简单的OAuth2 客户端实现 。
2.其他
  • jose – JAVAScript 对象签名和加密草案的实现 。
  • PyJWT – JSON Web 令牌草案 01 。
  • python-jws – JSON Web 签名草案 02 的实现 。
  • python-jwt – 一个用来生成和验证 JSON Web 令牌的模块 。
模板引擎
模板生成和词法解析的库和工具 。
  • Jinja2 – 一个现代的,对设计师友好的模板引擎 。
  • Chameleon – 一个 html/XML 模板引擎 。模仿了 ZPT(Zope Page Templates), 进行了速度上的优化 。
  • Genshi – Python 模板工具,用以生成 web 感知的结果 。
  • Mako – Python 平台的超高速轻量级模板 。
Queue
处理事件以及任务队列的库 。
  • 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-activity-stream – 从你的站点行为中生成通用活动信息流 。
  • Stream-Framework – 使用 Cassandra 和 Redis 创建动态消息和通知系统 。
资源管理
管理、压缩、缩小网站资源的工具 。