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


  • MySQL – awesome-mysql系列
  • mysql-python – Python 的 MySQL 数据库连接器 。
  • mysqlclient – mysql-python 分支,支持 Python 3 。
  • oursql – 一个更好的 MySQL 连接器,支持原生预编译指令和 BLOBs.
  • PyMySQL – 纯 Python MySQL 驱动,兼容 mysql-python 。
1.PostgreSQL
  • psycopg2 – Python 中最流行的 PostgreSQL 适配器 。
  • queries – psycopg2 库的封装,用来和 PostgreSQL 进行交互 。
  • txpostgres – 基于 Twisted 的异步 PostgreSQL 驱动 。
2.其他关系型数据库
  • apsw – 另一个 Python SQLite封装 。
  • dataset – 在数据库中存储Python字典 – 可以协同SQLite,MySQL,和 PostgreSQL工作 。
  • pymssql- 一个简单的Microsoft SQL Server数据库接口 。
3.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 客户端 。
ORM
实现对象关系映射或数据映射技术的库 。
1.关系型数据库
  • Django Models – Django 的一部分 。
  • SQLAlchemy – Python SQL 工具以及对象关系映射工具 。
  • awesome-sqlalchemy系列
  • Peewee – 一个小巧,富有表达力的 ORM 。
  • PonyORM – 提供面向生成器的 SQL 接口的 ORM 。
  • python-sql – 编写 Python 风格的 SQL 查询 。
2.NoSQL 数据库
  • django-mongodb-engine – Django MongoDB 后端 。
  • PynamoDB – Amazon DynamoDB 的一个 Python 风格接口 。
  • flywheel – Amazon DynamoDB 的对象映射工具 。
  • MongoEngine – 一个Python 对象文档映射工具,用于 MongoDB 。
  • hot-redis – 为 Redis 提供 Python 丰富的数据类型 。
  • redisco – 一个 Python 库,提供可以持续存在在 Redis 中的简单模型和容器 。
3.其他
  • butterdb – Google Drive 电子表格的 Python ORM 。
Web 框架
全栈 web 框架 。
  • Django – Python 界最流行的 web 框架 。
1.awesome-django系列
  • Flask – 一个 Python 微型框架 。https://github.com/humiaozuzu/awesome-flask系列
  • Pyramid – 一个小巧,快速,接地气的开源Python web 框架 。
  • Pyramid – 一个小巧,快速,接地气的开源Python web 框架 。
2.awesome-pyramid系列
  • Bottle – 一个快速小巧,轻量级的 WSGI 微型 web 框架 。
  • CherryPy – 一个极简的 Python web 框架,服从 HTTP/1.1 协议且具有WSGI 线程池 。
  • TurboGears – 一个可以扩展为全栈解决方案的微型框架 。
  • web.py – 一个 Python 的 web 框架,既简单,又强大 。
  • web2py – 一个全栈 web 框架和平台,专注于简单易用 。
  • Tornado – 一个web 框架和异步网络库 。
权限
允许或拒绝用户访问数据或功能的库 。
  • Carteblanche – Module to align code with thoughts of users and designers. Also magically handles navigation and permissions.
  • django-guardian – Django 1.2+ 实现了单个对象权限 。
  • django-rules – 一个小巧但是强大的应用,提供对象级别的权限管理,且不需要使用数据库 。
CMS
内容管理系统
  • django-cms – 一个开源的,企业级 CMS,基于 Django 。
  • djedi-cms – 一个轻量级但却非常强大的 Django CMS ,考虑到了插件,内联编辑以及性能 。
  • FeinCMS – 基于 Django 构建的最先进的内容管理系统之一 。
  • Kotti – 一个高级的,Python 范的 web 应用框架,基于 Pyramid 构建 。
  • Mezzanine – 一个强大的,持续的,灵活的内容管理平台 。
  • Opps – 一个为杂志,报纸网站以及大流量门户网站设计的 CMS 平台,基于 Django 。
  • Plone – 一个构建于开源应用服务器 Zope 之上的 CMS 。
  • Quokka – 灵活,可扩展的小型 CMS,基于 Flask 和 MongoDB 。
  • Wagtail – 一个 Django 内容管理系统 。
  • Widgy – 最新的 CMS 框架,基于 Django 。
电子商务
用于电子商务以及支付的框架和库 。


推荐阅读