We've sorted out 15 of the most popular Python open source frameworks from GitHub, including event I/O, OLAP, web development, high-performance network communications, testing, reptiles, and more.
1. Django:python Web Application Development Framework
Django should be the most famous Python framework, and Gae and even erlang have frameworks that are affected by it. Django is the direction of the all-inclusive, it is most famous for its fully automated management background: only to use ORM, do a simple object definition, it can automatically generate the database structure, as well as full-featured management background.
2. Diesel: Greenlet-based event I/O framework
Diesel provides a neat API for writing network clients and servers. Supports TCP and UDP.
3. Dewar: A lightweight Web application framework written in Python
Dewar is a lightweight Web application framework written using Python. Based on the Werkzeug Wsgi Toolbox and the Jinja2 template engine. Dewar is also called "microframework" because it uses the simple core to add other features with extension. Dewar there is no default database, form Verification tool.
4. Cubes: Lightweight python OLAP framework
Cubes is a lightweight Python framework that includes tools such as OLAP, multidimensional data analysis, and browsing aggregation data (aggregated).
5. kartograph.py: Lightweight python framework to create vector maps
Kartograph is a Python library that is used to generate SVG maps for ESRI. kartograph.py is still in beta, and you can test it in the VIRTUALENV environment.
6. Pulsar:python Event-driven concurrency framework
Pulsar is an event-driven concurrency framework, and with pulsar, you can write asynchronous servers that run one or more activities in different processes or threads.
7. Web2py: Full-Stack web framework
Web2py is a full-featured Web application framework for the Python language, designed to quickly and rapidly develop Web applications, with fast, secure, and portable database-driven applications, compatible with Google App Engine.
8. Falcon: Building a high-performance python framework for cloud APIs and network applications
Falcon is a high-performance python framework for building cloud APIs that encourages the use of rest architecture styles to do the most things with the least effort possible.
9. Dpark:python version of the spark
Dpark is a python clone of Spark, a distributed computing framework implemented in Python that can easily achieve large-scale data processing and iterative computations. Dpark by the watercress to achieve, at present the majority of the internal data analysis are used Dpark completed, is increasingly perfect.
Buildbot: A continuous integration testing framework based on Python
Buildbot is an open source framework that automates the process of building, testing, and publishing software. Whenever the code changes, the server requires clients on different platforms to build and test the code immediately, collecting and reporting the build and test results of different platforms.
ZERORPC: A high-performance distributed RPC framework based on ZEROMQ
ZERORPC is a remote procedure call Protocol (RPC) implementation based on ZEROMQ and Messagepack development. The service APIs used with ZERORPC are called Zeroservice. Zerorpc can be invoked either programmatically or on a command-line basis.
Bottle: Mini Python web framework
Bottle is a simple and efficient mini Python web framework that follows WSGI. Micro, because it has only one file, except the Python standard library, it does not depend on any third-party modules.
Tornado: Python Web framework for asynchronous non-blocking IO
Tornado's full name is Torado Web server, which can be seen as a Web server, but it is also a development framework for the Python web. It was originally used on FriendFeed's web site, and it was open after Facebook acquired it.
Webpy: Lightweight python web framework
Webpy's design philosophy seeks to streamline (Keep it simple and powerful), the source is very short, only provide a framework for what is necessary, do not rely on a large number of third-party modules, it does not have URL routing, no templates and access to the database.
Scrapy:python Crawler Framework
Scrapy is written in Python, lightweight, simple and lightweight, and easy to use.
Original link: http://blog.jobbole.com/72306/