标签:space 推理 websites pad designed 多线程 终端 垃圾邮件 product
A curated list of awesome Python frameworks, libraries and software. Inspired by awesome-php.
Environment Management
Libraries for Python version and environment management.
Package Management
Libraries for package and dependency management.
- pip - Python软件包和依赖项管理器。
- conda - 跨平台的 Python二进制软件包管理器。
- Curdling - 用于管理 Python 包的命令行工具。
- wheel - 新标准的 Python 分布和旨在取代旧版。
Package Repositories
本地的 PyPI 存储库服务器和代理服务器。
Distribution
要创建包装的可执行文件为最终发布版本的库。
编译源代码的软件。
Interactive Interpreter
交互式 Python 解释器 (REPL)。
Files
库文件操作和 MIME 类型检测。
Date and Time
用于处理日期和时间.
Text Processing
库进行解析和操纵纯文本。
库解析和处理特定的文本格式。
- General
- tablib - 对表格数据集的XLS,CSV,JSON,YAML的模块。
- Office
- Marmir - 需要 Python 数据结构,并将其转换为电子表格。
- openpyxl - 用于读取和写入 Excel 2010 兑换 xlsx/xlsm/xltx/xltm 文件库。
- python-docx - 读取、 查询和修改 Microsoft Word 2007/2008 docx 文件.
- unoconv - 支持 LibreOffice/OpenOffice 的任何文件格式之间的转换。
- XlsxWriter -Python 模块用于创建 Excel.xlsx 文件。
- xlwings - 一个基于BSD授权库,可以很容易地从Excel,反之亦然调用Python。
- xlwt / xlrd - 写入和读取数据,并从Excel文件格式信息。
- PDF
- Markdown
- YAML
- CSV
- Archive
- unp - 一个命令行工具,可以解压缩档案很容易。
Natural Language Processing
使用人类的语言库。
Documentation
用于生成项目文档的库。
Configuration
库,用于存储配置选项。
命令行应用程序库。
- Command-line Application Development
- Productivity Tools
Downloader
下载库
Imagery
用于操作图像库。
OCR
光学字符识别库。
Audio
用于操纵音频库。
Video
操作视频库和 Gif。
Geolocation
地理编码地址和使用纬度和经度。
HTTP
用于处理 HTTP 的库。
Database
用Python实现数据库
Database Drivers
库连接和操作数据库。
- Relational Databases
- NoSQL Databases
ORM
实现对象 - 关系映射和数据映射技术库。
- Relational Databases
- NoSQL Databases
- Others
Web Frameworks
完整的堆栈 web 框架。
- Django - 在 Python 中最流行的 web 框架。
- Flask - 一种microframework为Python。
- Pyramid - 小型、 快速、 脚踏实地、 开放源代码的 Python web 框架。
- Bluebream - -开源 web 应用程序服务器、 框架和库,原名 Zope 3。
- Bottle - 一个快速、 简单、 轻量级 WSGI 微 web 的框架。
- CherryPy - 最简的Python Web框架,HTTP / 1.1兼容和WSGI线程池。
- Grok -建立在现有的Zope 3库的框架。
- guava -Python 用 C 写的轻量和高性能 web 框架
- TurboGears - 启动为microframework,并扩展到一个完整的解决方案堆栈的Web框架。
- web.py - 很简单,它的 Python web 框架是强大的。
- web2py - 一个全栈的网络框架和平台专注于易用性。
Permissions
库,允许或拒绝用户访问数据或功能
- Carteblanche - Module to align code with thoughts of users and designers. Also magically handles navigation and permissions.
- django-guardian -执行每 Django 1.2 + 对象权限
- django-rules - 一个微小的,但功能强大的应用程序提供对象级权限的Django,而不需要一个数据库。
CMS
内容管理系统。
- django-cms - 基于Django的一个开源的企业CMS。
- djedi-cms - 一个轻量级的,但尚未强大的Django的CMS插件,内联编辑和性能的初衷。
- FeinCMS - 最先进的基于 Django 的内容管理系统之一。
- Kotte - 一个高层次的,Python的Web应用程序框架建立在Pyramid.
- Mezzanine - 一个强大的,一致的,灵活的内容管理平台。
- Opps - 一个基于Django的CMS的杂志,报纸网站和门户网站的高流量
- Plone - 建立在开放源码应用程序服务器 Zope 的 CMS。
- Quokka - 灵活的,可扩展的,小的支持Flask和MongoDB.
- Wagtail - Django 内容管理系统。
- Widgy - 最后CMS框架的基础上,Django的。
E-commerce
框架和库为电子商务和支付。
RESTful API
用于开发 rest 风格的 Api 库。
Authentication
为执行身份验证计划。
Template Engine
库和模板化和词法分析工具。
Queue
用于处理事件和任务队列的库。
- celery - 基于分布式消息传递的异步任务队列工作队列。
- huey -小多线程任务队列。
- mrq - Mr. Queue - 在Python中使用Redis的&GEVENT分布式工作者任务队列。
- rq - 简单的作业队列为Python。
- simpleq - 一个简单的,可无限扩展,基于亚马逊SQS队列。
Search
库和软件用于索引和对数据执行搜索查询
News Feed
Libraries for building user‘s activities.
Asset Management
用于管理、 压缩和贴图层网站资产的工具。
Caching
缓存数据的库。
Email
为发送和解析电子邮件库。
Internationalization
用于处理 i18n 库。
URL Manipulation
用于解析 Url 的库。
- furl - 小的 Python 库,简化操作 Url。
- purl -与审讯和处理干净的API一个简单的,不可改变的URL类。
- pyshorteners - 一个纯Python的网址缩短库。
- short_url - Python 执行生成很小的 URL 和 bit.ly 像 Url。
- webargs - 一个友好的库,为分析 HTTP 请求参数,与流行的 web 框架有更好的支持,包括Flask、 Django、 Bottle,Tornado,Pyramid。
HTML Manipulation
用于处理 HTML 和 XML 库。
Web Crawling
Libraries for scraping websites.
提取 web 内容库。
使用窗体库
Data Validation
用于验证数据的库。用于窗体在许多情况下。
- Cerberus - 映射验证程序的各种规则、 归一化功能和简单的自定义项使用具有 python 风格的架构定义
- colander - 用于验证和反序列化 XML、 JSON、 HTML 窗体发送或任何其他同样简单的数据序列化,通过获得的数据的系统。
- kmatch -用于匹配/验证/过滤 Python 字典的语言。
- schema -验证 Python 数据结构的一个库。
- Schematics - 数据结构验证。
- valideer - 轻量级可扩展的数据验证和适应的库。
- voluptuous - Python 数据验证库。它主要用于验证数据进入 Python 作为 JSON,YAML,等等。
Anti-spam
为打击垃圾邮件的库
Tagging
为项目添加标签库。
Admin Panels
库的管理界面。
Static Site Generator
静态站点生成器是一个软件,将一些文本 + 模板作为输入并生成 HTML 文件的输出。
- Pelican - Uses Markdown or ReST for content and Jinja 2 for themes. Supports DVCS, Disqus. AGPL.
- Cactus – 设计静态站点生成器。
- Hyde - 基于 Jinja2 的静态 web 站点生成器。
- Nikola - 一个静态网站和博客生成器。
- Tinkerer - Tinkerer is a blogging engine/.static website generator powered by Sphinx.
Processes
为开始和与操作系统进程进行通信的库。
- envoy - Humans? 的 Python的子进程。.
- sarge - 子进程的另一个包装
- sh - A full-fledged subprocess replacement for Python.
Concurrency and Parallelism
并发和并行执行的库
Networking
网络编程库
- asyncio - (Python 标准库) 异步 I/O、 事件循环、 协同程序和任务。
- Tornado - -Web 框架和异步网络库。
- Twisted - 事件驱动的网络引擎。
- pulsar - Python的事件驱动的并发框架。
- diesel - Greenlet 基于事件 Python 的 I/O 框架。
- pyzmq - ZeroMQ 消息库的 Python 包装。
- txZMQ - Twisted based wrapper for the ZeroMQ message library.
WebSocket
用于处理 WebSocket 库。
WSGI Servers
WSGI 兼容的 web 服务器.
RPC Servers
RPC 兼容服务器。
Cryptography
GUI
使用图形用户界面应用程序的库
- curses - ncurses用于创建终端 GUI 应用程序的内置包装。
- enaml - 创建漂亮的用户界面与 Declaratic 语法像 QML。
- kivy - 一种用于创建NUI的应用程序,在Windows,Linux和Mac OS X,Android和iOS的运行库
- pyglet - 一个Python的跨平台的窗口和多媒体库。
- PyQt - Python 绑定了Qt跨平台应用程序和 UI 框架支持 Qt v4 和 Qt v5 框架。
- PySide - Qt跨平台应用程序和 UI 框架,Python 绑定支持 Qt v4 框架。
- Tkinter - Tkinter 是 Python 的事实上的标准 GUI 的封装。
- Toga -Python 本机、 OS 本机 GUI 工具包。
- urwid - 用于创建终端 GUI 应用程序与窗口小部件、 事件、 色彩丰富等大力支持的库。
- wxPython -wxWidgets c + + 类库与 Python 混合。
Game Development
真棒游戏开发库。
- Cocos2d - cocos2d 分类目录是用于生成 2D 游戏、 演示和其他图形交互式应用程序的框架。它基于 pyglet。
- Panda3D - 3D 游戏引擎由卡内基梅隆大学的娱乐技术中心由迪斯尼开发和维护。在 c + +,完全包裹在 Python 写。
- Pygame - pygame的是一套专为游戏编写Python模块。
- PyOgre -Python 绑定为Ogre 3D 渲染引擎,可以用于模拟,任何 3D 的游戏。
- PyOpenGL - Python的ctypes的绑定OpenGL和它的相关API。
- PySDL2 - A ctypes based wrapper for the SDL2 library.
- PySFML - SFML的 Python 绑定
- RenPy - A Visual Novel engine.
Logging
用于生成和处理日志的库。
Testing
用于测试的库代码库和生成测试数据。
- Testing Frameworks
- Web Testing
- Mock
- mock - (Python standard library) A mocking and patching library.
- doublex - Python强大的测试双重框架。
- freezegun - Travel through time by mocking the datetime module.
- httmock - A mocking library for requests for Python 2.6+ and 3.2+.
- httpretty - Python的HTTP请求模拟工具。
- responses - A utility library for mocking out the requests Python library.
- VCR.py - Record and replay HTTP interactions on your tests.
- Object Factories
- factory_boy - A test fixtures replacement for Python.
- mixer - Another fixtures replacement. Supported Django, Flask, SQLAlchemy, Peewee and etc.
- model_mommy - 创建随机固定装置在Django测试。
- Code Coverage
- Fake Data
- Error Handler
- FuckIt.py - FuckIt.py 使用的先进的技术以确保你的 Python 代码运行是否有任何权利。
Code Analysis and Linter
库和工具的分析,解析和操作基本代码。
- Code Analysis
- Linter
- Flake8 - 模块化源代码检查器: pep8,pyflakes 和 co。
- Pylint - 源代码分析器。
- pylama - Python 和 JavaScript 代码审计工具。
用于调试的代码库。
Science and Data Analysis
科学计算和数据分析库。
- astropy -天文学社区 Python 库。
- bcbio-nextgen -工具包,提供最佳的管道,为完全自动化高通量测序分析。
- bccb - 收集有关生物分析有用的代码。
- Biopython - Biopython是一套用于生物计算的免费工具
- blaze - NumPy and Pandas interface to Big Data.
- cclib - 一个用于解析和解释结果的计算化学包库。
- NetworkX - 复杂网络的高效率软件。
- Numba - Python JIT (just in time) complier to LLVM aimed at scientific Python by the developers of Cython and NumPy.
- NumPy - 科学计算与 Python 的基本包。
- Open Babel - A chemical toolbox designed to speak the many languages of chemical data.
- Open Mining - -商务智能 (BI) 在 Python (熊猫 web 接口)
- orange -数据挖掘、 数据可视化、 分析和机器学习通过可视化编程或 Python 脚本。
- Pandas - 提供高性能、 易于使用的数据结构和数据分析工具库。
- PyDy - 简称 Python 动力学,用于协助工作流建模中基于 NumPy,SciPy,IPython 和 matplotlib 的动态运动。
- PyMC - 马尔可夫链蒙特卡罗采样工具包
- RDKit - 化学信息学和机器学习软件。
- SciPy - 基于 Python 的开放源码软件的数学、 科学和工程的生态系统。
- statsmodels - 统计建模和在 Python 中的计量经济学。
- SymPy -符号数学的 Python 库
- zipline -具有 python 风格的算法交易库
Data Visualization
可视化数据的库。请参见:令人敬畏 javascript.
Computer Vision
Libraries for computer vision.
- OpenCV - Open Source Computer Vision Library.
- SimpleCV - An open source framework for building computer vision applications.
Machine Learning
机器学习的库。请参见: awesome-machine-learning.
MapReduce
Framworks 和 MapReduce 库。
- dpark - Python clone of Spark, a MapReduce alike framework in Python.
- dumbo - Python模块,可让用户轻松地编写和运行Hadoop的项目
- luigi - 一个模块,可以帮助你建立批处理作业的复杂管道。
- mrjob - 在Hadoop和亚马逊网络服务运行MapReduce工作。
- PySpark - Spark的Python API。
- streamparse - 运行 Python 代码对实时的数据流. Integrates with Apache Storm.
Functional Programming
Python 的函数式编程。
- CyToolz - Toolz Cython 执行: 高性能功能的实用程序。
- fn.py - 函数式编程在 Python 中: 享受 FP 功能缺失的执行情况。(各种翻译都有:实现缺少的功能,享受计划生育-_-)
- funcy - A fancy and practical functional tools.
- Toolz - 用于迭代器、 函数和词典功能实用程序的集合。
Third-party APIs
用于访问第三方库服务 Api。请参阅: Python API 包装和库的列表.
软件和 DevOps 库。
Job Scheduler
Libraries for scheduling jobs.
Foreign Function Interface
库提供外国功能接口。
- cffi - 外国调用 C 代码的 Python 函数接口。
- ctypes - (Python 标准库) 外国调用 C 代码的 Python 函数接口。
- PyCUDA - Nvidia 的 CUDA API 的 Python 包装。
- SWIG - 简化的包装和界面生成器.
为使 Python 更快的库。
- Cython - 优化静态编译器为 Python。使用类型 mixin 将 Python 编译为 C 或 c + + 模块造成大的性能收益。
- PyPy -Python 在 Python 中执行. 解释器使用 black magic 而无需添加额外的类型信息中使 Python 非常快。
- Pyston - Python 执行,目标是实现良好的性能与使用 LLVM 和现代的 JIT 技术构建。
- Stackless Python - 增强版本的 Python。
Microsoft Windows
在 Microsoft Windows 的 Python 编程。
Network Virtualization and SDN
工具和库虚拟网络和 SDN (软件定义网络)。
- Mininet - 一个流行的网络仿真器和 API 用 Python 写的。
- POX - 基于 Python 的软件定义网络 (SDN) 控制应用程序,例如 OpenFlow SDN 控制器开放源码开发平台。
- Pyretic -对SDN的编程语言狂热的家庭,提供了强大的抽象通过网络交换机或模拟器的一员。
- SDX Platform - 基于SDN IXP实现,利用Mininet,POX和Pyretic.
Hardware
库使用硬件编程。
Compatibility
从 Python 2 到 3 迁移的库。
Miscellaneous
有用的库或不适合在上述类别中的工具。
Algorithms and Design Patterns
Python 执行算法和设计模式。
Editor Plugins
对于编辑器和 Ide 插件。
- Emacs
- Elpy - Emacs Python 开发环境。
- Sublime Text
- SublimeJEDI - A Sublime Text plugin to the awesome auto-complete library Jedi.
- Anaconda - Anaconda turns your Sublime Text 3 in a full featured Python development IDE.
- Vim
A curated list of awesome Python frameworks, libraries and software. Inspired by awesome-php.
Environment Management
Libraries for Python version and environment management.
Package Management
Libraries for package and dependency management.
- pip - Python软件包和依赖项管理器。
- conda - 跨平台的 Python二进制软件包管理器。
- Curdling - 用于管理 Python 包的命令行工具。
- wheel - 新标准的 Python 分布和旨在取代旧版。
Package Repositories
本地的 PyPI 存储库服务器和代理服务器。
Distribution
要创建包装的可执行文件为最终发布版本的库。
编译源代码的软件。
Interactive Interpreter
交互式 Python 解释器 (REPL)。
Files
库文件操作和 MIME 类型检测。
Date and Time
用于处理日期和时间.
Text Processing
库进行解析和操纵纯文本。
库解析和处理特定的文本格式。
- General
- tablib - 对表格数据集的XLS,CSV,JSON,YAML的模块。
- Office
- Marmir - 需要 Python 数据结构,并将其转换为电子表格。
- openpyxl - 用于读取和写入 Excel 2010 兑换 xlsx/xlsm/xltx/xltm 文件库。
- python-docx - 读取、 查询和修改 Microsoft Word 2007/2008 docx 文件.
- unoconv - 支持 LibreOffice/OpenOffice 的任何文件格式之间的转换。
- XlsxWriter -Python 模块用于创建 Excel.xlsx 文件。
- xlwings - 一个基于BSD授权库,可以很容易地从Excel,反之亦然调用Python。
- xlwt / xlrd - 写入和读取数据,并从Excel文件格式信息。
- PDF
- Markdown
- YAML
- CSV
- Archive
- unp - 一个命令行工具,可以解压缩档案很容易。
Natural Language Processing
使用人类的语言库。
Documentation
用于生成项目文档的库。
Configuration
库,用于存储配置选项。
命令行应用程序库。
- Command-line Application Development
- Productivity Tools
Downloader
下载库
Imagery
用于操作图像库。
OCR
光学字符识别库。
Audio
用于操纵音频库。
Video
操作视频库和 Gif。
Geolocation
地理编码地址和使用纬度和经度。
HTTP
用于处理 HTTP 的库。
Database
用Python实现数据库
Database Drivers
库连接和操作数据库。
- Relational Databases
- NoSQL Databases
ORM
实现对象 - 关系映射和数据映射技术库。
- Relational Databases
- NoSQL Databases
- Others
Web Frameworks
完整的堆栈 web 框架。
- Django - 在 Python 中最流行的 web 框架。
- Flask - 一种microframework为Python。
- Pyramid - 小型、 快速、 脚踏实地、 开放源代码的 Python web 框架。
- Bluebream - -开源 web 应用程序服务器、 框架和库,原名 Zope 3。
- Bottle - 一个快速、 简单、 轻量级 WSGI 微 web 的框架。
- CherryPy - 最简的Python Web框架,HTTP / 1.1兼容和WSGI线程池。
- Grok -建立在现有的Zope 3库的框架。
- guava -Python 用 C 写的轻量和高性能 web 框架
- TurboGears - 启动为microframework,并扩展到一个完整的解决方案堆栈的Web框架。
- web.py - 很简单,它的 Python web 框架是强大的。
- web2py - 一个全栈的网络框架和平台专注于易用性。
Permissions
库,允许或拒绝用户访问数据或功能
- Carteblanche - Module to align code with thoughts of users and designers. Also magically handles navigation and permissions.
- django-guardian -执行每 Django 1.2 + 对象权限
- django-rules - 一个微小的,但功能强大的应用程序提供对象级权限的Django,而不需要一个数据库。
CMS
内容管理系统。
- django-cms - 基于Django的一个开源的企业CMS。
- djedi-cms - 一个轻量级的,但尚未强大的Django的CMS插件,内联编辑和性能的初衷。
- FeinCMS - 最先进的基于 Django 的内容管理系统之一。
- Kotte - 一个高层次的,Python的Web应用程序框架建立在Pyramid.
- Mezzanine - 一个强大的,一致的,灵活的内容管理平台。
- Opps - 一个基于Django的CMS的杂志,报纸网站和门户网站的高流量
- Plone - 建立在开放源码应用程序服务器 Zope 的 CMS。
- Quokka - 灵活的,可扩展的,小的支持Flask和MongoDB.
- Wagtail - Django 内容管理系统。
- Widgy - 最后CMS框架的基础上,Django的。
E-commerce
框架和库为电子商务和支付。
RESTful API
用于开发 rest 风格的 Api 库。
Authentication
为执行身份验证计划。
Template Engine
库和模板化和词法分析工具。
Queue
用于处理事件和任务队列的库。
- celery - 基于分布式消息传递的异步任务队列工作队列。
- huey -小多线程任务队列。
- mrq - Mr. Queue - 在Python中使用Redis的&GEVENT分布式工作者任务队列。
- rq - 简单的作业队列为Python。
- simpleq - 一个简单的,可无限扩展,基于亚马逊SQS队列。
Search
库和软件用于索引和对数据执行搜索查询
News Feed
Libraries for building user‘s activities.
Asset Management
用于管理、 压缩和贴图层网站资产的工具。
Caching
缓存数据的库。
Email
为发送和解析电子邮件库。
Internationalization
用于处理 i18n 库。
URL Manipulation
用于解析 Url 的库。
- furl - 小的 Python 库,简化操作 Url。
- purl -与审讯和处理干净的API一个简单的,不可改变的URL类。
- pyshorteners - 一个纯Python的网址缩短库。
- short_url - Python 执行生成很小的 URL 和 bit.ly 像 Url。
- webargs - 一个友好的库,为分析 HTTP 请求参数,与流行的 web 框架有更好的支持,包括Flask、 Django、 Bottle,Tornado,Pyramid。
HTML Manipulation
用于处理 HTML 和 XML 库。
Web Crawling
Libraries for scraping websites.
提取 web 内容库。
使用窗体库
Data Validation
用于验证数据的库。用于窗体在许多情况下。
- Cerberus - 映射验证程序的各种规则、 归一化功能和简单的自定义项使用具有 python 风格的架构定义
- colander - 用于验证和反序列化 XML、 JSON、 HTML 窗体发送或任何其他同样简单的数据序列化,通过获得的数据的系统。
- kmatch -用于匹配/验证/过滤 Python 字典的语言。
- schema -验证 Python 数据结构的一个库。
- Schematics - 数据结构验证。
- valideer - 轻量级可扩展的数据验证和适应的库。
- voluptuous - Python 数据验证库。它主要用于验证数据进入 Python 作为 JSON,YAML,等等。
Anti-spam
为打击垃圾邮件的库
Tagging
为项目添加标签库。
Admin Panels
库的管理界面。
Static Site Generator
静态站点生成器是一个软件,将一些文本 + 模板作为输入并生成 HTML 文件的输出。
- Pelican - Uses Markdown or ReST for content and Jinja 2 for themes. Supports DVCS, Disqus. AGPL.
- Cactus – 设计静态站点生成器。
- Hyde - 基于 Jinja2 的静态 web 站点生成器。
- Nikola - 一个静态网站和博客生成器。
- Tinkerer - Tinkerer is a blogging engine/.static website generator powered by Sphinx.
Processes
为开始和与操作系统进程进行通信的库。
- envoy - Humans? 的 Python的子进程。.
- sarge - 子进程的另一个包装
- sh - A full-fledged subprocess replacement for Python.
Concurrency and Parallelism
并发和并行执行的库
Networking
网络编程库
- asyncio - (Python 标准库) 异步 I/O、 事件循环、 协同程序和任务。
- Tornado - -Web 框架和异步网络库。
- Twisted - 事件驱动的网络引擎。
- pulsar - Python的事件驱动的并发框架。
- diesel - Greenlet 基于事件 Python 的 I/O 框架。
- pyzmq - ZeroMQ 消息库的 Python 包装。
- txZMQ - Twisted based wrapper for the ZeroMQ message library.
WebSocket
用于处理 WebSocket 库。
WSGI Servers
WSGI 兼容的 web 服务器.
RPC Servers
RPC 兼容服务器。
Cryptography
GUI
使用图形用户界面应用程序的库
- curses - ncurses用于创建终端 GUI 应用程序的内置包装。
- enaml - 创建漂亮的用户界面与 Declaratic 语法像 QML。
- kivy - 一种用于创建NUI的应用程序,在Windows,Linux和Mac OS X,Android和iOS的运行库
- pyglet - 一个Python的跨平台的窗口和多媒体库。
- PyQt - Python 绑定了Qt跨平台应用程序和 UI 框架支持 Qt v4 和 Qt v5 框架。
- PySide - Qt跨平台应用程序和 UI 框架,Python 绑定支持 Qt v4 框架。
- Tkinter - Tkinter 是 Python 的事实上的标准 GUI 的封装。
- Toga -Python 本机、 OS 本机 GUI 工具包。
- urwid - 用于创建终端 GUI 应用程序与窗口小部件、 事件、 色彩丰富等大力支持的库。
- wxPython -wxWidgets c + + 类库与 Python 混合。
Game Development
真棒游戏开发库。
- Cocos2d - cocos2d 分类目录是用于生成 2D 游戏、 演示和其他图形交互式应用程序的框架。它基于 pyglet。
- Panda3D - 3D 游戏引擎由卡内基梅隆大学的娱乐技术中心由迪斯尼开发和维护。在 c + +,完全包裹在 Python 写。
- Pygame - pygame的是一套专为游戏编写Python模块。
- PyOgre -Python 绑定为Ogre 3D 渲染引擎,可以用于模拟,任何 3D 的游戏。
- PyOpenGL - Python的ctypes的绑定OpenGL和它的相关API。
- PySDL2 - A ctypes based wrapper for the SDL2 library.
- PySFML - SFML的 Python 绑定
- RenPy - A Visual Novel engine.
Logging
用于生成和处理日志的库。
Testing
用于测试的库代码库和生成测试数据。
- Testing Frameworks
- Web Testing
- Mock
- mock - (Python standard library) A mocking and patching library.
- doublex - Python强大的测试双重框架。
- freezegun - Travel through time by mocking the datetime module.
- httmock - A mocking library for requests for Python 2.6+ and 3.2+.
- httpretty - Python的HTTP请求模拟工具。
- responses - A utility library for mocking out the requests Python library.
- VCR.py - Record and replay HTTP interactions on your tests.
- Object Factories
- factory_boy - A test fixtures replacement for Python.
- mixer - Another fixtures replacement. Supported Django, Flask, SQLAlchemy, Peewee and etc.
- model_mommy - 创建随机固定装置在Django测试。
- Code Coverage
- Fake Data
- Error Handler
- FuckIt.py - FuckIt.py 使用的先进的技术以确保你的 Python 代码运行是否有任何权利。
Code Analysis and Linter
库和工具的分析,解析和操作基本代码。
- Code Analysis
- Linter
- Flake8 - 模块化源代码检查器: pep8,pyflakes 和 co。
- Pylint - 源代码分析器。
- pylama - Python 和 JavaScript 代码审计工具。
用于调试的代码库。
Science and Data Analysis
科学计算和数据分析库。
- astropy -天文学社区 Python 库。
- bcbio-nextgen -工具包,提供最佳的管道,为完全自动化高通量测序分析。
- bccb - 收集有关生物分析有用的代码。
- Biopython - Biopython是一套用于生物计算的免费工具
- blaze - NumPy and Pandas interface to Big Data.
- cclib - 一个用于解析和解释结果的计算化学包库。
- NetworkX - 复杂网络的高效率软件。
- Numba - Python JIT (just in time) complier to LLVM aimed at scientific Python by the developers of Cython and NumPy.
- NumPy - 科学计算与 Python 的基本包。
- Open Babel - A chemical toolbox designed to speak the many languages of chemical data.
- Open Mining - -商务智能 (BI) 在 Python (熊猫 web 接口)
- orange -数据挖掘、 数据可视化、 分析和机器学习通过可视化编程或 Python 脚本。
- Pandas - 提供高性能、 易于使用的数据结构和数据分析工具库。
- PyDy - 简称 Python 动力学,用于协助工作流建模中基于 NumPy,SciPy,IPython 和 matplotlib 的动态运动。
- PyMC - 马尔可夫链蒙特卡罗采样工具包
- RDKit - 化学信息学和机器学习软件。
- SciPy - 基于 Python 的开放源码软件的数学、 科学和工程的生态系统。
- statsmodels - 统计建模和在 Python 中的计量经济学。
- SymPy -符号数学的 Python 库
- zipline -具有 python 风格的算法交易库
Data Visualization
可视化数据的库。请参见:令人敬畏 javascript.
Computer Vision
Libraries for computer vision.
- OpenCV - Open Source Computer Vision Library.
- SimpleCV - An open source framework for building computer vision applications.
Machine Learning
机器学习的库。请参见: awesome-machine-learning.
MapReduce
Framworks 和 MapReduce 库。
- dpark - Python clone of Spark, a MapReduce alike framework in Python.
- dumbo - Python模块,可让用户轻松地编写和运行Hadoop的项目
- luigi - 一个模块,可以帮助你建立批处理作业的复杂管道。
- mrjob - 在Hadoop和亚马逊网络服务运行MapReduce工作。
- PySpark - Spark的Python API。
- streamparse - 运行 Python 代码对实时的数据流. Integrates with Apache Storm.
Functional Programming
Python 的函数式编程。
- CyToolz - Toolz Cython 执行: 高性能功能的实用程序。
- fn.py - 函数式编程在 Python 中: 享受 FP 功能缺失的执行情况。(各种翻译都有:实现缺少的功能,享受计划生育-_-)
- funcy - A fancy and practical functional tools.
- Toolz - 用于迭代器、 函数和词典功能实用程序的集合。
Third-party APIs
用于访问第三方库服务 Api。请参阅: Python API 包装和库的列表.
软件和 DevOps 库。
Job Scheduler
Libraries for scheduling jobs.
Foreign Function Interface
库提供外国功能接口。
- cffi - 外国调用 C 代码的 Python 函数接口。
- ctypes - (Python 标准库) 外国调用 C 代码的 Python 函数接口。
- PyCUDA - Nvidia 的 CUDA API 的 Python 包装。
- SWIG - 简化的包装和界面生成器.
为使 Python 更快的库。
- Cython - 优化静态编译器为 Python。使用类型 mixin 将 Python 编译为 C 或 c + + 模块造成大的性能收益。
- PyPy -Python 在 Python 中执行. 解释器使用 black magic 而无需添加额外的类型信息中使 Python 非常快。
- Pyston - Python 执行,目标是实现良好的性能与使用 LLVM 和现代的 JIT 技术构建。
- Stackless Python - 增强版本的 Python。
Microsoft Windows
在 Microsoft Windows 的 Python 编程。
Network Virtualization and SDN
工具和库虚拟网络和 SDN (软件定义网络)。
- Mininet - 一个流行的网络仿真器和 API 用 Python 写的。
- POX - 基于 Python 的软件定义网络 (SDN) 控制应用程序,例如 OpenFlow SDN 控制器开放源码开发平台。
- Pyretic -对SDN的编程语言狂热的家庭,提供了强大的抽象通过网络交换机或模拟器的一员。
- SDX Platform - 基于SDN IXP实现,利用Mininet,POX和Pyretic.
Hardware
库使用硬件编程。
Compatibility
从 Python 2 到 3 迁移的库。
Miscellaneous
有用的库或不适合在上述类别中的工具。
Algorithms and Design Patterns
Python 执行算法和设计模式。
Editor Plugins
对于编辑器和 Ide 插件。
- Emacs
- Elpy - Emacs Python 开发环境。
- Sublime Text
- SublimeJEDI - A Sublime Text plugin to the awesome auto-complete library Jedi.
- Anaconda - Anaconda turns your Sublime Text 3 in a full featured Python development IDE.
- Vim
- YouCompleteMe - Includes Jedi-based completion engine for Python.
- Jedi-vim - Vim bindings for the Jedi auto-completion library for Python.
- Python-mode - 所有在 Vim 变成一个 Python IDE 的一个插件
- Visual Studio
- PTVS - Python 工具 Visual studio。
IDEs
最受欢迎的 Python Ide。
- PyCharm - 基于 IntelliJ 平台的它也会商业 Python IDE。有免费的社区版可用。
- Komodo - 商业通晓多种语言 IDE 与 Python 支持。
- LiClipse - 免费通晓多种语言基于 Eclipse 的 IDE。Python 支持使用 PyDev。
- Spyder - 开源 Python IDE。
- WingIDE -商业 IDE 为 Python。
- YouCompleteMe - Includes Jedi-based completion engine for Python.
- Jedi-vim - Vim bindings for the Jedi auto-completion library for Python.
- Python-mode - 所有在 Vim 变成一个 Python IDE 的一个插件
- Visual Studio
- PTVS - Python 工具 Visual studio。
IDEs
最受欢迎的 Python Ide。
- PyCharm - 基于 IntelliJ 平台的它也会商业 Python IDE。有免费的社区版可用。
- Komodo - 商业通晓多种语言 IDE 与 Python 支持。
- LiClipse - 免费通晓多种语言基于 Eclipse 的 IDE。Python 支持使用 PyDev。
- Spyder - 开源 Python IDE。
- WingIDE -商业 IDE 为 Python。
Awesome Python(中文对照)
标签:space 推理 websites pad designed 多线程 终端 垃圾邮件 product
原文地址:http://www.cnblogs.com/nineep/p/6789517.html