WSGI 服务器
兼容 WSGI 的 web 服务器
- gunicorn – Pre-forked, 部分是由 C 语言编写的 。
- uwsgi – uwsgi 项目的目的是开发一组全栈工具,用来建立托管服务, 由 C 语言编写 。
- bjoern – 异步,非常快速,由 C 语言编写 。
- fapws3 – 异步 (仅对于网络端),由 C 语言编写 。
- meinheld – 异步,部分是由 C 语言编写的 。
- netius – 异步,非常快速 。
- paste – 多线程,稳定,久经考验 。
- rocket – 多线程 。
- waitress – 多线程, 是它驱动着 Pyramid 框架 。
- Werkzeug – 一个 WSGI 工具库,驱动着 Flask ,而且可以很方便大嵌入到你的项目中去 。
兼容 RPC 的服务器 。
- SimpleJSONRPCServer – 这个库是 JSON-RPC 规范的一个实现 。
- SimpleXMLRPCServer – (Python 标准库) 简单的 XML-RPC 服务器实现,单线程 。
- zeroRPC – zerorpc 是一个灵活的 RPC 实现,基于 ZeroMQ 和 MessagePack 。
- cryptography – 这个软件包意在提供密码学基本内容和方法提供给 Python 开发者 。
- hashids – 在 Python 中实现 hashids。
- Paramiko – SSHv2 协议的 Python (2.6+, 3.3+) ,提供客户端和服务端的功能 。
- Passlib – 安全密码存储/哈希库,
- PyCrypto – Python 密码学工具箱 。
- PyNacl – 网络和密码学(NaCl) 库的 Python 绑定 。
用来创建图形用户界面程序的库 。
- curses – 内建的 ncurses 封装,用来创建终端图形用户界面 。
- enaml – 使用类似 QML 的Declaratic语法来创建美观的用户界面 。
- kivy – 一个用来创建自然用户交互(NUI)应用程序的库,可以运行在 Windows, Linux, Mac OS X, Android 以及 IOS平台上 。
- pyglet – 一个Python 的跨平台窗口及多媒体库 。
- PyQt – 跨平台用户界面框架 Qt 的 Python 绑定 ,支持Qt v4 和 Qt v5 。
- PySide – P跨平台用户界面框架 Qt 的 Python 绑定 ,支持Qt v4 。
- Tkinter – Tkinter 是 Python GUI 的一个事实标准库 。
- Toga – 一个 Python 原生的, 操作系统原生的 GUI 工具包 。
- urwid – 一个用来创建终端 GUI 应用的库,支持组件,事件和丰富的色彩等 。
- wxPython – wxPython 是 wxWidgets C++ 类库和 Python 语言混合的产物 。
- PyGObject – GLib/GObject/GIO/GTK+ (GTK+3) 的 Python 绑定
- Flexx – Flexx 是一个纯 Python 语言编写的用来创建 GUI 程序的工具集,它使用 web 技术进行界面的展示 。
超赞的游戏开发库 。
- Cocos2d – cocos2d 是一个用来开发 2D 游戏, 示例和其他图形/交互应用的框架 。基于 pyglet 。
- Panda3D – 由迪士尼开发的 3D 游戏引擎,并由卡内基梅陇娱乐技术中心负责维护 。使用C++编写, 针对 Python 进行了完全的封装 。
- Pygame – Pygame 是一组 Python 模块,用来编写游戏 。
- PyOgre – Ogre 3D 渲染引擎的 Python 绑定,可以用来开发游戏和仿真程序等任何 3D 应用 。
- PyOpenGL – OpenGL 的 Python 绑定及其相关 APIs 。
- PySDL2 – SDL2 库的封装,基于 ctypes 。
- RenPy – 一个视觉小说(visual novel)引擎 。
用来生成和操作日志的库 。
- logging – (Python 标准库) 为 Python 提供日志功能 。
- logbook – Logging 库的替代品 。
- Eliot – 为复杂的和分布式系统创建日志 。
- Raven – Sentry的 Python 客户端 。
- Sentry – 实时记录和收集日志的服务器 。
进行代码库测试和生成测试数据的库 。
1.测试框架
- unittest – (Python 标准库) 单元测试框架 。
- nose – nose 扩展了 unittest 的功能 。
- contexts – 一个 Python 3.3+ 的 BDD 框架 。受到C# – Machine.Specifications的启发 。
- hypothesis – Hypothesis 是一个基于先进的 Quickcheck 风格特性的测试库 。
- mamba – Python 的终极测试工具, 拥护BDD 。
- PyAutoGUI – PyAutoGUI 是一个人性化的跨平台 GUI 自动测试模块 。
- pyshould- Should 风格的断言,基于 PyHamcrest 。
- pytest- 一个成熟的全功能 Python 测试工具 。
- green- 干净,多彩的测试工具 。
- pyvows- BDD 风格的测试工具,受Vows.js的启发 。
- Robot Framework – 一个通用的自动化测试框架 。