Share 15 most popular open source Python framework

Reprinted from the product is slightly Library  http://www.pinlue.com/article/2020/04/0714/0510126498304.html

We have compiled from GitHub in the 15 most popular open source Python frameworks, including events I / O, OLAP, Web development, high-performance network communications, test, and other reptiles.

1. Django: Python Web application development framework Django should be the most famous Python framework, GAE has even Erlang framework affected by it. Django is large and the direction to go, it is best known for its fully automated management background: Since only need to use ORM, do simple object definitions, it can automatically generate the database structure, as well as full-featured management background.

2. Diesel: Based Greenlet event I / O framework provides a clean API Diesel to write network clients and servers. Support TCP and UDP.

3. Flask: a lightweight Web application framework written in Python and Flask is a lightweight Web application framework written in Python using. Based Werkzeug WSGI toolkit and Jinja2 template engine. Flask also known as "microframework", because it uses simple core, increase other functions extension. Flask no database used by default, form validation tool.

4. Cubes: lightweight frame Python the OLAP Cubes Python is a lightweight frame, comprising the OLAP, multidimensional data analysis and data browsing polymerization (aggregated>

5. Kartograph.py: Python create lightweight frame vector map Kartograph Python is a library used to generate the SVG ESRI map. Kartograph.py is still in beta stage, you can test virtualenv environment down.

6. Pulsar: Python event-driven concurrency framework Pulsar is an event-driven concurrency framework, with the pulsar, you can write asynchronous server running in different processes or threads in one or more activities.

7. Web2py: full-stack Web framework Web2py is a full-featured Web application framework provides for the Python language, aimed at rapid development of Web applications agile, fast, secure and portable database-driven applications, compatible with Google App Engine.

8. Falcon: building cloud API and web application back-end, high-performance Python framework Falcon is a Python framework for building high-performance cloud API, which encourages the use of the REST architectural style, as much as possible with minimal effort to do most things.

9. Dpark: Python version Spark DPark is cloned Spark Python is a distributed computing frameworks implemented in Python, can easily realize a large-scale data processing and iterative calculation. DPark implemented by watercress, watercress vast majority of internal data analyzes were completed using DPark, is becoming more complete.

10. Buildbot: Based on continuous integration testing framework for Python Buildbot is an open source framework that can be automated software build, testing and publishing process. Whenever the code has changed, the server requires the client on different platforms to build and test the code immediately, collect and report the results to build and test different platforms.

11. Zerorpc: ZeroMQ-based high-performance distributed RPC framework is based on a remote procedure call protocol ZeroMQ and MessagePack development (RPC) to achieve Zerorpc. And Zerorpc use with the Service API is called zeroservice. Zerorpc can be programmed to call or command line.

12. Bottle: Micro Python Web frameworks Bottle follows is a simple and efficient micro python Web WSGI framework. Miniature said, because it has only one file, in addition to the Python standard library, it does not depend on any third-party modules.

13. Tornado: asynchronous non-blocking IO of Python Web framework Tornado stands Torado Web Server, Judging from the name you can know that it can be used as a Web server, but it is also a Python Web development framework. FriendFeed was originally used on the company's website, FaceBook acquired after they open out.

14. webpy: lightweight Python Web framework webpy design to be simple (Keep it simple and powerful), the source code is very short, only provide a framework necessary for something that does not rely on a large number of third-party modules, it does URL routing , no template and no access to the database.

15. Scrapy: reptile framework for Python Scrapy is written in Python, lightweight, simple, lightweight, and very easy to use.

 

 

Published 60 original articles · won praise 58 · Views 140,000 +

Guess you like

Origin blog.csdn.net/yihuliunian/article/details/105385534