14 most popular open-source Python frameworks and python open-source frameworks
This article describes 14 of the most popular open-source Python frameworks on GitHub. These frameworks include event I/O, OLAP, Web development, high-performance network communication, testing, and crawling.
Django: Python Web application development framework
Django should be the most famous Python framework, and GAE and even Erlang have a framework affected by it. Django is in a big and comprehensive direction. It is most famous for its fully automated management background: It only needs to Use ORM for simple object definition, it can automatically generate the database structure and the full-featured management backend.
Diesel: Greenlet-based event I/O framework
Diesel provides a clean API for compiling network clients and servers. TCP and UDP are supported.
Cubes: lightweight Python OLAP framework
Cubes is a lightweight Python framework that includes OLAP, multidimensional data analysis, aggregated data, and other tools.
Kartograph. py: a lightweight Python framework for creating vector maps
Kartograph is a Python library used to generate SVG maps for ESRI. Kartograph. py is still in beta stage. You can test it in virtualenv environment.
Pulsar: Python event-driven concurrency framework
Pulsar is an event-driven concurrency framework. With pulsar, you can write asynchronous servers that run one or more activities in different processes or threads.
Web2py: Full-stack Web Framework
Web2py is a full-featured Web application framework provided for Python. It is designed to develop Web applications quickly and quickly, with fast, secure, and portable database-driven applications, and is compatible with Google App Engine.
Falcon: Build a high-performance Python framework for cloud API and network application backend
Falcon is a high-performance Python framework for building cloud APIs. It encourages the use of the REST architecture style and tries its best to do the most with the least effort.
Dpark: Spark for Python
DPark is a Python clone of Spark. It is a distributed computing framework implemented by Python and can easily implement large-scale data processing and Iterative Computing. DPark is implemented by Douban. At present, most of the data analysis in Douban is completed by DPark, which is becoming more and more perfect.
Buildbot: Python-based continuous integration testing framework
Buildbot is an open-source framework that can automate software building, testing, and publishing processes. When the code changes, the server requires clients on different platforms to immediately build and test the code, collect and report the build and test results of different platforms.
Zerorpc: High-Performance Distributed RPC framework based on ZeroMQ
Zerorpc is a Remote Procedure Call Protocol (RPC) implementation developed based on ZeroMQ and MessagePack. The Service API used with Zerorpc is called zeroservice. Zerorpc can be called through programming or command line.
Bottle: Micro Python Web framework
Bottle is a simple and efficient mini python Web framework that complies with WSGI. Micro, because it only has one file, except for the Python standard library, it does not depend on any third-party module.
Tornado: Python Web framework for asynchronous non-blocking IO
Tornado is the full name of Torado Web Server. It can be known from its name that it can be used as a Web Server, but it is also a Python Web development framework. It was initially used on FriendFeed's website. After FaceBook acquired it, it was open-source.
Webpy: lightweight Python Web framework
The design concept of webpy strives to be simplified (Keep it simple and powerful). The source code is very short. it only provides what is necessary for a framework and does not rely on a large number of third-party modules, it does not have URL routing, templates, or database access.
Scrapy: Python crawler framework
Scrapy is a lightweight, simple, and easy to use method written in Python.
Author: bole online-bole